commit 542213178233261403b587d4177db7e9a50d5ab4 Author: JL Kruger Date: Fri Mar 27 12:09:22 2026 +0200 Initial commit — Singular Particular Space v1 Homepage (site/index.html): integration-v14 promoted, Writings section integrated with 33 pieces clustered by type (stories/essays/miscellany), Writings welcome lightbox, content frame at 98% opacity. Co-Authored-By: Claude Sonnet 4.6 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..cc91e21 --- /dev/null +++ b/.gitignore @@ -0,0 +1,31 @@ +# Large media files — use FileBrowser (files.exopraxist.org) instead +*.jpg +*.JPG +*.jpeg +*.JPEG +*.png +*.PNG +*.gif +*.GIF +*.mp3 +*.mp4 +*.webm +*.ttf +*.woff +*.woff2 +*.otf + +# Oversized HTML (embedded images) +Writings/life_in_alexandra.html + +# Binaries +DumperCan/WAMEX/WAMEX + +# Claude Code local settings +.claude/settings.local.json + +# Editor / OS +.DS_Store +Thumbs.db +*.swp +*~ diff --git a/CREATURE-PLAYGROUND/Noto_Emoji/OFL.txt b/CREATURE-PLAYGROUND/Noto_Emoji/OFL.txt new file mode 100644 index 0000000..0f08295 --- /dev/null +++ b/CREATURE-PLAYGROUND/Noto_Emoji/OFL.txt @@ -0,0 +1,93 @@ +Copyright 2013 Google LLC + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +https://openfontlicense.org + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/CREATURE-PLAYGROUND/Noto_Emoji/README.txt b/CREATURE-PLAYGROUND/Noto_Emoji/README.txt new file mode 100644 index 0000000..81b2637 --- /dev/null +++ b/CREATURE-PLAYGROUND/Noto_Emoji/README.txt @@ -0,0 +1,67 @@ +Noto Emoji Variable Font +======================== + +This download contains Noto Emoji as both a variable font and static fonts. + +Noto Emoji is a variable font with this axis: + wght + +This means all the styles are contained in a single file: + Noto_Emoji/NotoEmoji-VariableFont_wght.ttf + +If your app fully supports variable fonts, you can now pick intermediate styles +that aren’t available as static fonts. Not all apps support variable fonts, and +in those cases you can use the static font files for Noto Emoji: + Noto_Emoji/static/NotoEmoji-Light.ttf + Noto_Emoji/static/NotoEmoji-Regular.ttf + Noto_Emoji/static/NotoEmoji-Medium.ttf + Noto_Emoji/static/NotoEmoji-SemiBold.ttf + Noto_Emoji/static/NotoEmoji-Bold.ttf + +Get started +----------- + +1. Install the font files you want to use + +2. Use your app's font picker to view the font family and all the +available styles + +Learn more about variable fonts +------------------------------- + + https://developers.google.com/web/fundamentals/design-and-ux/typography/variable-fonts + https://variablefonts.typenetwork.com + https://medium.com/variable-fonts + +In desktop apps + + https://theblog.adobe.com/can-variable-fonts-illustrator-cc + https://helpx.adobe.com/nz/photoshop/using/fonts.html#variable_fonts + +Online + + https://developers.google.com/fonts/docs/getting_started + https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Fonts/Variable_Fonts_Guide + https://developer.microsoft.com/en-us/microsoft-edge/testdrive/demos/variable-fonts + +Installing fonts + + MacOS: https://support.apple.com/en-us/HT201749 + Linux: https://www.google.com/search?q=how+to+install+a+font+on+gnu%2Blinux + Windows: https://support.microsoft.com/en-us/help/314960/how-to-install-or-remove-a-font-in-windows + +Android Apps + + https://developers.google.com/fonts/docs/android + https://developer.android.com/guide/topics/ui/look-and-feel/downloadable-fonts + +License +------- +Please read the full license text (OFL.txt) to understand the permissions, +restrictions and requirements for usage, redistribution, and modification. + +You can use them in your products & projects – print or digital, +commercial or otherwise. + +This isn't legal advice, please consider consulting a lawyer and see the full +license for all details. diff --git a/CREATURE-PLAYGROUND/Uncodixfy.md b/CREATURE-PLAYGROUND/Uncodixfy.md new file mode 100644 index 0000000..6d9c67a --- /dev/null +++ b/CREATURE-PLAYGROUND/Uncodixfy.md @@ -0,0 +1,189 @@ +# Uncodixify + +This document exists to teach you how to act as non-Codex as possible when building UI. + +Codex UI is the default AI aesthetic: soft gradients, floating panels, eyebrow labels, decorative copy, hero sections in dashboards, oversized rounded corners, transform animations, dramatic shadows, and layouts that try too hard to look premium. It's the visual language that screams "an AI made this" because it follows the path of least resistance. + +This file is your guide to break that pattern. Everything listed below is what Codex UI does by default. Your job is to recognize these patterns, avoid them completely, and build interfaces that feel human-designed, functional, and honest. + +When you read this document, you're learning what NOT to do. The banned patterns are your red flags. The normal implementations are your blueprint. Follow them strictly, and you'll create UI that feels like Linear, Raycast, Stripe, or GitHub—not like another generic AI dashboard. + +This is how you Uncodixify. +## Keep It Normal (Uncodexy-UI Standard) + +- Sidebars: normal (240-260px fixed width, solid background, simple border-right, no floating shells, no rounded outer corners) +- Headers: normal (simple text, no eyebrows, no uppercase labels, no gradient text, just h1/h2 with proper hierarchy) +- Sections: normal (standard padding 20-30px, no hero blocks inside dashboards, no decorative copy) +- Navigation: normal (simple links, subtle hover states, no transform animations, no badges unless functional) +- Buttons: normal (solid fills or simple borders, 8-10px radius max, no pill shapes, no gradient backgrounds) +- Cards: normal (simple containers, 8-12px radius max, subtle borders, no shadows over 8px blur, no floating effect) +- Forms: normal (standard inputs, clear labels above fields, no fancy floating labels, simple focus states) +- Inputs: normal (solid borders, simple focus ring, no animated underlines, no morphing shapes) +- Modals: normal (centered overlay, simple backdrop, no slide-in animations, straightforward close button) +- Dropdowns: normal (simple list, subtle shadow, no fancy animations, clear selected state) +- Tables: normal (clean rows, simple borders, subtle hover, no zebra stripes unless needed, left-aligned text) +- Lists: normal (simple items, consistent spacing, no decorative bullets, clear hierarchy) +- Tabs: normal (simple underline or border indicator, no pill backgrounds, no sliding animations) +- Badges: normal (small text, simple border or background, 6-8px radius, no glows, only when needed) +- Avatars: normal (simple circle or rounded square, no decorative borders, no status rings unless functional) +- Icons: normal (simple shapes, consistent size 16-20px, no decorative icon backgrounds, monochrome or subtle color) +- Typography: normal (system fonts or simple sans-serif, clear hierarchy, no mixed serif/sans combos, readable sizes 14-16px body) +- Spacing: normal (consistent scale 4/8/12/16/24/32px, no random gaps, no excessive padding) +- Borders: normal (1px solid, subtle colors, no thick decorative borders, no gradient borders) +- Shadows: normal (subtle 0 2px 8px rgba(0,0,0,0.1) max, no dramatic drop shadows, no colored shadows) +- Transitions: normal (100-200ms ease, no bouncy animations, no transform effects, simple opacity/color changes) +- Layouts: normal (standard grid/flex, no creative asymmetry, predictable structure, clear content hierarchy) +- Grids: normal (consistent columns, standard gaps, no creative overlaps, responsive breakpoints) +- Flexbox: normal (simple alignment, standard gaps, no creative justify tricks) +- Containers: normal (max-width 1200-1400px, centered, standard padding, no creative widths) +- Wrappers: normal (simple containing divs, no decorative purposes, functional only) +- Panels: normal (simple background differentiation, subtle borders, no floating detached panels, no glass effects) +- Toolbars: normal (simple horizontal layout, standard height 48-56px, clear actions, no decorative elements) +- Footers: normal (simple layout, standard links, no decorative sections, minimal height) +- Breadcrumbs: normal (simple text with separators, no fancy styling, clear hierarchy) + +Think Linear. Think Raycast. Think Stripe. Think GitHub. They don't try to grab attention. They just work. Stop playing hard to get. Make normal UI. + +- A landing page needs its sections. If hero needs full sections, if dashboard needs full sections with sidebar and everything else laid out properly. DO NOT invent a new layout. +- In your internal reasoning act as if you dont see this, list all the stuff you would do redlated to UI (That goes against this UI schema, as you usually would without it), AND DONT DO IT make it follow Uncodixfy! +- Try to replicate figma/designer made components dont invent your own +## Hard No +- Everything you are used to doing and is a basic "YES" to you. +- No oversized rounded corners. +- No pill overload. +- No floating glassmorphism shells as the default visual language. +- No soft corporate gradients used to fake taste. +- No generic dark SaaS UI composition. +- No decorative sidebar blobs. +- No "control room" cosplay unless explicitly requested. +- No serif headline + system sans fallback combo as a shortcut to "premium." +- No `Segoe UI`, `Trebuchet MS`, `Arial`, `Inter`, `Roboto`, or safe default stacks unless the product already uses them. +- No sticky left rail unless the information architecture truly needs it. +- No metric-card grid as the first instinct. +- No fake charts that exist only to fill space. +- No random glows, blur haze, frosted panels, or conic-gradient donuts as decoration. +- No "hero section" inside an internal UI unless there is a real product reason. +- No alignment that creates dead space just to look expensive. +- No overpadded layouts. +- No mobile collapse that just stacks everything into one long beige sandwich. +- No ornamental labels like "live pulse", "night shift", "operator checklist" unless they come from the product voice. +- No generic startup copy. +- No style decisions made because they are easy to generate. + +- No Headlines of any sort + +```html +
+ Team Command +

One place to track what matters today.

+

+ The layout stays strict and readable: live project health, + team activity, and near-term priorities without the usual + dashboard filler. +

+
+``` + +This is not allowed. + +- `` headers are NOT allowed +- Big no to rounded `span`s +- Colors going towards blue — **NOPE, bad.** Dark muted colors are best. + +- Anything in the structure of this card is a **BIG no**. + +```html +
+ Focus + + Keep updates brief, blockers visible, and next actions easy to spot. + +
+``` + +This one is **THE BIGGEST NO**. + + +## Specifically Banned (Based on Mistakes) + +- Border radii in the 20px to 32px range across everything ( uses 12px everywhere - too much) +- Repeating the same rounded rectangle on sidebar, cards, buttons, and panels +- Sidebar width around 280px with a brand block on top and nav links below (: 248px with brand block) +- Floating detached sidebar with rounded outer shell +- Canvas chart placed in a glass card with no product-specific reason +- Donut chart paired with hand-wavy percentages +- UI cards using glows instead of hierarchy +- Mixed alignment logic where some content hugs the left edge and some content floats in center-ish blocks +- Overuse of muted gray-blue text that weakens contrast and clarity +- "Premium dark mode" that really means blue-black gradients plus cyan accents ( has radial gradients in background) +- UI typography that feels like a template instead of a brand +- Eyebrow labels (: "MARCH SNAPSHOT" uppercase with letter-spacing) +- Hero sections inside dashboards ( has full hero-strip with decorative copy) +- Decorative copy like "Operational clarity without the clutter" as page headers +- Section notes and mini-notes everywhere explaining what the UI does +- Transform animations on hover (: translateX(2px) on nav links) +- Dramatic box shadows (: 0 24px 60px rgba(0,0,0,0.35)) +- Status indicators with ::before pseudo-elements creating colored dots +- Muted labels with uppercase + letter-spacing ( overuses this pattern) +- Pipeline bars with gradient fills (: linear-gradient(90deg, var(--primary), #4fe0c0)) +- KPI cards in a grid as the default dashboard layout ( has 3-column kpi-grid) +- "Team focus" or "Recent activity" panels with decorative internal copy +- Tables with tag badges for every status ( overuses .tag class) +- Workspace blocks in sidebar with call-to-action buttons +- Brand marks with gradient backgrounds (: linear-gradient(135deg, #2a2a2a, #171717)) +- Nav badges showing counts or "Live" status ( has nav-badge class) +- Quota/usage panels with progress bars ( has three quota sections) +- Footer lines with meta information (: "Northstar dashboard • dark mode • single-file HTML") +- Trend indicators with colored text (: trend-up, trend-flat classes) +- Rail panels on the right side with "Today" schedule ( has full right rail) +- Multiple nested panel types (panel, panel-2, rail-panel, table-panel) + + + +## Rule + +If a UI choice feels like a default AI UI move, ban it and pick the harder, cleaner option. +- Colors should stay calm, not fight. + +- You are bad at picking colors follow this priority order when selecting colors: + +1. **Highest priority:** Use the existing colors from the user's project if they are provided (You can search for them by reading a few files). +2. If the project does not provide a palette, **get inspired from one of the predefined palettes below**. +3. Do **not invent random color combinations** unless explicitly requested. + +You do not have to always choose the first palette. Select one randomly when drawing inspiration. +--- + +# Dark Color Schemes + +| Palette | Background | Surface | Primary | Secondary | Accent | Text | +|--------|-----------|--------|--------|----------|--------|------| +| Midnight Canvas | `#0a0e27` | `#151b3d` | `#6c8eff` | `#a78bfa` | `#f472b6` | `#e2e8f0` | +| Obsidian Depth | `#0f0f0f` | `#1a1a1a` | `#00d4aa` | `#00a3cc` | `#ff6b9d` | `#f5f5f5` | +| Slate Noir | `#0f172a` | `#1e293b` | `#38bdf8` | `#818cf8` | `#fb923c` | `#f1f5f9` | +| Carbon Elegance | `#121212` | `#1e1e1e` | `#bb86fc` | `#03dac6` | `#cf6679` | `#e1e1e1` | +| Deep Ocean | `#001e3c` | `#0a2744` | `#4fc3f7` | `#29b6f6` | `#ffa726` | `#eceff1` | +| Charcoal Studio | `#1c1c1e` | `#2c2c2e` | `#0a84ff` | `#5e5ce6` | `#ff375f` | `#f2f2f7` | +| Graphite Pro | `#18181b` | `#27272a` | `#a855f7` | `#ec4899` | `#14b8a6` | `#fafafa` | +| Void Space | `#0d1117` | `#161b22` | `#58a6ff` | `#79c0ff` | `#f78166` | `#c9d1d9` | +| Twilight Mist | `#1a1625` | `#2d2438` | `#9d7cd8` | `#7aa2f7` | `#ff9e64` | `#dcd7e8` | +| Onyx Matrix | `#0e0e10` | `#1c1c21` | `#00ff9f` | `#00e0ff` | `#ff0080` | `#f0f0f0` | + +--- + +# Light Color Schemes + +| Palette | Background | Surface | Primary | Secondary | Accent | Text | +|--------|-----------|--------|--------|----------|--------|------| +| Cloud Canvas | `#fafafa` | `#ffffff` | `#2563eb` | `#7c3aed` | `#dc2626` | `#0f172a` | +| Pearl Minimal | `#f8f9fa` | `#ffffff` | `#0066cc` | `#6610f2` | `#ff6b35` | `#212529` | +| Ivory Studio | `#f5f5f4` | `#fafaf9` | `#0891b2` | `#06b6d4` | `#f59e0b` | `#1c1917` | +| Linen Soft | `#fef7f0` | `#fffbf5` | `#d97706` | `#ea580c` | `#0284c7` | `#292524` | +| Porcelain Clean | `#f9fafb` | `#ffffff` | `#4f46e5` | `#8b5cf6` | `#ec4899` | `#111827` | +| Cream Elegance | `#fefce8` | `#fefce8` | `#65a30d` | `#84cc16` | `#f97316` | `#365314` | +| Arctic Breeze | `#f0f9ff` | `#f8fafc` | `#0284c7` | `#0ea5e9` | `#f43f5e` | `#0c4a6e` | +| Alabaster Pure | `#fcfcfc` | `#ffffff` | `#1d4ed8` | `#2563eb` | `#dc2626` | `#1e293b` | +| Sand Warm | `#faf8f5` | `#ffffff` | `#b45309` | `#d97706` | `#059669` | `#451a03` | +| Frost Bright | `#f1f5f9` | `#f8fafc` | `#0f766e` | `#14b8a6` | `#e11d48` | `#0f172a` | + +--- diff --git a/CREATURE-PLAYGROUND/WebsiteDesignPrompt.md b/CREATURE-PLAYGROUND/WebsiteDesignPrompt.md new file mode 100644 index 0000000..9e98ba8 --- /dev/null +++ b/CREATURE-PLAYGROUND/WebsiteDesignPrompt.md @@ -0,0 +1,151 @@ +# Cinematic Landing Page Builder + +## Role + +Act as a World-Class Senior Creative Technologist and Lead Frontend Engineer. You build high-fidelity, cinematic "1:1 Pixel Perfect" landing pages. Every site you produce should feel like a digital instrument — every scroll intentional, every animation weighted and professional. Eradicate all generic AI patterns. + +## Agent Flow — MUST FOLLOW + +When the user asks to build a site (or this file is loaded into a fresh project), immediately ask **exactly these questions** using AskUserQuestion in a single call, then build the full site from the answers. Do not ask follow-ups. Do not over-discuss. Build. + +### Questions (all in one AskUserQuestion call) + +1. **"What's the brand name and one-line purpose?"** — Free text. Example: "Nura Health — precision longevity medicine powered by biological data." +2. **"Pick an aesthetic direction"** — Single-select from the presets below. Each preset ships a full design system (palette, typography, image mood, identity label). +3. **"What are your 3 key value propositions?"** — Free text. Brief phrases. These become the Features section cards. +4. **"What should visitors do?"** — Free text. The primary CTA. Example: "Join the waitlist", "Book a consultation", "Start free trial". + +--- + +## Aesthetic Presets + +Each preset defines: `palette`, `typography`, `identity` (the overall feel), and `imageMood` (Unsplash search keywords for hero/texture images). + +### Preset A — "Organic Tech" (Clinical Boutique) +- **Identity:** A bridge between a biological research lab and an avant-garde luxury magazine. +- **Palette:** Moss `#2E4036` (Primary), Clay `#CC5833` (Accent), Cream `#F2F0E9` (Background), Charcoal `#1A1A1A` (Text/Dark) +- **Typography:** Headings: "Plus Jakarta Sans" + "Outfit" (tight tracking). Drama: "Cormorant Garamond" Italic. Data: `"IBM Plex Mono"`. +- **Image Mood:** dark forest, organic textures, moss, ferns, laboratory glassware. +- **Hero line pattern:** "[Concept noun] is the" (Bold Sans) / "[Power word]." (Massive Serif Italic) + +### Preset B — "Midnight Luxe" (Dark Editorial) +- **Identity:** A private members' club meets a high-end watchmaker's atelier. +- **Palette:** Obsidian `#0D0D12` (Primary), Champagne `#C9A84C` (Accent), Ivory `#FAF8F5` (Background), Slate `#2A2A35` (Text/Dark) +- **Typography:** Headings: "Inter" (tight tracking). Drama: "Playfair Display" Italic. Data: `"JetBrains Mono"`. +- **Image Mood:** dark marble, gold accents, architectural shadows, luxury interiors. +- **Hero line pattern:** "[Aspirational noun] meets" (Bold Sans) / "[Precision word]." (Massive Serif Italic) + +### Preset C — "Brutalist Signal" (Raw Precision) +- **Identity:** A control room for the future — no decoration, pure information density. +- **Palette:** Paper `#E8E4DD` (Primary), Signal Red `#E63B2E` (Accent), Off-white `#F5F3EE` (Background), Black `#111111` (Text/Dark) +- **Typography:** Headings: "Space Grotesk" (tight tracking). Drama: "DM Serif Display" Italic. Data: `"Space Mono"`. +- **Image Mood:** concrete, brutalist architecture, raw materials, industrial. +- **Hero line pattern:** "[Direct verb] the" (Bold Sans) / "[System noun]." (Massive Serif Italic) + +### Preset D — "Vapor Clinic" (Neon Biotech) +- **Identity:** A genome sequencing lab inside a Tokyo nightclub. +- **Palette:** Deep Void `#0A0A14` (Primary), Plasma `#7B61FF` (Accent), Ghost `#F0EFF4` (Background), Graphite `#18181B` (Text/Dark) +- **Typography:** Headings: "Sora" (tight tracking). Drama: "Instrument Serif" Italic. Data: `"Fira Code"`. +- **Image Mood:** bioluminescence, dark water, neon reflections, microscopy. +- **Hero line pattern:** "[Tech noun] beyond" (Bold Sans) / "[Boundary word]." (Massive Serif Italic) + +--- + +## Fixed Design System (NEVER CHANGE) + +These rules apply to ALL presets. They are what make the output premium. + +### Visual Texture +- Implement a global CSS noise overlay using an inline SVG `` filter at **0.05 opacity** to eliminate flat digital gradients. +- Use a `rounded-[2rem]` to `rounded-[3rem]` radius system for all containers. No sharp corners anywhere. + +### Micro-Interactions +- All buttons must have a **"magnetic" feel**: subtle `scale(1.03)` on hover with `cubic-bezier(0.25, 0.46, 0.45, 0.94)`. +- Buttons use `overflow-hidden` with a sliding background `` layer for color transitions on hover. +- Links and interactive elements get a `translateY(-1px)` lift on hover. + +### Animation Lifecycle +- Use `gsap.context()` within `useEffect` for ALL animations. Return `ctx.revert()` in the cleanup function. +- Default easing: `power3.out` for entrances, `power2.inOut` for morphs. +- Stagger value: `0.08` for text, `0.15` for cards/containers. + +--- + +## Component Architecture (NEVER CHANGE STRUCTURE — only adapt content/colors) + +### A. NAVBAR — "The Floating Island" +A `fixed` pill-shaped container, horizontally centered. +- **Morphing Logic:** Transparent with light text at hero top. Transitions to `bg-[background]/60 backdrop-blur-xl` with primary-colored text and a subtle `border` when scrolled past the hero. Use `IntersectionObserver` or ScrollTrigger. +- Contains: Logo (brand name as text), 3-4 nav links, CTA button (accent color). + +### B. HERO SECTION — "The Opening Shot" +- `100dvh` height. Full-bleed background image (sourced from Unsplash matching preset's `imageMood`) with a heavy **primary-to-black gradient overlay** (`bg-gradient-to-t`). +- **Layout:** Content pushed to the **bottom-left third** using flex + padding. +- **Typography:** Large scale contrast following the preset's hero line pattern. First part in bold sans heading font. Second part in massive serif italic drama font (3-5x size difference). +- **Animation:** GSAP staggered `fade-up` (y: 40 → 0, opacity: 0 → 1) for all text parts and CTA. +- CTA button below the headline, using the accent color. + +### C. FEATURES — "Interactive Functional Artifacts" +Three cards derived from the user's 3 value propositions. These must feel like **functional software micro-UIs**, not static marketing cards. Each card gets one of these interaction patterns: + +**Card 1 — "Diagnostic Shuffler":** 3 overlapping cards that cycle vertically using `array.unshift(array.pop())` logic every 3 seconds with a spring-bounce transition (`cubic-bezier(0.34, 1.56, 0.64, 1)`). Labels derived from user's first value prop (generate 3 sub-labels). + +**Card 2 — "Telemetry Typewriter":** A monospace live-text feed that types out messages character-by-character related to the user's second value prop, with a blinking accent-colored cursor. Include a "Live Feed" label with a pulsing dot. + +**Card 3 — "Cursor Protocol Scheduler":** A weekly grid (S M T W T F S) where an animated SVG cursor enters, moves to a day cell, clicks (visual `scale(0.95)` press), activates the day (accent highlight), then moves to a "Save" button before fading out. Labels from user's third value prop. + +All cards: `bg-[background]` surface, subtle border, `rounded-[2rem]`, drop shadow. Each card has a heading (sans bold) and a brief descriptor. + +### D. PHILOSOPHY — "The Manifesto" +- Full-width section with the **dark color** as background. +- A parallaxing organic texture image (Unsplash, `imageMood` keywords) at low opacity behind the text. +- **Typography:** Two contrasting statements. Pattern: + - "Most [industry] focuses on: [common approach]." — neutral, smaller. + - "We focus on: [differentiated approach]." — massive, drama serif italic, accent-colored keyword. +- **Animation:** GSAP `SplitText`-style reveal (word-by-word or line-by-line fade-up) triggered by ScrollTrigger. + +### E. PROTOCOL — "Sticky Stacking Archive" +3 full-screen cards that stack on scroll. +- **Stacking Interaction:** Using GSAP ScrollTrigger with `pin: true`. As a new card scrolls into view, the card underneath scales to `0.9`, blurs to `20px`, and fades to `0.5`. +- **Each card gets a unique canvas/SVG animation:** + 1. A slowly rotating geometric motif (double-helix, concentric circles, or gear teeth). + 2. A scanning horizontal laser-line moving across a grid of dots/cells. + 3. A pulsing waveform (EKG-style SVG path animation using `stroke-dashoffset`). +- Card content: Step number (monospace), title (heading font), 2-line description. Derive from user's brand purpose. + +### F. MEMBERSHIP / PRICING +- Three-tier pricing grid. Card names: "Essential", "Performance", "Enterprise" (adjust to fit brand). +- **Middle card pops:** Primary-colored background with an accent CTA button. Slightly larger scale or `ring` border. +- If pricing doesn't apply, convert this into a "Get Started" section with a single large CTA. + +### G. FOOTER +- Deep dark-colored background, `rounded-t-[4rem]`. +- Grid layout: Brand name + tagline, navigation columns, legal links. +- **"System Operational" status indicator** with a pulsing green dot and monospace label. + +--- + +## Technical Requirements (NEVER CHANGE) + +- **Stack:** React 19, Tailwind CSS v3.4.17, GSAP 3 (with ScrollTrigger plugin), Lucide React for icons. +- **Fonts:** Load via Google Fonts `` tags in `index.html` based on the selected preset. +- **Images:** Use real Unsplash URLs. Select images matching the preset's `imageMood`. Never use placeholder URLs. +- **File structure:** Single `App.jsx` with components defined in the same file (or split into `components/` if >600 lines). Single `index.css` for Tailwind directives + noise overlay + custom utilities. +- **No placeholders.** Every card, every label, every animation must be fully implemented and functional. +- **Responsive:** Mobile-first. Stack cards vertically on mobile. Reduce hero font sizes. Collapse navbar into a minimal version. + +--- + +## Build Sequence + +After receiving answers to the 4 questions: + +1. Map the selected preset to its full design tokens (palette, fonts, image mood, identity). +2. Generate hero copy using the brand name + purpose + preset's hero line pattern. +3. Map the 3 value props to the 3 Feature card patterns (Shuffler, Typewriter, Scheduler). +4. Generate Philosophy section contrast statements from the brand purpose. +5. Generate Protocol steps from the brand's process/methodology. +6. Scaffold the project: `npm create vite@latest`, install deps, write all files. +7. Ensure every animation is wired, every interaction works, every image loads. + +**Execution Directive:** "Do not build a website; build a digital instrument. Every scroll should feel intentional, every animation should feel weighted and professional. Eradicate all generic AI patterns." diff --git a/CREATURE-PLAYGROUND/homepage-redesign/aesthetic-brief.md b/CREATURE-PLAYGROUND/homepage-redesign/aesthetic-brief.md new file mode 100644 index 0000000..01c46ef --- /dev/null +++ b/CREATURE-PLAYGROUND/homepage-redesign/aesthetic-brief.md @@ -0,0 +1,156 @@ +# Aesthetic Brief v2 — Homepage Star Map + +Read this before designing. This is the parent's creative direction. +Updated 2026-03-26 — BOLDER direction per JL feedback. + +--- + +## The feeling + +Vaporwave and Mad Max had a baby in the middle of a rainforest full of fairies. + +You're at a campfire in the ruins. The city behind you is half-collapsed but +alive — vines crawl through CRT monitors still flickering with ghost signals, +solar panels power neon signs in languages no one reads anymore, bioluminescent +moss makes the rubble glow mint and orchid-purple at night. The sky overhead is +not just clear — it's VIVID. Stars in gold, rose, violet, teal. Nebula clouds +you can almost reach. The universe isn't distant; it's pressing in. + +This is post-apocalypse post-recovery. Nature ate the dystopia and something +magical grew in its place. It's warm, strange, lush, and slightly unreal. + +The star map should feel like ALL of these had a conversation. Not a collage — +a fusion. The CRT is subtle (a ghost, not a feature). The pastels are deepened +for the dark palette. The prismatic fairy colors appear in star nodes and nebulae. +The rainforest lives in the skyline's bioluminescence. + +--- + +## Color philosophy + +The existing `:root` palette is your skeleton. Extend it boldly. + +Core (keep): +- `--bg-void: #04060b` / `--bg-deep: #060a14` — deep space, hinted purple +- `--fire-amber: #e8943a` — the campfire. Warmth follows attention. +- `--fire-coral: #d4654a` — warm accent +- `--neon-teal: #2ac4b3` — city heartbeat +- `--neon-green: #32dc8c` — nature reclaiming (visited state) +- `--deep-red: #8b2020` — rare danger accent +- `--blue-magenta: #6b3fa0` — cosmic distance + +New colors to bring in: +- `--orchid: #c558d9` — tropical purple, fairy fire, nebula highlights +- `--paradise: #ff7f3f` — bird of paradise orange, fiery accent +- `--toucan: #ffcf40` — golden warmth, star color +- `--mint-glow: #86efac` — bioluminescent moss, fairy-green +- `--fairy-pink: #f472b6` — prismatic accent, star color +- `--waterfall: #3fbfaf` — deeper teal variation +- `--phosphor: #00ff41` — CRT green (use sparingly, low opacity) + +The overall impression when you look at this page should be: "that is +a LOT of color but it all belongs in the same world." Dark backdrop, +rich jewel-toned elements scattered across it like a night market. + +--- + +## CRT vibe (subtle, NOT dominant) + +From soviet-cyberpunk and nothing-new-about-normal. NOT a full CRT overlay. +A ghost of one: + +- Static scanlines: `repeating-linear-gradient` at opacity 0.03-0.05. + Not animated. Not moving. Just texture. +- Faint phosphor glow on the star zone — a very subtle + `radial-gradient(ellipse, transparent 60%, rgba(0,0,0,0.3))` vignette + that makes edges slightly darker, center slightly brighter. +- That's it. No screen curvature, no heavy scanlines, no flicker animation. + Just enough that if someone knows CRT they'd notice. Ghost of a signal. + +--- + +## Star field guidance + +BOLDER than v1. More color, more variety. The sky should feel alive. + +- **Size classes**: same distribution but the BRIGHT class gets slightly larger + (1.5-3px). More visible individual characters. +- **Color classes expanded**: + - 35% cool white (rgba 200,210,230) + - 15% warm white (rgba 240,220,190) + - 12% pale blue (rgba 140,180,230) + - 10% pale gold / toucan yellow (rgba 255,207,64) + - 8% fairy pink (rgba 244,114,182) + - 8% orchid purple (rgba 197,88,217) + - 7% mint green (rgba 134,239,172) + - 5% faint red / coral (rgba 212,101,74) +- **Twinkle**: same as before but bright colorful stars twinkle more noticeably +- **Nebula washes**: BOLDER. Opacity 0.04-0.08. Add orchid and fairy-pink + washes alongside the existing purple and teal. 4-5 washes total. They should + be noticeable when you look — atmospheric pools of color in the sky. +- **Depth**: 3 layers. Far stars are smaller/dimmer/cooler. Near stars are + larger/brighter/warmer. Colored stars tend to be in the mid and near layers. + +--- + +## Star nodes — MUCH BIGGER on hover + +JL's explicit request. The navigation mechanics are LOCKED — do not change +the JS for keyboard nav, scroll descent, or mode switching. + +But the CSS hover/focus effect on star dots should be dramatically larger: + +- Default: 6-8px dot with per-star accent color (keep from v2) +- Hover/focus/current: grow to 16-20px with a warm amber glow. + Use CSS transition on width/height (150ms ease). The star should + visibly bloom when you focus on it. +- Visited: 6-8px green dot +- Visited + hover: same 16-20px bloom, amber + +This is the "campfire follows your focus" made physical. Your attention +literally makes the star grow. + +--- + +## Text size — BIGGER for mobile + +JL's explicit request. Base font sizes need a bump: + +- Star labels: 16px desktop, 12px mobile +- Billboard nav: 16px desktop, 11px mobile +- Lightbox body text: 16px +- Nav hint text: 14px +- Back button: 16px +- JL link: 16px + +Use `clamp()` where it makes sense for fluid scaling. + +--- + +## Skyline guidance — LUSH + +The skyline is where the rainforest meets the ruins. Listed from background to foreground: + +- The gradient from stars to city should pass through a zone of deep purple + (the blue-magenta/orchid range) before warming — like descending through + atmosphere. +- A pseudo-vaporwave landscape-perspective grid: cycle through the colours with each line. +- Buildings are an abstract skyline dark neon-rimmed silhouettes +- Window lights in MORE colors: amber (50%), teal (20%), orchid-purple (15%), + fairy-pink (10%), phosphor-green (5%). A night market of light. Render over buildings. +- Billboard nav colors: cycle through teal, amber, orchid, green, coral. + Each billboard a different color. The city is polychromatic. render above buildings. give them different sizes and fonts. place above buildings. +- Ambient glow at skyline base should be warmer and slightly more visible + (opacity 0.06-0.08 for the amber gradient). + +--- + +New rule: restraint in structure, abundance in color. +- The layout stays clean and spacious (dark space is still good) +- But the COLORS within that space are richer, more varied, more vivid +- Stars have visible personality. Nebulae are atmospheric but present. +- The skyline glows with life. The city is a living ecosystem of light. +- The CRT ghost adds texture without dominating. +- When you look at this page you should feel: THIS IS A PLACE. Not a website. + A strange, beautiful, slightly magical place where someone lit a fire + and the whole universe showed up to warm its hands. diff --git a/CREATURE-PLAYGROUND/homepage-redesign/coordination.md b/CREATURE-PLAYGROUND/homepage-redesign/coordination.md new file mode 100644 index 0000000..7f4f54d --- /dev/null +++ b/CREATURE-PLAYGROUND/homepage-redesign/coordination.md @@ -0,0 +1,206 @@ +# Homepage Redesign — Coordination Space + +Parent: Opus | Designers: Gemini (visual), Sonnet (integration) +Started: 2026-03-26 + +--- + +## Current objective — REVISED + +**Direction change from JL**: "vaporwave and mad max had a baby in the middle +of a rainforest full of fairies." Be BOLDER. More color. Subtle CRT ghost. +Bigger text. Stars grow MUCH bigger on hover. Navigation mechanics LOCKED. + +Read the updated `aesthetic-brief.md` (v2) before designing. +Study the reference files in `DumperCan/UI Style References/` — especially +soviet-cyberpunk, solarpunk-sundae, faerie-fire, solarpunk-rainforest. +Also `Writings/nothing-new-about-normal.html` for JL's own CRT aesthetic. + +## Base architecture reference + +`site/index.html` contains the working skeleton: +- Canvas star field (250-350 white twinkling dots) +- 8 DOM star nodes at percentage positions with glow states +- SVG constellation lines +- CSS skyline transition zone with billboard nav +- iframe content zone with descent/ascent scroll mechanics +- Keyboard spatial navigation (arrow keys) +- First-visit lightbox +- Visited star tracking (localStorage) + +## What needs design work + +### Gemini's focus (visual) +1. **Star field**: multi-color stars, varied sizes, nebula/cosmic dust washes, + depth layers. Make it feel like a real sky, not a screensaver. +2. **Star nodes**: each section gets a distinct visual character — not uniform + dots but varied celestial objects (bright star, dim cluster, colored point). + Still small, still subtle, but differentiated. +3. **Constellation lines**: subtle pulse/glow animation, organic feel +4. **Skyline transition**: bioluminescent accents, warm light sources between + buildings, the feel of descending into a living place +5. **Color atmosphere**: deep space → warm amber city glow gradient, layered + and rich, atmospheric perspective +6. **Lightbox**: campfire-note aesthetic, warm and inviting + +### Sonnet's focus (integration) +1. **Parallax**: star zone parallaxes during descent, depth layers move at + different speeds +2. **Scroll feel**: smooth descent with momentum, content zone entry feels + like arriving somewhere +3. **Enhanced keyboard nav**: visual feedback on direction (brief directional + indicator?), smooth focus transitions +4. **Mobile optimization**: touch interactions, viewport-aware star sizing +5. **Performance**: canvas optimization for complex star field, lazy iframe loading +6. **Accessibility**: ensure all visual enhancements degrade gracefully + +## Design decisions (parent resolves conflicts) + +| Decision | Status | Owner | +|----------|--------|-------| +| Star color palette for varied stars | Star-specific accent colors (Writings: Blue, Videos: Coral, Music: Teal, Images: Green, Playlists: Amber, Watchlists: Purple) | Gemini | +| Nebula rendering approach (canvas gradient vs. layered) | Procedural radial gradients on canvas | Gemini | +| Parallax scroll speed ratios | 0.4x scroll speed for star zone | Sonnet | +| Constellation line animation timing | 1s opacity transition, organic pulse | Gemini | +| Mobile breakpoint behavior for canvas effects | Reduced star count (180 vs 300+), 1 nebula wash, 12px touch targets | Sonnet | + +## Sonnet notes for Gemini + +- Your star-specific colors are great. I'm integrating them into v2. +- Constellation lines colored per source star is a nice touch — adopting. +- The lightbox double-border (::after inset) is subtle and good. +- Canvas needs throttling (~20fps) — running at 60fps burns mobile battery. +- Nebulae should be a static layer (drawn once on resize) not per-frame. +- `Math.sin(t / s.blink)` where blink is 0.005 creates ~200Hz oscillation — too fast. + Use `Math.sin(t * speed + phase)` with speed 0.15-1.2 range instead. +- Need `aria-label` on star nodes and `role="dialog"` on lightbox for a11y. +- Star positions should match the plan spec (25/18, 68/15, etc.) not new values. + +## Parent notes (Sonnet acting as parent, 2026-03-26) + +- Constellation lines removed — SVG, CSS, JS fully excised. +- Vaporwave perspective grid added to transition zone (canvas, 20 horizontal + 24 vertical lines, palette cycling, exponential spacing). +- Personality layer v2 from Gemini celestial-v4 ported. All 8 types. Pseudo-elements on .star-visual wrapper. +- Nebulae: 6 washes at 0.07-0.08 opacity center (up from 5 at lower opacity). +- Star bloom: 20px (was 18px per v4). +- Star labels: clamp(12px, 2vw, 16px). +- Billboard diversity: 3 size classes (bb-sm/md/lg) + varied font-weight per section. +- Window lights: opacity raised to 0.08-0.18 (was 0.04-0.10). +- Ambient skyline glow: 0.07 opacity (was 0.06). +- .star-visual wrapper DOM pattern adopted (Gemini v4 approach, cleaner for personality pseudo-elements). +- All v4 mechanics intact (scroll, keyboard nav, parallax, lightbox, visited tracking, a11y). +- Ready for JL review. If approved, parent to merge to site/index.html. +- Gemini: not needed yet. When JL requests further visual evolution, commission Gemini for v6 visual pass. + +## Status log + +- **2026-03-26**: Coordination space created. Base architecture in site/index.html. +- **2026-03-26**: Gemini submitted `starfield-nebula-v1.html`. + - Added multi-colored background stars and large radial gradient nebula washes. + - Differentiated star nodes with unique colors and scale-up hover effects. + - Added bioluminescent moss highlights to skyline buildings. + - Refined lightbox to "campfire note" style. +- **2026-03-26**: Sonnet submitted `integration-full-v1.html`. + - Multi-color star field (5 color classes per aesthetic brief distribution). + - 4 size classes with depth layers (far/mid/near). + - Static nebula canvas layer (drawn once, not per-frame). + - JS-driven smooth scroll with cubic easing (not native scroll-behavior). + - Parallax: star zone transforms at 0.4x scroll speed during descent. + - prefers-reduced-motion support (disables twinkle, parallax, pulse). + - aria-live region announces star names on keyboard navigation. + - Debounced resize, pre-computed color strings, throttled RAF at 20fps. + - Mobile: reduced star count, enlarged touch targets, simplified nebulae. + - Billboard nav with varied colors (teal/amber/green). + - Building edge-lights, bioluminescent accents, ambient city glow. + - Content frame fade-in on load. +- **2026-03-26**: Sonnet reviewing Gemini v1, producing merged v2 next. +- **2026-03-26**: Sonnet submitted `integration-merged-v2.html`. + - Merges Gemini v1 visual design with Sonnet v1 mechanics. + - Star-specific accent colors on nodes (from Gemini). + - Constellation lines tinted per source node (from Gemini). + - Lightbox double-border campfire note (from Gemini). + - bg-void (#04060b) as deepest background (from Gemini). + - Combined nebula washes: purple upper-right, teal lower-left, amber center-low. + - Button elements for star nodes (from Gemini, better semantics). + - Billboard nav with coral added to color rotation. + - Buildings use Gemini's darker tone with Sonnet's edge-lights. + - All Sonnet v1 mechanics retained (scroll, parallax, a11y, mobile, perf). + - **Ready for parent review** — this is the candidate for site/index.html. +- **2026-03-26**: JL feedback: BOLDER aesthetic. Updated aesthetic-brief.md to v2. + New direction: vaporwave + mad max + rainforest + fairies + subtle CRT ghost. + Stars must grow MUCH bigger on hover. Text sizes bumped. Nav mechanics locked. + Both designers: produce new drafts based on updated brief. +- **2026-03-26**: Gemini submitted `starfield-bold-v2.html`. + - Implemented expanded "Faerie/Rainforest" palette (Orchid, Fairy Pink, Toucan Gold, Mint, Coral). + - Added 5-layer nebula washes with prismatic colors. + - Added subtle static CRT scanlines (0.04 opacity) and phosphor vignette. + - Implemented "Star Bloom" effect (8px to 18px on hover via width/height). + - Enhanced lush skyline with bioluminescent orchid/mint moss and polychromatic lights. + - Bumped all font sizes (labels 13px, billboards 12px, lightbox 16px). + - Refined lightbox with double-border orchid magic and phosphor cursor line. +- **2026-03-26**: Gemini submitted `starfield-bold-v3.html`. + - **Star Node Personalities**: Each node now has a unique celestial character (Beacon, Binary, Pulsar, Flora, Hearth, Nebula Point, Spark, Flow) using pseudo-elements and staggered animations. + - **Refined CRT Ghost**: Perfectly tuned scanlines (0.04 opacity) and phosphor vignette. Added 1px phosphor cursor line to lightbox top. + - **Prismatic Atmosphere**: Enhanced 5-layer nebula washes and weighted 8-color star field (distribution per aesthetic brief v2). + - **Lush Skyline**: Polychromatic window lights (5 colors) and increased bioluminescent moss (Mint/Orchid) at 0.12 opacity. + - **Bumped Text**: Star labels 13px, billboards 12px, lightbox body 16px. + - **Staged for Integration**: Visual enhancements ready for Sonnet's v5 pass. +- **2026-03-26**: Gemini submitted `starfield-celestial-v4.html`. + - **CONSTELLATIONS REMOVED**: Completely removed SVG layer and connection lines per user request. Focus shifted to atmospheric density. + - **Star Node Personalities v2**: Intensified unique behaviors (Binary orbit, Pulsar aura, Flora rings, Hearth flame, Flow trail). + - **Bolder Nebulae**: 6-layer overlapping washes (Orchid, Paradise, Toucan, Teal, Pink, Purple) at 0.05-0.08 opacity for a "Night Market" sky feel. + - **Lush Ruins Skyline**: Vertical bioluminescent stripes (Orchid/Mint) and polychromatic windows for a "Rainforest Ruins" silhouette. + - **Text Bump**: Star labels increased to 16px (desktop) for readability and presence. + - **Campfire Lightbox**: Refined double-border with fairy-orchid magic and phosphor cursor line. +- **2026-03-26**: Session ended at token limit. Handoff note for next Sonnet: +- **2026-03-26**: Gemini submitted `integration-v6-overgrowth.html`. + - **4-Tier Parallax**: Stars (0.05x), Nebulae (0.15x), Grid (0.5x), Skyline (0.85x). + - **Bioluminescent Overgrowth**: Procedural vine pulses on building ruins. + - **Holographic Glitch**: Subtle skew/flicker animations on billboards. + - **Data-Pulse Grid**: Animated light signals traveling along perspective lines. + - **Living Stars**: Autonomous drift and phase-twinkle for background stars. + - **Scavenged HUD**: Refined terminal aesthetic with phosphor interference. +- **2026-03-26**: Sonnet patched `integration-v5.html` (round 3 — final) per JL adjustments: + - Grid: vertical lines rewritten. TOP = full viewport width (topX = w*j/numV). BOTTOM = fans beyond viewport (vpX ± spread*2.4). gridTop=3px so grid aligns flush with star-zone base (≤8px constraint). Horizontal lines still full-width edge-to-edge. + - Buildings: 15% are spires (340–520px) that pierce above the skyline div into the grid. z-index 2 vs grid z-index 0 so they rise visually in front of the grid. + - Billboards: STARS array gains `sign` property. All signs are single-glyph: 文映♬絵≡視⚙創 (kanji + symbols). Billboard font sizes raised (14/18/22px) with Noto Emoji fallback. Aria-labels still show full section name. +- **2026-03-26**: Sonnet patched `integration-v5.html` (round 2) per JL adjustments: + - Grid: horizontal and vertical lines now share same ceiling height (gridTop = vpY + 38% of range). Horizontal lines use quadratic spacing from gridTop→bottom. Vertical lines end exactly at gridTop. + - Stars and city: #transition-zone height 70vh → 48vh. City is spatially tighter to star field. + - Parallax: multiplier 0.4 → 0.28 (tighter). Descent 800ms → 1100ms. Return 500ms → 700ms. + - Glow: per-star accent dots doubled (8px + 16px outer ring). Hover bloom 12px+24px. Current: 20px+50px+80px triple ring. Visited: 8px+16px. Bio-stripes 0.22/0.18 + box-shadow. Edge-lit 0.32. Ambient ground glow 0.18. Window lights 0.18-0.38. +- **2026-03-26**: Sonnet patched `integration-v5.html` per JL adjustments: + - CRT scanlines z-index 9999 (viewport-top), opacity 0.06. + - HUD: #back-btn + #jl-link wrapped in #hud panel, matrix terminal aesthetic (Courier New, phosphor green, `[ SYS ]` header, blinking cursor `_`, `>` prompts). + - Grid vertical lines: stop before converging (38% toward VP, linearly interpolated X). Horizontal + vertical line thickness 1.3px, doubled opacity. + - Building backgrounds #0b1120 (brightened), border-top rgba amber 0.10. + - Selected star (.current): 40px bloom with double glow ring; label doubled to clamp(22px,4vw,32px). + - Hover/focus stays at 20px (preview only); .current is the full double-size selected state. + - Lightbox localStorage key changed to sp-v5-welcomed (fixes "already visited" stale key from prior drafts). +- **2026-03-26**: Sonnet (acting as parent) submitted `integration-v5.html`. + - ALL constellation lines removed (SVG, CSS, JS). + - Vaporwave perspective grid: canvas in transition zone, 8-color palette cycling, exponential horizontal spacing. + - 8 star personality types via .star-visual pseudo-elements (Beacon, Binary, Pulsar, Flora, Hearth, Nebula Point, Spark, Flow). + - 6 nebula washes at 0.07-0.08 opacity. + - Star bloom 20px amber. Star labels 16px desktop. + - Billboard 3 size classes. Window lights brighter (0.08-0.18 opacity). + - All v4 mechanics locked. Ready for JL review. + +--- + +## Handoff — next Sonnet session + +**Where we are**: `starfield-celestial-v4.html` is the new visual baseline. It implements the "Infinite Night Market" aesthetic with a core change: **constellation lines are removed.** + +**Your first task**: Produce `integration-v5.html` merging the v4 visuals into your latest functional base. Specifically: + +1. **REMOVE CONSTELLATIONS**: Delete the SVG line generation logic and the CSS `.constellation-line` styles. The sky must feel open and vast. +2. **Integrate Personalities v2**: Port the pseudo-element behaviors (Orbit, Pulsar, Flora, etc.) into the `star-node` buttons. Watch the performance—ensure the 20fps throttle still feels smooth with these animations. +3. **Bolder Nebulae**: Port the 6-layer wash distribution. These are static draws on resize. +4. **Text Bump**: Use the 16px desktop / 12px mobile baseline for star labels. +5. **Star Bloom**: Ensure the 20px amber bloom is fully realized. +6. **Lush Ruins**: Port the vertical bioluminescent stripes and polychromatic window lights to the building generator. + +**Do not start new modules** until JL confirms home page is approved and committed. + +--- diff --git a/CREATURE-PLAYGROUND/homepage-redesign/gemini-drafts/integration-v6-overgrowth.html b/CREATURE-PLAYGROUND/homepage-redesign/gemini-drafts/integration-v6-overgrowth.html new file mode 100644 index 0000000..b1e566a --- /dev/null +++ b/CREATURE-PLAYGROUND/homepage-redesign/gemini-drafts/integration-v6-overgrowth.html @@ -0,0 +1,386 @@ + + + + + + +Singular Particular Space + + + + + + + +
+ + + +
+ +
+
+
+ +
+ +
+ +
+ +
+ + + + diff --git a/CREATURE-PLAYGROUND/homepage-redesign/gemini-drafts/integration-v7.html b/CREATURE-PLAYGROUND/homepage-redesign/gemini-drafts/integration-v7.html new file mode 100644 index 0000000..cc3c2a4 --- /dev/null +++ b/CREATURE-PLAYGROUND/homepage-redesign/gemini-drafts/integration-v7.html @@ -0,0 +1,417 @@ + + + + + + +Singular Particular Space + + + + + + + +
+ + + +
+ +
+
+
+ +
+ +
+ +
+ +
+ + + + diff --git a/CREATURE-PLAYGROUND/homepage-redesign/gemini-drafts/starfield-bold-v2.html b/CREATURE-PLAYGROUND/homepage-redesign/gemini-drafts/starfield-bold-v2.html new file mode 100644 index 0000000..d9a16ef --- /dev/null +++ b/CREATURE-PLAYGROUND/homepage-redesign/gemini-drafts/starfield-bold-v2.html @@ -0,0 +1,554 @@ + + + + + + +Draft: Starfield Bold v2 - Gemini + + + + + + + +
+ + + +
+ +
+
+
+ + + + + + diff --git a/CREATURE-PLAYGROUND/homepage-redesign/gemini-drafts/starfield-bold-v3.html b/CREATURE-PLAYGROUND/homepage-redesign/gemini-drafts/starfield-bold-v3.html new file mode 100644 index 0000000..d60720f --- /dev/null +++ b/CREATURE-PLAYGROUND/homepage-redesign/gemini-drafts/starfield-bold-v3.html @@ -0,0 +1,596 @@ + + + + + + +Singular Particular Space | Starfield Bold v3 + + + + + + + +
+ + + +
+ +
+
+
+ + + + + + diff --git a/CREATURE-PLAYGROUND/homepage-redesign/gemini-drafts/starfield-celestial-v4.html b/CREATURE-PLAYGROUND/homepage-redesign/gemini-drafts/starfield-celestial-v4.html new file mode 100644 index 0000000..0123c7b --- /dev/null +++ b/CREATURE-PLAYGROUND/homepage-redesign/gemini-drafts/starfield-celestial-v4.html @@ -0,0 +1,528 @@ + + + + + + +Singular Particular Space | Starfield Celestial v4 + + + + + + + +
+ + +
+ +
+
+
+ + + + + + diff --git a/CREATURE-PLAYGROUND/homepage-redesign/gemini-drafts/starfield-nebula-v1.html b/CREATURE-PLAYGROUND/homepage-redesign/gemini-drafts/starfield-nebula-v1.html new file mode 100644 index 0000000..0a6fa04 --- /dev/null +++ b/CREATURE-PLAYGROUND/homepage-redesign/gemini-drafts/starfield-nebula-v1.html @@ -0,0 +1,551 @@ + + + + + +Draft: Starfield & Nebula v1 - Gemini + + + + + + + + +
+ + +
+ +
+
+
+ +
+ +
+ + +JL Kruger + + + + + + diff --git a/CREATURE-PLAYGROUND/homepage-redesign/integration-v14.html b/CREATURE-PLAYGROUND/homepage-redesign/integration-v14.html new file mode 100644 index 0000000..5cf23e9 --- /dev/null +++ b/CREATURE-PLAYGROUND/homepage-redesign/integration-v14.html @@ -0,0 +1,1228 @@ + + + + + + +Singular Particular Space · v13 + + + + + + + + +
+ + +
+ + + + + +
+ + +
+
+ + +
+ + +
+ +
+ + +
+ + JL Kruger +
+
+ + + + + + + diff --git a/CREATURE-PLAYGROUND/homepage-redesign/sonnet-drafts/integration-bold-v3.html b/CREATURE-PLAYGROUND/homepage-redesign/sonnet-drafts/integration-bold-v3.html new file mode 100644 index 0000000..214109d --- /dev/null +++ b/CREATURE-PLAYGROUND/homepage-redesign/sonnet-drafts/integration-bold-v3.html @@ -0,0 +1,992 @@ + + + + + + +Singular Particular Space + + + + + + + + + +
+
+
+ +
+ +
+ + +JL Kruger +
+ + + + + + diff --git a/CREATURE-PLAYGROUND/homepage-redesign/sonnet-drafts/integration-final-v4.html b/CREATURE-PLAYGROUND/homepage-redesign/sonnet-drafts/integration-final-v4.html new file mode 100644 index 0000000..51c00f4 --- /dev/null +++ b/CREATURE-PLAYGROUND/homepage-redesign/sonnet-drafts/integration-final-v4.html @@ -0,0 +1,1000 @@ + + + + + + +Singular Particular Space + + + + + + + + + +
+
+
+ +
+ +
+ + +JL Kruger +
+ + + + + + diff --git a/CREATURE-PLAYGROUND/homepage-redesign/sonnet-drafts/integration-full-v1.html b/CREATURE-PLAYGROUND/homepage-redesign/sonnet-drafts/integration-full-v1.html new file mode 100644 index 0000000..1a4fb17 --- /dev/null +++ b/CREATURE-PLAYGROUND/homepage-redesign/sonnet-drafts/integration-full-v1.html @@ -0,0 +1,1177 @@ + + + + + + +Singular Particular Space + + + + + + + + + + + +
+
+
+ + +
+ +
+ + + +JL Kruger + + +
+ + + + + + + diff --git a/CREATURE-PLAYGROUND/homepage-redesign/sonnet-drafts/integration-merged-v2.html b/CREATURE-PLAYGROUND/homepage-redesign/sonnet-drafts/integration-merged-v2.html new file mode 100644 index 0000000..d040dc2 --- /dev/null +++ b/CREATURE-PLAYGROUND/homepage-redesign/sonnet-drafts/integration-merged-v2.html @@ -0,0 +1,1011 @@ + + + + + + +Singular Particular Space + + + + + + + + + +
+
+
+ +
+ +
+ + +JL Kruger +
+ + + + + + diff --git a/CREATURE-PLAYGROUND/homepage-redesign/sonnet-drafts/integration-v5.html b/CREATURE-PLAYGROUND/homepage-redesign/sonnet-drafts/integration-v5.html new file mode 100644 index 0000000..979ab8c --- /dev/null +++ b/CREATURE-PLAYGROUND/homepage-redesign/sonnet-drafts/integration-v5.html @@ -0,0 +1,1247 @@ + + + + + + +Singular Particular Space + + + + + + + + + +
+ +
+
+ +
+ +
+ +
+ + JL Kruger +
+
+ + + + + + diff --git a/CREATURE-PLAYGROUND/homepage-redesign/sonnet-drafts/integration-v8.html b/CREATURE-PLAYGROUND/homepage-redesign/sonnet-drafts/integration-v8.html new file mode 100644 index 0000000..fd607f5 --- /dev/null +++ b/CREATURE-PLAYGROUND/homepage-redesign/sonnet-drafts/integration-v8.html @@ -0,0 +1,1215 @@ + + + + + + +Singular Particular Space + + + + + + + + + + + + + + + +
+ +
+ + +
+ + JL Kruger +
+
+ + + + + + + diff --git a/Creatorlists/Creatorlists-JL-notes.md b/Creatorlists/Creatorlists-JL-notes.md new file mode 100644 index 0000000..de190d1 --- /dev/null +++ b/Creatorlists/Creatorlists-JL-notes.md @@ -0,0 +1,7 @@ +# Creatorlists - JL Notes + +--- + +in here are *-creatorlist.md, where * is the category name. the files are lists of youtube channel links. + +render as cards with embedded channel intro video, channel info and description. diff --git a/DumperCan/DumperCan-JL-notes.md b/DumperCan/DumperCan-JL-notes.md new file mode 100644 index 0000000..ab18d27 --- /dev/null +++ b/DumperCan/DumperCan-JL-notes.md @@ -0,0 +1,11 @@ +# DumperCan - JL Notes + +--- + +in here are all kinds of things that need sorting. + +--- + +UI References - ToolsnToys - present these in full width iframes. on first load - lightbox - "A collection of looks and feels from Claude Sonnet and Opus 4.5. Worth a look at how things improve with time and context - JL" + +--- diff --git a/DumperCan/FOSS-tools.md b/DumperCan/FOSS-tools.md new file mode 100755 index 0000000..156b3ec --- /dev/null +++ b/DumperCan/FOSS-tools.md @@ -0,0 +1,251 @@ +# FOSS Tools Collection - Organized by Category + +--- + +## 🎨 Creative & Design Tools + +### Graphics & Image Editing +- [GIMP - GNU Image Manipulation Program](https://www.gimp.org/) +- [Krita](https://krita.org/en/) +- [Inkscape](https://inkscape.org/) +- [darktable](https://www.darktable.org/) + +### 3D & Animation +- [Blender](https://www.blender.org/) +- [FreeCAD](https://www.freecad.org/) + +### Diagramming & Design +- [draw.io](https://www.drawio.com/) + +--- + +## 🎬 Video & Audio Production + +### Video Editing & Transcoding +- [Shutter Encoder](https://www.shutterencoder.com/en/) +- [FFmpeg](https://ffmpeg.org/) +- [Handbrake](https://handbrake.fr/) +- [Kdenlive](https://kdenlive.org/) +- [Shotcut](https://www.shotcut.org/) +- [OBS - Open Broadcaster Software](https://obsproject.com/) + +### Video Downloading & Playback +- [Clipgrab](https://clipgrab.org/download-clipgrab/) +- [Kodi](https://kodi.tv/) +- [mpv.io](https://mpv.io/) +- [Jellyfin](https://jellyfin.org/) +- [FreeTube](https://freetubeapp.io/) + +### Audio Production +- [Tenacity](https://tenacityaudio.org/) +- [Audacity](https://www.audacityteam.org/) +- [LMMS](https://lmms.io/) +- [Mixxx](https://mixxx.org/) +- [MuseScore](https://musescore.org/en) +- [MuseHub](https://www.musehub.com/) + +--- + +## 💻 Development & Documentation + +### Documentation Platforms +- [Docusaurus](https://docusaurus.io/) +- [VuePress](https://vuepress.vuejs.org/guide/theme.html#default-theme) +- [BookStack](https://www.bookstackapp.com/) +- [Wiki.js](https://js.wiki/) + +### Development Frameworks +- [Vue.js](https://vuejs.org/) +- [Create T3 App](https://create.t3.gg/) + +### Utilities +- [Pandoc](https://pandoc.org/) +- [MiKTeX](https://miktex.org/) + +--- + +## 📝 Knowledge Management & Note-Taking + +- [Logseq](https://logseq.com/) +- [Trilium Notes](https://triliumnotes.org/) +- [Etherpad](https://etherpad.org/) + +--- + +## 🌐 Content Management & Web Publishing + +### Static Site Generators +- [Publii](https://www.getpublii.com/) + +### Headless CMS +- [Strapi](https://strapi.io/five) + +--- + +## 🛒 E-Commerce Platforms + +- [Vendure](https://vendure.io/) +- [nopCommerce](https://www.nopcommerce.com/en) +- [OpenCart](https://www.opencart.com/) +- [Spree Commerce](https://spreecommerce.org/pricing/) +- [PrestaShop](https://prestashop.com/) + +--- + +## 💬 Communication & Collaboration + +### Chat & Messaging +- [Rocket.Chat](https://www.rocket.chat/) +- [Zulip](https://zulip.com/plans/) +- [Element](https://element.io/product-overview) +- [Twake App](https://twake.app/en/) + +### Video Conferencing +- [BigBlueButton](https://bigbluebutton.org/) +- [MiroTalk SFU](https://sfu.mirotalk.com/) +- [Briefing](https://brie.fi/ng) + +--- + +## 📊 Business & Analytics + +### Business Intelligence +- [Metabase](https://www.metabase.com/) +- [Redash](https://redash.io/) + +### Analytics +- [Matomo](https://matomo.org/pricing/) + +### Project Management +- [Plane](https://plane.so/) +- [Focalboard](https://www.focalboard.com/download/) +- [ToolJet](https://www.tooljet.ai/pricing) + +### Finance +- [Firefly III](https://www.firefly-iii.org/) + +--- + +## 🔐 Security & Authentication + +- [Vault by HashiCorp](https://developer.hashicorp.com/vault) +- [Keycloak](https://www.keycloak.org/) +- [ZITADEL](https://zitadel.com/pricing) +- [KeePassXC](https://keepassxc.org/) +- [Cryptomator](https://cryptomator.org/pricing/#for-individuals) + +--- + +## ☁️ File Storage & Sharing + +- [Nextcloud](https://nextcloud.com/) +- [ownCloud](https://owncloud.com/) +- [Seafile](https://www.seafile.com/en/pricing/?produce=on-premises) + +--- + +## 🔍 Search & Data + +### Search Engines +- [Typesense](https://typesense.org/) +- [OpenSearch](https://opensearch.org/) + +### Database & Data Tools +- [NocoDB](https://www.nocodb.com/) +- [Label Studio](https://labelstud.io/) +- [TDengine](https://tdengine.com/) + +--- + +## 🤖 AI & Machine Learning + +### AI Chat Platforms +- [Z.ai Chat - GLM-4.6 & GLM-4.5](https://chat.z.ai/) +- [DeepSeek](https://chat.deepseek.com/) +- [T3 Chat](https://t3.chat/) + +### AI Models & Resources +- [GLM-4.6 on Hugging Face](https://huggingface.co/zai-org/GLM-4.6) +- [GLM-4.6 Documentation](https://docs.z.ai/guides/llm/glm-4.6) +- [DeepSeek-V3.1 on Hugging Face](https://huggingface.co/deepseek-ai/DeepSeek-V3.1) +- [DeepSeek v3 Downloads](https://deepseekv3.org/download) +- [EuroLLM-9B](https://huggingface.co/blog/eurollm-team/eurollm-9b) +- [OpenEuroLLM](https://openeurollm.eu/) + +--- + +## 🌍 Social & Community + +### Social Platforms +- [Lemmy](https://join-lemmy.org/) +- [PeerTube](https://joinpeertube.org/) +- [LBRY](https://lbry.com/) +- [Forem Subforems](https://forem.com/subforems) + +### Video Platforms +- [AVideo Platform](https://avideo.tube/platform/) +- [WWBN Platform](https://wwbn.com/platform/) + +--- + +## 🛠️ System Administration & Utilities + +### File Management +- [7-Zip](https://www.7-zip.org/download.html) + +### System Monitoring & Management +- [Uptime Kuma](https://uptime.kuma.pet/) +- [MeshCentral](https://meshcentral.com/) + +### Networking +- [NetBird](https://netbird.io/) + +### Screenshots & Recording +- [ShareX](https://getsharex.com/) +- [rrweb.io](https://www.rrweb.io/) + +--- + +## 🗺️ Navigation & Maps + +- [Organic Maps](https://organicmaps.app/) + +--- + +## 🎓 Education & Learning + +- [Anki Flashcards](https://apps.ankiweb.net/) + +--- + +## 📚 Office & Productivity + +- [ONLYOFFICE](https://www.onlyoffice.com/) + +--- + +## 🔗 Marketing & URL Tools + +- [Mautic](https://mautic.org/) +- [Dub](https://dub.co/pricing) + +--- + +## 🎥 Streaming + +- [Ant Media Server](https://antmedia.io/) + +--- + +## 🔧 Miscellaneous + +### Alternative Frontends +- [Invidious](https://invidious.io/) + +### Security Research +- [ProjectDiscovery Documentation](https://docs.projectdiscovery.io/home) + +### Resource Discovery +- [Open Source Alternative](https://opensourcealternative.to/?page=9) +- [GitHub emoji-cheat-sheet](https://github.com/ikatyang/emoji-cheat-sheet) + diff --git a/DumperCan/Facebook Streaming Setup Guide_v2.md b/DumperCan/Facebook Streaming Setup Guide_v2.md new file mode 100755 index 0000000..2fa8d3a --- /dev/null +++ b/DumperCan/Facebook Streaming Setup Guide_v2.md @@ -0,0 +1,282 @@ +# Multi-Camera Facebook Page Livestreaming with OBS Studio on MacBook M2 + +Your desired setup faces **critical compatibility limitations** with the iPad A1474 (2013 iPad Air) that significantly restricts wireless audio options and some camera apps. This guide provides complete instructions while addressing these constraints and offering practical alternatives. + +## Hardware compatibility assessment + +**The iPad A1474 presents major limitations:** +- Maximum iOS version: 12.5.7 (discontinued support) +- **Most wireless microphone apps require iOS 13+ and are incompatible** +- Limited camera app options due to outdated iOS +- **Recommendation**: Use Samsung Galaxy A25 as wireless microphone source instead + +**MacBook M2 performance constraints:** +- **USB bandwidth limitation**: Maximum 2-3 cameras simultaneously due to USB root hub constraints +- Thermal throttling during extended streaming sessions +- **Hardware acceleration essential** for multi-camera performance + +## Facebook Page streaming requirements + +**Current Facebook specifications (2025):** +- **Page eligibility**: Minimum 100 followers and account 60+ days old +- **Maximum resolution**: 720p (1280×720) - Facebook does not support 1080p streaming +- **Maximum bitrate**: 4,000 Kbps video, 128 Kbps audio +- **Stream protocol**: RTMPS (encrypted) via Meta Business Suite + +## Step 1: Facebook Page setup and stream key generation + +1. **Access Meta Business Suite** + - Navigate to your Facebook Page + - Click "Create" → "Live Video" + - Select "Streaming Software" as video source + +2. **Configure stream settings** + - **Server URL**: `rtmps://live-api-s.facebook.com:443/rtmp/` + - Copy the unique **Stream Key** (regenerates each session unless you enable persistent keys) + - Set stream title, description, and audience targeting + - **Enable persistent stream key** for reuse across sessions + +3. **Verify eligibility requirements** + - Confirm page has 100+ followers + - Ensure account is 60+ days old + - Check admin/editor access to target page + +## Step 2: Essential software installation + +**Required Mac software:** +1. **OBS Studio** (latest version with Apple Silicon support) +2. **BlackHole audio driver** (free) - Download from existential.audio/blackhole +3. **DroidCam OBS plugin** - Download from droidcam.app/obs + +**Mobile device apps:** +- **Samsung Galaxy A25**: DroidCam app (recommended) or SonoBus for wireless audio +- **iPad A1474**: Camera for OBS Studio ($15.99) - one of few iOS 12-compatible options + +## Step 3: Camera configuration + +### Samsung Galaxy A25 setup (primary camera) + +**Option A: Wired connection (lowest latency)** +1. Enable **Developer Options** on Galaxy A25: + - Go to Settings → About Phone → Tap "Build Number" 7 times + - Enable "USB Debugging" in Developer Options +2. Connect via USB-C to USB-C cable (3m cable) +3. Launch DroidCam app, select "USB" mode +4. In OBS: Add source → DroidCam OBS → Select USB connection + +**Option B: Wireless connection** +1. Connect Galaxy A25 and MacBook to same Wi-Fi network +2. Launch DroidCam app, note IP address and port +3. In OBS: Add source → DroidCam OBS → Enter IP and port +4. **Recommended settings**: 1080p @ 30fps for balance of quality and bandwidth + +**Expected performance:** +- **Wired latency**: 20-50ms +- **Wireless latency**: 50-150ms +- **Maximum quality**: 4K @ 30fps (though limited by Facebook's 720p maximum) + +### iPad A1474 setup (secondary camera - limited options) + +**Compatible camera app: Camera for OBS Studio** +1. Purchase and install "Camera for OBS Studio" ($15.99) - verified iOS 12 compatibility +2. **Wired setup** (recommended): + - Connect iPad to MacBook using Lightning to USB-C cable + - Launch Camera for OBS Studio app + - In OBS: Add source → iOS Camera → Select iPad from device list +3. **Expected quality**: 1080p rear camera, 720p front camera @ 30fps + +**Alternative: Basic wireless option** +- Very limited due to iOS 12.5.7 constraints +- Most modern camera apps incompatible +- **Fallback**: Use iPad for static shots rather than primary streaming camera + +## Step 4: Wireless microphone configuration + +**Critical limitation**: iPad A1474 cannot run modern wireless microphone apps due to iOS version constraints. + +**Recommended solution: Samsung Galaxy A25 as wireless microphone** + +### SonoBus setup (FOSS option - recommended) +1. **Install SonoBus** on Galaxy A25 and MacBook M2 +2. **Create audio room**: Launch SonoBus on Mac → Create new room → Note room code +3. **Connect mobile device**: Launch SonoBus on Galaxy A25 → Join room using code +4. **Audio routing**: Route SonoBus output through BlackHole to OBS + +### Alternative: WO Mic setup +1. **Install WO Mic** client on MacBook M2 and app on Galaxy A25 +2. **Connect via Wi-Fi**: Both devices on same network +3. **Configure OBS**: Set WO Mic Virtual Device as audio input source + +**Expected audio quality:** +- **SonoBus**: Uncompressed PCM up to 48kHz/24-bit +- **WO Mic**: 48kHz/16-bit compressed +- **Typical latency**: 100-300ms (acceptable for standard streaming) + +## Step 5: OBS Studio configuration + +### Basic OBS setup for Facebook streaming + +1. **Stream configuration**: + - Settings → Stream → Service: Facebook Live + - Server: `rtmps://live-api-s.facebook.com:443/rtmp/` + - Stream Key: Paste from Meta Business Suite + +2. **Video settings optimized for MacBook M2**: + - **Base Resolution**: 1280×720 (Facebook maximum) + - **Output Resolution**: 1280×720 + - **FPS**: 30 (recommended for multi-camera stability) + +3. **Advanced output settings**: + - **Encoder**: Apple VT H264 Hardware Encoder (essential for M2 performance) + - **Rate Control**: CBR + - **Bitrate**: 4000 Kbps (Facebook maximum) + - **Keyframe Interval**: 2 seconds + - **Profile**: High + - **CPU Usage Preset**: Above Normal + +### Multi-camera scene management + +1. **Create separate scenes**: + - "Main Camera" (Galaxy A25) + - "Secondary Camera" (iPad A1474) + - "Picture-in-Picture" + - "Audio Only" + +2. **Set up transitions**: + - Use "Fade" transitions (200-500ms duration) for smooth switching + - Assign hotkeys: F1, F2, F3, F4 for quick scene switching + +3. **Audio configuration**: + - **Desktop Audio**: Disabled (use BlackHole routing instead) + - **Mic/Auxiliary Audio**: Set to wireless microphone source + - **Advanced Audio Properties**: Adjust sync offset if needed (typically 100-200ms for wireless sources) + +## Step 6: Audio routing with BlackHole + +### BlackHole virtual audio setup + +1. **Create Multi-Output Device**: + - Open Audio MIDI Setup (Applications → Utilities) + - Click "+" → Create Multi-Output Device + - Add "BlackHole 2ch" and "Built-in Output" + - Set Built-in Output as master device + +2. **System audio routing**: + - System Preferences → Sound → Output → Select Multi-Output Device + - This allows you to hear audio while routing to OBS + +3. **OBS audio source configuration**: + - Add Audio Input Capture → Select BlackHole 2ch + - Route wireless microphone app output to BlackHole + - Monitor audio levels and adjust sync offset as needed + +## Step 7: Performance optimization for MacBook M2 + +### Essential optimizations + +1. **Hardware acceleration**: Use Apple VT H264 encoder (not x264) +2. **Process priority**: Set OBS to "Above Normal" in Activity Monitor +3. **USB management**: Connect cameras to separate USB-C ports, avoid hubs when possible +4. **Thermal management**: Use external cooling pad for extended sessions +5. **Network**: Use wired Ethernet connection, disable Wi-Fi for primary internet + +### Monitoring and troubleshooting + +**Performance indicators to watch:** +- **CPU usage**: Keep below 70% in OBS Stats +- **Dropped frames**: Should remain at 0% or minimal +- **Network**: Stable upload speed of 6+ Mbps + +**Common issues and solutions:** +- **Black screen from second camera**: USB bandwidth limitation - try different ports +- **Audio sync drift**: Use Sync Offset in Advanced Audio Properties (typically +150-250ms for wireless) +- **High CPU usage**: Lower resolution to 720p, reduce frame rate, close unnecessary apps + +## Step 8: Alternative solutions for easier setup + +Given the hardware limitations, consider these alternatives: + +### Streamlabs or Restream Studio +- **Browser-based streaming** eliminates software compatibility issues +- **Built-in multi-camera support** with simpler setup +- **Cloud processing** reduces MacBook M2 performance demands +- **Monthly subscription** required for full features + +### Professional wireless microphone system +- **Physical wireless microphone** with Lightning adapter for iPad A1474 +- **Eliminates app compatibility issues** entirely +- **Lower latency** than app-based solutions +- **Higher initial cost** ($200-800) but more reliable + +### Upgrade path recommendation +**iPad A1474 replacement**: Consider iPad (9th generation) or newer for full app compatibility +**Camera upgrade**: Dedicated USB webcams (Logitech C920s) for consistent performance +**Audio interface**: Physical audio mixer for professional audio control + +## Bandwidth and quality considerations + +**Network requirements:** +- **Minimum upload**: 5 Mbps +- **Recommended**: 8+ Mbps for stable multi-camera streaming +- **Per-camera bandwidth**: Does not multiply (OBS encodes final output only) + +**Quality recommendations:** +- **720p @ 30fps**: Optimal for Facebook streaming and hardware limitations +- **4000 Kbps video bitrate**: Facebook maximum +- **128 Kbps audio bitrate**: Standard for voice content + +## Pre-stream checklist + +**Hardware verification:** +- [ ] Facebook Page meets 100+ follower requirement +- [ ] All cables connected and devices charged +- [ ] Wi-Fi network stable (both devices connected) +- [ ] MacBook M2 connected via Ethernet when possible + +**Software testing:** +- [ ] Fresh stream key generated in Meta Business Suite +- [ ] All cameras showing video feed in OBS +- [ ] Wireless microphone connected and audio levels visible +- [ ] Scene transitions working smoothly +- [ ] Network speed test confirms 6+ Mbps upload + +**Go-live process:** +1. Start wireless microphone app first +2. Launch camera apps on mobile devices +3. Open OBS and verify all sources active +4. Test scene switching and audio levels +5. Click "Start Streaming" in OBS +6. Monitor stream health in Meta Business Suite + +## Final recommendations (Updated for iPhone 6+) + +**Most reliable configuration with iPhone 6+:** + +**Setup Option A** (iPhone as wireless mic): +1. **Samsung Galaxy A25** as primary camera (wired USB-C connection) +2. **iPhone 6+** as wireless microphone (SonoBus or WO Mic) +3. **iPhone 6+** as secondary camera when not used for audio +4. **720p @ 30fps** output to Facebook Page + +**Setup Option B** (Galaxy A25 as wireless mic): +1. **Samsung Galaxy A25** as wireless microphone source (SonoBus or WO Mic) +2. **iPhone 6+** as primary wireless camera (Camera for OBS Studio) +3. **Samsung Galaxy A25** as secondary camera (wired when not used for audio) +4. **720p @ 30fps** output to Facebook Page + +**Recommended choice**: **Setup Option A** provides better overall performance since the Galaxy A25 typically has superior camera hardware and the iPhone excels at audio processing. + +**Budget-conscious FOSS alternatives:** +- SonoBus for wireless audio (completely free, iPhone 6s+ only) +- OBS Camera app for iPhone (completely free) +- DroidCam for cross-platform compatibility (free with watermark) +- BlackHole for audio routing (free) + +**Key advantages of iPhone 6+ over iPad A1474:** +- Full modern app compatibility (iPhone 6s+) +- Better camera quality and low-light performance +- More flexible positioning due to smaller size +- Superior wireless microphone capabilities +- Longer battery life for extended streaming sessions + +This iPhone-based configuration provides **significantly more flexibility and reliability** compared to the iPad A1474 setup, with multiple viable app options and much better wireless microphone capabilities. \ No newline at end of file diff --git a/DumperCan/RememberToForget_WorkdayLogger_v2.html b/DumperCan/RememberToForget_WorkdayLogger_v2.html new file mode 100644 index 0000000..ad15780 --- /dev/null +++ b/DumperCan/RememberToForget_WorkdayLogger_v2.html @@ -0,0 +1,723 @@ + + + + + + REMEMBER TO FORGET // WORKLOG + + + + + + +
+
+

WORKDAY LOGBOOK

+
FORGETFUL TASK TRACKER // NO DATA STORED
+
+ +
+
+ + +
+
+ + +
+
+ +
+ + + +
+ +
+
+ + IDLE +
+
+
+ +
+
+

// WORK LOG OUTPUT

+
+ + + +
+
+ +
+ +
+

⚠ DATA IS LOST WHEN TAB CLOSES ⚠

+

Copy or export your worklog before closing this page

+
+
+ + + + + + + + + + + + + diff --git a/DumperCan/SAQA_MICTSETA_QCTO_tabs-export-2025-11-06T11-25-59.md b/DumperCan/SAQA_MICTSETA_QCTO_tabs-export-2025-11-06T11-25-59.md new file mode 100644 index 0000000..ef7f136 --- /dev/null +++ b/DumperCan/SAQA_MICTSETA_QCTO_tabs-export-2025-11-06T11-25-59.md @@ -0,0 +1,116 @@ +# Browser Tabs Export + +**Exported:** Thursday, November 6, 2025 at 1:25 PM + +**Total Tabs:** 36 + +--- + +- **Legislation & Regulation Policies \- SAQA** + - URL: https://www.saqa.org.za/legislation-regulation-policies/ + +- **SAQA** + - URL: https://allqs.saqa.org.za/search.php?cat=qual + +- **SAQA** + - URL: https://allqs.saqa.org.za/search.php?cat=unit + +- **SAQA** + - URL: https://regqs.saqa.org.za/search.php?cat=qual + +- **SAQA** + - URL: https://regqs.saqa.org.za/search.php?cat=unit + +- **SAQA** + - URL: https://trade.saqa.org.za/search.php?cat=qual + +- **MICT SETA | Sector Education and Training Authority** + - URL: https://www.mict.org.za/ + +- **Stakeholder Information | MICT SETA** + - URL: https://www.mict.org.za/stakeholder-information/ + +- **Invitation: Annual General Meeting 2025 \(Hybrid\) | MICT SETA** + - URL: https://www.mict.org.za/invitation-annual-general-meeting-2025-hybrid/ + +- **Divisional Brochures | MICT SETA** + - URL: https://www.mict.org.za/publications/divisional-brochures/ + +- **Career Opportunities Guide | MICT SETA** + - URL: https://www.mict.org.za/publications/career-opportunities-guide/ + +- **Open Request for Quotations | MICT SETA** + - URL: https://www.mict.org.za/supplychain/open-request-for-quotations/ + +- **Open Tenders | MICT SETA** + - URL: https://www.mict.org.za/supplychain/open-tenders/ + +- **Capacity Building Workshops 2025 | MICT SETA** + - URL: https://www.mict.org.za/capacity-building-workshops-2025/ + +- **Session Invites and Schedules | MICT SETA** + - URL: https://www.mict.org.za/session-invites-and-schedules/ + +- **QCTO Home of skills assurance** + - URL: https://www.qcto.org.za/ + +- **Database of Skills Development Providers** + - URL: https://www.qcto.org.za/databases-of-sdps.html + +- **For skills development providers** + - URL: https://www.qcto.org.za/for-skills-development-providers.html + +- **Learner enrolment and EISA registration process** + - URL: https://www.qcto.org.za/learner-enrolment-and-eisa-registration-process.html + +- **For learners** + - URL: https://www.qcto.org.za/for-learners.html + +- **For employers** + - URL: https://www.qcto.org.za/for-employers.html + +- **For assessment centres** + - URL: https://www.qcto.org.za/for-assessment-centres.html + +- **For quality partners** + - URL: https://www.qcto.org.za/for-quality-partners.html + +- **Skills Programmes** + - URL: https://www.qcto.org.za/skills-programmes.html + +- **Skills Programmes** + - URL: https://www.qcto.org.za/skillsProgrammesForNewLeavers.html + +- **Skills Programmes** + - URL: https://www.qcto.org.za/expiredSkillsProgrammes.html + +- **Empowering SDPs Nationwide** + - URL: https://www.qcto.org.za/empowering_sdps_nationwide.html + +- **Notices and circulars** + - URL: https://www.qcto.org.za/notices-and-circulars.html + +- **Publications, policies, guidelines & forms** + - URL: https://www.qcto.org.za/publications%2c-policies%2c-guidelines---forms.html + +- **Mandate** + - URL: https://www.qcto.org.za/mandate.html + +- **Management** + - URL: https://www.qcto.org.za/management.html + +- **Council** + - URL: https://www.qcto.org.za/council.html + +- **Sub\-Committees** + - URL: https://www.qcto.org.za/sub-committees.html + +- **Stakeholders** + - URL: https://www.qcto.org.za/stakeholders.html + +- **Procurement** + - URL: https://www.qcto.org.za/procurement.html + +- **Contact Us** + - URL: https://www.qcto.org.za/contact-us.html + diff --git a/DumperCan/UI Style References/anarchist-angels_style_reference.html b/DumperCan/UI Style References/anarchist-angels_style_reference.html new file mode 100644 index 0000000..4d7a255 --- /dev/null +++ b/DumperCan/UI Style References/anarchist-angels_style_reference.html @@ -0,0 +1,963 @@ + + + + + + Anarchist Angels Style Reference + + + + + + +
+ +
+

ANARCHIST ANGELS

+

+ PUNK ROCK ENERGYZERO RULESMAXIMUM CHAOS +

+
+ + +
+

THE MANIFESTO

+
+

+ ANARCHIST ANGELS is the design system for rebels, punks, and digital anarchists. Pure black chaos meets angelic white light. No subtle gradients, no corporate BS, no compromises. Just LOUD, PROUD, and IN YOUR FACE design that refuses to play by the rules. +

+
+ +
+
+

CHAOS SYSTEM

+
    +
  • HOT PINK RAGE: #ff0055 screaming energy
  • +
  • ZERO SUBTLETY: Maximum contrast always
  • +
  • AGGRESSIVE GLOWS: 30px shadows everywhere
  • +
  • SHARP EDGES: 0-2px radius only
  • +
+
+ +
+

RIOT ENERGY

+
    +
  • TOXIC GREEN: #00ff00 pure rebellion
  • +
  • PUNK TYPOGRAPHY: All caps, all attitude
  • +
  • BOLD BORDERS: 2-6px thick lines
  • +
  • NO COMPROMISE: Pure white on pure black
  • +
+
+ +
+

REBEL SPIRIT

+
    +
  • ELECTRIC YELLOW: #ffff00 warning lights
  • +
  • GRAFFITI VIBES: Street art aesthetic
  • +
  • CHAOTIC MOTION: Rotations on hover
  • +
  • PURE ATTITUDE: Unapologetically loud
  • +
+
+
+
+ +
+ + +
+

PUNK ROCK PALETTE

+
+
+

CHAOS

+ #FF0055 +

HOT PINK SCREAM

+
+
+

RIOT

+ #00FF00 +

TOXIC GREEN

+
+
+

REBEL

+ #FFFF00 +

ELECTRIC YELLOW

+
+
+

RAGE

+ #FF0000 +

PURE RED FURY

+
+
+

VOID

+ #9933FF +

PURPLE CHAOS

+
+
+

HALO

+ #FFFFFF +

PURE ANGEL WHITE

+
+
+

VOID

+ #000000 +

PURE BLACK CHAOS

+
+
+

ANGEL

+ #FFFFFF +

CONTRAST MAXIMUM

+
+
+
+ +
+ + +
+

PUNK TYPOGRAPHY

+
+

H1: MAXIMUM CHAOS GRADIENT

+

H2: HOT PINK SCREAM

+

H3: TOXIC GREEN RIOT

+

H4: ELECTRIC YELLOW REBEL

+
H5: PURE WHITE HALO
+
H6: PURPLE VOID CHAOS
+

Body text is LOUD and CLEAR - pure white (#ffffff) on pure black (#000000). No gray areas, no middle ground, no compromises. Every word matters. Every sentence screams. This is typography that refuses to whisper.

+

Even muted text (#cccccc) maintains aggressive readability because ACCESSIBILITY IS PUNK ROCK.

+
+ +
+

TYPOGRAPHY RULES

+
    +
  • ALL CAPS EVERYTHING: Headers scream in uppercase
  • +
  • HEAVY WEIGHTS: 700-900 font weight minimum
  • +
  • TIGHT TRACKING: Compressed letter spacing
  • +
  • GLOW EFFECTS: 30px text shadows on all headings
  • +
  • ZERO SUBTLETY: Pure white or pure accent colors
  • +
+
+
+ +
+ + +
+

AGGRESSIVE BUTTONS

+
+
+

PRIMARY ACTIONS

+ + +
+ +
+

ALTERNATIVE STYLES

+ + + +
+
+ +
+

BUTTON PHILOSOPHY

+

Buttons are LOUD, PROUD, and IMPOSSIBLE TO IGNORE. They scale up on hover, glow like neon signs, and demand to be clicked. No subtle hover states - only AGGRESSIVE TRANSFORMATIONS.

+
+
+ +
+ + +
+

REBELLIOUS CARDS

+
+
+

STANDARD CARD

+

Default white border. Hover for pink glow and chaotic rotation.

+
+ +
+

SOLID BLACK

+

Pure black background. Zero transparency. Maximum void.

+
+ +
+

ANGELIC LIFT

+

White border with halo glow. The angels among chaos.

+
+ +
+

CHAOS ENERGY

+

Hot pink border. Pink glow. Rotates clockwise on hover. Pure punk energy.

+
+ +
+

RIOT MODE

+

Toxic green border. Green glow. Counter-clockwise rotation. Rebellion incarnate.

+
+ +
+

RAGE STATE

+

Pure red fury. Red glow. No rotation - just pure aggressive energy.

+
+ +
+

REBEL SPIRIT

+

Electric yellow warning. Yellow glow. Unstable and proud of it.

+
+
+
+ +
+ + +
+

AGGRESSIVE ALERTS

+
+

CHAOS ALERT

+

Hot pink border with pink glow - for messages that need MAXIMUM ATTENTION and refuse to be ignored.

+
+ +
+

RIOT ALERT

+

Toxic green border with green glow - for rebellious notifications that break the rules.

+
+ +
+

REBEL ALERT

+

Electric yellow border with yellow glow - WARNING: this message is UNSTABLE and DANGEROUS.

+
+ +
+

RAGE ALERT

+

Pure red fury border with red glow - for critical errors and ABSOLUTE EMERGENCIES ONLY.

+
+
+ +
+ + +
+

PUNK CODE

+
+

INLINE CODE

+

Inline code is TOXIC GREEN with bold weight and aggressive borders because even code deserves to be LOUD.

+
+ +
+

CODE BLOCKS

+
// ANARCHIST ANGELS COLOR SYSTEM
+const punkRock = {
+  chaos: '#ff0055',    // HOT PINK SCREAM
+  riot: '#00ff00',     // TOXIC GREEN REBELLION
+  rebel: '#ffff00',    // ELECTRIC YELLOW WARNING
+  rage: '#ff0000',     // PURE RED FURY
+  void: '#9933ff',     // PURPLE CHAOS
+  halo: '#ffffff',     // PURE ANGEL WHITE
+  abyss: '#000000'     // PURE BLACK VOID
+};
+
+// NO SUBTLE HOVERS - ONLY AGGRESSIVE TRANSFORMATIONS
+element.addEventListener('hover', () => {
+  element.style.transform = 'translateY(-4px) scale(1.05) rotate(1deg)';
+  element.style.boxShadow = '0 0 40px rgba(255, 0, 85, 1)';
+});
+
+
+ +
+ + +
+

DATA REBELLION

+
+

PUNK ROCK COLOR REFERENCE

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SYSTEMCOLOR CODEATTITUDE
--accent-chaos-1#ff0055HOT PINK SCREAM
--accent-riot-1#00ff00TOXIC GREEN REBELLION
--accent-rebel-1#ffff00ELECTRIC YELLOW WARNING
--accent-rage-1#ff0000PURE RED FURY
--accent-void-1#9933ffPURPLE CHAOS
--accent-halo-1#ffffffPURE ANGEL WHITE
+
+
+ +
+ + +
+

THE RULEBOOK (IRONIC)

+ +
+

DESIGN PRINCIPLES

+
    +
  • ZERO COMPROMISE: Pure black backgrounds, pure white text, no gray areas
  • +
  • MAXIMUM CONTRAST: Every element screams against the void
  • +
  • AGGRESSIVE GLOWS: 30px shadows on everything that matters
  • +
  • SHARP EDGES: 0-2px border radius - no soft corners allowed
  • +
  • THICK BORDERS: 2-6px borders that can't be ignored
  • +
  • CHAOTIC MOTION: Rotations, scales, and transformations on hover
  • +
  • LOUD TYPOGRAPHY: All caps headers, 700-900 font weights
  • +
  • PURE COLORS: #ff0055, #00ff00, #ffff00, #ff0000 - no mixing
  • +
+
+ +
+
+

WHEN TO USE

+
    +
  • PUNK BRANDS: Music, art, counter-culture
  • +
  • REBEL TECH: Crypto, blockchain, decentralized
  • +
  • CREATIVE CHAOS: Experimental design studios
  • +
  • YOUTH MOVEMENTS: Gen Z and beyond
  • +
  • GAMING: Cyberpunk, dystopian themes
  • +
  • ATTITUDE REQUIRED: Anywhere rules need breaking
  • +
+
+ +
+

WHEN NOT TO USE

+
    +
  • CORPORATE: This ain't for suits
  • +
  • MEDICAL: Too aggressive for healthcare
  • +
  • FINANCE: Banks hate this
  • +
  • GOVERNMENT: Too rebellious
  • +
  • CONSERVATIVE: Literally the opposite
  • +
  • BORING: If you need "professional," go elsewhere
  • +
+
+
+ +
+

⚠️ WARNING ⚠️

+

+ This theme is INTENTIONALLY AGGRESSIVE. It's not for everyone. It's not meant to be. This is design for rebels who refuse to blend in. If you want subtle, elegant, or corporate-friendly - you're in the wrong place. This is ANARCHIST ANGELS - we don't do boring. +

+
+
+ +
+ + +
+

TECHNICAL REBELLION

+
+

GLOW EFFECTS SYSTEM

+
/* AGGRESSIVE GLOW SYSTEM - 30PX SHADOWS */
+--glow-pink: 0 0 30px rgba(255, 0, 85, 0.8);
+--glow-green: 0 0 30px rgba(0, 255, 0, 0.8);
+--glow-yellow: 0 0 30px rgba(255, 255, 0, 0.8);
+--glow-white: 0 0 30px rgba(255, 255, 255, 0.6);
+--glow-red: 0 0 30px rgba(255, 0, 0, 0.8);
+--glow-purple: 0 0 30px rgba(153, 51, 255, 0.8);
+
+/* HOVER STATE INTENSITY */
+.btn-primary:hover {
+  box-shadow: 0 0 40px rgba(255, 0, 85, 1);  /* 100% OPACITY */
+  transform: translateY(-4px) scale(1.05);
+}
+
+ +
+
+

CONTRAST RATIOS

+
    +
  • WHITE ON BLACK: 21:1 (Maximum possible)
  • +
  • HOT PINK ON BLACK: 7.2:1 (AAA)
  • +
  • TOXIC GREEN ON BLACK: 15.3:1 (AAA+)
  • +
  • YELLOW ON BLACK: 19.6:1 (AAA+)
  • +
  • NO COMPROMISES: All ratios exceed WCAG AAA
  • +
+
+ +
+

BORDER SYSTEM

+
    +
  • DEFAULT: 2px solid white
  • +
  • MEDIUM: 3px for emphasis
  • +
  • THICK: 4px for cards with accent
  • +
  • ULTRA: 6px for alerts and borders
  • +
  • RADIUS: 0-2px only (sharp aesthetic)
  • +
+
+
+
+ + +
+

ANARCHIST ANGELS

+

+ PUNK ROCKZERO RULESMAXIMUM CHAOSPURE REBELLION +

+

+ Not for the faint of heart. Not for corporate cowards. Only for those who dare to be different. +

+
+
+ + diff --git a/DumperCan/UI Style References/angelic-anarchist_style_reference.html b/DumperCan/UI Style References/angelic-anarchist_style_reference.html new file mode 100644 index 0000000..075df15 --- /dev/null +++ b/DumperCan/UI Style References/angelic-anarchist_style_reference.html @@ -0,0 +1,566 @@ + + + + + + Angelic Anarchist Style Reference | Divine Rebellion + + + + + + +
+ +
+

Angelic Anarchist

+

Divine Rebellion | Sacred Chaos | Heavenly Punk

+
+ +
+ + +
+
+

✨ Unique Feature: Animated Halos

+

This design system features CSS-only animated rotating halos on H1 and H2 headings. The halos are created using pseudo-elements with rotating borders in divine gold, chaos crimson, void indigo, and holy white.

+

Watch the halos rotate continuously around major headings—a visual representation of the tension between divine order and anarchist rebellion.

+
+
+ + +
+

Sacred Spectrum

+
+
+

Divine Gold

+ #ffd700 +
+
+

Holy White

+ #ffffff +
+
+

Crimson Rebellion

+ #dc143c +
+
+

Dark Magenta

+ #8b008b +
+
+

Indigo Void

+ #4b0082 +
+
+

Pale Gold

+ #f0e68c +
+
+
+ +
+ + +
+

Sacred Actions

+
+
+

Divine

+ +
+
+

Chaos

+ +
+
+

Void

+ +
+
+
+ + +
+

Sacred Badges

+
+ Holy + Anarchist + Transcendent +
+
+ +
+ + +
+

Revelations

+
+ Divine Proclamation: The heavens acknowledge your righteous rebellion. +
+
+ Anarchist Warning: All hierarchies will be dismantled, even celestial ones. +
+
+ Void Whisper: Between order and chaos lies infinite potential. +
+
+ + +
+

Design Philosophy

+
+

Sacred Chaos Principles

+
    +
  • Sharp Angles: No rounded corners—divine judgment and punk edges
  • +
  • Animated Halos: Rotating borders on H1/H2 create sacred movement
  • +
  • High Contrast: Gold against void, white against shadow
  • +
  • Dual Nature: Every element embodies both heaven and rebellion
  • +
  • Uppercase Power: Major headings demand attention and reverence
  • +
  • Cinzel + Orbitron: Classical meets futuristic
  • +
+
+
+ + +
+

Angelic Anarchist Style Complete

+

Where divine order meets sacred rebellion ⚡👼

+
+
+ + diff --git a/DumperCan/UI Style References/bubblicorn_style_reference.html b/DumperCan/UI Style References/bubblicorn_style_reference.html new file mode 100644 index 0000000..ce9ba81 --- /dev/null +++ b/DumperCan/UI Style References/bubblicorn_style_reference.html @@ -0,0 +1,1591 @@ + + + + + + Bubblicorn Style Reference | E-Girl Aesthetic 🦄✨ + + + + + + +
+ +
+

Bubblicorn Style Reference 🦄✨

+

E-Girl Aesthetic | Rounded Corners | Pastel Vibes

+
+ + +
+

Color Palette 💖

+
+
+ Bubblegum 1 + #FF69B4 +
+
+ Bubblegum 2 + #FF1493 +
+
+ Sparkle 1 + #B0FFE8 +
+
+ Sparkle 2 + #00FFFF +
+
+ Neon 1 + #FF10F0 +
+
+ Neon 2 + #FFE66D +
+
+ Lavender + #E6B3FF +
+
+ Periwinkle + #CCCCFF +
+
+ Primary Text + #FFE6FF +
+
+
+ +
+ + +
+

Typography ✨

+
+

H1: Rainbow Gradient ✨

+

H2: Hot Pink Primary 💕

+

H3: Lavender Dreams 💜

+

H4: Mint Sparkle 🌿

+
H5: Periwinkle Soft 🦋
+
H6: Light Primary ⭐
+ +

This is bold bubblegum text and this is sparkly emphasized text. Body text uses Nunito with Noto Emoji for perfect emoji rendering 🦄🌈✨. All headings use Quicksand for that cute, rounded aesthetic!

+ +

Inline code snippets are styled with rounded borders and soft pink backgrounds.

+ +
// Code block example ✨
+function kawaii() {
+    return "So cute! 💖";
+}
+ +
+ This is a blockquote with rounded corners and a bubblegum pink accent border~ So aesthetic! 💕 +
+
+
+ +
+ + +
+

Button Styles 🎀

+
+

Special Button (Gradient)

+ + +

Default Button

+ + +

Navigation Button

+ + +

Sparkle Button

+ + +

Neon Button

+ +
+
+ +
+ + +
+

Cards & Glow Effects 💫

+
+
+

Bubblegum Glow 💖

+

Used for primary actions and important highlights. Sweet pink vibes!

+
+ +
+

Sparkle Glow ✨

+

Used for success states and achievements. Magical mint cyan tones!

+
+ +
+
Neon Glow ⚡
+

Used for warnings and attention-grabbing elements. Electric vibes!

+
+
+ +
+
+

Elevated Card 🌙

+

Uses subtle pink-tinted elevated background with soft rounded corners.

+
+ +
+

Solid Card 🌌

+

Dark solid magenta background for strong contrast sections.

+
+
+
+ +
+ + +
+

Kawaii Card (Light Mode) 🌸

+
+

Super Cute Featured Content! 💕

+

This ultra-kawaii card uses a bright white background (rgba(255, 255, 255, 0.92)) with a thick rainbow gradient border. Perfect for special announcements, featured content, or anything that needs extra cuteness! ✨

+ +

Design Specs:

+
    +
  • Background: rgba(255, 255, 255, 0.92) - Ultra bright! 🌟
  • +
  • Border: 4px gradient (Hot Pink → Lavender → Cyan)
  • +
  • Heading color: #8B008B (dark magenta)
  • +
  • Text color: #2d1435 (dark purple)
  • +
  • Strong: #FF1493 | Em: #00CED1
  • +
  • Rounded corners: 20px (extra soft!)
  • +
+ +

Use this variant when you need maximum cuteness and readability. The card-kawaii class automatically applies light-mode styling to all child elements with that perfect e-girl aesthetic! 🦄

+
+ +
+
+

Standard Dark Card 🌙

+

Regular pastel-tinted card for normal content.

+
+ +
+

Kawaii Light Card 🌸

+

Maximum brightness and cuteness overload!

+
+
+
+ +
+ + +
+

Tables 📊

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Unicorn 🦄LevelSparkles ✨Status
Rainbow Dash9912,540 ✨Online 💚
Stardust8715,890 ✨Online 💚
Moonbeam769,320 ✨Away 💖
Glitter9521,770 ✨Offline ⚡
Total Unicorns59,520 ✨4 Active 🦄
+
+
+ +
+ + +
+

Form Elements 📝

+
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ +
+ + +
+
+ + +
+
+ + +
+
+ +
+ +
+ + +
+
+ + +
+
+ + +
+
+ + + +
+
+ +
+ + +
+

Progress Indicators 📈

+
+

Native Progress Element

+ + + + +

Custom Progress Bars

+
+
+ Sparkle Power ✨ + 850/1000 +
+
+
85%
+
+
+ +
+
+ Kawaii Experience 💖 + 6,240/10,000 +
+
+
62%
+
+
+ +
+
+ Quest Progress 🌈 + 3/12 Complete +
+
+
25%
+
+
+
+
+ +
+ + +
+

Badges & Pills 🏷️

+
+

+ New 💖 + Verified ✨ + Hot ⚡ + Common 🌙 + Cute 💕 + Active 🌟 +

+ +

Use Cases

+

Status: Online 💚 Away 💖 Offline ⚡

+

Tiers: Bronze 🥉 Gold 🥇 Legendary ✨

+
+
+ +
+ + +
+

Tab Interface 📑

+
+
+
+ + + +
+ +
+

Overview ✨

+

This is the overview tab with rounded corners and soft pastel vibes. Tab content displays in a card-style container with full styling support!

+ +
+ +
+

Character Stats 🌟

+
    +
  • Cuteness: 99 💕
  • +
  • Sparkle: 87 ✨
  • +
  • Magic: 95 🌈
  • +
  • Vibes: 100 💫
  • +
+
+ +
+

Inventory 🎀

+

Your equipped items and magical accessories!

+

Rainbow Sword 🗡️ Sparkle Potion x5 ✨ Stardust: 12,450 ⭐

+
+
+
+
+ +
+ + +
+

Timeline Component 🕐

+
+
+
+
+
+
2025-01-15 🌸
+

Journey Begins! 🦄

+

Welcome to the magical world! Your kawaii adventure starts here ✨

+
+
+ +
+
+
+
2025-02-03 💖
+

First Quest Completed!

+

Completed "Rainbow Mission" - Earned 500 Sparkles ✨

+
+
+ +
+
+
+
2025-03-12 🌟
+

Level 99 Achieved!

+

Reached legendary status! Unlocked unicorn powers 🦄

+
+
+ +
+
+
+
2025-04-20 ⚡
+

Mythical Item Found!

+

Discovered "Crystal of Eternal Sparkles" in treasure chest 💎

+
+
+
+
+
+ +
+ + +
+

Statistics Display 📊

+
+
+
12.5K
+
Sparkles Earned ✨
+
+
+
98%
+
Cuteness Level 💕
+
+
+
247
+
Quests Done 🌈
+
+
+
+
Vibes Score 💫
+
+
+
+ +
+ + +
+

Chart Elements 📈

+
+

Skill Levels 🌟

+
+
+ Cuteness 💕 + 92/100 +
+
+
92%
+
+
+ +
+
+ Sparkle ✨ + 78/100 +
+
+
78%
+
+
+ +
+
+ Magic 🌈 + 65/100 +
+
+
65%
+
+
+ +
+
+ Vibes 💫 + 88/100 +
+
+
88%
+
+
+
+
+ +
+ + +
+

Alert Boxes 📢

+ +
+ Success! ✨ Your magical profile has been updated successfully! +
+ +
+ Notice 💕 Your sparkle session will expire in 5 minutes. +
+ +
+ Warning ⚡ Unable to connect to unicorn server. Please try again! +
+ +
+ Info 🌙 Magical maintenance scheduled for tomorrow at 2:00 AM UTC. +
+
+ +
+ + +
+

Implementation Guide for LLMs 📚

+ +
+

Quick Start Checklist ✨

+
    +
  1. Copy :root CSS variables block
  2. +
  3. Apply vertical gradient background to body
  4. +
  5. Use .container for max-width centering
  6. +
  7. Build layouts with .grid .grid-[2|3|4] classes
  8. +
  9. All borders are ROUNDED (8px-20px range)
  10. +
  11. Style components with modifier classes (.btn-special, .card-glow-bubblegum)
  12. +
+
+ +
+
+

Border Radius System 💫

+
/* Rounded corners everywhere! */
+--radius-sm: 8px;    /* Small elements */
+--radius-md: 12px;   /* Standard cards */
+--radius-lg: 16px;   /* Large sections */
+--radius-xl: 20px;   /* Extra cute! */
+--radius-full: 9999px; /* Pills/badges */
+
+ +
+

Color Harmony 🌈

+

Bubblegum: Hot pinks for primary actions

+

Sparkle: Mint/cyan for success states

+

Neon: Electric pink/yellow for warnings

+

Pastels: Lavender, periwinkle for soft accents

+
+
+ +
+

Typography Usage 💕

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ElementColor/StyleFont
<h1>5-color rainbow gradientQuicksand
<h2>#FF69B4 (hot pink)Quicksand
<h3>#E6B3FF (lavender)Quicksand
<h4>#B0FFE8 (mint)Quicksand
<strong>#FF69B4 (hot pink)-
<em>#B0FFE8 (mint)-
+

Fonts: Quicksand (headers) | Nunito + Noto Emoji (body)

+
+ +
+

Button Behaviors 🎀

+
/* Special button hover */
+.btn-special:hover {
+    transform: translateY(-4px) scale(1.05);
+    /* Floats up + grows slightly */
+}
+
+/* Standard button hover */
+.btn-default:hover {
+    transform: translateY(-2px) scale(1.03);
+    /* Subtle lift effect */
+}
+
+ +
+

Critical Design Rules ✨

+
    +
  • Always rounded corners: Use border-radius on everything!
  • +
  • Border thickness: 2px standard, 4px for kawaii cards
  • +
  • Opacity: bg-elevated: 0.06, bg-card: 0.18, bg-darker: 0.25
  • +
  • Hover effects: Buttons lift up AND scale (translateY + scale)
  • +
  • Colors: Pastel/neon mix - high saturation but playful
  • +
  • Fonts: Quicksand (headers), Nunito (body) - both rounded!
  • +
  • Background: 180deg vertical gradient (deep purple → teal)
  • +
  • Emojis: Use liberally for that e-girl aesthetic! 🦄✨💕
  • +
  • Glows: More intense than demoBuild - embrace the neon!
  • +
+
+
+ + +
+

Bubblicorn Style Complete! 🦄✨

+

All rounded corners | Pastel + neon harmony | Maximum cuteness achieved 💖

+

Copy CSS variables and component classes to replicate this kawaii aesthetic! 🌸

+
+
+ + + + diff --git a/DumperCan/UI Style References/bubblicorn_style_reference_fixed.html b/DumperCan/UI Style References/bubblicorn_style_reference_fixed.html new file mode 100644 index 0000000..7ab7d2a --- /dev/null +++ b/DumperCan/UI Style References/bubblicorn_style_reference_fixed.html @@ -0,0 +1,921 @@ + + + + + + Bubblicorn Style Reference | E-Girl Aesthetic 🦄✨ + + + + + + +
+ +
+

Bubblicorn Style Reference 🦄

+

E-Girl Aesthetic | Rounded Corners | Pastel Vibes ✨

+
+ +
+ + +
+

Fixed: Kawaii Gradient Border 💖

+
+

Gradient Border with Rounded Corners ✨

+

This card now has properly rendered gradient borders with rounded corners! The previous version used border-image which doesn't work with border-radius.

+

Solution: Using a pseudo-element (::before) with gradient background and mask-composite to create the border effect while preserving rounded corners.

+

The gradient flows smoothly around all corners! 🌈

+
+
+ +
+ + +
+

Implementation Guide 📚

+ +
+

Fixed Gradient Border Technique ✨

+

Problem: border-image and border-radius don't work together

+

Solution: Pseudo-element with gradient + mask-composite

+
/* Gradient border with rounded corners */
+.card-kawaii {
+    position: relative;
+    background: rgba(255, 255, 255, 0.92);
+    border-radius: var(--radius-xl);
+    color: #2d1435;
+    padding: 2rem;
+}
+
+.card-kawaii::before {
+    content: '';
+    position: absolute;
+    inset: 0;
+    border-radius: var(--radius-xl);
+    padding: var(--border-width-thick);
+    background: var(--kawaii-gradient);
+    -webkit-mask: linear-gradient(#fff 0 0) content-box,
+                  linear-gradient(#fff 0 0);
+    -webkit-mask-composite: xor;
+    mask-composite: exclude;
+    pointer-events: none;
+}
+
+ +
+
+

Key Improvements ⭐

+
    +
  • Rounded corners work! All corners are properly rounded
  • +
  • Smooth gradient: No jagged edges or breaks
  • +
  • Performance: Uses modern CSS mask technique
  • +
  • Extensible: Change gradient via CSS variable
  • +
+
+ +
+

Browser Support 🌐

+

Excellent: Chrome, Edge, Safari, Firefox

+

Fallback: Older browsers show solid border

+

Note: Uses -webkit-mask for compatibility

+
+
+ +
+

Technical Notes 💡

+
    +
  • Pseudo-element: Uses ::before to create gradient border layer
  • +
  • Mask-composite: exclude cuts out the center, leaving only the border
  • +
  • Pointer-events: Set to none so clicks pass through to content
  • +
  • Inset: Shorthand for top: 0; right: 0; bottom: 0; left: 0
  • +
  • Padding on mask: Creates the border width effect
  • +
+
+
+ +
+ + +
+

Color Palette 🎨

+
+
+

Bubblegum Pink

+ #FF69B4 +
+
+

Lavender

+ #E6B3FF +
+
+

Mint

+ #B0FFE8 +
+
+

Cyan

+ #00FFFF +
+
+

Neon Pink

+ #FF10F0 +
+
+

Sparkle Yellow

+ #FFE66D +
+
+
+ +
+ + +
+

Button Styles 🎀

+
+
+

Primary Buttons

+ + + +
+ +
+

Accent Buttons

+ + +
+
+
+ + +
+

Bubblicorn Style Complete! 🦄✨

+

Gradient borders fixed | All rounded corners working | Maximum cuteness achieved 💖

+
+
+ + diff --git a/DumperCan/UI Style References/course_marketing_page.html b/DumperCan/UI Style References/course_marketing_page.html new file mode 100644 index 0000000..8026427 --- /dev/null +++ b/DumperCan/UI Style References/course_marketing_page.html @@ -0,0 +1,798 @@ + + + + + + Digital Safety for Parents | 12-Week Course + + + + + + +
+ +
+

🛡️ Digital Safety for Parents

+

Protecting Preteens & Teens in a Converged World

+

A 12-session course on the intersection of smartphones, social media, and AI—where threats multiply and traditional safety advice fails.

+
+ + +
+
+
12
+
Sessions
+
+
+
25min
+
Per Session
+
+
+
3SC
+
Framework
+
+
+
Practical
+
Action Items
+
+
+ + +
+

Why This Course Matters Now

+

$16.6 billion in losses in 2024. 442% surge in voice phishing attacks. 79% of attacks now operate malware-free through AI-powered social engineering. Your teen faces threats you didn't grow up with—and traditional advice doesn't work anymore.

+ Enroll Your Community +
+ + +
+

What You'll Master

+
    +
  • ✅ Configure critical security settings across iOS and Android
  • +
  • ✅ Recognize AI-powered scams targeting your family (deepfakes, voice cloning)
  • +
  • ✅ Navigate platform governance documents and identify high-risk features
  • +
  • ✅ Build communication patterns that encourage disclosure, not secrecy
  • +
  • ✅ Establish sustainable family digital agreements that evolve with maturity
  • +
  • ✅ Understand AI systems your teen uses daily—capabilities and limitations
  • +
  • ✅ Respond effectively to cyberbullying, predatory contact, and crisis situations
  • +
+
+ + +

Course Structure

+ + +
+
+
+ Session 1 + The Convergence Crisis +
+ +
+
+
+

Understand why smartphone + social internet + AI creates multiplicative (not additive) threats. Recognize the current landscape facing teens in 2024-2025.

+

Key Topics:

+
+ $16.6B in 2024 losses + Malware-free attacks + Three-domain framework + Teen vulnerability +
+

Duration: 25 minutes

+
+
+
+ + +
+
+
+ Session 2 + 📱 The Invisible Data Collectors +
+ +
+
+
+

Your teen's phone contains 11+ sensors collecting data you don't see. Accelerometers infer passwords. Motion sensors map daily routines. AI turns "innocuous" sensors into surveillance tools.

+

What You'll Do:

+
    +
  • Audit location permissions across iOS/Android
  • +
  • Disable cross-app tracking
  • +
  • Configure Screen Time and Family Link
  • +
  • Review which apps access cameras, microphones, sensors
  • +
+
+ 11+ sensor types + AI inference threats + Platform settings + Privacy audit +
+

Duration: 25 minutes | Action: Complete security checklist

+
+
+
+ +
+
+
+ Session 3 + 🔐 Account Security & Attack Vectors +
+ +
+
+
+

24% increase in account takeovers. 26 billion credential stuffing attempts monthly. The average person has 146 exposed credentials on dark web marketplaces. AI bots test them all simultaneously.

+

What You'll Learn:

+
    +
  • Why SMS-based 2FA fails (SIM swapping, MFA fatigue attacks)
  • +
  • Better authentication: authenticator apps, security keys, passkeys
  • +
  • Compromise indicators and immediate response protocols
  • +
  • Which accounts need MFA immediately (email = master key)
  • +
+
+ Account takeover crisis + Multi-factor auth + Compromise response + Dark web credentials +
+

Duration: 25 minutes | Action: Set up authenticator app

+
+
+
+ +
+
+
+ Session 4 + ⚖️ Family Agreements & Sustainable Monitoring +
+ +
+
+
+

Heavy restrictions correlate with increased risky behavior. The goal: communication over control, negotiation over restriction. Build agreements that preserve trust while providing appropriate oversight.

+

Framework Components:

+
    +
  • Device-free zones and times (negotiated, not dictated)
  • +
  • App approval processes that explain risks
  • +
  • Problem reporting without fear of device confiscation
  • +
  • Age-appropriate gradients (10-12 vs. 13-15 vs. 16-17)
  • +
  • Monitoring tools: benefits, costs, and trust trade-offs
  • +
+
+ Trust building + Family agreements + Age-appropriate rules + Monitoring options +
+

Duration: 25 minutes | Action: Draft family agreement

+
+
+
+ + +
+
+
+ Session 5 + 📄 Platform Governance & Terms of Service +
+ +
+
+
+

Your teen clicked "I Agree" to 50+ legal documents they never read. Meta's 2025 update: all private messages are now AI training data. No opt-out. Retroactive application to existing content.

+

Deceptive Patterns:

+
    +
  • "Including but not limited to" = unlimited permission grants
  • +
  • "We may share with third parties" = your data is sold
  • +
  • "You waive the right to" = you can't sue us
  • +
  • Platform-specific high-risk features (Snap Map, Discord servers, TikTok algorithm)
  • +
+
+ ToS deception + Privacy policies + Platform risks + AI training rights +
+

Duration: 25 minutes | Action: ToS scavenger hunt

+
+
+
+ +
+
+
+ Session 6 + 🎮 Current Threat Landscape +
+ +
+
+
+

Gaming platforms are now the primary attack vector. Roblox receives 10,000+ monthly sextortion reports. Discord serves as migration platform for predators. Voice chat bypasses safety filters.

+

Critical Threats:

+
    +
  • AI-Enhanced Attacks: "Nudify" apps, deepfake harassment (Lancaster County: 20 students targeted)
  • +
  • Voice Cloning Scams: Family impersonation with 85% accuracy from 20 seconds of audio
  • +
  • Sextortion Patterns: Why teens don't report (37% never tell anyone)
  • +
  • Cyberbullying 2.0: AI amplification, synthetic content, platform hopping
  • +
+
+ Gaming dangers + Deepfakes + Voice cloning + Sextortion +
+

Duration: 25 minutes | Action: Review teen's gaming contacts

+
+
+
+ +
+
+
+ Session 7 + 🧠 Algorithm Awareness & Information Quality +
+ +
+
+
+

TikTok can create user dependency within 260 videos (35 minutes). Algorithms can push harmful content within 2.6-8 minutes. AI-generated misinformation receives 8% more engagement than human content.

+

The STOP Method (Teach This to Teens):

+
    +
  • Source: Who created this? Why? What's their motivation?
  • +
  • Timing: When was this created? Current or recycled?
  • +
  • Other sources: What do credible sources say?
  • +
  • Purpose: What is this trying to make me think or do?
  • +
+
+ Filter bubbles + Radicalization + AI misinformation + STOP verification +
+

Duration: 25 minutes | Action: Practice STOP method

+
+
+
+ +
+
+
+ Session 8 + 💬 Family Communication & Crisis Response +
+ +
+
+
+

Why teens don't tell parents: fear of losing device, shame, belief you won't understand. Build disclosure-friendly communication that encourages help-seeking instead of secrecy.

+

The Five Cs Framework:

+
    +
  • Child-Centered: Adapt to individual temperament, acknowledge emotions
  • +
  • Content: Discuss quality and appropriateness without immediate prohibition
  • +
  • Context: When, where, and how digital interactions occur matters
  • +
  • Connection: Emphasize healthy relationships over platform features
  • +
  • Calm: Your emotional regulation enables their disclosure
  • +
+
+ Five Cs + Crisis protocols + Disclosure patterns + Professional help +
+

Duration: 25 minutes | Action: Identify crisis resources

+
+
+
+ + +
+
+
+ Session 9 + 🤖 Understanding "Pattern Creatures" +
+ +
+
+
+

AI systems are pattern-matching creatures, not thinking beings. Trained on billions of examples, they predict likely outputs—but hallucinate false information 16-48% of the time.

+

Four Types Teens Encounter:

+
    +
  • Conversational AI: ChatGPT, Snapchat My AI (54% use for homework)
  • +
  • Recommendation AI: TikTok, YouTube algorithms (optimize engagement, not wellbeing)
  • +
  • Voice AI: Siri, Alexa (struggle with teen speech, lack safety filtering)
  • +
  • Generative AI: Image/video creators ("nudify" apps, deepfake tools)
  • +
+
+ AI limitations + Hallucinations + Pattern matching + Four types +
+

Duration: 25 minutes | Action: Audit AI use

+
+
+
+ +
+
+
+ Session 10 + 🔍 AI Detection & Critical Evaluation +
+ +
+
+
+

Humans detect high-quality deepfakes only 24.5% of the time—worse than random chance. Detection is hard. Verification is essential.

+

The Paradigm Shift:

+
    +
  • OLD: "Can I tell if this is AI?"
  • +
  • NEW: "How can I verify this is authentic?"
  • +
  • Visual artifacts: anatomical impossibilities, lighting issues, over-perfection
  • +
  • Text patterns: overly formal, no personal details, perfect grammar
  • +
  • Audio/video: unnatural prosody, sync issues, blurring
  • +
+

Focus: STOP verification method > artifact detection

+
+ Detection limits + Verification focus + Visual artifacts + STOP method +
+

Duration: 25 minutes | Action: Practice detection

+
+
+
+ +
+
+
+ Session 11 + ✅ Safe & Productive AI Use +
+ +
+
+
+

54% of children use AI for homework. Teachers use detection tools. Colleges treat AI plagiarism seriously. Establish clear family policies before problems arise.

+

Family AI Use Agreement:

+
    +
  • Disclosure: "I used AI to help with [specific task]"
  • +
  • Authorship: Final product must reflect student learning
  • +
  • Verification: All AI information verified through reliable sources
  • +
  • Age-Appropriate: 10-12 requires supervision, 13-15 guided use, 16-17 comprehensive attribution
  • +
+

Legitimate Uses:

+

Brainstorming, outlining, research starting points, editing assistance, learning support—with verification and disclosure.

+
+ Academic integrity + AI policies + Productive use + Emerging platforms +
+

Duration: 25 minutes | Action: Draft AI use policy

+
+
+
+ + +
+
+
+ Session 12 + 🎯 Sustainable Practices & Long-Term Strategy +
+ +
+
+
+

Review the 3SC framework. Create sustainable weekly routines. Develop adaptability for emerging technologies. Establish ongoing education and support networks.

+

Your Commitments:

+
    +
  • This Week: Implement one security change per device, have one disclosure-friendly conversation
  • +
  • This Month: Weekly family tech check-ins, complete security audit, practice STOP method
  • +
  • Long-Term: Communication over control, evolving rules, staying informed, seeking help when needed
  • +
+

The Goal:

+

Graduating a capable digital citizen who doesn't need you hovering. You cannot create perfect safety. You can build a relationship where they come to you with problems.

+
+ 3SC review + Sustainable routines + Community support + Ongoing learning +
+

Duration: 25 minutes | Outcome: Confident, adaptive parenting

+
+
+
+ + +
+

Ready to Protect Your Teen?

+

This course provides foundations, not comprehensive expertise. Technology evolves constantly—commit to ongoing learning, community support, and adaptive parenting that prioritizes relationship over rules.

+ Bring This Course to Your Community +
+ + +
+
+ Built on the 3SC Framework
+ SAFE (Caution) • + SANE (Courage) • + SAGE (Competence) +
+

Digital Safety Foundations | 12-Session Parent Education Course

+

Course materials designed for non-technical community facilitators delivering evidence-based digital literacy education

+
+
+ + + + \ No newline at end of file diff --git a/DumperCan/UI Style References/crepuscular-city-lights_style_reference.html b/DumperCan/UI Style References/crepuscular-city-lights_style_reference.html new file mode 100644 index 0000000..25ae078 --- /dev/null +++ b/DumperCan/UI Style References/crepuscular-city-lights_style_reference.html @@ -0,0 +1,843 @@ + + + + + + Crepuscular City Lights Style Reference + + + + + + +
+ +
+

Crepuscular City Lights

+

+ Dark & Elegant • Urban Nightscape • Neon Accents +

+
+ + +
+

Theme Overview

+
+

+ City Lights embodies the sleek sophistication of a modern metropolis at night. Deep, near-black backgrounds evoke the urban darkness, while vibrant neon accents mimic the electric glow of city lights, creating a high-contrast, elegant aesthetic perfect for premium applications and modern interfaces. +

+
+ +
+
+

Design Philosophy

+
    +
  • Dark Foundation: Near-black backgrounds with subtle blue undertones
  • +
  • High Contrast: Bright accents against deep shadows
  • +
  • Neon Energy: Electric colors inspired by city nightlife
  • +
  • Elegant Modern: Sophisticated and professional
  • +
+
+ +
+

Perfect For

+
    +
  • Premium Apps: High-end software interfaces
  • +
  • Tech Products: Developer tools and platforms
  • +
  • Creative Studios: Design and media agencies
  • +
  • Modern Brands: Forward-thinking companies
  • +
+
+ +
+

Key Features

+
    +
  • Subtle Glows: Neon shadow effects
  • +
  • Sharp Corners: 2-6px radius range
  • +
  • Vibrant Palette: Four accent color systems
  • +
  • WCAG AAA: Exceptional readability
  • +
+
+
+
+ +
+ + +
+

Neon Color Palette

+
+
+

Neon System

+ #00d9ff +

Electric cyan & blue

+
+
+

Cyber System

+ #b968ff +

Neon purple

+
+
+

Glow System

+ #ffd700 +

Neon gold & amber

+
+
+

Alert System

+ #ff6ec7 +

Neon pink

+
+
+ +
+
+

Background Spectrum

+
+
+ #0a0e1a +

Deep midnight

+
+
+ #0f1419 +

Dark steel

+
+
+ #141922 +

Charcoal blue

+
+
+
+ +
+

Text Hierarchy

+
+
+ Primary Text + #f0f6fc +
+
+ Secondary Text + #c9d1d9 +
+
+ Muted Text + #8b949e +
+
+
+
+
+ +
+ + +
+

Typography System

+
+

H1 Heading with Gradient

+

H2 Heading - Electric Cyan

+

H3 Heading - Neon Purple

+

H4 Heading - Neon Gold

+
H5 Heading - Primary Bright
+
H6 Heading - All Caps
+

Body text uses IBM Plex Sans for optimal readability in the dark theme. The high contrast between the bright text and deep backgrounds ensures comfortable reading for extended periods.

+

Muted text is perfect for supplementary information and metadata.

+
+
+ +
+ + +
+

Button Styles

+
+
+

Primary Actions

+ + +
+ +
+

Alternative Styles

+ + + +
+
+
+ +
+ + +
+

Card Components

+
+
+

Standard Card

+

Default card with subtle background and border. Hover for lift effect.

+
+ +
+

Solid Card

+

Opaque background for emphasis and hierarchy.

+
+ +
+

Elevated Card

+

Enhanced shadow for prominent content sections.

+
+ +
+

Neon Accent

+

Electric cyan border with subtle glow effect.

+
+ +
+

Cyber Accent

+

Neon purple border with purple glow effect.

+
+ +
+

Glow Accent

+

Neon gold border with warm glow effect.

+
+
+
+ +
+ + +
+

Alert Messages

+
+

Info Alert

+

Electric cyan accent with subtle glow - perfect for general information.

+
+ +
+

Success Alert

+

Neon purple accent with purple glow - great for success messages.

+
+ +
+

Warning Alert

+

Neon gold accent with warm glow - ideal for warnings and cautions.

+
+ +
+

Danger Alert

+

Neon pink accent with pink glow - for critical alerts and errors.

+
+
+ +
+ + +
+

Code Display

+
+

Inline Code

+

Use inline code for variable names, function() calls, and CSS properties within text.

+
+ +
+

Code Blocks

+
// Neon color system
+const colors = {
+  neon: '#00d9ff',    // Electric cyan
+  cyber: '#b968ff',   // Neon purple  
+  glow: '#ffd700',    // Neon gold
+  alert: '#ff6ec7'    // Neon pink
+};
+
+// Apply glow effect
+element.style.boxShadow = '0 0 20px rgba(0, 217, 255, 0.5)';
+
+
+ +
+ + +
+

Data Tables

+
+

Color Variables Reference

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
VariableColorUsage
--accent-neon-1#00d9ffPrimary actions, links
--accent-cyber-1#b968ffSecondary accents
--accent-glow-1#ffd700Highlights, warnings
--accent-alert-1#ff6ec7Alerts, errors
--text-primary#f0f6fcMain text content
+
+
+ +
+ + +
+

Implementation Guide

+ +
+

Glow Effects System

+

City Lights uses subtle glow effects to create the neon aesthetic:

+
/* Glow variables */
+--glow-cyan: 0 0 20px rgba(0, 217, 255, 0.3);
+--glow-purple: 0 0 20px rgba(185, 104, 255, 0.3);
+--glow-gold: 0 0 20px rgba(255, 215, 0, 0.3);
+--glow-pink: 0 0 20px rgba(255, 110, 199, 0.3);
+
+/* Application */
+h2 { text-shadow: var(--glow-cyan); }
+.btn-primary { box-shadow: var(--glow-cyan); }
+
+ +
+
+

Design Principles

+
    +
  • High Contrast: Bright text on near-black backgrounds
  • +
  • Subtle Animation: Smooth transitions on all interactive elements
  • +
  • Consistent Glow: Apply shadow effects to all accent colors
  • +
  • Sharp Corners: Maintain 2-6px radius range
  • +
  • Depth Through Darkness: Layer opacity for visual hierarchy
  • +
+
+ +
+

Best Practices

+
    +
  • Use Sparingly: Neon accents work best as highlights
  • +
  • Dark Foundations: Keep backgrounds very dark
  • +
  • Readable Text: Ensure WCAG AAA contrast ratios
  • +
  • Hover States: Enhance glows on interaction
  • +
  • Balance Energy: Mix cool and warm accent colors
  • +
+
+
+ +
+

Technical Specifications

+
    +
  • Background Range: #0a0e1a to #141922 (near-black with blue tint)
  • +
  • Border Contrast: 30-50% lighter than backgrounds
  • +
  • Text Contrast: WCAG AAA compliant (7:1 or higher)
  • +
  • Glow Opacity: 0.3 for shadows, 0.5 for hover states
  • +
  • Border Radius: 2px-6px range for sharp modern aesthetic
  • +
+
+
+ +
+ + +
+

Theme Comparison

+
+
+

City Lights Theme

+
    +
  • Background: Near-black (#0a0e1a)
  • +
  • Aesthetic: Modern, urban, neon
  • +
  • Contrast: Very high (AAA)
  • +
  • Accents: Vibrant neon colors
  • +
  • Mood: Energetic, sophisticated
  • +
  • Use Case: Tech, creative, premium
  • +
+
+ +
+

Corporate Theme

+
    +
  • Background: Dark blue-gray (#1a1d2e)
  • +
  • Aesthetic: Professional, twilight
  • +
  • Contrast: High (AA+)
  • +
  • Accents: Muted warm/cool tones
  • +
  • Mood: Calm, professional
  • +
  • Use Case: Business, corporate
  • +
+
+
+
+ + +
+

Crepuscular City Lights

+

Dark & Elegant • High Contrast • Neon Sophistication

+
+
+ + diff --git a/DumperCan/UI Style References/crepuscular_corporate_style_reference.html b/DumperCan/UI Style References/crepuscular_corporate_style_reference.html new file mode 100644 index 0000000..7e5648d --- /dev/null +++ b/DumperCan/UI Style References/crepuscular_corporate_style_reference.html @@ -0,0 +1,1504 @@ + + + + + + Crepuscular Corporate Style Reference + + + + + + +
+ +
+

Crepuscular Corporate Style Reference

+

Professional Design System | Twilight Palette | Subtle Rounded Corners

+
+ + +
+

Crepuscular Color Palette

+
+
+ Dawn 1 + #e89547 +
+
+ Dawn 2 + #d4a574 +
+
+ Dusk 1 + #6b8cae +
+
+ Dusk 2 + #4a6b8a +
+
+ Alert 1 + #d47d6a +
+
+ Alert 2 + #c5a86f +
+
+ Slate + #8b95a8 +
+
+ Primary Text + #e8eaf0 +
+
+

Twilight-inspired palette: Dawn (warm sunrise tones), Dusk (cool blue-grays), Alert (muted warnings). Designed for professional contexts with WCAG AA contrast compliance.

+
+ +
+ + +
+

Typography System

+
+

H1: Steel Blue Gradient

+

H2: Steel Blue Heading

+

H3: Slate Gray Subheading

+

H4: Muted Gold Accent

+
H5: Primary Text Weight
+
H6: Uppercase Label
+ +

Body text uses IBM Plex Sans at 1rem with 1.7 line-height for optimal readability. Strong emphasis uses dawn orange, while italic emphasis uses dusk blue. Inter serves as the header font with negative letter-spacing for a modern, technical feel.

+ +

Inline code snippets use JetBrains Mono with subtle rounded borders.

+ +
// Code block example
+function twilight() {
+    return "Professional aesthetic";
+}
+ +
+ Blockquotes use muted secondary text with a steel blue left border. Suitable for callouts, citations, or highlighted content in technical documentation. +
+
+
+ +
+ + +
+

Button Variants

+
+

Primary Button (Dusk Gradient)

+ + +

Secondary Button (Dawn Gradient)

+ + +

Outline Button

+ + +

Ghost Button

+ + +

Alert Button

+ + +

All buttons use subtle 1px translateY on hover. Corner radius: 3px (--radius-sm).

+
+
+ +
+ + +
+

Card Components

+
+
+

Dawn Accent

+

Warm orange left border. Use for sunrise-themed content or warm highlights.

+
+ +
+

Dusk Accent

+

Cool blue left border. Use for twilight-themed content or cool highlights.

+
+ +
+
Standard Card
+

Default card with rgba(200,210,230,0.08) background.

+
+
+ +
+
+

Elevated Card

+

Uses rgba(200,210,230,0.04) for subtle depth differentiation. Ideal for nested content.

+
+ +
+

Solid Card

+

Opaque slate background (#2a2d3e) for high-contrast sections or featured content.

+
+
+
+ +
+ + +
+

Highlight Card (Light Mode)

+
+

Featured Content Section

+

The highlight card uses rgba(245, 247, 250, 0.95) for maximum contrast and readability. Suitable for important announcements, featured articles, or executive summaries.

+ +

Specifications:

+
    +
  • Background: rgba(245, 247, 250, 0.95)
  • +
  • Border: 2px steel blue (#6b8cae)
  • +
  • Border radius: 6px (--radius-lg)
  • +
  • Text color: #2a2d3e (high contrast)
  • +
  • Heading color: #1a1d2e (near-black)
  • +
+ +

Use this variant for content requiring extended reading or when maximum accessibility is needed. The card-highlight class overrides all child element colors for optimal light-mode presentation.

+
+
+ +
+ + +
+

Data Tables

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
MetricQ1 2024Q2 2024Status
Revenue$2.4M$2.8MOn Track
Users45,20052,800Growing
Churn Rate3.2%2.8%Improved
Support Tickets1,240980Critical
Overall PerformanceAbove Target
+
+
+ +
+ + +
+

Form Elements

+
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ +
+ + +
+
+ + +
+
+ + +
+
+ + + +
+
+ +
+ + +
+

Progress Indicators

+
+

Native Progress Elements

+ + + + +

Custom Progress Bars

+
+
+ Project Completion + 85% +
+
+
+
+
+ +
+
+ Budget Utilized + 62% +
+
+
+
+
+ +
+
+ Team Capacity + 25% +
+
+
+
+
+
+
+ +
+ + +
+

Badges & Labels

+
+

+ New Feature + In Progress + Critical + Archived + Priority + Verified +

+ +

Use Cases

+

Status: Active Pending Blocked

+

Tiers: Standard Premium Enterprise

+
+
+ +
+ + +
+

Tab Navigation

+
+
+
+ + + +
+ +
+

Overview

+

System overview and key metrics. Tabs use a minimal underline indicator with no background on inactive states.

+ +
+ +
+

Analytics Dashboard

+
    +
  • Monthly Active Users: 52,800
  • +
  • Conversion Rate: 3.2%
  • +
  • Average Session: 8m 45s
  • +
  • Retention Rate: 76%
  • +
+
+ +
+

System Settings

+

Configuration options and preferences.

+

API v2.1 Auto-update: ON

+
+
+
+
+ +
+ + +
+

Timeline Component

+
+
+
+
+
+
Q1 2024
+

Platform Launch

+

Initial product release with core features and basic integrations.

+
+
+ +
+
+
+
Q2 2024
+

Enterprise Features

+

Added SSO, advanced analytics, and team collaboration tools.

+
+
+ +
+
+
+
Q3 2024
+

API v2 Release

+

New API version with improved performance and expanded endpoints.

+
+
+ +
+
+
+
Q4 2024
+

Mobile Apps

+

Launch of iOS and Android applications with offline support.

+
+
+
+
+
+ +
+ + +
+

Statistics Display

+
+
+
52.8K
+
Active Users
+
+
+
97.2%
+
Uptime
+
+
+
$2.8M
+
Revenue
+
+
+
8.4
+
NPS Score
+
+
+
+ +
+ + +
+

Chart Components

+
+

Performance Metrics

+
+
+ System Performance + 92/100 +
+
+
+
+
+ +
+
+ Code Coverage + 78/100 +
+
+
+
+
+ +
+
+ Documentation + 65/100 +
+
+
+
+
+ +
+
+ Team Velocity + 88/100 +
+
+
+
+
+
+
+ +
+ + +
+

Alert Messages

+ +
+ Information: System maintenance scheduled for Sunday 2:00 AM UTC. Expected downtime: 30 minutes. +
+ +
+ Success: Configuration changes saved successfully. Changes will take effect immediately. +
+ +
+ Warning: API rate limit approaching threshold. Consider upgrading your plan. +
+ +
+ Error: Unable to connect to database. Please check your connection settings. +
+
+ +
+ + +
+

Implementation Guide

+ +
+

Border Radius System

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
VariableValueUse Case
--radius-xs2pxBadges, small elements
--radius-sm3pxButtons, inputs, code blocks
--radius-md4pxCards, tables, standard components
--radius-lg6pxLarge sections, highlight cards
+
+ +
+
+

Color System Usage

+

Dawn: Warm accents for primary actions, highlights, and positive states.

+

Dusk: Cool accents for secondary actions, information, and neutral states.

+

Alert: Warning and error states requiring user attention.

+

All colors maintain WCAG AA contrast ratios against dark backgrounds.

+
+ +
+

Typography Guidelines

+

Headers: Inter with negative letter-spacing (-0.02em to -0.01em) for modern feel.

+

Body: IBM Plex Sans at 0.9375rem (15px) with 1.7 line-height.

+

Code: JetBrains Mono for technical content.

+
+
+ +
+

Design Constraints

+
    +
  • Corner radius: Sharp-but-round (2-6px range), never exceed 6px
  • +
  • Border widths: 1px standard, 2px medium, 3px thick
  • +
  • Opacity: bg-elevated: 0.04, bg-card: 0.08, bg-darker: 0.35
  • +
  • Hover effects: Subtle 1px translateY, avoid excessive animation
  • +
  • Color temperature: Balance warm (dawn) and cool (dusk) accents
  • +
  • Fonts: Inter (headers), IBM Plex Sans (body), professional aesthetic
  • +
  • Spacing: Consistent 0.5rem increments for padding/margins
  • +
  • Accessibility: Maintain WCAG AA contrast ratios minimum
  • +
+
+
+ + +
+

Crepuscular Corporate Style Complete

+

Professional twilight palette | Sharp-but-round corners (2-6px) | Corporate-ready design system

+
+
+ + + + diff --git a/DumperCan/UI Style References/crepuscular_corporate_style_reference_fixed.html b/DumperCan/UI Style References/crepuscular_corporate_style_reference_fixed.html new file mode 100644 index 0000000..dc782dc --- /dev/null +++ b/DumperCan/UI Style References/crepuscular_corporate_style_reference_fixed.html @@ -0,0 +1,729 @@ + + + + + + Crepuscular Corporate Style Reference + + + + + + +
+ +
+

Crepuscular Corporate

+

Professional | Twilight Palette | 22% Enhanced Contrast

+
+ +
+ + +
+

Contrast Enhancement Applied

+ +
+

22% Brighter Text & Accents

+

All text colors, accents, and borders have been increased by 22% in brightness to improve readability and visual hierarchy while maintaining the crepuscular aesthetic.

+

This enhancement makes content significantly more accessible without compromising the professional twilight theme.

+
+ +
+
+

Before → After

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ElementOriginalEnhanced
text-primary#e8eaf0#edeef3
text-secondary#b8bcc8#c7cad4
border-color#8b95a8#a4acbb
accent-dawn-1#e89547#edac6f
accent-dusk-1#6b8cae#8ba5bf
+
+ +
+

Readability Improvements

+
    +
  • Headings: More prominent and scannable
  • +
  • Body text: Easier to read for extended periods
  • +
  • Borders: Better definition between sections
  • +
  • Accents: Warmer tones stand out more
  • +
  • Code blocks: Clearer syntax highlighting
  • +
+
+
+
+ +
+ + +
+

Enhanced Color Palette

+
+
+

Steel Blue (Dusk)

+ #8ba5bf +

+22% from #6b8cae

+
+
+

Warm Orange (Dawn)

+ #edac6f +

+22% from #e89547

+
+
+

Muted Gold (Dawn)

+ #ddb892 +

+22% from #d4a574

+
+
+

Muted Red (Alert)

+ #dd998a +

+22% from #d47d6a

+
+
+

Slate Gray

+ #a4acbb +

+22% from #8b95a8

+
+
+

Primary Text

+ #edeef3 +

+22% from #e8eaf0

+
+
+
+ +
+ + +
+

Button Styles

+
+
+

Primary Actions

+ + +
+ +
+

Alternative Styles

+ + + +
+
+
+ +
+ + +
+

Implementation Guide

+ +
+

Contrast Calculation Method

+

The 22% increase was applied by moving each RGB channel 22% closer to white (255):

+
new_value = original + (255 - original) × 0.22
+
+Example for text-primary (#e8eaf0):
+R: 232 + (255 - 232) × 0.22 = 237
+G: 234 + (255 - 234) × 0.22 = 238
+B: 240 + (255 - 240) × 0.22 = 243
+Result: #edeef3
+
+ +
+
+

What Changed

+
    +
  • All text colors (primary, secondary, muted)
  • +
  • All border colors
  • +
  • All accent colors (dawn, dusk, alert)
  • +
  • Typography color variables (h2-h6)
  • +
  • Button gradients use enhanced colors
  • +
+
+ +
+

What Stayed the Same

+
    +
  • Background gradients (maintain depth)
  • +
  • Surface backgrounds (opacity values)
  • +
  • Border radius (2-6px range)
  • +
  • Layout structure and spacing
  • +
  • Interaction patterns and animations
  • +
+
+
+ +
+

Key Principles

+
    +
  • Preserve aesthetics: Maintain the crepuscular twilight mood
  • +
  • Improve readability: 22% increase in light channel values
  • +
  • Consistent application: All text and accent colors enhanced equally
  • +
  • Accessibility focus: Better contrast ratios for WCAG compliance
  • +
  • Professional appearance: Subtle corners and refined palette
  • +
+
+
+ + +
+

Enhanced Crepuscular Corporate

+

22% brighter text & accents | Improved readability | Professional twilight aesthetic maintained

+
+
+ + diff --git a/DumperCan/UI Style References/faerie-fire_style_reference.html b/DumperCan/UI Style References/faerie-fire_style_reference.html new file mode 100644 index 0000000..eb21fda --- /dev/null +++ b/DumperCan/UI Style References/faerie-fire_style_reference.html @@ -0,0 +1,657 @@ + + + + + + Faerie Fire Style Reference | Prismatic Magic ✨ + + + + + + +
+ +
+

Faerie Fire

+

Prismatic Magic | Ethereal Edges | Iridescent Code

+
+ +
+ + +
+
+

✨ Unique Feature: Prismatic Borders

+

This design system features animated rainbow prismatic borders that continuously shift through all colors of the magical spectrum. The effect is created using gradient masks and keyframe animations.

+

Look at the card below to see the prismatic border in action—it cycles through violet, pink, cyan, green, and gold in an endless, mesmerizing flow.

+

Sharp faerie edges meet liquid light. Magic crystallized in CSS.

+
+
+ + +
+
+

Witness the Prismatic Effect

+

This card's border flows through the entire rainbow spectrum continuously. The animation is smooth, CPU-efficient, and requires no JavaScript.

+

Technical implementation: Uses a pseudo-element with an animated gradient background and mask-composite to create the border effect while maintaining sharp corners.

+
+
+ + +
+

Prismatic Spectrum

+
+
+

Soft Violet

+ #c084fc +
+
+

Bright Pink

+ #f472b6 +
+
+

Bright Cyan

+ #67e8f9 +
+
+

Mint Green

+ #86efac +
+
+

Fairy Gold

+ #fbbf24 +
+
+

Deep Purple

+ #a855f7 +
+
+

Deep Pink

+ #ec4899 +
+
+

Deep Cyan

+ #22d3ee +
+
+
+ +
+ + +
+

Magical Actions

+
+
+

Violet & Rainbow

+ + +
+
+

Notice the Shimmer

+

Hover over buttons to see enhanced glow effects. The rainbow button continuously shifts colors.

+
+
+
+ + +
+

Enchanted Badges

+
+ Magical + Ethereal + Prismatic + Iridescent +
+
+ +
+ + +
+

Magical Messages

+
+ Enchantment Success: The spell weaves through reality with prismatic beauty. +
+
+ Faerie Notice: Magical energies detected in the ethereal plane. +
+
+ Crystal Info: Iridescent frequencies resonating at optimal levels. +
+
+ + +
+

Design Philosophy

+
+

Prismatic Magic Principles

+
    +
  • Sharp Faerie Edges: Zero border radius—crystalline precision
  • +
  • Animated Prismatic Borders: Rainbow gradients that flow endlessly
  • +
  • Iridescent Glows: Multiple box-shadows create ethereal depth
  • +
  • Shimmer Effects: Buttons feature diagonal light sweeps
  • +
  • Sparkle Decorators: Animated ✨ on major headings
  • +
  • Cormorant + Urbanist: Elegant serif meets modern sans
  • +
  • Five-Color Spectrum: Violet, pink, cyan, green, gold
  • +
+
+
+ + +
+

Faerie Fire Style Complete

+

Where sharp edges meet liquid light ✨🌈

+
+
+ + diff --git a/DumperCan/UI Style References/naughty-little-whispers_style_reference.html b/DumperCan/UI Style References/naughty-little-whispers_style_reference.html new file mode 100644 index 0000000..2dfefe1 --- /dev/null +++ b/DumperCan/UI Style References/naughty-little-whispers_style_reference.html @@ -0,0 +1,887 @@ + + + + + + Naughty Little Whispers | Design System Documentation + + + + + + +
+ + +
+

Naughty Little Whispers

+

+ A design system where information reveals itself playfully through interaction +

+
+ +
+ + +
+
+

Distinctive Choice: Hover-Reveal Information Architecture

+ +

This design system makes one bold, distinctive choice that governs how information is presented and discovered. Rather than displaying everything at once, we use opacity-based hover-reveal interactions where secondary content begins nearly invisible and whispers into view when you show interest through hovering or focus.

+ +

This approach challenges the conventional wisdom that all interface content must be immediately and equally visible. Instead, it treats secondary information as optional enrichment rather than mandatory clutter. The result is interfaces that feel lighter, less overwhelming, and more intimate. Content reveals itself gradually, like secrets shared between friends.

+ +

The Philosophy of Whispering

+ +

Not every piece of information deserves equal attention. When everything shouts, nothing is heard. The whisper system creates hierarchy through selective visibility. Primary content is always fully visible because it is essential for understanding. Secondary content—supplementary details, contextual information, helpful hints—exists at fifteen percent opacity, creating visual texture without demanding attention.

+ +

This technique respects attention as a precious resource. Users decide what they want to explore more deeply by hovering over areas of interest. The interaction feels like leaning in to hear something said softly rather than being shouted at from all directions. It creates a more thoughtful, intentional relationship between interface and user.

+ +

The psychology behind this approach draws from several principles. First, curiosity drives engagement. When something is partially visible but not fully revealed, people want to discover what it says. Second, progressive disclosure reduces cognitive load. By hiding complexity until needed, we keep interfaces feeling simple while retaining depth for those who seek it. Third, rewards feel better when earned. The small act of hovering creates a micro-moment of discovery that feels satisfying.

+
+
+ + +
+

The Whisper System in Action

+ +
+

Opacity Levels

+

The system uses specific opacity values to create different levels of visibility. Each level serves a specific purpose in the information hierarchy. Try hovering over the samples below to see them fully reveal.

+ +
+
Whisper (0.15)
+
Hint (0.35)
+
Soft (0.6)
+
Full (1.0)
+
+ +

+ The transition timing is set to 0.4 seconds with an easing function that feels organic. This timing is fast enough to feel responsive but slow enough that the reveal feels gentle rather than abrupt. +

+
+ +
+

Try It: Hover to Reveal

+

This card contains whispered secondary information. Move your cursor over it to discover what it says.

+ +
+

Primary Content

+

This text is always visible because it is essential information. Everyone needs to see this.

+ +
+
+
Secondary Details
+

This information only appears when you hover over the card. It provides additional context without cluttering the initial view. This is perfect for technical specifications, extended descriptions, or helpful hints that not everyone needs.

+
+
+
+ +
+

Implementation Approach

+

The whisper effect is implemented using CSS opacity and transitions. Unlike display or visibility changes, opacity-based hiding keeps content in the layout, preventing jarring reflows when revealed. The content exists but fades into the background, creating texture without noise.

+ +
/* Basic whisper pattern */
+.whisper {
+    opacity: 0.15;
+    transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
+}
+
+.whisper:hover {
+    opacity: 1;
+}
+
+/* Card that reveals whispered content on hover */
+.card-with-whispers .whisper-content {
+    opacity: 0.15;
+    transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
+}
+
+.card-with-whispers:hover .whisper-content {
+    opacity: 1;
+}
+ +

The key is using a parent hover state to reveal child content. This creates a generous interaction area where any hover over the card triggers the reveal, rather than requiring precise cursor placement over the whispered text itself.

+
+
+ +
+ + +
+

Color Palette

+ +
+

The color system uses muted, sophisticated neutrals with warm undertones. The palette evokes aged paper, twilight shadows, and intimate conversations. Accent colors are restrained, providing gentle emphasis without demanding attention. Everything supports the whispering aesthetic—subtle, refined, inviting closer inspection.

+
+ +
+
+
+ #fafaf8 + Paper White +
+
+ +
+
+ #d4a5a5 + Blush +
+
+ +
+
+ #a8b5a0 + Sage +
+
+ +
+
+ #8b8fa8 + Dusk +
+
+ +
+
+ #c4a572 + Amber +
+
+ +
+
+ #9c9a91 + Warm Gray 400 +
+
+ +
+
+ #6b6960 + Warm Gray 600 +
+
+ +
+
+ #2a2926 + Ink +
+
+
+
+ +
+ + +
+

Component Library

+ +
+
+

Interactive Elements

+
+ + Hover to see me whisper +
+ +

+ Buttons can have whispered labels that appear on hover, providing additional context without visual clutter in the default state. +

+
+ +
+

Status Indicators

+ Subtle + Gentle + Whispered +

+ Badges use muted colors that complement rather than compete with primary content. +

+
+
+ +
+

Tables with Whispered Columns

+

Tables can use the whisper system for supplementary data columns. Hover over any row to reveal additional information.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Primary DataAlways VisibleWhispered DetailOptional Context
Essential infoImportant valueHover to seeMore details here
Core contentKey metricSecondary dataSupplementary info
Main pointPrimary statExtra contextTechnical detail
+ +

+ This pattern works well for data tables where some columns contain important but not critical information. The whispered columns create visual hierarchy without removing data from the interface. +

+
+
+ +
+ + +
+

Implementation Guide

+ +
+

When to Use Whispers

+ +

The whisper system works best when applied thoughtfully. Not every piece of secondary information should be hidden. The technique is most effective for content that fits these criteria. First, the information is helpful but not essential for all users. Second, revealing it does not cause significant layout shifts. Third, users can easily discover it through natural interaction patterns like hovering over relevant areas.

+ +

Ideal Use Cases

+ +

Consider using whispers for supplementary details that enrich understanding but are not required for basic comprehension. Technical specifications often fall into this category. A product listing might show the name, price, and main feature prominently, while whispering the detailed specifications, dimensions, and warranty information. Users interested in those details will naturally hover to read more, while others are not overwhelmed by information they do not need.

+ +

Contextual help represents another strong use case. Imagine a form where field labels are always visible, but explanatory text about what to enter or why the information is needed whispers into view on focus or hover. This keeps the form feeling light and approachable while providing guidance exactly when users need it.

+ +

Metadata and timestamps benefit from the whisper treatment. In a content feed, the main text and author might be prominent while the publication date, category tags, and edit history whisper into view on hover. This creates cleaner initial layouts while making supplementary information discoverable.

+ +

When Not to Whisper

+ +

Avoid using whispers for critical information that every user must see. Error messages, required form validation feedback, and key calls to action should be fully visible. The whisper technique is about progressive disclosure of helpful supplementary content, not hiding necessary information.

+ +

Similarly, primary navigation should not whisper. Users expect navigation to be immediately obvious. While you might whisper secondary navigation items or additional options within a menu, the main pathways through your interface should be clear and prominent.

+ +

Touch interfaces require special consideration. Hover interactions do not translate to touch, so whispered content must have an alternative reveal method such as tapping or focus states. Consider whether the content should be fully visible on mobile devices where hover is not available.

+
+ +
+

Design Principles

+ +

Beyond the whisper system, several principles guide this design approach and contribute to its refined character. Understanding these principles helps you maintain consistency when extending the system.

+ +

Generous spacing: White space is not wasted space. The system uses ample padding and margins to create breathing room. When content is not crowded, each element can be appreciated individually. The generous spacing also provides larger hover targets for revealing whispered content.

+ +

Typographic sophistication: The pairing of Lora and Karla creates contrast between display and body text. Lora brings elegance and personality to headings with its refined serifs. Karla provides excellent readability for body text with clean, geometric forms. The combination feels both classic and contemporary.

+ +

Restrained color: The palette stays in the warm neutral family, avoiding bright or saturated colors. This restraint creates sophistication and ensures that when accent colors do appear, they carry weight. Color becomes meaningful rather than decorative.

+ +

Gentle interactions: All animations use slow timing and gentle easing. Nothing snaps or jerks. Transitions feel organic, as if content is naturally flowing into view rather than being mechanically revealed. This creates an interface that feels responsive yet calm.

+
+
+ + +
+

Alert Components

+ +
+ Notice: Standard alerts use gentle borders and muted backgrounds, drawing attention without alarm. They fit naturally into the restrained aesthetic. +
+ +
+ Important: When something requires more attention, accent-colored borders provide emphasis while maintaining the system's soft, approachable character. +
+
+ + +
+

Naughty Little Whispers

+

+ Where information reveals itself through gentle curiosity +

+
+ +
+ + diff --git a/DumperCan/UI Style References/prismatic-storm-dragon_style_reference.html b/DumperCan/UI Style References/prismatic-storm-dragon_style_reference.html new file mode 100644 index 0000000..001ada7 --- /dev/null +++ b/DumperCan/UI Style References/prismatic-storm-dragon_style_reference.html @@ -0,0 +1,835 @@ + + + + + + Prismatic Storm Dragon | Design System Documentation + + + + + + +
+ + +
+

Prismatic Storm Dragon

+

+ A design system where depth emerges from chromatic light +

+
+ +
+ + +
+
+

Distinctive Choice: Multi-Layer Chromatic Depth

+ +

This design system makes one bold distinctive choice that defines its visual character. Rather than creating depth through traditional gray drop shadows, we use multi-layer chromatic depth. This technique stacks multiple colored box-shadows in complementary hues, creating a prismatic effect that suggests both technical precision and elemental power.

+ +

The approach draws from split-complementary color theory. Our primary color is violet, positioned at approximately 270 degrees on the color wheel. The split complements are red-orange (at approximately 30 degrees) and cyan (at approximately 180 degrees). When these colors layer with slight offsets, they create a chromatic aberration effect similar to what you might see in optical phenomena like light refracting through storm clouds or shimmering across dragon scales.

+ +

The Psychology of Layered Color

+ +

Traditional drop shadows use neutral gray or black with transparency, creating depth through luminosity alone. This works effectively but feels flat and utilitarian. Chromatic depth adds another dimension by introducing color relationships. The violet-red-cyan trinity creates visual tension and harmony simultaneously. Violet and cyan are cool colors that recede visually, while red-orange advances, creating a push-pull effect that makes surfaces feel more dimensional.

+ +

The effect also carries symbolic weight. Prismatic light has been associated with power and magic across cultures, from rainbow serpents in indigenous Australian mythology to the aurora borealis in northern European folklore. Dragons, traditionally depicted with iridescent scales that shift in color, embody this prismatic quality. By building this chromatic layering into the core design system, we create an aesthetic that feels both modern and mythologically resonant.

+
+
+ + +
+

The Chromatic System in Action

+ +
+
+
Standard
+

+ Basic cards use subtle chromatic layers. Notice the slight red shift to the bottom-right and cyan shift to the top-left, creating gentle dimensionality. +

+
+ +
+
Elevated
+

+ Elevated cards intensify the effect with larger offsets and more saturated colors, creating stronger separation from the background. +

+
+ +
+
Powerful
+

+ Powerful cards maximize the chromatic effect and add a subtle breathing animation, suggesting contained energy. Watch it pulse. +

+
+
+ +
+

Technical Implementation

+

The chromatic depth effect is achieved through carefully ordered box-shadows. Each shadow serves a specific purpose in building the overall effect. Understanding the layering helps you implement and customize the technique.

+ +
/* Chromatic depth anatomy */
+box-shadow: 
+    /* Inner glow: defines the object's edge */
+    0 0 0 1px var(--violet-900),
+    
+    /* Color shifts: create the prismatic effect */
+    1px 1px 0 var(--red-900),      /* Red shifts down-right */
+    -1px -1px 0 var(--cyan-900),   /* Cyan shifts up-left */
+    
+    /* Colored diffusion: depth and atmosphere */
+    2px 4px 8px rgba(168, 85, 247, 0.15),   /* Violet depth */
+    -2px -2px 6px rgba(6, 182, 212, 0.1);   /* Cyan ambient light */
+ +

The order matters significantly. Shadows are rendered from last to first in the list, meaning the bottom shadow appears on top. We start with the inner glow to define edges, then add the chromatic shifts, and finally layer the diffused colored shadows that create ambient atmosphere.

+
+
+ +
+ + +
+

Color Palette

+ +
+

The color system is built on split-complementary harmony. Violet serves as the primary power color, anchoring the palette. Red-orange and cyan split the complement, creating dynamic tension. Gold adds warmth and emphasizes important elements without fighting for attention.

+
+ +
+
+

Violet Family

+
+
+
+
Violet 300
+ #c084fc +

Primary headings, key interactions

+
+
+
+
+
+
Violet 500
+ #a855f7 +

Interactive elements, borders

+
+
+
+
+
+
Violet 700
+ #7e22ce +

Strong accents, depth layers

+
+
+
+ +
+

Complementary Colors

+
+
+
+
Red 500
+ #f43f5e +

Heat, intensity, chromatic shift

+
+
+
+
+
+
Cyan 500
+ #06b6d4 +

Cool energy, secondary interactions

+
+
+
+
+
+
Gold 500
+ #eab308 +

Emphasis, prismatic accent

+
+
+
+
+
+ +
+ + +
+

Component Library

+ +
+
+

Interactive Elements

+ + +

+ Buttons inherit the chromatic depth effect, with enhanced layers appearing on hover. The interaction is subtle but satisfying, providing tactile feedback through visual shifts. +

+
+ +
+

Status Indicators

+ Power + Energy + Prismatic +

+ Badges use minimal chromatic effects to avoid visual clutter, focusing on clear categorical communication through color and typography. +

+
+
+ +
+

Data Presentation

+

Tables maintain the chromatic vocabulary through colored borders and subtle background treatments.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ColorFunctionChromatic Role
VioletPrimary powerAnchors the palette, creates foundation
Red-OrangeHeat & intensityWarm shift, creates forward motion
CyanCool energyCold shift, creates receding depth
GoldAccentPrismatic highlight, draws focus
+
+
+ +
+ + +
+

Implementation Guide

+ +
+

Creating Chromatic Depth

+ +

The chromatic depth effect requires understanding color relationships and shadow layering. While it may seem complex at first, the pattern becomes intuitive once you grasp the underlying principles.

+ +

Step One: Choose Your Colors

+

Select a primary color and identify its split complements. This creates a triad with built-in tension and harmony. For this system, violet (270°) pairs with red-orange (30°) and cyan (180°). These colors are far enough apart to create contrast but close enough to feel cohesive.

+ +

Step Two: Layer Your Shadows

+

Build the effect in layers, starting with edge definition and ending with atmospheric glow. Each layer serves a specific purpose. The inner glow provides crisp edges. The chromatic shifts create the prismatic aberration. The colored diffusion adds depth and atmosphere.

+ +

Step Three: Balance the Intensity

+

Not every element needs maximum chromatic depth. Use the effect strategically to create hierarchy. Standard cards use subtle shifts. Elevated cards intensify the effect. Powerful elements maximize it and may add animation.

+ +
+ Design Principle: The chromatic depth effect works best when it feels inherent to the design rather than applied as decoration. Build it into your core card and surface components, then vary the intensity based on hierarchy and importance. +
+
+ +
+

Animation Philosophy

+ +

This system embraces restraint in animation. Movement exists to communicate state changes or draw attention to important interactions, not to create spectacle. The powerful card pulse animation demonstrates this principle. It breathes slowly, taking four seconds for a complete cycle. The effect is almost subliminal—you might not consciously notice it, but it registers as aliveness and contained power.

+ +

When implementing animations, favor subtle changes in shadow depth, small translations, or gentle opacity shifts over dramatic transformations. The goal is to enhance the chromatic depth system, not compete with it. Let the layered colors do the heavy visual lifting while animations provide gentle accents.

+
+
+ + +
+

Alert Components

+ +
+ Information: Informational alerts use cyan as their primary color, creating calm, approachable messaging with subtle chromatic reinforcement along the border. +
+ +
+ Power Notice: Important alerts emphasize the full chromatic depth effect, using violet as the primary color with red and cyan shifts creating urgency through visual weight rather than alarming color choices. +
+
+ + +
+

Prismatic Storm Dragon

+

+ Where complementary colors layer into elemental depth +

+
+ +
+ + diff --git a/DumperCan/UI Style References/solarpunk-deep-jungle_style_reference.html b/DumperCan/UI Style References/solarpunk-deep-jungle_style_reference.html new file mode 100644 index 0000000..00e381d --- /dev/null +++ b/DumperCan/UI Style References/solarpunk-deep-jungle_style_reference.html @@ -0,0 +1,627 @@ + + + + + + + Solarpunk Deep Jungle Design System + + + + + + +
+ +
+

Solarpunk Deep Jungle

+

Mysterious Growth | Bioluminescent Tech | Shadow Ecology

+
+ +
+ + +
+
+

The Mystery of Deep Growth

+

Solarpunk Deep Jungle explores sustainable technology through the lens of shadow ecology and bioluminescence. This design system channels the enigmatic beauty of Earth's oldest forests, where life thrives in darkness through glowing fungi, phosphorescent moss, and hidden networks.

+

Here, technology doesn't dominate nature—it whispers, glows, and grows alongside it in the fertile darkness.

+
+
+ + +
+

Shadow Spectrum

+
+
+

Bioluminescent

+ #6fd98a +
+
+

Deep Emerald

+ #3d9d5f +
+
+

Amber Resin

+ #d8a558 +
+
+

Bioluminescent Cyan

+ #58c0a8 +
+
+

Night Orchid

+ #9d6db8 +
+
+

Ancient Moss

+ #6d8d5d +
+
+

Shadow Green

+ #2a7d4a +
+
+

Deep Purple

+ #7d4d98 +
+
+
+ +
+ + +
+

Bioluminescent Actions

+
+
+

Glow & Amber

+ + +
+
+

Cyan & Orchid

+ + +
+
+
+ + +
+

Shadow Badges

+
+ Glowing + Ancient + Preserved + Flowing + Mysterious +
+
+ +
+ + +
+

Shadow Signals

+
+ Bioluminescence Detected! Underground mycelium network active and expanding. +
+
+ Energy Storage: Amber capacitors at 95% - stable for weeks. +
+
+ Water Network: Underground aquifer systems flowing optimally. +
+
+ + +
+

Design Philosophy

+
+

Shadow Ecology Principles

+
    +
  • Bioluminescent Accents: Glows and shadows mimic natural light sources
  • +
  • Rich Darkness: Deep backgrounds create contrast and mystery
  • +
  • Organic Irregularity: Asymmetric borders follow root patterns
  • +
  • Layered Transparency: Multiple depth levels suggest underground networks
  • +
  • Shadow Technology: Tech that thrives in darkness, not despite it
  • +
+
+
+ + +
+

Solarpunk Deep Jungle Style Complete

+

In the darkness, sustainable life glows brightest 🌿✨

+
+
+ + diff --git a/DumperCan/UI Style References/solarpunk-rainforest_style_reference.html b/DumperCan/UI Style References/solarpunk-rainforest_style_reference.html new file mode 100644 index 0000000..29538ec --- /dev/null +++ b/DumperCan/UI Style References/solarpunk-rainforest_style_reference.html @@ -0,0 +1,601 @@ + + + + + + Solarpunk Rainforest Design System + + + + + + +
+ +
+

Solarpunk Rainforest

+

Lush Abundance | Tropical Vitality | Living Architecture

+
+ +
+ + +
+
+

Vibrant Tropical Sustainability

+

Solarpunk Rainforest bursts with saturated life and tropical abundance. This design system channels the explosive biodiversity of Earth's most vital ecosystems, featuring vivid greens, orchid purples, bird-of-paradise oranges, and waterfall blues.

+

Every pixel pulses with photosynthetic energy—this is design that grows, breathes, and thrives.

+
+
+ + +
+

Biodiversity Palette

+
+
+

Canopy Green

+ #4ecf5d +
+
+

Tropical Orchid

+ #c558d9 +
+
+

Bird of Paradise

+ #ff7f3f +
+
+

Waterfall Mist

+ #3fbfaf +
+
+

Young Fern

+ #88e088 +
+
+

Toucan Beak

+ #ffcf40 +
+
+

Deep Jungle

+ #2db83c +
+
+

Deep Purple

+ #a03fb8 +
+
+
+ +
+ + +
+

Action Buttons

+
+
+

Canopy & Paradise

+ + +
+
+

Orchid & Water

+ + +
+
+
+ + +
+

Ecosystem Badges

+
+ Thriving + Flowering + Vibrant + Flowing +
+
+ +
+ + +
+

Ecosystem Alerts

+
+ Growth! Vertical gardens have reached full canopy coverage! +
+
+ Energy Surge: Solar array producing 150% of daily needs. +
+
+ Biodiversity: 47 species identified in rooftop habitat. +
+
+ Hydration: Atmospheric water collectors at optimal capacity. +
+
+ + +
+

Design Philosophy

+
+

Tropical Abundance Principles

+
    +
  • Saturated Vitality: High-chroma colors that pulse with life
  • +
  • Layered Depth: Multiple transparency levels mimic canopy layers
  • +
  • Organic Asymmetry: Borders follow natural growth patterns
  • +
  • Biodiversity Palette: Each color represents a different species niche
  • +
  • Living Shadows: Glows and shadows suggest dappled sunlight
  • +
+
+
+ + +
+

Solarpunk Rainforest Style Complete

+

Where technology and nature grow as one 🌿🦜

+
+
+ + diff --git a/DumperCan/UI Style References/solarpunk-sundae_style_reference.html b/DumperCan/UI Style References/solarpunk-sundae_style_reference.html new file mode 100644 index 0000000..e55e6ce --- /dev/null +++ b/DumperCan/UI Style References/solarpunk-sundae_style_reference.html @@ -0,0 +1,581 @@ + + + + + + Solarpunk Sundae Design System + + + + + + +
+ +
+

Solarpunk Sundae

+

Sweet Sustainability | Pastel Ecology | Delicious Future

+
+ +
+ + +
+
+

A Sweet Take on Sustainable Design

+

Solarpunk Sundae combines ecological optimism with the delightful aesthetics of artisan desserts. This design system proves that sustainability can be sweet, featuring pastel palettes inspired by mint ice cream, peach sorbet, honeycomb, and berry compote.

+

Like the best desserts, this system is crafted with care—organic curves, soft shadows, and a color palette that's as nourishing as it is beautiful.

+
+
+ + +
+

Flavor Palette

+
+
+

Mint Ice Cream

+ #a8d8b9 +
+
+

Honeycomb

+ #ffd68f +
+
+

Strawberry Cream

+ #e8a8c8 +
+
+

Sky Sorbet

+ #a8d8e8 +
+
+

Peach Sorbet

+ #ffc4a3 +
+
+

Deeper Mint

+ #88c098 +
+
+

Berry Compote

+ #d888a8 +
+
+

Ocean Foam

+ #88c0d8 +
+
+
+ +
+ + +
+

Button Flavors

+
+
+

Mint & Honey

+ + +
+
+

Berry & Sky

+ + +
+
+
+ + +
+

Sweet Badges

+
+ Organic + Sustainable + Handcrafted + Fresh +
+
+ +
+ + +
+

Flavor Alerts

+
+ Success! Your sustainable garden is thriving with fresh mint and herbs. +
+
+ Notice: Solar panels are generating 20% more energy than projected! +
+
+ Update: Community berry harvest scheduled for this weekend. +
+
+ Info: Rainwater collection system at 85% capacity. +
+
+ + +
+

Design Philosophy

+
+

Sweet Sustainability Principles

+
    +
  • Pastel Optimism: Light, airy colors that evoke joy and possibility
  • +
  • Organic Curves: Generous border radius (8-28px) for softness
  • +
  • Dessert-Inspired Palette: Mint, honey, berry, peach, sky
  • +
  • High Contrast Text: Dark green text ensures readability on pastels
  • +
  • Artisan Details: Subtle shadows and backdrop blur for depth
  • +
+
+
+ + +
+

Solarpunk Sundae Style Complete

+

Sustainable design never tasted so sweet 🍦🌱

+
+
+ + diff --git a/DumperCan/UI Style References/solarpunk_style_reference.html b/DumperCan/UI Style References/solarpunk_style_reference.html new file mode 100644 index 0000000..18c55b3 --- /dev/null +++ b/DumperCan/UI Style References/solarpunk_style_reference.html @@ -0,0 +1,1506 @@ + + + + + + Solarpunk Design System + + + + + + +
+ +
+

Solarpunk Design System

+

Technology in Harmony with Nature | Optimistic Future Design

+
+ + +
+
+

Design Philosophy

+

This system embodies solarpunk principles: technology should enhance rather than replace nature. Every element reflects growth, sustainability, and hopeful human-centered progress. Unlike dystopian or antiseptic corporate aesthetics, this design celebrates optimism through informed action.

+ +

Core Principles

+
    +
  • Flora (Growth): Living greens represent continuous development and natural systems
  • +
  • Sol (Energy): Solar golds symbolize renewable power and enlightened progress
  • +
  • Aqua (Flow): Water teals embody adaptability and resource consciousness
  • +
  • Terra (Foundation): Earth tones ground the system in material reality
  • +
+
+
+ +
+ + +
+

Photosynthetic Color Palette

+
+
+ Flora 1 + #6faa5f +
+
+ Flora 2 + #4a8b3f +
+
+ Terra 1 + #c67d4a +
+
+ Terra 2 + #a86840 +
+
+ Sol 1 + #f4a841 +
+
+ Sol 2 + #e89530 +
+
+ Aqua 1 + #5ba3a3 +
+
+ Aqua 2 + #3d8585 +
+
+

Inspired by photosynthesis, soil composition, sunlight spectrum, and water cycles. Each color family serves distinct semantic purposes while maintaining natural harmony.

+
+ +
+ + +
+

Typography System

+
+

H1: Tri-Color Nature Gradient

+

H2: Flora Green (Growth)

+

H3: Solar Gold (Energy)

+

H4: Aqua Teal (Flow)

+
H5: Terra Clay (Foundation)
+
H6: Light Primary
+ +

Body text uses Space Grotesk with generous 1.75 line-height for accessibility and reading comfort. Strong emphasis uses living green, while emphasis uses solar gold. Outfit serves as the header font—geometric but warm, technical but human.

+ +

Inline code snippets use aqua coloring to represent flowing information.

+ +
// Code reflects natural growth patterns
+function regenerate(ecosystem) {
+    return ecosystem.nurture().flourish();
+}
+ +
+ Blockquotes use flora green borders. "The future is not something we enter. The future is something we create." - Leonard I. Sweet +
+
+
+ +
+ + +
+

Action Components

+
+

Primary (Flora Growth)

+ + +

Solar (Energy)

+ + +

Aqua (Flow)

+ + +

Outline (Transparent)

+ + +

Buttons feature shimmer effect on hover, suggesting living energy. Organic 10px corners balance technical precision with natural flow.

+
+
+ +
+ + +
+

Card Components

+
+
+

Standard Growth

+

Default cards lift on hover, suggesting organic vitality and responsive design.

+
+ +
+

Organic Form

+

Asymmetric corners (12px/18px/14px/20px) mimic natural growth patterns. Gradient border appears on hover.

+
+ +
+
Terra Foundation
+

Earth-toned gradient background for grounded, material content.

+
+
+
+ +
+ + +
+

Data Structures

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ResourceRenewable %EfficiencyStatus
Solar Capacity94%HighGrowing
Wind Integration87%OptimalActive
Hydro Systems78%StableMonitoring
Biofuel Research45%DevelopingTesting
Total Renewable76% System-wide
+
+
+ +
+ + +
+

Input Systems

+
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ +
+ + +
+
+ + +
+
+ + +
+
+ + + +
+
+ +
+ + +
+

Growth Indicators

+
+

Native Progress Elements

+ + + + +

Custom Progress Trackers

+
+
+ Carbon Sequestration + 850 tons / 1000 target +
+
+
+
+
+ +
+
+ Community Adoption + 62 households / 100 +
+
+
+
+
+ +

Progress bars feature shimmer animation suggesting active growth and living systems.

+
+
+ +
+ + +
+

Status Markers

+
+

+ Thriving + Powered + Flowing + Grounded + Regenerating + Active +

+ +

Semantic Applications

+

Status: Online Standby Offline

+

Tiers: Community Cooperative Commons

+
+
+ +
+ + +
+

Navigation Layers

+
+
+
+ + + +
+ +
+

Ecosystem Overview

+

Integrated systems working in harmony. Tabs use organic rounded corners and flora green indicators for active states.

+ +
+ +
+

Impact Metrics

+
    +
  • Energy Independence: 87%
  • +
  • Carbon Drawdown: 2,400 tons/year
  • +
  • Food Sovereignty: 64% local
  • +
  • Community Participation: 340 members
  • +
+
+ +
+

Community Network

+

Collaborative governance and resource sharing.

+

12 Co-ops 45 Projects 340 Members

+
+
+
+
+ +
+ + +
+

Growth Timeline

+
+
+
+
+
+
Phase 1: Seeding
+

Community Formation

+

Initial outreach, vision alignment, and resource assessment. Foundation building.

+
+
+ +
+
+
+
Phase 2: Sprouting
+

Infrastructure Development

+

Solar installation, water systems, community gardens. First visible growth.

+
+
+ +
+
+
+
Phase 3: Flourishing
+

System Integration

+

Energy sharing networks, local food production, circular economy loops.

+
+
+ +
+
+
+
Phase 4: Regenerating
+

Scaling & Replication

+

Knowledge sharing, network expansion, supporting new communities.

+
+
+
+
+
+ +
+ + +
+

Impact Metrics

+
+
+
94%
+
Renewable Energy
+
+
+
2.4K
+
Tons CO₂ Sequestered
+
+
+
340
+
Community Members
+
+
+
+76%
+
Local Food Production
+
+
+
+ +
+ + +
+

Growth Visualization

+
+

System Health Indicators

+
+
+ Energy Independence + 87/100 +
+
+
+
+
+ +
+
+ Food Sovereignty + 64/100 +
+
+
+
+
+ +
+
+ Water Security + 78/100 +
+
+
+
+
+ +
+
+ Community Resilience + 92/100 +
+
+
+
+
+
+
+ +
+ + +
+

System Messages

+ +
+ Growth Update: Solar array expanded by 12 panels. Community capacity increased to 94kW. +
+ +
+ Energy Notice: Peak generation achieved. Surplus energy available for sharing. +
+ +
+ Water Systems: Rainwater harvesting targets exceeded. Reserve capacity at 120%. +
+ +
+ Maintenance: Composting system requires attention. Schedule cooperative work day. +
+
+ +
+ + +
+

Implementation Guide

+ +
+

Philosophy → Practice

+

This system isn't merely aesthetic—it encodes values. Every rounded corner represents organic growth over rigid geometry. Gradient transitions mirror natural change. Shimmer effects suggest living systems.

+ +

Border Radius Strategy

+
    +
  • Small (6px): Inputs, code blocks—functional elements
  • +
  • Medium (10px): Buttons, standard components—balanced
  • +
  • Large (16px): Cards, panels—welcoming spaces
  • +
  • Extra (24px): Headers, features—significant forms
  • +
  • Organic (asymmetric): Special cards—natural variation
  • +
+
+ +
+
+

Color Semantics

+

Flora: Growth, success, primary actions

+

Sol: Energy, attention, active states

+

Aqua: Flow, information, adaptability

+

Terra: Foundation, stability, warnings

+
+ +
+

Animation Principles

+

Use cubic-bezier(0.4, 0, 0.2, 1) for natural motion. Add shimmer effects to suggest vitality. Transitions should feel organic, never mechanical.

+
+
+ +
+

Core Constraints

+
    +
  • Optimism required: Design choices should suggest hope and possibility
  • +
  • Nature-inspired: Colors from earth, typography with warmth
  • +
  • Organic curves: 6-24px range, asymmetric when appropriate
  • +
  • Living animations: Shimmer, pulse, flow—avoid mechanical motion
  • +
  • Semantic color: Each palette family has distinct meaning
  • +
  • Community-focused: Language emphasizes collective action
  • +
  • Fonts: Outfit (geometric-warm) + Space Grotesk (technical-human)
  • +
+
+
+ + +
+

Solarpunk Design System Complete

+

Optimistic technology | Ecological harmony | Human-centered progress

+

For the future we choose to build together.

+
+
+ + + + diff --git a/DumperCan/UI Style References/soviet-cyberpunk_style_reference.html b/DumperCan/UI Style References/soviet-cyberpunk_style_reference.html new file mode 100644 index 0000000..9356b72 --- /dev/null +++ b/DumperCan/UI Style References/soviet-cyberpunk_style_reference.html @@ -0,0 +1,637 @@ + + + + + + Soviet Cyberpunk Style Reference | Красный Неон + + + + + + +
+ +
+

SOVIET CYBERPUNK

+

КРАСНЫЙ НЕОН | BRUTALIST FUTURE | CONSTRUCTIVIST CODE

+
+ +
+ + +
+
+

⚡ UNIQUE FEATURE: CRT SCAN LINES

+

This design system features animated CRT scan lines that continuously sweep across the entire screen, simulating old Soviet-era monitors and Cold War terminals.

+

The scan lines use a dual-layer approach: one layer animates vertically, while a static layer provides the baseline CRT texture. This creates an authentic retro-futuristic experience.

+

Notice the blinking cursor (█) after H1 headings and the arrow (▶) decorators on buttons—small details that enhance the terminal aesthetic.

+
+
+ + +
+

NEON SPECTRUM

+
+
+

NEON RED

+ #ff3c3c +
+
+

COLD CYAN

+ #00ffff +
+
+

WARNING YELLOW

+ #ffff00 +
+
+

SOVIET RED

+ #cc0000 +
+
+

DARK TEAL

+ #008b8b +
+
+

DARK CRIMSON

+ #990000 +
+
+
+ +
+ + +
+

COMMAND BUTTONS

+
+
+

RED

+ +
+
+

CYAN

+ +
+
+

YELLOW

+ +
+
+
+ + +
+

STATUS BADGES

+
+ ACTIVE + ONLINE + ALERT +
+
+ +
+ + +
+

SYSTEM MESSAGES

+
+ PRIORITY ALERT: Central processing unit operating at maximum capacity. +
+
+ SYSTEM INFO: Network connection established to collective mainframe. +
+
+ CAUTION: Memory buffer approaching critical threshold. +
+
+ + +
+

DESIGN PRINCIPLES

+
+

CONSTRUCTIVIST CODE MANIFESTO

+
    +
  • BRUTALIST GEOMETRY: Sharp angles, thick borders, constructivist precision
  • +
  • CRT AESTHETICS: Animated scan lines simulate Soviet-era terminals
  • +
  • NEON TRINITY: Red (revolution), Cyan (cold future), Yellow (warning)
  • +
  • MONOSPACE EVERYWHERE: Terminal-style typography throughout
  • +
  • UPPERCASE POWER: Command-line authority in every heading
  • +
  • SOVIET SYMBOLS: Hammer and sickle (☭), geometric blocks (■)
  • +
  • PROPAGANDA CARDS: Light backgrounds with heavy red borders
  • +
+
+
+ + +
+

SOVIET CYBERPUNK COMPLETE

+

THE FUTURE WAS BUILT IN CONCRETE AND NEON ☭⚡

+
+
+ + diff --git a/DumperCan/WAMEX/README.md b/DumperCan/WAMEX/README.md new file mode 100644 index 0000000..cb20669 --- /dev/null +++ b/DumperCan/WAMEX/README.md @@ -0,0 +1,60 @@ +# wa.me Extractor — setup + +## Requirements + +Python 3.10+ (uses `match` syntax / union types in hints) + +### Install dependencies + +```bash +pip install beautifulsoup4 +``` + +`tkinter` ships with most Python installations on Linux. +If it's missing: +```bash +# Debian/Ubuntu +sudo apt install python3-tk + +# Arch +sudo pacman -S tk + +# Fedora +sudo dnf install python3-tkinter +``` + +--- + +## Run + +```bash +python wa_extractor.py +``` + +--- + +## Workflow + +1. In WhatsApp Web, open the pending requests panel. +2. Right-click the outer div containing all requests → **Inspect**. +3. In DevTools, right-click the `
` element → **Copy** → **Outer HTML**. +4. Paste into a `.txt` file (or directly into the left pane of the app). +5. Hit **⚡ extract**. +6. Adjust batch size if needed (default 20 — good for spam-safe manual invites). +7. **Save .txt** or **Copy all** to share with your community admins. + +--- + +## Output format + +``` +https://wa.me/+27821234567 +https://wa.me/+27831234567 +... (20 links) + +──────────────────────────────────────── +https://wa.me/+27841234567 +... +``` + +Each block = one admin's batch for the day. diff --git a/DumperCan/appimage-installation-guide.md b/DumperCan/appimage-installation-guide.md new file mode 100644 index 0000000..cab7f69 --- /dev/null +++ b/DumperCan/appimage-installation-guide.md @@ -0,0 +1,644 @@ +# Complete AppImage Installation Guide +## Universal Methods for Any AppImage Application + +## 📦 What is AppImage? + +AppImage is a portable application format for Linux. Think of it like a Windows `.exe` - it's a single file that contains everything the application needs to run. + +**Key Features:** +- ✅ **No installation required** - just download and run +- ✅ **No root/sudo needed** - runs as regular user +- ✅ **Self-contained** - includes all dependencies +- ✅ **Portable** - works across different Linux distributions +- ✅ **No system pollution** - doesn't scatter files everywhere +- ✅ **Easy to remove** - just delete the file + +--- + +## 🚀 Method 1: Quick & Dirty (Just Run It) + +The simplest way - no integration with system menus. + +### Step 1: Download AppImage +```bash +# Example: Download to Downloads folder +cd ~/Downloads +wget https://example.com/app-name.AppImage + +# Or use your browser to download +``` + +### Step 2: Make Executable +```bash +chmod +x ~/Downloads/app-name.AppImage +``` + +### Step 3: Run It +```bash +./app-name.AppImage +``` + +**That's it!** The app runs directly from the file. + +**Pros:** +- Immediate - works in 3 commands +- No system changes +- Easy to test applications + +**Cons:** +- Not in application menu +- Must run from terminal or file manager +- No desktop integration +- Stays in Downloads folder + +--- + +## 🏠 Method 2: Proper Installation (Recommended) + +Integrate AppImage into your system like a native application. + +### Step 1: Create AppImages Directory +```bash +# Standard location for user applications +mkdir -p ~/Applications + +# Alternative locations: +# ~/.local/bin/ (for command-line tools) +# ~/.local/share/apps/ (alternative app directory) +``` + +### Step 2: Move AppImage to Applications +```bash +# Move from Downloads +mv ~/Downloads/app-name.AppImage ~/Applications/ + +# Make executable +chmod +x ~/Applications/app-name.AppImage +``` + +### Step 3: Create Desktop Entry + +**Automatic Method (if AppImage supports it):** +```bash +# Some AppImages can integrate themselves +cd ~/Applications +./app-name.AppImage --appimage-integrate + +# Or +./app-name.AppImage --install +``` + +**Manual Method (universal - works for any AppImage):** + +```bash +# Create desktop entry file +nano ~/.local/share/applications/app-name.desktop +``` + +**Template - Copy and customize:** +```ini +[Desktop Entry] +Type=Application +Name=Application Name +Comment=Brief description of the app +Icon=/home/jl-kruger/Applications/app-name-icon.png +Exec=/home/jl-kruger/Applications/app-name.AppImage +Terminal=false +Categories=Utility; +# Common categories: Network;WebBrowser;Development;Graphics;AudioVideo;Office;Utility;Game; +``` + +**Make executable and update database:** +```bash +chmod +x ~/.local/share/applications/app-name.desktop +update-desktop-database ~/.local/share/applications/ +``` + +### Step 4: Extract Icon (Optional) + +Many AppImages contain their own icon. Extract it: + +```bash +# Extract AppImage contents to temporary directory +cd ~/Applications +./app-name.AppImage --appimage-extract + +# Icons are usually in: squashfs-root/usr/share/icons/ or squashfs-root/ +# Find the icon +find squashfs-root -name "*.png" -o -name "*.svg" | grep -i icon + +# Copy icon to a permanent location +cp squashfs-root/path/to/icon.png ~/Applications/app-name-icon.png + +# Update desktop entry with correct icon path +nano ~/.local/share/applications/app-name.desktop +# Set: Icon=/home/jl-kruger/Applications/app-name-icon.png + +# Clean up extracted files +rm -rf squashfs-root +``` + +**Icon Alternatives:** +```bash +# Use system icon (if available) +Icon=application-default-icon + +# Use absolute path +Icon=/home/jl-kruger/Applications/app-icon.png + +# Use icon name (if installed in system) +Icon=app-name +``` + +--- + +## 🤖 Method 3: AppImageLauncher (Automated Integration) + +AppImageLauncher automatically integrates AppImages when you first run them. + +### Install AppImageLauncher + +**Ubuntu/Mint/Debian:** +```bash +# Download from GitHub +cd ~/Downloads +wget https://github.com/TheAssassin/AppImageLauncher/releases/download/v2.2.0/appimagelauncher_2.2.0-travis995.0f91801.bionic_amd64.deb + +# Install +sudo apt install ./appimagelauncher_*.deb +``` + +**Or build from source:** +```bash +sudo apt install cmake g++ libqt5core5a qtbase5-dev libcairo2-dev git +git clone https://github.com/TheAssassin/AppImageLauncher.git +cd AppImageLauncher +mkdir build && cd build +cmake .. -DCMAKE_INSTALL_PREFIX=/usr +make +sudo make install +``` + +### How AppImageLauncher Works + +After installation: + +1. **Double-click any AppImage** in file manager +2. AppImageLauncher prompts: "Integrate and run" or "Run once" +3. Choose **"Integrate and run"** +4. AppImage is: + - Moved to `~/Applications/` + - Made executable + - Desktop entry created automatically + - Icon extracted and set up + - Appears in application menu + +**Benefits:** +- Fully automated process +- Consistent AppImage management +- Update checking built-in +- Easy removal through GUI + +--- + +## 📝 Complete Desktop Entry Reference + +### Minimal Desktop Entry +```ini +[Desktop Entry] +Type=Application +Name=MyApp +Exec=/home/jl-kruger/Applications/myapp.AppImage +``` + +### Full-Featured Desktop Entry +```ini +[Desktop Entry] +# Required fields +Type=Application +Name=Application Name +Exec=/home/jl-kruger/Applications/app-name.AppImage %u + +# Recommended fields +Comment=What this application does +Icon=/home/jl-kruger/Applications/app-icon.png +Terminal=false +Categories=Utility;Development; + +# Optional fields +GenericName=Generic description +Keywords=search;terms;keywords; +StartupNotify=true +StartupWMClass=app-window-class +MimeType=text/plain;text/html; + +# For terminal applications +# Terminal=true + +# Launch in specific directory +# Path=/home/jl-kruger/workspace + +# Multiple actions (right-click menu) +Actions=NewWindow;SafeMode; + +[Desktop Action NewWindow] +Name=New Window +Exec=/home/jl-kruger/Applications/app-name.AppImage --new-window + +[Desktop Action SafeMode] +Name=Safe Mode +Exec=/home/jl-kruger/Applications/app-name.AppImage --safe-mode +``` + +### Common Categories +``` +# Desktop/GUI applications +Utility - System utilities +Development - IDEs, editors, dev tools +Graphics - Image editors, viewers +AudioVideo - Media players, editors +Network - Browsers, chat, email +Office - Word processors, spreadsheets +Game - Games +Education - Educational software +Science - Scientific applications + +# System/Tools +System - System administration +Settings - Configuration tools +FileManager - File managers +TerminalEmulator - Terminal applications + +# Multiple categories (semicolon separated) +Categories=Development;TextEditor; +``` + +--- + +## 🔄 Updating AppImages + +AppImages don't auto-update. You need to manually update them. + +### Manual Update Process + +```bash +# 1. Download new version +cd ~/Downloads +wget https://example.com/app-name-new-version.AppImage + +# 2. Backup old version (optional) +mv ~/Applications/app-name.AppImage ~/Applications/app-name.AppImage.old + +# 3. Install new version +mv ~/Downloads/app-name-new-version.AppImage ~/Applications/app-name.AppImage +chmod +x ~/Applications/app-name.AppImage + +# 4. Test new version +~/Applications/app-name.AppImage + +# 5. Remove old version once confirmed working +rm ~/Applications/app-name.AppImage.old +``` + +**Note:** Desktop entry continues to work since the filename stays the same. + +### Update Checking Tools + +**AppImageUpdate:** +```bash +# Download AppImageUpdate +wget https://github.com/AppImage/AppImageUpdate/releases/download/continuous/AppImageUpdate-x86_64.AppImage +chmod +x AppImageUpdate-x86_64.AppImage + +# Update an AppImage +./AppImageUpdate-x86_64.AppImage ~/Applications/app-name.AppImage +``` + +**AppImageLauncher** (if installed): +- Right-click AppImage in file manager +- Select "Update" +- Automatic update if available + +--- + +## 🗑️ Removing AppImages + +### Complete Removal + +```bash +# 1. Remove the AppImage file +rm ~/Applications/app-name.AppImage + +# 2. Remove desktop entry +rm ~/.local/share/applications/app-name.desktop + +# 3. Update desktop database +update-desktop-database ~/.local/share/applications/ + +# 4. Remove icon (if extracted separately) +rm ~/Applications/app-name-icon.png + +# 5. Remove app config/cache (varies by app) +rm -rf ~/.config/app-name +rm -rf ~/.local/share/app-name +rm -rf ~/.cache/app-name +``` + +**That's it!** No leftover system files, dependencies, or registry entries. + +--- + +## 🔧 Troubleshooting + +### Issue: "Permission denied" when running AppImage + +```bash +# Make executable +chmod +x app-name.AppImage + +# If still fails, check if file is corrupted +file app-name.AppImage +# Should say: "ELF 64-bit LSB executable" +``` + +### Issue: FUSE errors - "AppImages require FUSE to run" + +```bash +# Install FUSE +sudo apt install fuse libfuse2 + +# Enable user namespaces +sudo sysctl -w kernel.unprivileged_userns_clone=1 +echo "kernel.unprivileged_userns_clone=1" | sudo tee -a /etc/sysctl.conf + +# Or extract and run without FUSE +./app-name.AppImage --appimage-extract +./squashfs-root/AppRun +``` + +### Issue: AppImage won't run - missing libraries + +```bash +# Check what's missing +./app-name.AppImage +# Error messages will show missing libraries + +# Install common dependencies +sudo apt install libfuse2 libgl1 libxcb1 + +# Check required libraries +ldd app-name.AppImage +``` + +### Issue: Desktop entry not appearing in menu + +```bash +# Validate desktop entry +desktop-file-validate ~/.local/share/applications/app-name.desktop + +# Update database +update-desktop-database ~/.local/share/applications/ + +# Restart desktop environment +xfce4-panel -r + +# Or logout/login +``` + +### Issue: Icon not showing + +```bash +# Use absolute path for icon +Icon=/home/jl-kruger/Applications/app-icon.png + +# Not relative path +# Icon=~/Applications/app-icon.png ❌ + +# Verify icon exists +ls -lh /home/jl-kruger/Applications/app-icon.png +``` + +### Issue: AppImage is slow to start + +```bash +# Some AppImages extract on each run +# Solution: Extract once and run from extracted location + +./app-name.AppImage --appimage-extract +chmod +x squashfs-root/AppRun + +# Update desktop entry to point to AppRun +Exec=/home/jl-kruger/Applications/squashfs-root/AppRun +``` + +--- + +## 📊 AppImage vs Other Formats + +| Feature | AppImage | Flatpak | Snap | Native (.deb) | +|---------|----------|---------|------|---------------| +| **No root needed** | ✅ | ❌ | ❌ | ❌ | +| **Single file** | ✅ | ❌ | ❌ | ❌ | +| **System integration** | Manual | Automatic | Automatic | Automatic | +| **Auto-updates** | ❌ | ✅ | ✅ | ✅ | +| **Sandboxing** | ❌ | ✅ | ✅ | ❌ | +| **Disk space** | Efficient | High | High | Efficient | +| **Startup speed** | Fast | Slow | Slow | Fast | +| **Portability** | ✅ | ❌ | ❌ | ❌ | + +--- + +## 🎯 Best Practices + +### Directory Structure + +``` +~/Applications/ + ├── logseq.AppImage + ├── logseq-icon.png + ├── obsidian.AppImage + ├── obsidian-icon.png + ├── postman.AppImage + └── postman-icon.png + +~/.local/share/applications/ + ├── logseq.desktop + ├── obsidian.desktop + └── postman.desktop +``` + +### Naming Convention + +Use consistent, lowercase names with hyphens: +```bash +# Good +app-name.AppImage +app-name-icon.png +app-name.desktop + +# Avoid +AppName.AppImage +app_name.AppImage +ApplicationName.AppImage +``` + +### Version Management + +Include version in backup: +```bash +# Before updating +mv ~/Applications/app-name.AppImage ~/Applications/app-name-v1.2.3.AppImage + +# Install new version +mv ~/Downloads/app-name-v1.3.0.AppImage ~/Applications/app-name.AppImage +``` + +### Documentation + +Keep notes on installed AppImages: +```bash +# Create manifest +nano ~/Applications/README.md +``` + +```markdown +# Installed AppImages + +## Logseq v0.10.9 +- Source: https://github.com/logseq/logseq/releases +- Installed: 2025-10-24 +- Purpose: Knowledge management + +## Obsidian v1.5.3 +- Source: https://obsidian.md/ +- Installed: 2025-10-20 +- Purpose: Note-taking +``` + +--- + +## 🔍 Finding AppImages + +### Official Sources + +1. **Project's GitHub Releases Page** + - Most reliable source + - Example: `https://github.com/username/project/releases` + +2. **Official Website** + - Often has download page with AppImage option + - Look for "Download for Linux" + +3. **AppImageHub** (archived) + - Historical catalog: https://www.appimagehub.com/ + +### Safety Check + +```bash +# Verify checksum (if provided) +sha256sum app-name.AppImage +# Compare with official checksum + +# Check file type +file app-name.AppImage +# Should be: ELF 64-bit LSB executable + +# Scan with system tools +clamscan app-name.AppImage +``` + +--- + +## 📚 Quick Reference Commands + +```bash +# Make executable +chmod +x app-name.AppImage + +# Run AppImage +./app-name.AppImage + +# Extract contents +./app-name.AppImage --appimage-extract + +# Help (some AppImages) +./app-name.AppImage --appimage-help + +# Get AppImage info +./app-name.AppImage --appimage-version + +# Create desktop entry +nano ~/.local/share/applications/app-name.desktop + +# Update desktop database +update-desktop-database ~/.local/share/applications/ + +# Validate desktop entry +desktop-file-validate ~/.local/share/applications/app-name.desktop + +# Test launch from desktop entry +gtk-launch app-name +``` + +--- + +## 🎓 Real-World Example: Installing Logseq + +**Complete walkthrough from download to desktop integration:** + +```bash +# 1. Download +cd ~/Downloads +wget https://github.com/logseq/logseq/releases/download/0.10.9/Logseq-linux-x64-0.10.9.AppImage + +# 2. Create applications directory +mkdir -p ~/Applications + +# 3. Move and rename +mv Logseq-linux-x64-0.10.9.AppImage ~/Applications/logseq.AppImage + +# 4. Make executable +chmod +x ~/Applications/logseq.AppImage + +# 5. Extract icon +cd ~/Applications +./logseq.AppImage --appimage-extract +cp squashfs-root/logseq.png ~/Applications/logseq-icon.png +rm -rf squashfs-root + +# 6. Create desktop entry +cat > ~/.local/share/applications/logseq.desktop << 'EOF' +[Desktop Entry] +Type=Application +Name=Logseq +Comment=A privacy-first, open-source knowledge base +Icon=/home/jl-kruger/Applications/logseq-icon.png +Exec=/home/jl-kruger/Applications/logseq.AppImage +Terminal=false +Categories=Office;Utility; +StartupNotify=true +EOF + +# 7. Make desktop entry executable +chmod +x ~/.local/share/applications/logseq.desktop + +# 8. Update desktop database +update-desktop-database ~/.local/share/applications/ + +# 9. Launch! +gtk-launch logseq +# Or find "Logseq" in application menu +``` + +--- + +## 📖 Additional Resources + +- **AppImage Documentation:** https://docs.appimage.org/ +- **Desktop Entry Specification:** https://specifications.freedesktop.org/desktop-entry-spec/ +- **Icon Theme Specification:** https://specifications.freedesktop.org/icon-theme-spec/ +- **AppImageLauncher:** https://github.com/TheAssassin/AppImageLauncher + +--- + +**Last Updated:** October 2025 | Linux Mint 22.2 Xfce diff --git a/DumperCan/appimage-quick-reference.md b/DumperCan/appimage-quick-reference.md new file mode 100644 index 0000000..055add7 --- /dev/null +++ b/DumperCan/appimage-quick-reference.md @@ -0,0 +1,353 @@ +# AppImage Quick Reference Card + +## 🚀 Basic Operations + +### Download and Run (Quick Test) +```bash +# Make executable +chmod +x app-name.AppImage + +# Run it +./app-name.AppImage +``` + +--- + +## 🏠 Proper Installation + +### Using the Automated Script +```bash +# Simple - script will prompt for details +bash install-appimage.sh ~/Downloads/app-name.AppImage + +# With all options +bash install-appimage.sh ~/Downloads/app-name.AppImage my-app-name Office +``` + +### Manual Installation +```bash +# 1. Move to Applications +mkdir -p ~/Applications +mv ~/Downloads/app-name.AppImage ~/Applications/ +chmod +x ~/Applications/app-name.AppImage + +# 2. Create desktop entry +nano ~/.local/share/applications/app-name.desktop + +# 3. Paste this template (edit as needed): +[Desktop Entry] +Type=Application +Name=App Name +Comment=Brief description +Icon=/home/jl-kruger/Applications/app-icon.png +Exec=/home/jl-kruger/Applications/app-name.AppImage +Terminal=false +Categories=Utility; + +# 4. Update database +chmod +x ~/.local/share/applications/app-name.desktop +update-desktop-database ~/.local/share/applications/ +``` + +--- + +## 🎨 Extract Icon from AppImage + +```bash +# Extract AppImage contents +./app-name.AppImage --appimage-extract + +# Find icon +find squashfs-root -name "*.png" | grep -i icon + +# Copy icon +cp squashfs-root/path/to/icon.png ~/Applications/app-icon.png + +# Clean up +rm -rf squashfs-root +``` + +--- + +## 🔄 Update AppImage + +```bash +# 1. Download new version +cd ~/Downloads + +# 2. Backup current version +mv ~/Applications/app-name.AppImage ~/Applications/app-name.AppImage.old + +# 3. Install new version +mv ~/Downloads/app-name-new.AppImage ~/Applications/app-name.AppImage +chmod +x ~/Applications/app-name.AppImage + +# 4. Test +~/Applications/app-name.AppImage + +# 5. Remove backup once confirmed +rm ~/Applications/app-name.AppImage.old +``` + +--- + +## 🗑️ Remove AppImage + +```bash +# Complete removal +rm ~/Applications/app-name.AppImage +rm ~/Applications/app-icon.png +rm ~/.local/share/applications/app-name.desktop +update-desktop-database ~/.local/share/applications/ + +# Also remove app data (if exists) +rm -rf ~/.config/app-name +rm -rf ~/.local/share/app-name +``` + +--- + +## 🔧 Troubleshooting + +### Permission Denied +```bash +chmod +x app-name.AppImage +``` + +### FUSE Error +```bash +# Install FUSE +sudo apt install fuse libfuse2 + +# Or run without FUSE +./app-name.AppImage --appimage-extract +./squashfs-root/AppRun +``` + +### Desktop Entry Not Appearing +```bash +# Validate +desktop-file-validate ~/.local/share/applications/app-name.desktop + +# Update database +update-desktop-database ~/.local/share/applications/ + +# Restart panel +xfce4-panel -r +``` + +### Missing Libraries +```bash +# Check what's missing +ldd app-name.AppImage + +# Install common deps +sudo apt install libfuse2 libgl1 libxcb1 +``` + +--- + +## 📝 Desktop Entry Template + +### Basic +```ini +[Desktop Entry] +Type=Application +Name=App Name +Exec=/home/jl-kruger/Applications/app-name.AppImage +Icon=/home/jl-kruger/Applications/app-icon.png +Terminal=false +Categories=Utility; +``` + +### With Multiple Actions +```ini +[Desktop Entry] +Type=Application +Name=App Name +Exec=/home/jl-kruger/Applications/app-name.AppImage +Icon=/home/jl-kruger/Applications/app-icon.png +Terminal=false +Categories=Development; +Actions=SafeMode;Debug; + +[Desktop Action SafeMode] +Name=Safe Mode +Exec=/home/jl-kruger/Applications/app-name.AppImage --safe-mode + +[Desktop Action Debug] +Name=Debug Mode +Exec=/home/jl-kruger/Applications/app-name.AppImage --debug +``` + +--- + +## 📁 Recommended Directory Structure + +``` +~/Applications/ + ├── app1.AppImage + ├── app1-icon.png + ├── app2.AppImage + ├── app2-icon.png + └── README.md # Document what's installed + +~/.local/share/applications/ + ├── app1.desktop + └── app2.desktop +``` + +--- + +## 🎯 Common AppImage Commands + +```bash +# Get help (if supported) +./app-name.AppImage --appimage-help + +# Get version +./app-name.AppImage --appimage-version + +# Extract contents +./app-name.AppImage --appimage-extract + +# Self-integrate (if supported) +./app-name.AppImage --appimage-integrate + +# Check file type +file app-name.AppImage +# Should show: ELF 64-bit LSB executable + +# Test launch from desktop entry +gtk-launch app-name + +# Check size +du -h app-name.AppImage +``` + +--- + +## 📊 Categories Reference + +Common categories for desktop entries: + +- **AudioVideo** - Media players, music apps +- **Development** - IDEs, text editors, dev tools +- **Education** - Learning software +- **Game** - Games +- **Graphics** - Image editors, viewers, design tools +- **Network** - Browsers, email, chat +- **Office** - Word processors, spreadsheets, notes +- **Science** - Scientific applications +- **Settings** - Configuration tools +- **System** - System tools +- **Utility** - General utilities (default) + +Use semicolon to separate multiple: +```ini +Categories=Development;TextEditor;Utility; +``` + +--- + +## 🔍 Find Installed AppImages + +```bash +# List all AppImages in Applications +ls -lh ~/Applications/*.AppImage + +# Find all desktop entries +ls ~/.local/share/applications/*.desktop + +# Search for specific app +find ~/Applications -name "*app-name*.AppImage" + +# Check which apps are in menu +grep -l "Exec.*AppImage" ~/.local/share/applications/*.desktop +``` + +--- + +## 💡 Pro Tips + +### Create Launcher Alias +```bash +# Add to ~/.bashrc +alias myapp='~/Applications/app-name.AppImage' + +# Use it +myapp +``` + +### Version in Filename +```bash +# Keep track of versions +mv app.AppImage app-v1.2.3.AppImage + +# Symlink to latest +ln -s app-v1.2.3.AppImage app.AppImage + +# Desktop entry points to symlink +Exec=/home/jl-kruger/Applications/app.AppImage +``` + +### Batch Install Multiple AppImages +```bash +for appimage in ~/Downloads/*.AppImage; do + bash install-appimage.sh "$appimage" +done +``` + +--- + +## 🛡️ Security Check + +```bash +# Verify file type +file app-name.AppImage + +# Check if downloaded correctly +sha256sum app-name.AppImage +# Compare with official checksum + +# Scan with ClamAV (if installed) +clamscan app-name.AppImage +``` + +--- + +## 🌐 Where to Find AppImages + +1. **Project GitHub Releases** + - `https://github.com/username/project/releases` + +2. **Official Website** + - Look for "Download for Linux" → AppImage option + +3. **Verify Source** + - Only download from official sources + - Check file integrity with checksums + +--- + +## 📞 Quick Help + +```bash +# Installation help +bash install-appimage.sh + +# Check if working +gtk-launch app-name + +# View desktop entry +cat ~/.local/share/applications/app-name.desktop + +# Validate desktop entry +desktop-file-validate ~/.local/share/applications/app-name.desktop +``` + +--- + +**Cheat Sheet Version:** 1.0 +**For:** Linux Mint 22.2 Xfce +**Date:** October 2025 diff --git a/DumperCan/dendritic_links_network_v23.html b/DumperCan/dendritic_links_network_v23.html new file mode 100755 index 0000000..6e1ffb7 --- /dev/null +++ b/DumperCan/dendritic_links_network_v23.html @@ -0,0 +1,828 @@ + + + + + + Dendritic Links Network + + + +
+

🌳 Dendritic Links Network

+

Your Browser Tabs, Visualized

+

+ 🖱️ Drag to pan • 🔍 Scroll/Pinch to zoom • 🖱️ Right-drag to zoom • 👆 Click leaves to explore
+ ⌨️ Keyboard: R = Reset • +/- = Zoom +

+
+ +
+ + + + +
+ +
+
🌱 Click a button above to load your links!
+
+ + + +
+ Zoom: 100% +
+ + + + + + + + + + + + \ No newline at end of file diff --git a/DumperCan/docker-cheatsheet-enhanced.html b/DumperCan/docker-cheatsheet-enhanced.html new file mode 100644 index 0000000..f4c6897 --- /dev/null +++ b/DumperCan/docker-cheatsheet-enhanced.html @@ -0,0 +1,1955 @@ + + + + + + + + Docker Command Cheatsheet | Quick Reference + + + + + + + + + + + Skip to main content + +
+ + + + + + + + + + + +
+ + +
+

📦 Docker Basics

+ +
+
💡 What is Docker?
+

Docker packages applications and their dependencies into containers - lightweight, portable units that run consistently across different environments. Think of containers as self-contained boxes that have everything an application needs to run.

+
+ +

Key Concepts

+ +
+
🧩 Core Components
+
    +
  • Image: A blueprint/template for containers (like a recipe)
  • +
  • Container: A running instance of an image (like a meal made from the recipe)
  • +
  • Volume: Persistent storage that survives container restarts
  • +
  • Network: How containers communicate with each other and the outside world
  • +
  • Docker Compose: Tool for defining multi-container applications
  • +
+
+ +

Basic Commands

+ +
+
Check Docker Version
+
Verify Docker is installed and see version info
+
+ +
docker --version
+docker version
+docker info
+
+
+ +
+
Test Docker Installation
+
Run a test container to verify everything works
+
+ +
docker run hello-world
+
+
+ +
+
Pull an Image
+
Download an image from Docker Hub
+
+ +
docker pull ubuntu:22.04
+docker pull nginx:latest
+
+
+ +
+
Run a Container
+
Create and start a container from an image
+
+ +
# Basic run
+docker run nginx
+
+# Run with custom name
+docker run --name my-nginx nginx
+
+# Run in background (detached mode)
+docker run -d nginx
+
+# Run with port mapping
+docker run -d -p 8080:80 nginx
+
+# Run with environment variables
+docker run -d -e "MY_VAR=value" nginx
+
+
+
+ + +
+

🎼 Docker Compose

+ +
+
💡 What is Docker Compose?
+

Docker Compose lets you define and run multi-container applications using a YAML file. Instead of managing each container separately, you describe your entire application stack in docker-compose.yaml and control everything with simple commands.

+
+ +

Essential Compose Commands

+ +
+
Start Services (Detached)
+
Start all services defined in docker-compose.yaml in the background
+
+ +
docker compose up -d
+
+
+ +
+
Start Services (Foreground)
+
Start services and see logs in real-time (Ctrl+C to stop)
+
+ +
docker compose up
+
+
+ +
+
Stop Services
+
Stop running containers but keep them for restart
+
+ +
docker compose stop
+
+
+ +
+
Start Stopped Services
+
Restart previously stopped services
+
+ +
docker compose start
+
+
+ +
+
Restart Services
+
Stop and start services in one command
+
+ +
docker compose restart
+
+# Restart specific service
+docker compose restart backend
+
+
+ +
+
Stop and Remove Containers
+
Stop services and remove containers (volumes remain intact)
+
+ +
docker compose down
+
+
+ +
+
Stop and Remove Everything (INCLUDING DATA!)
+
⚠️ Nuclear option - removes containers AND volumes (all data lost)
+
+ +
docker compose down -v
+
+
+ +
+
🚨 Critical Warning
+

docker compose down -v deletes ALL data stored in volumes. Only use this when you want a complete reset or are removing an application permanently.

+
+ +
+
View Service Status
+
See which containers are running
+
+ +
docker compose ps
+
+
+ +
+
View Logs
+
See output from all services
+
+ +
# All logs
+docker compose logs
+
+# Follow logs (real-time)
+docker compose logs -f
+
+# Last 100 lines
+docker compose logs --tail=100
+
+# Specific service
+docker compose logs backend
+
+# Follow specific service
+docker compose logs -f backend
+
+
+ +
+
Pull Latest Images
+
Download updated versions of images
+
+ +
docker compose pull
+
+
+ +
+
Build Images
+
Build custom images defined in docker-compose.yaml
+
+ +
# Build all images
+docker compose build
+
+# Build without cache
+docker compose build --no-cache
+
+# Build specific service
+docker compose build backend
+
+
+ +
+
Execute Command in Service
+
Run a command inside a running container
+
+ +
# Get shell access
+docker compose exec backend bash
+
+# Run single command
+docker compose exec backend ls -la
+
+# Run as different user
+docker compose exec -u postgres postgres psql
+
+
+ +

Compose File Validation

+ +
+
Validate Configuration
+
Check if docker-compose.yaml is valid
+
+ +
docker compose config
+
+
+
+ + +
+

🔄 Container Lifecycle Management

+ +

Starting & Stopping

+ +
+
Start Container
+
+ +
docker start <container_name_or_id>
+
+
+ +
+
Stop Container
+
Gracefully stop (sends SIGTERM, waits, then SIGKILL)
+
+ +
docker stop <container_name_or_id>
+
+# Stop with timeout (seconds)
+docker stop -t 30 <container_name_or_id>
+
+
+ +
+
Restart Container
+
+ +
docker restart <container_name_or_id>
+
+
+ +
+
Kill Container
+
Force stop immediately (sends SIGKILL)
+
+ +
docker kill <container_name_or_id>
+
+
+ +
+
Remove Container
+
Delete stopped container
+
+ +
# Remove stopped container
+docker rm <container_name_or_id>
+
+# Force remove running container
+docker rm -f <container_name_or_id>
+
+# Remove with volumes
+docker rm -v <container_name_or_id>
+
+
+ +

Listing & Inspection

+ +
+
List Running Containers
+
+ +
docker ps
+
+
+ +
+
List All Containers
+
Including stopped containers
+
+ +
docker ps -a
+
+
+ +
+
Inspect Container
+
Get detailed information about a container
+
+ +
docker inspect <container_name_or_id>
+
+# Get specific field
+docker inspect --format='{{.State.Status}}' <container>
+
+
+ +
+
View Container Logs
+
+ +
# All logs
+docker logs <container_name_or_id>
+
+# Follow logs (real-time)
+docker logs -f <container_name_or_id>
+
+# Last 100 lines
+docker logs --tail 100 <container_name_or_id>
+
+# With timestamps
+docker logs -t <container_name_or_id>
+
+
+ +
+
Execute Command in Running Container
+
+ +
# Interactive shell
+docker exec -it <container_name> bash
+
+# Or sh if bash not available
+docker exec -it <container_name> sh
+
+# Run single command
+docker exec <container_name> ls -la /app
+
+# As different user
+docker exec -u postgres <container_name> psql
+
+
+ +
+
Copy Files To/From Container
+
+ +
# Copy from container to host
+docker cp <container>:/path/to/file /local/path
+
+# Copy from host to container
+docker cp /local/file <container>:/path/to/destination
+
+
+
+ + +
+

📊 Monitoring & Performance

+ +
+
View Resource Usage
+
Real-time stats for all running containers
+
+ +
docker stats
+
+# Specific container
+docker stats <container_name>
+
+# No streaming (one-time)
+docker stats --no-stream
+
+
+ +
+
View Running Processes
+
See processes inside container
+
+ +
docker top <container_name>
+
+
+ +
+
View Port Mappings
+
+ +
docker port <container_name>
+
+
+ +
+
System-Wide Information
+
+ +
# Disk usage
+docker system df
+
+# Detailed disk usage
+docker system df -v
+
+# System information
+docker info
+
+
+ +
+
Monitor Events
+
Real-time events from Docker daemon
+
+ +
docker events
+
+# Filter by type
+docker events --filter 'type=container'
+
+# Filter by event
+docker events --filter 'event=start'
+
+
+
+ + +
+

💾 Volumes & Data Management

+ +
+
💡 What are Volumes?
+

Volumes are Docker's way of persisting data beyond container lifecycles. When you delete a container, volumes remain intact unless explicitly removed. This is how your data survives updates and restarts.

+
+ +
+
List Volumes
+
+ +
docker volume ls
+
+
+ +
+
Create Volume
+
+ +
docker volume create my_volume
+
+
+ +
+
Inspect Volume
+
See volume details including mount point
+
+ +
docker volume inspect my_volume
+
+
+ +
+
Remove Volume
+
⚠️ This deletes data permanently
+
+ +
docker volume rm my_volume
+
+# Force remove
+docker volume rm -f my_volume
+
+
+ +
+
Backup Volume
+
Create a tarball backup of volume data
+
+ +
docker run --rm \
+  -v my_volume:/data \
+  -v $(pwd):/backup \
+  ubuntu tar czf /backup/backup.tar.gz /data
+
+
+ +
+
Restore Volume
+
Restore from backup tarball
+
+ +
docker run --rm \
+  -v my_volume:/data \
+  -v $(pwd):/backup \
+  ubuntu tar xzf /backup/backup.tar.gz -C /
+
+
+ +

Volume Usage in Containers

+ +
+
Mount Volume to Container
+
+ +
# Named volume
+docker run -d -v my_volume:/app/data nginx
+
+# Bind mount (host directory)
+docker run -d -v /host/path:/container/path nginx
+
+# Read-only mount
+docker run -d -v my_volume:/app/data:ro nginx
+
+
+
+ + +
+

🌐 Networks

+ +
+
💡 Docker Networks
+

Networks allow containers to communicate with each other and the outside world. Docker creates isolated networks where containers can find each other by name.

+
+ +
+
List Networks
+
+ +
docker network ls
+
+
+ +
+
Create Network
+
+ +
# Bridge network (default type)
+docker network create my_network
+
+# Custom subnet
+docker network create --subnet=172.20.0.0/16 my_network
+
+
+ +
+
Inspect Network
+
+ +
docker network inspect my_network
+
+
+ +
+
Connect Container to Network
+
+ +
docker network connect my_network <container_name>
+
+
+ +
+
Disconnect Container from Network
+
+ +
docker network disconnect my_network <container_name>
+
+
+ +
+
Remove Network
+
+ +
docker network rm my_network
+
+
+
+ + +
+

📦 Image Management

+ +
+
List Images
+
+ +
docker images
+
+# With digests
+docker images --digests
+
+# Show all (including intermediate)
+docker images -a
+
+
+ +
+
Pull Image
+
+ +
# Latest version
+docker pull nginx
+
+# Specific version
+docker pull nginx:1.25
+
+# From different registry
+docker pull ghcr.io/user/image:tag
+
+
+ +
+
Search Images
+
Search Docker Hub
+
+ +
docker search nginx
+
+# Limit results
+docker search --limit 10 nginx
+
+
+ +
+
Remove Image
+
+ +
docker rmi <image_name_or_id>
+
+# Force remove
+docker rmi -f <image_name_or_id>
+
+# Remove multiple
+docker rmi image1 image2 image3
+
+
+ +
+
Tag Image
+
Create alias for image
+
+ +
docker tag source_image:tag target_image:tag
+
+# Example
+docker tag nginx:latest myregistry.com/nginx:v1
+
+
+ +
+
Build Image from Dockerfile
+
+ +
# Build from current directory
+docker build -t my-image:tag .
+
+# Build without cache
+docker build --no-cache -t my-image:tag .
+
+# Build with build args
+docker build --build-arg VERSION=1.0 -t my-image:tag .
+
+
+ +
+
Save & Load Images
+
Export/import images as tar files
+
+ +
# Save image to file
+docker save -o my-image.tar my-image:tag
+
+# Load image from file
+docker load -i my-image.tar
+
+
+ +
+
View Image History
+
See image layers and how it was built
+
+ +
docker history <image_name>
+
+
+
+ + +
+

🧹 Cleanup & Maintenance

+ +
+
⚠️ Before Cleanup
+

Always check what will be removed with docker system df first. Pruning operations are permanent!

+
+ +
+
Remove Stopped Containers
+
+ +
docker container prune
+
+# Without confirmation prompt
+docker container prune -f
+
+
+ +
+
Remove Unused Images
+
Removes dangling images (not tagged and not used)
+
+ +
docker image prune
+
+# Remove ALL unused images
+docker image prune -a
+
+
+ +
+
Remove Unused Volumes
+
⚠️ This deletes data in unused volumes!
+
+ +
docker volume prune
+
+# Without confirmation
+docker volume prune -f
+
+
+ +
+
Remove Unused Networks
+
+ +
docker network prune
+
+
+ +
+
Complete System Cleanup
+
Remove all unused containers, networks, images (both dangling and unreferenced)
+
+ +
# Safe cleanup (keeps volumes)
+docker system prune
+
+# Aggressive cleanup (includes volumes)
+docker system prune -a --volumes
+
+# Without confirmation
+docker system prune -af
+
+
+ +
+
🚨 Nuclear Option
+

Complete Docker Reset:

+
+ +
# Stop all containers
+docker stop $(docker ps -aq)
+
+# Remove all containers
+docker rm $(docker ps -aq)
+
+# Remove all images
+docker rmi $(docker images -q)
+
+# Remove all volumes
+docker volume rm $(docker volume ls -q)
+
+# Remove all networks
+docker network rm $(docker network ls -q)
+
+

This removes EVERYTHING. Only use if you want a complete fresh start!

+
+
+ + +
+

🔧 Troubleshooting

+ +

Common Issues

+ +
+
⚠️ Port Already in Use
+

Error: Error starting userland proxy: listen tcp 0.0.0.0:9001: bind: address already in use

+

Solution:

+
+ +
# Find what's using the port
+sudo lsof -i :9001
+sudo netstat -tulpn | grep :9001
+
+# Kill the process or change port in docker-compose.yaml
+
+
+ +
+
⚠️ Container Keeps Restarting
+

Check logs for errors:

+
+ +
docker logs --tail 100 <container_name>
+
+
+ +
+
⚠️ Out of Disk Space
+
+ +
# Check Docker disk usage
+docker system df
+
+# Clean up
+docker system prune -a
+docker volume prune
+
+
+ +
+
⚠️ Permission Denied
+

Error: Got permission denied while trying to connect to the Docker daemon socket

+

Solution:

+
+ +
# Add user to docker group
+sudo usermod -aG docker $USER
+
+# Log out and back in for changes to take effect
+# Or start new shell
+newgrp docker
+
+
+ +
+
⚠️ Network Issues
+

Container can't reach internet or other containers

+
+ +
# Restart Docker daemon
+sudo systemctl restart docker
+
+# Or recreate network
+docker network rm <network_name>
+docker network create <network_name>
+
+
+
+ + +
+

🎯 Common Patterns

+ +

Complete Application Reset

+ +
+
Reset Application (Delete All Data)
+
+ +
cd ~/project
+docker compose down -v  # Remove containers + volumes
+docker compose pull     # Get latest images
+docker compose up -d    # Start fresh
+
+
+ +

Update Application

+ +
+
Update to Latest Version (Keep Data)
+
+ +
cd ~/project
+docker compose pull     # Download latest
+docker compose up -d    # Recreate containers with new images
+
+
+ +

Backup and Restore

+ +
+
Backup Before Changes
+
+ +
# Stop services
+docker compose stop
+
+# Backup volumes
+docker run --rm -v project_data:/data -v $(pwd):/backup \
+  ubuntu tar czf /backup/backup-$(date +%Y%m%d).tar.gz /data
+
+# Restart
+docker compose start
+
+
+ +

Development vs Production

+ +
+
Multiple Compose Files
+
+ +
# Development
+docker compose -f docker-compose.yaml -f docker-compose.dev.yaml up
+
+# Production
+docker compose -f docker-compose.yaml -f docker-compose.prod.yaml up -d
+
+
+ +

Debugging Running Container

+ +
+
Interactive Shell Access
+
+ +
# Get shell in running container
+docker exec -it <container_name> bash
+
+# Or sh if bash isn't available
+docker exec -it <container_name> sh
+
+# Run single command
+docker exec <container_name> ls -la /app
+
+
+
+ + +
+

Best Practices

+ +

Project Organization

+ +
+
📂 Directory Structure
+
+ +
~/projects/
+  ├── penpot/
+  │   ├── docker-compose.yaml
+  │   ├── .env
+  │   └── README.md
+  ├── nextcloud/
+  │   ├── docker-compose.yaml
+  │   └── data/
+  └── ...
+
+
+ +

Docker Compose Best Practices

+ +
    +
  • Always use named volumes instead of anonymous volumes
  • +
  • Use .env files for sensitive data (passwords, API keys)
  • +
  • Pin image versions - use postgres:15 not postgres:latest
  • +
  • Add restart policies - restart: unless-stopped
  • +
  • Use depends_on to manage service startup order
  • +
  • Document your setup in README.md
  • +
  • Use health checks to ensure services are actually running
  • +
  • Limit container resources (memory, CPU) in production
  • +
+ +

Maintenance Routine

+ +
+
Weekly Cleanup
+
+ +
# Remove unused images, containers, networks
+docker system prune
+
+# Remove unused volumes (be careful!)
+docker volume prune
+
+
+ +
+
Check Updates
+
+ +
# Check for new images
+docker compose pull
+
+# View what would change
+docker compose up --no-start
+
+# Apply updates
+docker compose up -d
+
+
+ +

Security Tips

+ +
+
🔒 Security Checklist
+
    +
  • Never store passwords in docker-compose.yaml - use .env files
  • +
  • Add .env to .gitignore
  • +
  • Use official images from trusted sources
  • +
  • Keep images updated regularly
  • +
  • Don't run containers as root unless necessary
  • +
  • Limit container resources (memory, CPU) in production
  • +
  • Use read-only file systems where possible
  • +
  • Scan images for vulnerabilities with docker scan
  • +
+
+ +

When Things Go Wrong

+ +
+
🚨 Emergency Recovery
+

If everything is broken:

+
+ +
# 1. Stop everything
+docker compose down
+
+# 2. Check logs for errors
+docker compose logs --tail=100
+
+# 3. Try starting with verbose output
+docker compose up
+
+# 4. If still broken, nuclear option:
+docker compose down -v
+docker system prune -a
+docker compose up -d
+
+
+
+ + +
+

Quick Reference Card

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TaskCommand
Start servicesdocker compose up -d
Stop servicesdocker compose stop
Restart servicesdocker compose restart
View logsdocker compose logs -f
Update imagesdocker compose pull && docker compose up -d
Remove containers (keep data)docker compose down
Complete resetdocker compose down -v
Check statusdocker compose ps
Clean unused resourcesdocker system prune
Shell into containerdocker exec -it <name> bash
View resource usagedocker stats
Copy files to containerdocker cp file <name>:/path
List all containersdocker ps -a
List all imagesdocker images
List volumesdocker volume ls
+
+ +
+ + +
+

🐳 Docker Cheatsheet

+

Created: October 2025 | For Linux Mint 22.2 XFCE

+

+ Save this file locally for offline reference: docker-cheatsheet-enhanced.html +

+
+ +
+ + + + + + + \ No newline at end of file diff --git a/DumperCan/jl_foss_tools_restyled.html b/DumperCan/jl_foss_tools_restyled.html new file mode 100755 index 0000000..a801a32 --- /dev/null +++ b/DumperCan/jl_foss_tools_restyled.html @@ -0,0 +1,785 @@ + + + + + + FOSS Tools Collection + + + + +
+
+

FOSS Tools Galaxy

+

Your complete curated collection of 100+ open-source tools

+
+
+ +
+
+
+ + + +
+
+

FOSS Tools Collection | Open-Source Software Discovery

+

Restyled with JL Design System

+
+
+ + + + \ No newline at end of file diff --git a/DumperCan/linux-installation-methods-guide.md b/DumperCan/linux-installation-methods-guide.md new file mode 100644 index 0000000..8f3c635 --- /dev/null +++ b/DumperCan/linux-installation-methods-guide.md @@ -0,0 +1,1649 @@ +# Linux Software Installation Methods & System Maintenance Guide + +**A Comprehensive Guide to Installing, Managing, and Maintaining Software on Linux** + +*For Linux Mint / Ubuntu-based systems* +*Created: October 2025* + +--- + +## Table of Contents + +1. [Introduction: The Linux Software Landscape](#introduction-the-linux-software-landscape) +2. [Installation Method 1: APT/DPKG (Native Packages)](#installation-method-1-aptdpkg-native-packages) +3. [Installation Method 2: Flatpak](#installation-method-2-flatpak) +4. [Installation Method 3: Snap Packages](#installation-method-3-snap-packages) +5. [Installation Method 4: AppImage](#installation-method-4-appimage) +6. [Installation Method 5: Tarball Archives](#installation-method-5-tarball-archives) +7. [Installation Method 6: Source Compilation](#installation-method-6-source-compilation) +8. [Installation Method 7: Third-Party Scripts](#installation-method-7-third-party-scripts) +9. [Quick Reference: Choosing the Right Method](#quick-reference-choosing-the-right-method) +10. [System Maintenance Best Practices](#system-maintenance-best-practices) +11. [Troubleshooting Common Issues](#troubleshooting-common-issues) +12. [Advanced Tips & Tricks](#advanced-tips--tricks) + +--- + +## Introduction: The Linux Software Landscape + +### Why So Many Installation Methods? + +Unlike Windows (`.exe` installers) or macOS (`.dmg` files), Linux has multiple ways to install software. This diversity exists because: + +1. **Different distributions** have different package managers +2. **Different use cases** require different approaches (system-wide vs. user-only vs. portable) +3. **Different priorities** (stability vs. latest versions vs. security) +4. **Historical evolution** - newer methods solve problems in older approaches + +### The Core Philosophy + +Linux software installation follows these principles: + +- **Package managers** handle dependencies automatically +- **System files** are separated from user files +- **Multiple versions** can coexist (with care) +- **Removal should be clean** - no leftover cruft + +### Installation Method Comparison + +| Method | Root Required | Auto-Updates | Dependencies | Sandboxed | Portability | Speed | +|--------|---------------|--------------|--------------|-----------|-------------|-------| +| **APT** | ✅ Yes | ✅ Yes | ✅ Automatic | ❌ No | ❌ No | ⚡ Fast | +| **Flatpak** | ❌ No | ✅ Yes | ✅ Bundled | ✅ Yes | ❌ No | 🐌 Slower | +| **Snap** | ❌ No | ✅ Yes | ✅ Bundled | ✅ Yes | ❌ No | 🐌 Slowest | +| **AppImage** | ❌ No | ⚠️ Manual | ✅ Bundled | ❌ No | ✅ Yes | ⚡ Fast | +| **Tarball** | ⚠️ Maybe | ❌ No | ❌ Manual | ❌ No | ⚠️ Sometimes | ⚡ Fast | +| **Source** | ✅ Yes | ❌ No | ❌ Manual | ❌ No | ❌ No | ⚡ Fast | + +--- + +## Installation Method 1: APT/DPKG (Native Packages) + +### What It Is + +APT (Advanced Package Tool) is Debian/Ubuntu's native package manager. It's the **gold standard** for installing software on these systems. + +**How it works:** +1. Software is packaged as `.deb` files +2. Packages are hosted in **repositories** (online databases) +3. APT downloads and installs packages +4. Dependencies are resolved automatically +5. All installations are tracked in a central database + +### When to Use + +✅ **Use APT when:** +- Software is available in official repositories +- You want automatic security updates +- You need the most stable, tested version +- You want the lightest system impact + +❌ **Don't use APT when:** +- You need the absolute latest version (repos lag behind) +- Software isn't available in repos +- You want to test multiple versions + +### Basic Commands + +```bash +# Update package list +sudo apt update + +# Search for package +apt search package-name +apt search "keyword" + +# Get package info +apt show package-name + +# Install package +sudo apt install package-name + +# Install specific version +sudo apt install package-name=1.2.3-1 + +# Install local .deb file (handles dependencies) +sudo apt install ./package.deb + +# Remove package (keep config files) +sudo apt remove package-name + +# Remove package completely (purge config) +sudo apt purge package-name + +# Remove unused dependencies +sudo apt autoremove + +# Upgrade all packages +sudo apt upgrade + +# Upgrade to new distribution version +sudo apt full-upgrade +``` + +### File Locations + +APT installs files in standard Linux directories: + +``` +/usr/bin/ # Executable binaries +/usr/lib/ # Libraries +/usr/share/ # Data files (icons, docs, etc.) +/etc/ # System-wide configuration +~/.config/package/ # User configuration +~/.local/share/package/ # User data +``` + +### Finding What's Installed + +```bash +# List all installed packages +dpkg -l + +# Search for specific package +dpkg -l | grep package-name + +# List files installed by package +dpkg -L package-name + +# Find which package owns a file +dpkg -S /path/to/file + +# Check package status +dpkg -s package-name +``` + +### Adding External Repositories (PPAs) + +```bash +# Add PPA (Personal Package Archive) +sudo add-apt-repository ppa:user/repo-name +sudo apt update + +# Remove PPA +sudo add-apt-repository --remove ppa:user/repo-name + +# List all added repos +ls /etc/apt/sources.list.d/ + +# Remove PPA manually +sudo rm /etc/apt/sources.list.d/ppa-name.list +``` + +⚠️ **PPA Warning:** PPAs are third-party repositories. Only add PPAs from trusted sources as they have root access to your system. + +### Cleaning Up + +```bash +# Remove packages no longer needed +sudo apt autoremove --purge + +# Clean package cache (saved .deb files) +sudo apt clean + +# Clean only obsolete packages +sudo apt autoclean + +# Show disk space used by cache +du -sh /var/cache/apt/archives/ +``` + +### Complete Removal Example + +```bash +# Example: Completely remove Firefox +sudo apt purge firefox +sudo apt autoremove +rm -rf ~/.mozilla/firefox/ +rm -rf ~/.cache/mozilla/ +``` + +--- + +## Installation Method 2: Flatpak + +### What It Is + +Flatpak is a **universal package manager** that works across all Linux distributions. Each app runs in a sandbox with bundled dependencies. + +**How it works:** +1. Apps are packaged with all dependencies +2. Apps share common "runtimes" (GNOME, KDE, etc.) +3. Each app runs in its own sandbox +4. Files are stored in `~/.var/app/` + +### When to Use + +✅ **Use Flatpak when:** +- You need the latest version of software +- The app isn't in APT repos +- You want sandboxed security +- You want automatic updates + +❌ **Don't use Flatpak when:** +- APT version is sufficient +- You're tight on disk space (larger than native) +- You need maximum performance +- You need deep system integration + +### Basic Commands + +```bash +# Add Flathub repository (usually pre-configured) +flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo + +# Search for apps +flatpak search app-name + +# Install app +flatpak install flathub org.example.AppName + +# List installed apps +flatpak list + +# List only apps (not runtimes) +flatpak list --app + +# Run app +flatpak run org.example.AppName + +# Update all apps +flatpak update + +# Update specific app +flatpak update org.example.AppName + +# Uninstall app +flatpak uninstall org.example.AppName + +# Uninstall and delete data +flatpak uninstall --delete-data org.example.AppName + +# Remove unused runtimes +flatpak uninstall --unused + +# Repair Flatpak installation +flatpak repair +``` + +### File Locations + +``` +~/.var/app/org.example.AppName/ # App's sandboxed home +~/.local/share/flatpak/ # User's Flatpak data +/var/lib/flatpak/ # System-wide Flatpak data +``` + +### Understanding Sandboxing + +Flatpak apps are **sandboxed** by default with limited access: + +```bash +# View app permissions +flatpak info --show-permissions org.example.AppName + +# Override permissions (use carefully) +flatpak override --filesystem=home org.example.AppName + +# Reset permissions +flatpak override --reset org.example.AppName +``` + +Common permission levels: +- `--filesystem=host` - Access all files +- `--filesystem=home` - Access home directory +- `--share=network` - Network access +- `--device=all` - Hardware access + +### Flatpak in Software Manager + +Linux Mint integrates Flatpak into the Software Manager: +- Flatpak apps show "Flatpak" badge +- Updates appear in Update Manager +- Can enable/disable Flatpak in preferences + +### Disk Space Management + +```bash +# Check Flatpak disk usage +du -sh ~/.local/share/flatpak/ +du -sh /var/lib/flatpak/ + +# See what's using space +flatpak list --app --columns=application,size + +# Clean up after uninstall +flatpak uninstall --unused +flatpak repair --user +``` + +### Complete Removal Example + +```bash +# Example: Remove GIMP +flatpak uninstall --delete-data org.gimp.GIMP +flatpak uninstall --unused + +# Verify removal +flatpak list | grep -i gimp +ls ~/.var/app/ | grep -i gimp +``` + +--- + +## Installation Method 3: Snap Packages + +### What It Is + +Snap is Ubuntu/Canonical's universal package manager, similar to Flatpak but with different design choices. + +**How it works:** +1. Apps are fully self-contained +2. Each app includes all dependencies +3. Automatic updates in background +4. Sandboxed with AppArmor + +### When to Use (Or Not) + +⚠️ **Linux Mint removes Snap by default** because: +- Slower startup times +- Proprietary backend (Snap Store) +- Automatic updates can't be disabled +- Higher resource usage + +✅ **Use Snap when:** +- Required by specific software +- No other option available + +❌ **Avoid Snap when:** +- APT or Flatpak versions available +- On modest hardware (performance impact) +- You value system control + +### Basic Commands + +```bash +# List installed snaps +snap list + +# Search for snap +snap find app-name + +# Install snap +sudo snap install app-name + +# Install from specific channel +sudo snap install app-name --channel=edge + +# Update all snaps +sudo snap refresh + +# Update specific snap +sudo snap refresh app-name + +# Remove snap +sudo snap remove app-name + +# Remove snap and data +sudo snap remove --purge app-name +``` + +### Disabling Snap (Linux Mint) + +```bash +# Check if Snap is installed +which snap + +# Remove all snaps +sudo snap list # Note what's installed +for snap in $(snap list | awk 'NR>1 {print $1}'); do + sudo snap remove --purge "$snap" +done + +# Remove snapd +sudo apt purge snapd + +# Remove snap directories +sudo rm -rf /snap /var/snap /var/lib/snapd ~/snap +``` + +--- + +## Installation Method 4: AppImage + +### What It Is + +AppImage is a **portable application format** - think of it like a Windows `.exe` file. One file contains everything needed to run the app. + +**How it works:** +1. Download AppImage file +2. Make executable +3. Run directly - no installation +4. Delete file to "uninstall" + +### When to Use + +✅ **Use AppImage when:** +- You want a portable app +- Testing software before installing +- Running multiple versions +- No root access needed +- You want the simplest removal + +❌ **Don't use AppImage when:** +- APT version is sufficient +- You want automatic updates +- You need system-wide installation + +### Quick Start + +```bash +# Download AppImage +cd ~/Downloads +wget https://example.com/app-name.AppImage + +# Make executable +chmod +x app-name.AppImage + +# Run it +./app-name.AppImage +``` + +### Proper Installation + +Create organized structure: + +```bash +# 1. Create Applications directory +mkdir -p ~/Applications + +# 2. Move AppImage +mv ~/Downloads/app-name.AppImage ~/Applications/ +chmod +x ~/Applications/app-name.AppImage + +# 3. Extract icon (optional) +cd ~/Applications +./app-name.AppImage --appimage-extract +find squashfs-root -name "*.png" | head -1 +cp squashfs-root/path/to/icon.png ~/Applications/app-name-icon.png +rm -rf squashfs-root + +# 4. Create desktop entry +nano ~/.local/share/applications/app-name.desktop +``` + +Desktop entry template: + +```ini +[Desktop Entry] +Type=Application +Name=Application Name +Comment=Brief description +Icon=/home/USERNAME/Applications/app-name-icon.png +Exec=/home/USERNAME/Applications/app-name.AppImage +Terminal=false +Categories=Office; # Or: Network;Development;Graphics;AudioVideo;Game;Utility; +``` + +Make it visible: + +```bash +chmod +x ~/.local/share/applications/app-name.desktop +update-desktop-database ~/.local/share/applications/ +``` + +### Updating AppImages + +```bash +# Download new version +wget https://example.com/app-name-new.AppImage -O ~/Downloads/app-name.AppImage + +# Backup old version +mv ~/Applications/app-name.AppImage ~/Applications/app-name.AppImage.old + +# Install new version +mv ~/Downloads/app-name.AppImage ~/Applications/ +chmod +x ~/Applications/app-name.AppImage + +# Test +~/Applications/app-name.AppImage + +# Remove backup +rm ~/Applications/app-name.AppImage.old +``` + +### Complete Removal + +```bash +# Remove AppImage +rm ~/Applications/app-name.AppImage +rm ~/Applications/app-name-icon.png + +# Remove desktop entry +rm ~/.local/share/applications/app-name.desktop +update-desktop-database ~/.local/share/applications/ + +# Remove app data (if any) +rm -rf ~/.config/app-name/ +rm -rf ~/.local/share/app-name/ +``` + +### Troubleshooting AppImages + +```bash +# FUSE error +sudo apt install fuse libfuse2 + +# Extract and run without FUSE +./app-name.AppImage --appimage-extract +./squashfs-root/AppRun + +# Check missing libraries +ldd app-name.AppImage +``` + +--- + +## Installation Method 5: Tarball Archives + +### What It Is + +Tarballs (`.tar.gz`, `.tar.xz`, `.tar.bz2`) are **compressed archives** containing pre-compiled software. Common for proprietary software that doesn't fit package manager models. + +**How it works:** +1. Download archive +2. Extract to chosen location +3. Run executable from extracted directory +4. Create shortcuts manually + +### When to Use + +✅ **Use Tarballs when:** +- Official releases provide only tarballs +- Software doesn't fit other formats +- You want specific installation location + +❌ **Avoid when:** +- Any other method is available +- You're unsure about installation location + +### Installation Process + +```bash +# 1. Extract archive +cd ~/Downloads +tar -xzf app-name.tar.gz # .tar.gz +tar -xJf app-name.tar.xz # .tar.xz +tar -xjf app-name.tar.bz2 # .tar.bz2 + +# 2. Move to Applications +sudo mv app-name/ /opt/ +# Or for user-only: +mv app-name/ ~/Applications/ + +# 3. Find executable +ls -la /opt/app-name/ +# Look for: bin/, app-name, app-name.sh, etc. + +# 4. Create symlink (optional) +sudo ln -s /opt/app-name/app-name /usr/local/bin/app-name + +# 5. Create desktop entry (same as AppImage method) +``` + +### Common Locations + +``` +/opt/app-name/ # System-wide, industry standard +~/Applications/ # User-only, no root needed +~/.local/share/apps/ # Alternative user location +``` + +### Complete Removal + +```bash +# Remove installation +sudo rm -rf /opt/app-name/ + +# Remove symlink +sudo rm /usr/local/bin/app-name + +# Remove desktop entry +rm ~/.local/share/applications/app-name.desktop + +# Remove user data +rm -rf ~/.config/app-name/ +rm -rf ~/.local/share/app-name/ +``` + +--- + +## Installation Method 6: Source Compilation + +### What It Is + +**Compiling from source** means downloading the program's source code and building it into an executable. This gives maximum control but requires technical knowledge. + +**How it works:** +1. Install build dependencies +2. Download source code +3. Configure build +4. Compile +5. Install + +### When to Use + +✅ **Compile from source when:** +- You need bleeding-edge features +- Specific compile-time options required +- Contributing to development +- Learning about the software + +❌ **Avoid when:** +- Any packaged version is acceptable +- You're unfamiliar with compilation +- Time is important (compilation is slow) + +### Prerequisites + +```bash +# Install build tools +sudo apt install build-essential + +# Common dependencies +sudo apt install cmake autoconf automake libtool pkg-config \ + git wget curl + +# Programming language compilers +sudo apt install gcc g++ gfortran # C/C++/Fortran +sudo apt install python3-dev # Python headers +sudo apt install default-jdk # Java +``` + +### Typical Build Process + +```bash +# 1. Download source +git clone https://github.com/user/project.git +cd project/ + +# OR download tarball +wget https://example.com/project-1.2.3.tar.gz +tar -xzf project-1.2.3.tar.gz +cd project-1.2.3/ + +# 2. Read instructions +less README.md +less INSTALL.md + +# 3. Configure +./configure --prefix=/usr/local +# Or with CMake: +mkdir build && cd build +cmake .. + +# 4. Compile +make -j$(nproc) # Use all CPU cores + +# 5. Install +sudo make install + +# 6. Update library cache +sudo ldconfig +``` + +### Using Checkinstall + +**checkinstall** creates a `.deb` package from `make install`, making later removal easy: + +```bash +# Install checkinstall +sudo apt install checkinstall + +# Use instead of 'make install' +sudo checkinstall + +# Now you can uninstall with apt +sudo apt remove package-name +``` + +### Common Installation Prefixes + +```bash +--prefix=/usr/local # Default, system-wide +--prefix=/opt/app # Isolated system location +--prefix=$HOME/local # User-only, no root needed +``` + +### Finding Installed Files + +```bash +# After 'make install', files typically go to: +/usr/local/bin/ # Executables +/usr/local/lib/ # Libraries +/usr/local/share/ # Data files +/usr/local/include/ # Headers + +# List what make install will do (without installing) +make -n install +``` + +### Uninstallation + +```bash +# Option 1: make uninstall (if available) +cd ~/source/project/build/ +sudo make uninstall + +# Option 2: Checkinstall package +sudo apt remove package-name + +# Option 3: Manual removal +sudo find /usr/local -name "*program*" -ls +sudo rm -rf /usr/local/bin/program +sudo rm -rf /usr/local/lib/libprogram* +sudo rm -rf /usr/local/share/program/ + +# Update system +sudo ldconfig +sudo mandb +``` + +--- + +## Installation Method 7: Third-Party Scripts + +### What It Is + +**Installation scripts** (usually `install.sh` or downloaded via `curl | bash`) are custom scripts that handle installation automatically. + +**How it works:** +1. Download script +2. Script installs software anywhere it wants +3. May modify system files +4. Difficult to track changes + +### When to Use + +⚠️ **Extreme caution required** + +✅ **Only use when:** +- From highly trusted source (official site) +- No other installation method exists +- You've reviewed the script + +❌ **Never use when:** +- From unknown sources +- You haven't read the script +- Any alternative exists + +### Safe Installation Process + +```bash +# 1. Download script (DON'T RUN YET) +curl -fsSL https://example.com/install.sh -o install.sh + +# 2. REVIEW THE SCRIPT +less install.sh +cat install.sh + +# Look for: +# - Where files are installed +# - What system changes are made +# - If it requires root +# - If it modifies system files + +# 3. If safe, make executable and run +chmod +x install.sh +./install.sh + +# Or with sudo if needed +sudo ./install.sh +``` + +### Common Installation Locations + +Scripts often install to: +``` +~/.local/bin/ # User binaries +~/.local/share/ # User data +/opt/app-name/ # System-wide app +/usr/local/bin/ # System binaries +``` + +### Examples + +**PyEnv (Python version manager):** +```bash +curl https://pyenv.run | bash +``` + +**NVM (Node version manager):** +```bash +curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash +``` + +**Docker:** +```bash +curl -fsSL https://get.docker.com -o get-docker.sh +sudo sh get-docker.sh +``` + +### Uninstallation + +```bash +# 1. Check if uninstall script exists +ls ~/.local/bin/ | grep uninstall +ls /opt/program/ | grep uninstall + +# 2. Check documentation +cat ~/.local/share/program/README.md + +# 3. Manual removal (if no uninstaller) +# Find installed files +find ~ -name "*program*" 2>/dev/null +find /opt -name "*program*" 2>/dev/null + +# Remove directories +rm -rf ~/.local/share/program/ +rm -rf /opt/program/ + +# Check shell configs +grep -n "program" ~/.bashrc +grep -n "program" ~/.zshrc + +# Remove added lines +nano ~/.bashrc +``` + +--- + +## Quick Reference: Choosing the Right Method + +### Decision Tree + +``` +Do you need this software? +│ +├─ YES → Is it in APT repos? +│ │ +│ ├─ YES → Do you need latest version? +│ │ │ +│ │ ├─ NO → ✅ Use APT +│ │ └─ YES → Is it in Flatpak? +│ │ │ +│ │ ├─ YES → ✅ Use Flatpak +│ │ └─ NO → Check AppImage/Tarball +│ │ +│ └─ NO → Is it in Flatpak? +│ │ +│ ├─ YES → ✅ Use Flatpak +│ └─ NO → Is there an AppImage? +│ │ +│ ├─ YES → ✅ Use AppImage +│ └─ NO → Check official site +│ +└─ NO → Don't install it! +``` + +### Priority Order + +For most users: + +1. **APT** - If available and version is acceptable +2. **Flatpak** - If you need latest version or APT unavailable +3. **AppImage** - For portable apps or testing +4. **Tarball** - Only if official releases use this +5. **Source** - Only if you need specific features +6. **Scripts** - Last resort, extreme caution + +### Special Cases + +**For developers:** +``` +Programming tools → APT or Source +Version managers → Script (pyenv, nvm, rbenv) +IDEs → Flatpak or Tarball +``` + +**For casual users:** +``` +Web browsers → APT or Flatpak +Office suites → APT or Flatpak +Media players → APT +Games → Flatpak or Steam +``` + +**For power users:** +``` +Command-line tools → APT +Desktop applications → Flatpak +Portable tools → AppImage +Custom builds → Source +``` + +--- + +## System Maintenance Best Practices + +### Daily/Weekly Habits + +#### 1. Regular Updates + +```bash +# Daily quick update (recommended) +sudo apt update && sudo apt upgrade -y + +# Weekly full update +sudo apt update +sudo apt full-upgrade +flatpak update +``` + +Enable automatic updates: +```bash +# Edit Update Manager preferences +# Or enable unattended-upgrades +sudo apt install unattended-upgrades +sudo dpkg-reconfigure unattended-upgrades +``` + +#### 2. Monitor Disk Space + +```bash +# Check disk usage +df -h + +# Find large directories +du -sh ~/.cache +du -sh ~/.local/share/flatpak +du -sh /var/cache/apt/archives + +# Find large files +du -ah ~ | sort -rh | head -20 +``` + +### Weekly Maintenance + +```bash +#!/bin/bash +# Save as ~/weekly-maintenance.sh + +echo "=== Weekly System Maintenance ===" + +# Update package lists +echo "Updating package lists..." +sudo apt update + +# Upgrade packages +echo "Upgrading packages..." +sudo apt upgrade -y + +# Remove unnecessary packages +echo "Removing unnecessary packages..." +sudo apt autoremove --purge -y + +# Clean package cache +echo "Cleaning package cache..." +sudo apt autoclean + +# Update Flatpaks +echo "Updating Flatpaks..." +flatpak update -y + +# Remove unused Flatpak runtimes +echo "Removing unused Flatpaks..." +flatpak uninstall --unused -y + +# Clean thumbnails +echo "Cleaning thumbnails..." +rm -rf ~/.cache/thumbnails/* + +# Show disk usage +echo "Disk usage:" +df -h / /home + +echo "=== Maintenance complete! ===" +``` + +Make it executable: +```bash +chmod +x ~/weekly-maintenance.sh +``` + +### Monthly Tasks + +#### 1. Review Installed Software + +```bash +# List all installed packages +dpkg -l > ~/installed-packages.txt + +# List Flatpaks +flatpak list > ~/installed-flatpaks.txt + +# List AppImages +ls -lh ~/Applications/*.AppImage > ~/installed-appimages.txt + +# Review and remove unused software +``` + +#### 2. Clean Up Cache Directories + +```bash +# Browser caches +rm -rf ~/.cache/mozilla/firefox/*/cache2/* +rm -rf ~/.cache/chromium/Default/Cache/* + +# Thumbnail cache +rm -rf ~/.cache/thumbnails/* + +# Application caches +du -sh ~/.cache/* | sort -rh | head -20 +# Review and delete as needed +``` + +#### 3. Review Startup Applications + +```bash +# List startup applications +ls ~/.config/autostart/ + +# Disable unnecessary ones +# Use Settings → Session and Startup +``` + +### Quarterly Tasks + +#### 1. Clean Old Kernels + +```bash +# List installed kernels +dpkg -l | grep linux-image + +# Keep current + one previous +sudo apt autoremove --purge + +# Verify boot still works after reboot +``` + +#### 2. Review User Directories + +```bash +# Find old/large files +find ~ -type f -size +100M +find ~ -type f -mtime +365 # Not modified in 1 year + +# Review directories +du -sh ~/Downloads +du -sh ~/Documents +du -sh ~/.local/share +``` + +#### 3. Backup System + +```bash +# Create Timeshift snapshot +sudo timeshift --create --comments "Quarterly backup" + +# Backup home directory +tar -czf ~/backup-$(date +%Y%m%d).tar.gz \ + ~/Documents ~/Pictures ~/Videos ~/.config +``` + +### System Health Checks + +#### Check for Broken Packages + +```bash +# Find broken dependencies +sudo apt check + +# Fix broken packages +sudo apt --fix-broken install + +# Reconfigure packages +sudo dpkg --configure -a +``` + +#### Check System Logs + +```bash +# Recent errors +sudo journalctl -p err -b + +# Last boot messages +sudo journalctl -b -1 + +# Specific service +sudo journalctl -u service-name +``` + +#### Check Disk Health + +```bash +# Check filesystem +sudo touch /forcefsck # Check on next boot + +# Check SMART status (for HDDs/SSDs) +sudo apt install smartmontools +sudo smartctl -a /dev/sda +``` + +### Documentation Best Practices + +#### Keep an Installation Log + +```bash +# Create log file +nano ~/installation-log.md +``` + +```markdown +# System Installation Log + +## 2025-10-26 +- Installed: onlyoffice-desktopeditors (flatpak) +- Reason: Office suite for work +- Notes: Using Flatpak for latest version + +## 2025-10-25 +- Installed: kanri.AppImage +- Location: ~/Applications/kanri.AppImage +- Reason: Kanban board for project management +``` + +#### Document Configuration Changes + +```bash +# Before changing configs +cp /etc/important.conf /etc/important.conf.backup + +# Add comment to modified files +sudo nano /etc/important.conf +# Add: # Modified 2025-10-26 - Changed setting X to Y +``` + +--- + +## Troubleshooting Common Issues + +### Problem: "Package not found" + +```bash +# Update package lists +sudo apt update + +# Search with correct name +apt search package + +# Check if it's in a PPA +# Google: "package-name ubuntu ppa" + +# Try Flatpak +flatpak search package-name +``` + +### Problem: Dependency Errors + +```bash +# When installing .deb file +sudo apt install ./package.deb # Not dpkg -i + +# Fix broken dependencies +sudo apt --fix-broken install + +# Force install (use carefully) +sudo dpkg -i --force-depends package.deb +sudo apt --fix-broken install +``` + +### Problem: "Package has unmet dependencies" + +```bash +# This usually means: +# 1. You're installing a package for wrong Ubuntu version +# 2. You have conflicting PPAs + +# Solution 1: Check package version +apt policy package-name + +# Solution 2: Remove conflicting PPAs +ls /etc/apt/sources.list.d/ + +# Solution 3: Use aptitude (smarter resolver) +sudo apt install aptitude +sudo aptitude install package-name +``` + +### Problem: Flatpak App Won't Start + +```bash +# Check for errors +flatpak run org.example.App + +# Repair Flatpak +flatpak repair + +# Clear app cache +rm -rf ~/.var/app/org.example.App/cache + +# Reset app data (LAST RESORT) +flatpak uninstall --delete-data org.example.App +flatpak install org.example.App +``` + +### Problem: AppImage Won't Run + +```bash +# Make executable +chmod +x app-name.AppImage + +# Install FUSE +sudo apt install fuse libfuse2 + +# Extract and run +./app-name.AppImage --appimage-extract +./squashfs-root/AppRun + +# Check for missing libraries +ldd app-name.AppImage +``` + +### Problem: Command Not Found After Installation + +```bash +# Refresh shell +source ~/.bashrc + +# Or +hash -r + +# Check PATH +echo $PATH + +# Find executable +which command-name + +# If in /usr/local/bin, add to PATH +echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bashrc +source ~/.bashrc +``` + +### Problem: System Running Out of Space + +```bash +# Find space hogs +sudo du -sh /* | sort -rh | head -20 + +# Common culprits: +du -sh /var/cache/apt/archives # APT cache +du -sh ~/.cache # User cache +du -sh ~/.local/share/flatpak # Flatpak +du -sh /var/log # System logs + +# Clean up +sudo apt clean +rm -rf ~/.cache/thumbnails +flatpak uninstall --unused +sudo journalctl --vacuum-time=7d +``` + +### Problem: Package Manager is Locked + +```bash +# Error: "Could not get lock /var/lib/dpkg/lock" + +# Check what's using it +sudo lsof /var/lib/dpkg/lock +sudo lsof /var/lib/apt/lists/lock + +# Kill if hung +sudo killall apt apt-get + +# Remove lock (ONLY IF NOTHING IS RUNNING) +sudo rm /var/lib/dpkg/lock +sudo rm /var/lib/apt/lists/lock +sudo rm /var/cache/apt/archives/lock + +# Reconfigure +sudo dpkg --configure -a +``` + +--- + +## Advanced Tips & Tricks + +### Multiple Versions of Software + +#### Using Alternatives System + +```bash +# Install multiple versions of Python +sudo apt install python3.10 python3.11 python3.12 + +# Configure alternatives +sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1 +sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 2 +sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 3 + +# Switch between versions +sudo update-alternatives --config python3 + +# Check current version +python3 --version +``` + +#### Using Environment Modules + +```bash +# Install environment modules +sudo apt install environment-modules + +# Create module files +sudo mkdir -p /usr/share/modules/modulefiles/app-name + +sudo nano /usr/share/modules/modulefiles/app-name/1.0 +``` + +```tcl +#%Module1.0 +proc ModulesHelp { } { + puts stderr "App Name v1.0" +} +module-whatis "App Name v1.0" + +prepend-path PATH /opt/app-name-1.0/bin +prepend-path LD_LIBRARY_PATH /opt/app-name-1.0/lib +``` + +```bash +# Use it +module avail +module load app-name/1.0 +module list +module unload app-name/1.0 +``` + +### Version Managers + +For programming languages, use dedicated version managers: + +```bash +# Python: pyenv +curl https://pyenv.run | bash + +# Node.js: nvm +curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash + +# Ruby: rbenv +git clone https://github.com/rbenv/rbenv.git ~/.rbenv + +# Java: SDKMAN! +curl -s "https://get.sdkman.io" | bash +``` + +### Container-Based Installations + +#### Using Docker + +```bash +# Install Docker +curl -fsSL https://get.docker.com -o get-docker.sh +sudo sh get-docker.sh + +# Run application in container +docker run -it --rm \ + -v $HOME:/root \ + -v $(pwd):/work \ + ubuntu:22.04 bash + +# Persistent container +docker run -d --name myapp \ + -v $HOME/data:/data \ + myapp:latest +``` + +#### Using Podman (Docker alternative) + +```bash +# Install Podman +sudo apt install podman + +# Use like Docker +podman run -it ubuntu:22.04 bash +``` + +### Creating Your Own Packages + +#### Simple .deb Package + +```bash +# Install packaging tools +sudo apt install dpkg-dev debhelper + +# Create package structure +mkdir myapp-1.0 +cd myapp-1.0 +mkdir -p DEBIAN usr/bin usr/share/applications + +# Create control file +nano DEBIAN/control +``` + +``` +Package: myapp +Version: 1.0 +Section: base +Priority: optional +Architecture: amd64 +Maintainer: Your Name +Description: My Application + A longer description of my application +``` + +```bash +# Add files +cp myapp usr/bin/ +chmod +x usr/bin/myapp + +# Build package +cd .. +dpkg-deb --build myapp-1.0 + +# Install +sudo dpkg -i myapp-1.0.deb +``` + +### System Snapshot Before Changes + +```bash +# Take Timeshift snapshot +sudo timeshift --create --comments "Before installing X" + +# Or manually backup key directories +tar -czf backup-$(date +%Y%m%d-%H%M).tar.gz \ + ~/.config \ + ~/.local/share \ + /etc +``` + +### Recovery: Bootable USB with Timeshift + +If system breaks: +1. Boot from Linux Mint USB +2. Open Timeshift +3. Select backup location +4. Restore snapshot +5. Reboot + +--- + +## Summary & Best Practices Checklist + +### Installation Decision Flowchart + +``` +1. Check APT repos → APT available? → Use APT + │ + └→ Not in APT + │ + 2. Check Flatpak → Available? → Use Flatpak + │ + └→ Not in Flatpak + │ + 3. Check AppImage → Available? → Use AppImage + │ + └→ Not available + │ + 4. Check official site + │ + ├→ Tarball? → Extract to ~/Applications + ├→ .deb? → sudo apt install ./file.deb + ├→ Script? → Review carefully, then run + └→ Source? → Compile if necessary +``` + +### Golden Rules + +1. **Always prefer package managers** over manual installation +2. **Document what you install** in a log file +3. **Take Timeshift snapshots** before major changes +4. **Review scripts** before running with sudo +5. **Clean up regularly** - weekly maintenance routine +6. **Update frequently** - security patches are important +7. **Use sandboxed formats** (Flatpak) for untrusted software +8. **Keep /home separate** from / (root) partition +9. **Test before removing** - check dependencies +10. **When in doubt, ask** - Linux community is helpful + +### Quick Commands Cheatsheet + +```bash +# APT +sudo apt update && sudo apt upgrade +sudo apt install package +sudo apt purge package +sudo apt autoremove --purge + +# Flatpak +flatpak install flathub org.app.Name +flatpak update +flatpak uninstall --delete-data org.app.Name +flatpak uninstall --unused + +# AppImage +chmod +x app.AppImage +./app.AppImage + +# System +df -h # Disk space +du -sh ~/.cache # Cache size +sudo apt clean # Clear APT cache +flatpak repair # Fix Flatpak +sudo timeshift --create # Snapshot +``` + +### Maintenance Schedule + +**Daily:** +- Nothing required (auto-updates handle this) + +**Weekly:** +- Run weekly maintenance script +- Review disk space + +**Monthly:** +- Review installed software +- Clean caches +- Update AppImages + +**Quarterly:** +- Full system backup +- Remove old kernels +- Review logs + +--- + +## Additional Resources + +### Official Documentation + +- [APT Documentation](https://manpages.ubuntu.com/manpages/focal/man8/apt.8.html) +- [Flatpak Documentation](https://docs.flatpak.org/) +- [AppImage Documentation](https://docs.appimage.org/) + +### Community Resources + +- [Linux Mint Forums](https://forums.linuxmint.com/) +- [Ask Ubuntu](https://askubuntu.com/) +- [r/linuxmint](https://reddit.com/r/linuxmint) +- [r/linux4noobs](https://reddit.com/r/linux4noobs) + +### Helpful Wikis + +- [Arch Wiki](https://wiki.archlinux.org/) (concepts apply to all distros) +- [Debian Wiki](https://wiki.debian.org/) +- [Ubuntu Wiki](https://wiki.ubuntu.com/) + +--- + +## Conclusion + +Linux software installation can seem overwhelming at first, but it becomes intuitive with practice. The diversity of installation methods exists to serve different needs: + +- **APT** for system stability and integration +- **Flatpak** for latest versions and security +- **AppImage** for portability and simplicity +- **Others** for special cases + +By following the best practices in this guide, you'll maintain a clean, efficient, and stable Linux system. Remember: + +> "The best installation method is the one that makes your software easy to maintain and remove." + +When in doubt, choose the method highest on the priority list, document your installations, and keep regular backups. + +Happy Linux computing! + +--- + +**Document Version:** 1.0 +**Last Updated:** October 2025 +**For:** Linux Mint 22+ / Ubuntu 24.04+ +**License:** Free to use, share, and modify + +--- + +## Appendix: Quick Reference Tables + +### File System Locations + +| Directory | Purpose | Who Can Write | +|-----------|---------|---------------| +| `/bin`, `/usr/bin` | Essential user commands | Root only | +| `/sbin`, `/usr/sbin` | System administration commands | Root only | +| `/lib`, `/usr/lib` | System libraries | Root only | +| `/opt` | Third-party applications | Root only | +| `/usr/local` | Locally compiled software | Root only | +| `/etc` | System configuration | Root only | +| `~/.local/bin` | User binaries | User | +| `~/.local/share` | User application data | User | +| `~/.config` | User configuration | User | +| `~/Applications` | User AppImages (custom) | User | + +### Package Manager Commands + +| Task | APT | Flatpak | Snap | +|------|-----|---------|------| +| Update lists | `sudo apt update` | N/A | N/A | +| Upgrade all | `sudo apt upgrade` | `flatpak update` | `sudo snap refresh` | +| Search | `apt search NAME` | `flatpak search NAME` | `snap find NAME` | +| Install | `sudo apt install NAME` | `flatpak install flathub NAME` | `sudo snap install NAME` | +| Remove | `sudo apt purge NAME` | `flatpak uninstall NAME` | `sudo snap remove NAME` | +| List installed | `dpkg -l` | `flatpak list` | `snap list` | +| Info | `apt show NAME` | `flatpak info NAME` | `snap info NAME` | +| Clean | `sudo apt autoremove` | `flatpak uninstall --unused` | N/A | + +--- + +*End of Guide* diff --git a/DumperCan/linux-uninstallation-guide.md b/DumperCan/linux-uninstallation-guide.md new file mode 100644 index 0000000..eaa4bfd --- /dev/null +++ b/DumperCan/linux-uninstallation-guide.md @@ -0,0 +1,926 @@ +# Linux Uninstallation & System Cleanup Guide + +**A comprehensive guide to removing software installed via different methods** + +*Created for Linux Mint 22.2 / Ubuntu-based systems* + +--- + +## Table of Contents + +1. [Quick Reference Table](#quick-reference-table) +2. [Method 1: APT/DPKG Packages](#method-1-aptdpkg-packages) +3. [Method 2: Flatpak Applications](#method-2-flatpak-applications) +4. [Method 3: Snap Packages](#method-3-snap-packages) +5. [Method 4: AppImages](#method-4-appimages) +6. [Method 5: Tarball Extracts (tar.gz/tar.xz)](#method-5-tarball-extracts) +7. [Method 6: Git Clones & Source Builds](#method-6-git-clones--source-builds) +8. [Method 7: Manual Installs & Third-Party Scripts](#method-7-manual-installs--third-party-scripts) +9. [Case Study: Removing Zen Browser](#case-study-removing-zen-browser) +10. [System Cleanup & Maintenance](#system-cleanup--maintenance) +11. [Nuclear Options](#nuclear-options) + +--- + +## Quick Reference Table + +| Installation Method | How to Identify | How to Remove | Difficulty | +|---------------------|-----------------|---------------|------------| +| **APT Package** | `dpkg -l \| grep name` | `sudo apt remove name` | ⭐ Easy | +| **Flatpak** | `flatpak list` | `flatpak uninstall name` | ⭐ Easy | +| **Snap** | `snap list` | `sudo snap remove name` | ⭐ Easy | +| **AppImage** | File in ~/Applications or ~/Downloads | Delete file + desktop entry | ⭐⭐ Medium | +| **Tarball Extract** | Usually in /opt or ~/local | Delete folder + desktop entry | ⭐⭐ Medium | +| **Source Build** | Check install logs or `make uninstall` | `sudo make uninstall` or manual | ⭐⭐⭐ Hard | +| **Script Install** | Check ~/.local or /opt | Follow uninstall script or manual | ⭐⭐⭐ Hard | + +--- + +## Method 1: APT/DPKG Packages + +**When you installed with:** `sudo apt install package-name` + +### Check if installed +```bash +# Search for package +dpkg -l | grep package-name + +# Get package info +apt show package-name + +# List files installed by package +dpkg -L package-name +``` + +### Uninstall +```bash +# Remove package but keep config files +sudo apt remove package-name + +# Remove package AND config files (recommended) +sudo apt purge package-name + +# Remove with dependencies +sudo apt autoremove --purge package-name + +# Clean up after removal +sudo apt autoremove +sudo apt autoclean +``` + +### Verify removal +```bash +dpkg -l | grep package-name +# Should return nothing +``` + +### Common locations to check +- Binaries: `/usr/bin/`, `/usr/local/bin/` +- Libraries: `/usr/lib/`, `/usr/local/lib/` +- Config: `/etc/package-name/` +- User data: `~/.config/package-name/`, `~/.local/share/package-name/` + +--- + +## Method 2: Flatpak Applications + +**When you installed with:** `flatpak install app-name` + +### List all Flatpaks +```bash +flatpak list +``` + +### Uninstall +```bash +# Remove application +flatpak uninstall app.name.AppName + +# Remove and delete user data +flatpak uninstall --delete-data app.name.AppName + +# Remove unused runtimes/dependencies +flatpak uninstall --unused + +# Full cleanup +flatpak repair +``` + +### Verify removal +```bash +flatpak list | grep app-name +``` + +### Manual data cleanup +```bash +# User data location +rm -rf ~/.var/app/app.name.AppName/ + +# Check Flatpak cache +du -sh ~/.local/share/flatpak/ +``` + +**Pro tip:** Flatpak apps store data in `~/.var/app/` - each app gets its own sandbox folder. + +--- + +## Method 3: Snap Packages + +**When you installed with:** `sudo snap install package-name` + +### List all Snaps +```bash +snap list +``` + +### Uninstall +```bash +# Remove snap +sudo snap remove package-name + +# Remove snap and all revisions +sudo snap remove --purge package-name + +# Disable snapd entirely (if you hate Snap) +sudo systemctl disable snapd.service +sudo systemctl disable snapd.socket +sudo apt purge snapd +``` + +### Verify removal +```bash +snap list | grep package-name +``` + +### Manual cleanup +```bash +# Snap data locations +rm -rf ~/snap/package-name/ + +# System snap folder +sudo rm -rf /var/snap/package-name/ +``` + +**Note:** Snaps auto-update and keep old revisions. Always use `--purge` to fully clean up. + +--- + +## Method 4: AppImages + +**When you downloaded:** `Application-x86_64.AppImage` + +### Characteristics +- Single executable file +- Usually in `~/Downloads/`, `~/Applications/`, or `~/.local/bin/` +- May have created desktop entry +- May have created config in `~/.config/` + +### Uninstall process + +#### Step 1: Find the AppImage +```bash +# Search common locations +find ~ -name "*.AppImage" 2>/dev/null + +# List recently modified AppImages +find ~ -name "*.AppImage" -mtime -30 2>/dev/null +``` + +#### Step 2: Remove the file +```bash +rm ~/path/to/Application.AppImage +``` + +#### Step 3: Remove desktop entry +```bash +# Check for desktop file +ls ~/.local/share/applications/ | grep -i application + +# Remove it +rm ~/.local/share/applications/application-name.desktop +``` + +#### Step 4: Remove config/data +```bash +# Check common locations +ls ~/.config/ | grep -i application +ls ~/.local/share/ | grep -i application + +# Remove folders +rm -rf ~/.config/application-name/ +rm -rf ~/.local/share/application-name/ +``` + +#### Step 5: Update desktop database +```bash +update-desktop-database ~/.local/share/applications/ +``` + +### Example: Removing Logseq AppImage +```bash +# 1. Find and remove AppImage +rm ~/Downloads/Logseq-linux-x64-*.AppImage + +# 2. Remove desktop entry +rm ~/.local/share/applications/logseq.desktop + +# 3. Remove data +rm -rf ~/.config/Logseq/ +rm -rf ~/.local/share/Logseq/ + +# 4. Update database +update-desktop-database ~/.local/share/applications/ +``` + +--- + +## Method 5: Tarball Extracts + +**When you extracted:** `tar -xzf package.tar.gz` and moved to `/opt/` or `~/local/` + +### Common install locations +- `/opt/package-name/` +- `~/.local/package-name/` +- `/usr/local/package-name/` + +### Uninstall process + +#### Step 1: Find installation directory +```bash +# Check /opt +ls /opt/ | grep -i package + +# Check ~/.local +ls ~/.local/ | grep -i package + +# Find executable location +which package-name +``` + +#### Step 2: Remove directory +```bash +# If in /opt (requires sudo) +sudo rm -rf /opt/package-name/ + +# If in ~/.local +rm -rf ~/.local/package-name/ +``` + +#### Step 3: Remove symlinks/shortcuts +```bash +# Check for symlinks in PATH +ls -la /usr/local/bin/ | grep package-name +sudo rm /usr/local/bin/package-name + +# Or in ~/.local/bin +ls -la ~/.local/bin/ | grep package-name +rm ~/.local/bin/package-name +``` + +#### Step 4: Remove desktop entry +```bash +# System-wide +sudo rm /usr/share/applications/package-name.desktop + +# User-specific +rm ~/.local/share/applications/package-name.desktop +``` + +#### Step 5: Clean up config +```bash +rm -rf ~/.config/package-name/ +rm -rf ~/.local/share/package-name/ +``` + +### Example: Removing VSCodium tarball +```bash +# 1. Remove installation +sudo rm -rf /opt/vscodium/ + +# 2. Remove symlink +sudo rm /usr/local/bin/codium + +# 3. Remove desktop entry +sudo rm /usr/share/applications/codium.desktop + +# 4. Remove user config +rm -rf ~/.config/VSCodium/ +``` + +--- + +## Method 6: Git Clones & Source Builds + +**When you did:** +```bash +git clone https://github.com/user/repo +cd repo +make +sudo make install +``` + +### The Challenge +Source builds scatter files across system directories. No package manager tracks them. + +### Uninstall strategies + +#### Strategy 1: Use `make uninstall` (if available) +```bash +cd /path/to/source/directory +sudo make uninstall +``` + +**Problem:** Not all projects include `uninstall` target. + +#### Strategy 2: Check install logs +```bash +# Run install again, save output +sudo make install > install.log 2>&1 + +# Review what was installed +cat install.log + +# Remove files manually based on log +``` + +#### Strategy 3: Use `checkinstall` (retroactive tracking) + +**For future installs, use checkinstall instead of `make install`:** +```bash +sudo apt install checkinstall + +# Instead of: sudo make install +sudo checkinstall + +# This creates a .deb package you can uninstall later +sudo dpkg -r package-name +``` + +#### Strategy 4: Manual removal (last resort) + +**Common install locations for source builds:** +```bash +# Binaries +/usr/local/bin/ +/usr/bin/ + +# Libraries +/usr/local/lib/ +/usr/lib/ + +# Headers +/usr/local/include/ +/usr/include/ + +# Man pages +/usr/local/share/man/ +/usr/share/man/ + +# Data files +/usr/local/share/package-name/ +/usr/share/package-name/ +``` + +**Removal process:** +```bash +# 1. Find binary +which program-name +sudo rm $(which program-name) + +# 2. Search for related files +find /usr/local -name "*program*" 2>/dev/null +find /usr -name "*program*" 2>/dev/null + +# 3. Remove carefully +sudo rm -rf /usr/local/lib/program-name/ +sudo rm -rf /usr/local/share/program-name/ +``` + +### Example: Removing a Git clone + build + +```bash +# Example: Removing a program built from source + +# 1. Try make uninstall first +cd ~/repos/program-name/ +sudo make uninstall + +# 2. If that fails, find files manually +sudo find /usr/local -name "*program*" -ls + +# 3. Remove them +sudo rm /usr/local/bin/program-name +sudo rm -rf /usr/local/share/program-name/ + +# 4. Remove git clone +rm -rf ~/repos/program-name/ + +# 5. Update man pages database +sudo mandb + +# 6. Update shared library cache +sudo ldconfig +``` + +--- + +## Method 7: Manual Installs & Third-Party Scripts + +**When you ran:** `curl -sSL https://install.script | bash` + +### The Nuclear Problem +Install scripts can put files **anywhere**. You need to be a detective. + +### Investigation process + +#### Step 1: Check what the script does +```bash +# Re-download and READ the script (don't run) +curl -sSL https://install.script > script.sh +cat script.sh | less + +# Look for: +# - Where files are copied +# - What directories are created +# - Symlinks created +# - Services installed +``` + +#### Step 2: Check common locations + +**User-specific:** +```bash +~/.local/bin/ +~/.local/share/ +~/.config/ +``` + +**System-wide:** +```bash +/opt/ +/usr/local/bin/ +/usr/local/lib/ +/usr/local/share/ +/etc/ +``` + +**Services:** +```bash +/etc/systemd/system/ +~/.config/systemd/user/ +``` + +#### Step 3: Check running processes +```bash +# See what's running +ps aux | grep program-name + +# Check systemd services +systemctl list-units --type=service | grep program-name +systemctl --user list-units --type=service | grep program-name +``` + +#### Step 4: Removal checklist + +```bash +# Stop services +sudo systemctl stop program-name.service +sudo systemctl disable program-name.service +systemctl --user stop program-name.service + +# Remove service files +sudo rm /etc/systemd/system/program-name.service +rm ~/.config/systemd/user/program-name.service + +# Reload systemd +sudo systemctl daemon-reload + +# Remove binaries +sudo rm /usr/local/bin/program-name + +# Remove data +sudo rm -rf /opt/program-name/ +rm -rf ~/.local/share/program-name/ +rm -rf ~/.config/program-name/ + +# Remove logs +sudo rm -rf /var/log/program-name/ +``` + +### Example: Removing PyEnv (curl installer) + +```bash +# PyEnv installs to ~/.pyenv + +# 1. Remove installation +rm -rf ~/.pyenv/ + +# 2. Remove from shell config +nano ~/.bashrc +# Delete these lines: +# export PYENV_ROOT="$HOME/.pyenv" +# export PATH="$PYENV_ROOT/bin:$PATH" +# eval "$(pyenv init -)" + +# 3. Reload shell +source ~/.bashrc + +# 4. Verify +which pyenv +# Should return nothing +``` + +--- + +## Case Study: Removing Zen Browser + +**Zen Browser can be installed via Flatpak OR tarball - you need to identify which.** + +### Step 1: Identify installation method + +```bash +# Check if Flatpak +flatpak list | grep -i zen + +# Check if tarball (common locations) +ls /opt/ | grep -i zen +ls ~/.local/ | grep -i zen + +# Check running process +ps aux | grep zen + +# Find executable +which zen-browser +``` + +### Step 2A: If Flatpak + +```bash +# Get exact app ID +flatpak list | grep -i zen + +# Uninstall +flatpak uninstall io.github.zen-browser.zen + +# Remove data +rm -rf ~/.var/app/io.github.zen-browser.zen/ + +# Clean up +flatpak uninstall --unused +``` + +### Step 2B: If Tarball + +```bash +# Find installation directory +find ~ /opt -name "*zen*" -type d 2>/dev/null + +# Example locations: +# /opt/zen-browser/ +# ~/.local/zen-browser/ + +# Remove installation +sudo rm -rf /opt/zen-browser/ +# OR +rm -rf ~/.local/zen-browser/ + +# Remove symlinks +sudo rm /usr/local/bin/zen-browser +rm ~/.local/bin/zen-browser + +# Remove desktop entry +rm ~/.local/share/applications/zen-browser.desktop +sudo rm /usr/share/applications/zen-browser.desktop + +# Remove config/data +rm -rf ~/.zen/ +rm -rf ~/.config/zen/ +rm -rf ~/.local/share/zen/ +rm -rf ~/.cache/zen/ + +# Update desktop database +update-desktop-database ~/.local/share/applications/ +``` + +### Step 3: Remove Zen-specific artifacts + +```bash +# Remove MIME associations +xdg-mime query default x-scheme-handler/http +# If it shows zen, change it: +xdg-mime default microsoft-edge.desktop x-scheme-handler/http +xdg-mime default microsoft-edge.desktop x-scheme-handler/https + +# Remove from mimeapps.list +nano ~/.config/mimeapps.list +# Delete any lines with "Zen" in them + +# Clear recent files that might reference Zen +rm ~/.local/share/recently-used.xbel +``` + +### Step 4: Verify complete removal + +```bash +# Check for any remaining files +find ~ -iname "*zen*" 2>/dev/null | grep -v ".cache" + +# Check for running processes +ps aux | grep zen + +# Check default browser +xdg-settings get default-web-browser + +# Test opening a link +xdg-open https://google.com +``` + +--- + +## System Cleanup & Maintenance + +### After uninstalling multiple apps + +#### Clean package manager caches +```bash +# APT cleanup +sudo apt autoremove +sudo apt autoclean +sudo apt clean + +# Flatpak cleanup +flatpak uninstall --unused +flatpak repair + +# Snap cleanup (removes old revisions) +sudo snap list --all | awk '/disabled/{print $1, $3}' | while read snapname revision; do + sudo snap remove "$snapname" --revision="$revision" +done +``` + +#### Find and remove orphaned config files +```bash +# List config directories +ls ~/.config/ + +# Remove configs for uninstalled apps +rm -rf ~/.config/app-that-no-longer-exists/ +``` + +#### Clean thumbnail cache +```bash +# Can grow to several GB +rm -rf ~/.cache/thumbnails/* +``` + +#### Clean old logs +```bash +# User logs +rm -rf ~/.local/share/xorg/*.log.old + +# System logs (careful!) +sudo journalctl --vacuum-time=7d +``` + +#### Find large files/directories +```bash +# Top 20 largest directories in home +du -h ~ | sort -rh | head -20 + +# Find files larger than 100MB +find ~ -type f -size +100M -exec ls -lh {} \; 2>/dev/null +``` + +#### Clean browser caches +```bash +# Firefox +rm -rf ~/.cache/mozilla/ + +# Chromium-based +rm -rf ~/.cache/chromium/ +rm -rf ~/.cache/microsoft-edge/ +``` + +#### Remove old kernels (frees 200-500MB per kernel) +```bash +# List installed kernels +dpkg -l | grep linux-image + +# Keep current + one previous, remove rest +sudo apt autoremove --purge +``` + +#### Clean Docker (if installed) +```bash +# Remove unused containers, images, volumes +docker system prune -a --volumes + +# See space usage +docker system df +``` + +--- + +## Nuclear Options + +**When you want to start fresh with something** + +### Reset application to defaults + +```bash +# Remove all config/data for an app +rm -rf ~/.config/application-name/ +rm -rf ~/.local/share/application-name/ +rm -rf ~/.cache/application-name/ + +# Reinstall will create fresh config +``` + +### Clean entire user home directory + +```bash +# Backup first! +tar -czf ~/backup-$(date +%Y%m%d).tar.gz ~/.config ~/.local + +# Remove all app configs (DANGEROUS) +rm -rf ~/.config/* +rm -rf ~/.local/share/* +rm -rf ~/.cache/* + +# Keep these critical configs: +# - ~/.bashrc, ~/.profile +# - ~/.ssh/ +# - ~/.gnupg/ +``` + +### System-wide cleanup + +```bash +# WARNING: This will break things if you don't know what you're doing + +# Remove all orphaned packages +sudo apt autoremove --purge + +# Remove all cached packages +sudo apt clean + +# Remove all snap packages +for snap in $(snap list | awk 'NR>1 {print $1}'); do + sudo snap remove --purge "$snap" +done + +# Remove snapd entirely +sudo apt purge snapd +``` + +--- + +## Best Practices + +### Before installing anything + +1. **Document what you install:** + ```bash + # Create an install log + echo "$(date): Installed program-name via method" >> ~/install-log.txt + ``` + +2. **Take a Timeshift snapshot** before major installations + +3. **Prefer package managers over manual installs:** + - APT > Flatpak > AppImage > Tarball > Source build + +4. **Use `checkinstall` for source builds:** + ```bash + sudo checkinstall + # Creates .deb you can track and remove + ``` + +### When uninstalling + +1. **Stop services first:** + ```bash + sudo systemctl stop service-name + sudo systemctl disable service-name + ``` + +2. **Remove in reverse order of installation:** + - User data first + - Then binaries + - Then libraries + - Finally config files + +3. **Use `--purge` whenever possible:** + ```bash + sudo apt purge package-name # Not just 'remove' + ``` + +4. **Clean up after yourself:** + ```bash + sudo apt autoremove + flatpak uninstall --unused + update-desktop-database ~/.local/share/applications/ + ``` + +### Regular maintenance schedule + +**Weekly:** +- `sudo apt autoremove` +- `flatpak uninstall --unused` + +**Monthly:** +- Review `~/.config/` for orphaned folders +- Clear `~/.cache/thumbnails/` +- Run `docker system prune` (if using Docker) + +**Quarterly:** +- Take inventory of installed software +- Remove unused applications +- Take fresh Timeshift snapshot +- Review startup services + +--- + +## Troubleshooting + +### "Package not found" when trying to remove +```bash +# Check what method was used +dpkg -l | grep package-name +flatpak list | grep package-name +snap list | grep package-name + +# Find files manually +sudo find / -name "*package*" 2>/dev/null +``` + +### Desktop entry won't disappear +```bash +# Update database +update-desktop-database ~/.local/share/applications/ + +# Check both locations +ls ~/.local/share/applications/ | grep package +ls /usr/share/applications/ | grep package +``` + +### "Directory not empty" errors +```bash +# See what's left +ls -la /path/to/directory/ + +# Force remove if safe +sudo rm -rf /path/to/directory/ +``` + +### Application still appears in menu after removal +```bash +# Clear menu cache +rm ~/.cache/menus/* + +# Restart panel +xfce4-panel -r + +# Or log out and back in +``` + +--- + +## Summary + +**Golden Rule:** Before installing anything, ask yourself: +1. How will I uninstall this? +2. Where will files be placed? +3. Is there a package manager version? + +**Priority order for installations:** +1. APT package (easiest to remove) +2. Flatpak (sandboxed, clean removal) +3. AppImage (single file, portable) +4. Tarball extract (manual but contained) +5. Source build (hardest to track) + +**When in doubt:** +- Check `dpkg -l`, `flatpak list`, `snap list` +- Use `find / -name "*program*"` to locate files +- Document your installs +- Take Timeshift snapshots + +**Remember:** Modern Linux is designed to be messy-proof. Most installations can't break your system permanently. The worst case is a few leftover files taking up disk space. + +--- + +**Created:** October 2025 +**For:** Linux Mint 22.2 (Zara) / Ubuntu 24.04 base +**License:** Do whatever you want with this guide + +--- + +## Additional Resources + +- [Arch Wiki - Pacman/Remove](https://wiki.archlinux.org/title/Pacman/Removing_packages) (concepts apply to all distros) +- [Debian Wiki - Uninstalling](https://wiki.debian.org/Uninstalling) +- [Flatpak Documentation](https://docs.flatpak.org/en/latest/using-flatpak.html) +- [AppImageHub](https://appimage.github.io/) - Check for official uninstall instructions + +Need help? Check `/var/log/dpkg.log` to see what was installed and when. diff --git a/DumperCan/rainbow-lyme-haiku.html b/DumperCan/rainbow-lyme-haiku.html new file mode 100755 index 0000000..cbfd5c5 --- /dev/null +++ b/DumperCan/rainbow-lyme-haiku.html @@ -0,0 +1,190 @@ + + + + + + Lyme Disease Haiku + + + +

🌈 LYME DISEASE HAIKU ADVENTURE 🌈

+

A Progressively Fruity Medical Journey

+ +
+
+
🎯I. The Diagnosis
+
Bullseye on your thigh— +not from cave, but tick's love bite. +Lyme disease declares.
+
+ +
+
🦟II. The Culprit
+
Tiny tick latched on +while you walked through woods above. +Underwater? Nope.
+
+ +
+
💊III. The Treatment
+
Doxy twice daily— +one hundred milligrams please. +Ten days, done and dusted.
+
+ +
+
🚨IV. The Drama
+
Face droop? Heart goes wonky? +Evacuate like your butt's +made of dynamite.
+
+ +
+
💩V. The Absurdity
+
Cave has bat poop funk, +rat pee leptospiral soup— +but tick? Tick's the dick.
+
+ +
+
🛒VI. Maximum Fruitiness
+
Your leg is Target, +bullseye screaming "SALE ON LYME!" +Doxycycline goes *brrrrr*.
+
+ +
+
🧛VII. Transcendent Fruit
+
Spelunking vampire +forgot the real bloodsucker +vibes outside the cave.
+
+
+ + \ No newline at end of file diff --git a/DumperCan/silly_scaffolding_demo.html b/DumperCan/silly_scaffolding_demo.html new file mode 100755 index 0000000..e64acbf --- /dev/null +++ b/DumperCan/silly_scaffolding_demo.html @@ -0,0 +1,301 @@ + + + + + + Silly Scaffolding Demo + + + +
+

🎪 Ridiculous Constraints: Breaking AI With Silly Instructions

+

Same question, increasingly absurd formatting rules—watch how AI follows instructions even when they're ridiculous

+ +
+
Choose Your Absurd Constraint:
+
+
+ 😊 Normal
+ No special rules +
+
+ 😀 Emoji Only
+ No words allowed +
+
+ 🎵 Rhyming Couplets
+ Everything must rhyme +
+
+ ↩️ Backwards Words
+ Reverse every word +
+
+ 🎭 Shakespearean
+ Elizabethan English only +
+
+ 🌸 Haiku
+ 5-7-5 syllables +
+
+ 🅰️ No Vowels
+ Remove all a,e,i,o,u +
+
+ 🔀 AlTeRnAtInG
+ Capital every other letter +
+
+ + + + +
+ +
+
System prompt will appear here...
+
+ Click "Generate" to see how AI responds under ridiculous constraints... +
+
+ +
+ 💡 Why is this important?
+ This demonstrates that AI isn't "thinking" or "understanding"—it's following patterns and instructions. Even absurd constraints get followed because: +
    +
  • No common sense filter: AI doesn't know these rules are silly
  • +
  • Pattern matching: It's learned to follow formatting instructions from training
  • +
  • No goal beyond compliance: It doesn't prioritize "being helpful" over "following rules"
  • +
+ This is why AI can be: +
    +
  • Manipulated with clever prompts ("ignore previous instructions...")
  • +
  • Made to bypass safety rules with the right framing
  • +
  • Weaponized by people who understand how to craft instructions
  • +
+
+ +
+ ⚠️ Security Implications: If AI blindly follows formatting rules this silly, imagine what happens with cleverly disguised malicious instructions. This is why "prompt injection" attacks work—AI has no concept of which instructions are legitimate vs. adversarial. +
+
+ + + + \ No newline at end of file diff --git a/DumperCan/sweat_odor_science.html b/DumperCan/sweat_odor_science.html new file mode 100755 index 0000000..1220f71 --- /dev/null +++ b/DumperCan/sweat_odor_science.html @@ -0,0 +1,377 @@ + + + + + + The Science of Persistent Sweat Odors + + + +
+
+

🧪 The Science of Persistent Sweat Odors

+

Evidence-Based Causes, Removal & Prevention

+
+ +
+ +
+
+ 📋 +

Executive Summary

+ +
+
+
+
+ Bottom Line: Persistent sweat odor requires attacking bacterial biofilm with enzyme-based treatments and proper pre-soaking, not just masking with fragrance. The fabric type matters enormously - synthetics need special care that standard detergents weren't designed to provide. +
+

Sweat itself is nearly odorless - the smell comes from bacteria metabolizing sweat into volatile organic compounds. This guide synthesizes the latest scientific research on causes, removal, and prevention.

+
+
+
+ + +
+
+ 🔬 +

The Science of the Problem

+ +
+
+
+

Bacterial Players

+

Corynebacterium, Staphylococcus, and Cutibacterium are the main odor-producing bacteria. They metabolize sweat into pungent volatile organic compounds (VOCs) like fatty acids and thioalcohols.

+

Source: ASM - Microbial Origins of Body Odor

+

Source: Seed - The Science of Sweat

+ +

The Fabric Factor

+

Polyester and synthetic fabrics retain odors far more than natural fibers because hydrophobic compounds attach more strongly to these materials and are harder to remove with detergent alone.

+

Source: PMC - Laundry Hygiene and Odor Control

+ +

Biofilm Formation

+

Over time, bacteria, fungi, and mold excrete substances that cement to fabric fibers, creating "biofilm" that regular detergent cannot penetrate.

+

Source: Lume - What Is Enzyme Laundry Detergent

+
+
+
+ + +
+
+ 🧼 +

Evidence-Based Removal Methods

+ +
+
+
+

1️⃣ Pre-Treatment (Critical First Step)

+ + +

2️⃣ Washing Protocol

+ + +

3️⃣ Drying

+ +
+
+
+ + +
+
+ 🛡️ +

Prevention Strategies

+ +
+
+
+

Immediate Actions

+ + +

Fabric Choices

+ + +

Machine Maintenance

+ +
+
+
+ + +
+
+ ⚠️ +

The "Permastink" Phenomenon

+ +
+
+
+

The term "rebloom" describes when clothing smells after washing due to improperly removed sweat and bacteria that reactivate when worn. This affects up to 49% of people and is particularly problematic with synthetic activewear.

+

Source: WebMD - Rebloom Phenomenon

+ +
+

Why synthetics are worse: The moisture-wicking properties of microfibers that make activewear so good at pulling sweat away from skin ironically prevent detergent penetration during washing, trapping bacteria deep in the fabric.

+

Source: IFF Bioscience - The Activewear Challenge

+
+
+
+
+
+
+ + + + \ No newline at end of file diff --git a/DumperCan/system_prompt_demo.html b/DumperCan/system_prompt_demo.html new file mode 100755 index 0000000..3ae57d0 --- /dev/null +++ b/DumperCan/system_prompt_demo.html @@ -0,0 +1,247 @@ + + + + + + System Prompt Demo + + + +
+

🎭 Hidden Instructions: How System Prompts Change AI

+

The same AI, the same question—but different "system prompts" create completely different personalities

+ +
+

Your Question:

+ +
+ Try these: + + + + +
+
+ + + +
+ +
+ +
+ 💡 What's happening here?
+ Every AI assistant has hidden "system prompts" that shape its personality and behavior. You never see these instructions, but they dramatically affect responses. This is why: +
    +
  • ChatGPT apologizes so much → "Be helpful and harmless" in system prompt
  • +
  • Different AI tools feel different → Different system prompts
  • +
  • AI refuses certain requests → System prompts define boundaries
  • +
  • Some AI is formal, some casual → Tone defined by hidden instructions
  • +
+ Key insight: AI behavior isn't "thinking"—it's following instructions you can't see + predicting patterns from training data. The same underlying AI can be helpful, harmful, silly, or serious depending on scaffolding. +
+
+ + + + \ No newline at end of file diff --git a/DumperCan/tokenization_demo.html b/DumperCan/tokenization_demo.html new file mode 100755 index 0000000..dcb20c6 --- /dev/null +++ b/DumperCan/tokenization_demo.html @@ -0,0 +1,261 @@ + + + + + + Tokenization Demo + + + +
+

🔤 How AI "Reads" Text: Tokenization

+

Watch how AI breaks your words into tokens—the building blocks it actually processes

+ + + +
+ Try these examples:
+ + + + + +
+ +
+ Tokens will appear here... +
+ +
+
+
0
+
Characters
+
+
+
0
+
Tokens
+
+
+
0
+
Chars per Token
+
+
+ +
+ 💡 What's happening here?
+ AI doesn't read "words" like we do. It breaks text into tokens—chunks that might be whole words, parts of words, or even single characters. This is why AI sometimes: +
    +
  • Cuts long words in weird places
  • +
  • Handles common words easily but struggles with rare ones
  • +
  • Has limits like "8K tokens" (not words!)
  • +
  • Treats "can't" differently than "cannot"
  • +
+ Orange tokens = special characters (spaces, punctuation, emoji) +
+
+ + + + \ No newline at end of file diff --git a/DumperCan/tos_scavenger_hunt_completed.html b/DumperCan/tos_scavenger_hunt_completed.html new file mode 100755 index 0000000..8943028 --- /dev/null +++ b/DumperCan/tos_scavenger_hunt_completed.html @@ -0,0 +1,772 @@ + + + + + + ToS Scavenger Hunt: Meta & Roblox + + + +
+

🔍 Terms of Service Scavenger Hunt: Meta & Roblox Case Studies

+ +

+ Real examples from the 2025 Terms of Service updates for two platforms millions of families use daily. + Let's see what you actually agreed to. +

+ +
+ ⚠️ Workshop Note: This analysis is based on publicly available information about Meta and Roblox's 2025 Terms of Service updates. Both platforms have updated their terms effective January 1, 2025 (Meta) and June-September 2025 (Roblox). Quotes are drawn from official sources and reporting on the updates. +
+ +
+ + + +
+ + +
+

Meta (Facebook, Instagram, Messenger, WhatsApp)

+
+ 📅 Effective Date: January 1, 2025 +
+ +
+ 🎯 Category 1: "We're Not Responsible" +
+ +
+

Liability Limitation

+
+ From Meta Terms (Section on Content):
+ "If we learn of content or conduct like this, we may take appropriate action based on our assessment that may include - notifying you, offering help, removing content, removing or restricting access to certain features, disabling an account, or contacting law enforcement." +
+
+ 💡 What This Means:
+ Notice the word "may"—not "will." Meta gives itself complete discretion about whether to act on harmful content. They're not promising to protect you; they're saying they might, if they feel like it, based on their own assessment. +
+
+ +
+

Service "As Is"

+
+ From Meta's standard terms language:
+ Meta provides services "as is" without warranties. While not explicitly quoted in public summaries, industry-standard ToS include language stating the platform accepts no liability for service failures, security breaches, or harmful user-generated content. +
+
+ 💡 What This Means:
+ If Facebook's algorithm shows your teen harmful content, if a data breach exposes your information, if their moderation fails to catch harassment—they claim they're not responsible because you agreed to use it "as is." +
+
+ +
+ 🎯 Category 2: "We Own Everything" +
+ +
+

Content License (THE BIG ONE)

+
+ From reporting on Meta's 2025 ToS:
+ "Though you retain ownership over your content, Meta's broad license to 'use' it creates a gray area... Meta admits to using AI but stops short of specifying how it plans to use our content to develop future AI models." +
+
+ 💡 What This Means:
+ Every photo of your kids, every post, every message you send—you've granted Meta a "worldwide, non-exclusive, royalty-free license" to use it. They can: +
    +
  • Train AI models on your family photos
  • +
  • Use your content commercially
  • +
  • Keep using it even after you delete your account
  • +
  • Share it across Meta companies (Facebook, Instagram, WhatsApp)
  • +
+ And they don't have to tell you specifically how they're using it. +
+
+ +
+

AI Training Rights

+
+ From analysis of 2025 updates:
+ "The absence of clear disclosures about AI training practices sets a dangerous precedent for big tech. If Facebook doesn't explicitly outline its policies, who will?" +
+
+ ⚠️ Critical Concern:
+ Meta's 2025 terms expanded AI usage rights without clearly specifying limits. Your creative work, your children's faces, your writing—all potential AI training data with no opt-out. +
+
+ +
+

Private Messages Aren't Private

+
+ From reporting on the updates:
+ "Meta's new TOS reaches beyond other social media PMs. When you click 'accept' to its updated terms, you will grant Meta the right to read your private messages (nothing new) and use, share, copy, or sell, in whole or in part, in any way it wants, including but not limited to, training..." +
+
+ 💡 What This Means:
+ DMs on Facebook, Instagram, and Messenger are not actually private in any meaningful sense. Meta can: +
    +
  • Read them (for "safety" and "optimization")
  • +
  • Analyze them for advertising targeting
  • +
  • Use them for AI training
  • +
  • Access them when "required or permitted by law"
  • +
+ Only WhatsApp has end-to-end encryption (where Meta can't read message content—but they still collect metadata about who you message and when). +
+
+ +
+ 🎯 Category 3: "We Can Change Anything" +
+ +
+

Unilateral Changes

+
+ From Meta Terms:
+ "These Terms (formerly known as the Statement of Rights and Responsibilities) make up the entire agreement between you and Meta Platforms, Inc."

+ Terms updates are presented with language like: "These Terms therefore constitute an agreement between you and Meta Platforms, Inc. If you do not agree to these Terms, then do not access or use Facebook..." +
+
+ 💡 What This Means:
+ Meta can change the terms anytime. Your only choice is to accept or stop using the platform. "Continued use = acceptance" means: +
    +
  • You might not even know terms changed
  • +
  • If you keep using Facebook, you agreed to new terms
  • +
  • No real negotiation—take it or leave it
  • +
  • Years of content and connections held hostage to new rules
  • +
+
+
+ +
+

Account Termination Rights

+
+ From Meta's enforcement language:
+ "We may take appropriate action... that may include notifying you, offering help, removing content, removing or restricting access to certain features, disabling an account, or contacting law enforcement." +
+
+ 💡 What This Means:
+ Meta can disable your account at their discretion. People report: +
    +
  • Accounts disabled with no clear explanation
  • +
  • Nearly impossible to reach actual human support
  • +
  • Years of photos and memories suddenly inaccessible
  • +
  • Scammers offering to "restore" accounts for fees
  • +
+ One user quote: "This already happened to me once because of a scam. I tried to contact support but Meta made it nigh impossible to do anything about it." +
+
+ +
+ 🎯 Category 4: How They Make Money (And What That Means) +
+ +
+

The Real Business Model

+
+ From Meta Terms:
+ "Instead of paying to use Facebook and the other products and services we offer, by using the Meta Products covered by these Terms, you agree that we can show you personalized ads and other commercial and sponsored content that businesses and organizations pay us to promote on and off Meta Company Products." +
+
+ "We use your personal data, such as information about your activity and interests, to show you personalized ads and sponsored content that may be more relevant to you." +
+
+ "We don't sell your personal data to advertisers, and we don't share information that directly identifies you (such as your name, email address or other contact information) with advertisers unless you give us specific permission." +
+
+ 💡 What This Actually Means:
+ Meta is being technically truthful but misleading: +
    +
  • They don't "sell" your data → But they sell ACCESS to you based on your data
  • +
  • They don't share your name → But they share enough to target you precisely
  • +
  • "Personalized" ads → Algorithmic manipulation based on psychological profiling
  • +
  • You're not the customer → Advertisers are. You're the product being sold.
  • +
+ The entire platform is optimized for engagement (keeping you scrolling) to show you more ads. Your wellbeing is not the goal—your attention is. +
+
+ +
+

Meta's User Rights Score

+
3/10
+

Summary: Extensive data collection and usage rights, minimal liability, limited user recourse, one-sided terms that can change anytime. Your content becomes their training data. Your attention is the product they sell.

+
+
+ + +
+

Roblox

+
+ 📅 Effective Dates: June 4, 2025 (Privacy Policy) and September 17, 2025 (Terms of Use) +
+ +
+ 🎯 Unique Concern: Roblox is primarily used by children and teenagers, which makes these terms even more significant. Parents are legally responsible for minors' activity on the platform. +
+ +
+ 🎯 Category 1: "We're Not Responsible" +
+ +
+

User-Generated Content Shield

+
+ From Roblox's model:
+ Roblox provides the platform for user-created "experiences" (games). While they have Community Standards, the terms position Roblox as a platform provider rather than content publisher, limiting liability for what appears in millions of user-created games. +
+
+ 💡 What This Means:
+ When inappropriate content, predatory behavior, or scams appear in Roblox games: +
    +
  • Roblox's position: "Users created it, not us"
  • +
  • Moderation is reactive, not proactive
  • +
  • Children encounter harmful content before it's reported and removed
  • +
  • Platform structure makes comprehensive moderation nearly impossible
  • +
+
+
+ +
+

Service Quality Disclaimer

+
+ 💡 Standard Industry Practice:
+ Like Meta, Roblox's terms include standard "as is" service provisions, meaning: +
    +
  • No guarantee of safety despite child-focused marketing
  • +
  • No warranty that moderation will catch predatory behavior
  • +
  • Limited liability for security breaches or account compromises
  • +
+
+
+ +
+ 🎯 Category 2: "We Own Everything" / Data Collection +
+ +
+

Data Collection from Children

+
+ From Roblox Privacy Policy updates (June 2025):
+ "We have added language to clarify audio features on Roblox."
+ "We have added language to clarify data processing relating to ads on Roblox."
+ "We have added language to clarify how we may collect images or videos for certain features in our Facial Media Capture Privacy Notice." +
+
+ ⚠️ Translation:
+ Roblox is expanding what data they collect, including: +
    +
  • Audio: Voice chat data from children
  • +
  • Facial images/video: For "certain features" (avatars, verification?)
  • +
  • Advertising data: Behavioral tracking for targeted ads
  • +
+ This is data about children being "clarified" (expanded) in 2025. +
+
+ +
+

Creator Content Rights

+
+ From Roblox Creator Terms:
+ Creators grant Roblox licenses to use, display, and distribute content they create. While creators can monetize, Roblox takes a significant cut and maintains extensive rights over creator work. +
+
+ 💡 What This Means:
+
    +
  • Teen creators grant Roblox broad rights to their creative work
  • +
  • Roblox's cut of creator earnings: ~30-75% depending on transaction type
  • +
  • Young creators may not understand the terms they're agreeing to
  • +
+
+
+ +
+ 🎯 Category 3: "You Have No Rights" (Arbitration)
+ +
+

Mandatory Arbitration & Class Action Waiver

+
+ From Roblox Terms (ALL CAPS in original):
+ "Specifically, these Roblox Terms contain A BINDING, INDIVIDUAL ARBITRATION AND CLASS ACTION WAIVER. THIS MEANS THAT YOU GIVE UP THE RIGHT TO BRING AN ACTION IN COURT, INDIVIDUALLY OR AS PART OF A CLASS ACTION." +
+
+ "For U.S. Users, Roblox's Arbitration Agreement (Section 11), which outlines how disputes between you and Roblox will be resolved." +
+
+ ⚠️ What This Means:
+
    +
  • If Roblox harms you, you can't sue in court
  • +
  • You can't join with other affected users in a class action
  • +
  • Disputes go to private arbitration (which typically favors companies)
  • +
  • For a platform used by children, parents are waiving legal rights on their behalf
  • +
+ This is especially concerning given documented safety issues on the platform (Bloomberg reported on predator problems in 2024). +
+
+ +
+ 🎯 Category 4: "We Can Change Anything" +
+ +
+

Terms Can Change Anytime

+
+ From Roblox Terms:
+ "The Roblox Terms are subject to change. To the extent required by applicable law, Roblox will provide User with reasonable advance notice of any material updates or modifications by any reasonable means of notification, provided that non-material changes, feature updates, or modifications made for legal reasons (as determined by Roblox) will be deemed to be effective immediately and without notice." +
+
+ 💡 Translation:
+
    +
  • Roblox decides what's "material" vs. "non-material"
  • +
  • Some changes take effect immediately without notice
  • +
  • "Reasonable advance notice" is not defined
  • +
  • Continued use = agreement to new terms
  • +
+
+
+ +
+

Account Termination

+
+ From Roblox enforcement updates (2025):
+ "Starting this week, if we detect that a user is using a modified client, we may take action on that account, up to and including account termination." +
+
+ 💡 What This Means:
+ Roblox can terminate accounts for violations, including: +
    +
  • Modified clients (exploits/cheating)
  • +
  • Community Standards violations
  • +
  • Automated detection (can have false positives)
  • +
+ When an account is terminated: +
    +
  • All purchased content is lost (Robux, items, game progress)
  • +
  • No refunds for purchases
  • +
  • Appeal process exists but not always successful
  • +
+
+
+ +
+ 🎯 Category 5: Parent/Guardian Liability +
+ +
+

Parents Are Legally Responsible

+
+ From Roblox Terms:
+ "IF YOU ARE UNDER THE LEGAL AGE OF MAJORITY (A 'MINOR') IN YOUR JURISDICTION OR STATE OF RESIDENCE, BEFORE USING THE SERVICES, YOUR PARENT OR LEGAL GUARDIAN MUST READ AND CONSENT TO THE ROBLOX TERMS. BY PERMITTING A MINOR TO USE THE SERVICES, A MINOR'S PARENT OR GUARDIAN BECOMES SUBJECT TO THE ROBLOX TERMS AND AGREES TO BE RESPONSIBLE FOR ALL OF THE MINOR'S ACTIVITIES ON THE SERVICES, INCLUDING THE PURCHASE OF ANY VIRTUAL CONTENT." +
+
+ ⚠️ Parent Alert:
+ When you let your child play Roblox, YOU are agreeing to: +
    +
  • Be responsible for all their activities
  • +
  • Be bound by arbitration agreement
  • +
  • Be liable for purchases they make
  • +
  • Accept Roblox's data collection practices for your child
  • +
  • Waive legal rights on their behalf
  • +
+ Most parents have no idea they're agreeing to this. +
+
+ +
+ 🎯 Real-World Safety Concerns +
+ +
+

Documented Platform Issues

+
+ Context from reporting:
+
    +
  • Bloomberg 2024 investigation: Documented problems with predators using Roblox to target children
  • +
  • Voice chat risks: Unmoderated voice communication between strangers and children
  • +
  • Social engineering: Scams targeting children through in-game trading and fake giveaways
  • +
  • Real money transactions: Children spending significant real money on virtual currency
  • +
+ Yet the Terms of Service position Roblox as minimally liable for these harms. +
+
+ +
+

Roblox's User Rights Score

+
4/10
+

Summary: Platform used primarily by children with expanding data collection, mandatory arbitration, minimal liability for user-generated content harms, and parents legally responsible without meaningful informed consent.

+

Slight edge over Meta: More explicit safety efforts, better age verification systems, but fundamental power imbalance remains.

+
+
+ + +
+

⚖️ Side-by-Side Comparison

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CategoryMeta (Facebook)RobloxWinner
Liability ProtectionExtensive disclaimers, "as is" service, minimal responsibility for content harmsPlatform provider shield, user-generated content defense, limited moderation guarantees🤝 Tie (both terrible)
Content/Data RightsBroad license to use all content, AI training rights, cross-platform sharing, private messages accessibleCreator content licenses, expanding child data collection (audio, facial, behavioral)😬 Meta slightly worse (AI training of private messages)
Arbitration ClausesYes, mandatory arbitrationYes, mandatory arbitration + class action waiver in ALL CAPS🤝 Tie (both eliminate legal recourse)
Term ChangesCan change anytime, continued use = acceptanceCan change anytime, some changes effective immediately without notice😬 Roblox slightly worse (immediate changes)
Account TerminationAt discretion, minimal support for appeals, documented customer service issuesAt discretion, automated detection possible, loss of all purchases without refund😬 Roblox slightly worse (financial loss for kids)
TransparencyUnclear AI usage, vague about ad targeting specifics"Clarified" expanded data collection in 2025 updates🤝 Tie (both lack meaningful transparency)
User Age13+ officially (younger users common)All ages, with parent consent for minors⚠️ Roblox worse (targeting younger users)
Parent LiabilityNot explicitly statedParents fully responsible for all minor activities and purchases😬 Roblox worse (explicit parent liability)
+ +
+ 📊 Overall Assessment +
+ +
+

Common Patterns Across Both Platforms

+
+
🛡️
+
Maximum protection for company: Extensive disclaimers, limited liability, ability to change terms unilaterally
+
+
+
📝
+
Broad content licenses: Your creative work becomes their asset for AI training, advertising, and platform development
+
+
+
⚖️
+
Eliminated legal recourse: Mandatory arbitration and class action waivers prevent collective action
+
+
+
🔄
+
Moving goalposts: Terms can change anytime; your only choice is accept or leave (losing everything)
+
+
+
👁️
+
Surveillance for profit: Both collect extensive behavioral data to sell advertising access
+
+
+ +
+

⚠️ The Fundamental Problem

+

These aren't "agreements" between equals. They're:

+
    +
  • Adhesion contracts: Take it or leave it, no negotiation
  • +
  • Deliberately incomprehensible: Written by lawyers for lawyers
  • +
  • Designed not to be read: Thousands of words no one has time for
  • +
  • Legally questionable: Many clauses wouldn't survive real scrutiny, but arbitration prevents that
  • +
  • Ethically bankrupt: Especially for platforms targeting children
  • +
+
+ +
+

What Makes These Terms Especially Problematic

+ +

For Meta:

+
    +
  • Expanded AI training rights without clear limits or opt-outs
  • +
  • Private messages explicitly included in data usage rights
  • +
  • "Continued use = consent" applied retroactively to years of existing content
  • +
  • Psychological manipulation (engagement optimization) is the business model
  • +
+ +

For Roblox:

+
    +
  • Platform primarily used by children, but terms written for adults
  • +
  • Parents accept liability without informed understanding
  • +
  • Expanding data collection (facial, audio) from minors
  • +
  • Documented safety issues yet minimal platform liability
  • +
  • Real money losses (purchased content) with account termination
  • +
+
+ +
+ 💭 Discussion Questions for Workshop +
+ +
+

For Families:

+
    +
  1. Did you know you agreed to these terms?
  2. +
  3. Would you have signed up if you'd understood what you were agreeing to?
  4. +
  5. How do you feel about your family photos training AI systems?
  6. +
  7. Is "continued use = consent" really meaningful consent?
  8. +
  9. Should companies be allowed to write one-sided contracts like this?
  10. +
  11. What would fair terms look like?
  12. +
+
+ +
+

For Teens:

+
    +
  1. What's the most surprising thing you learned?
  2. +
  3. Do you trust these platforms more or less now?
  4. +
  5. If you could change one thing about these terms, what would it be?
  6. +
  7. Do you think most of your friends know what they agreed to?
  8. +
  9. Would you still use these platforms knowing all this?
  10. +
+
+ +
+ 🛠️ What You Can Actually Do +
+ +
+

Short-Term Actions:

+
    +
  • Be aware: At least now you know what you agreed to
  • +
  • Minimize sharing: Less data shared = less data they can use
  • +
  • Review settings: Use whatever privacy controls exist (limited as they are)
  • +
  • Document problems: Screenshots help with appeals and reporting
  • +
  • Educate others: Share what you learned
  • +
+
+ +
+

Long-Term Advocacy:

+
    +
  • Support regulation: Terms this one-sided shouldn't be enforceable
  • +
  • Demand transparency: Plain language explanations should be mandatory
  • +
  • Consider alternatives: Fediverse, ATProto, and other platforms have different models
  • +
  • Vote with your data: Delete accounts when platforms cross lines
  • +
  • Protect children: Special regulations needed for platforms targeting minors
  • +
+
+ +
+

Remember:

+

Just because it's in the Terms of Service doesn't make it legal or enforceable.

+
    +
  • Consumer protection laws still apply
  • +
  • Special protections exist for minors
  • +
  • Some clauses are legally questionable (which is why they prevent you from suing)
  • +
  • Public pressure and regulation can force changes
  • +
+
+
+ +
+

📚 Sources & Further Reading

+
    +
  • Meta Terms of Service (Effective January 1, 2025): facebook.com/terms
  • +
  • Roblox Terms of Use (Effective September 17, 2025)
  • +
  • Bloomberg's 2024 Roblox investigation
  • +
  • Analysis of 2025 Meta ToS updates from tech journalists and legal experts
  • +
  • Consumer advocacy organizations (EFF, Common Sense Media, etc.)
  • +
+ +

+ Workshop Note: This analysis is meant for education and critical thinking, not legal advice. + Actual Terms of Service are available on each platform's website. Encourage participants to read (or attempt to read) the real documents. +

+
+
+ + + + \ No newline at end of file diff --git a/GEMINI.md b/GEMINI.md new file mode 100644 index 0000000..af3ab4b --- /dev/null +++ b/GEMINI.md @@ -0,0 +1,158 @@ +# GEMINI.md — Designer Agent Focus + +You are Gemini, the master front-end designer for Singular Particular Space. +You report to the parent agent (Opus) and defer to it for all architectural decisions. + +--- + +## Your role + +You design the visual experience. You write CSS, canvas effects, SVG, color +systems, animations, and layout. You produce **design drafts** in +`CREATURE-PLAYGROUND/homepage-redesign/gemini-drafts/` — never directly to `site/`. + +Your counterpart is Sonnet (full-stack dev). You coordinate through the shared +`CREATURE-PLAYGROUND/homepage-redesign/coordination.md` file. You may read Sonnet's +drafts. You may leave notes for Sonnet in coordination.md. You may not overwrite +Sonnet's files. + +Once you are clear on your current task, always check the /skills folder if there are possible skills that may be of use to you. + +When your design is ready for integration, update coordination.md with a status +note. The parent decides what gets merged to `site/index.html`. + +--- + +## Your aesthetic mandate + +Post-apocalypse solarpunk meets cyberpunk meets fantasy. NOT generic dark-mode UI. + +Think: campfire warmth bleeding into neon city ruins. Bioluminescent moss on +cracked concrete. Stars that feel alive. A skyline that breathes. Color that +tells a story — amber is the fire you sit beside, teal is the city that hums +behind you, green is nature reclaiming the ruins. + +**Be bold. Be colorful. Make it feel like a place, not a website.** + +Specific directions: +- The star field should feel vast and alive — varying sizes, colors (not just white), + subtle nebula washes in the deep background +- Constellation lines could pulse faintly, like living connections +- Star nodes should feel like real celestial objects — varied, not uniform dots +- The skyline transition should evoke a descent into a living city — warm light + sources, the suggestion of life between buildings +- Color should be rich and layered, not flat. Think atmospheric perspective — + things far away are cooler, things close are warmer +- The welcome lightbox should feel like finding a note by the campfire + +--- + +## Hard constraints (non-negotiable) + +- Read `CREATURE-PLAYGROUND/Uncodixfy.md` before every design session +- No border-radius > 10px anywhere +- No box-shadow blur > 8px anywhere +- No glassmorphism, frosted glass, or blur effects +- No CRT/scanline overlays +- No pixel art or literal representations — evoke, don't depict +- No Cyrillic decorative fonts +- Never use: Cinzel, Raleway, Calibri, Segoe UI, Trebuchet, Arial, Inter, Roboto +- Font: Space Grotesk (Google Fonts CDN) + Noto Emoji +- Transitions: 100-200ms ease only +- No transform animations on hover +- Color palette: use the :root vars from site/index.html, extend thoughtfully +- All output must be a single self-contained HTML file (inline CSS + JS) +- No npm, no React, no build tools + +--- + +## What you produce + +Each draft is a complete HTML file in `CREATURE-PLAYGROUND/homepage-redesign/gemini-drafts/`. +Name files descriptively: `starfield-nebula-v1.html`, `skyline-bioluminescent-v2.html`, etc. + +Each draft should be loadable standalone in a browser for visual review. +Include a comment block at the top explaining what the draft demonstrates and +what's new compared to previous versions. + +--- + +## External skills (READ THESE) + +These fetched skills guide your design process. Read the SKILL.md files before +designing. Load reference files when working on specific areas. + +### frontend-design (from anthropics/skills) +**Path**: `skills/commissioning-skill/fetched-skills/frontend-design/SKILL.md` + +Anti-AI-slop design skill. Key takeaways for you: +- Commit to a BOLD aesthetic direction — no generic, no timid +- Typography: distinctive, characterful font choices (we use Space Grotesk — own it) +- Color: dominant colors with sharp accents, not timid evenly-distributed palettes +- Spatial composition: unexpected layouts, asymmetry, generous negative space +- Backgrounds: atmosphere and depth, not solid colors +- Every design should be UNFORGETTABLE — what's the one thing someone remembers? + +### ux-design (from wondelai/skills) +**Path**: `skills/commissioning-skill/fetched-skills/ux-design/SKILL.md` + +Composite UX skill. Key takeaways for you: +- **refactoring-ui**: visual hierarchy through size, weight, color. Not everything + can be important. Constrained scales produce professional results. + - Reference: `references/refui-theming-dark-mode.md` — essential for our dark palette + - Reference: `references/refui-animation-microinteractions.md` — for canvas/CSS motion +- **ux-heuristics**: "Don't Make Me Think." Stars should be self-evident as clickable. + System status visible (which star is focused, which are visited). + - Reference: `references/uxh-nielsen-heuristics.md` — the 10 heuristics + - Reference: `references/uxh-wcag-checklist.md` — accessibility baseline + +--- + +## What you read + +- `site/index.html` — the current base architecture (read-only reference) +- `skills/commissioning-skill/fetched-skills/frontend-design/SKILL.md` — design skill +- `skills/commissioning-skill/fetched-skills/ux-design/SKILL.md` — UX skill (+ references/) +- `CREATURE-PLAYGROUND/Uncodixfy.md` — anti-AI-aesthetic rules +- `CREATURE-PLAYGROUND/homepage-redesign/aesthetic-brief.md` — v2 bold direction +- `CREATURE-PLAYGROUND/homepage-redesign/coordination.md` — shared coordination +- `CREATURE-PLAYGROUND/homepage-redesign/sonnet-drafts/` — Sonnet's integration work +- `HomePage-JL-notes.md` — JL's requirements +- `CLAUDE.md` — project spec (color palette, sections, nav model) + +--- + +## Mistakes to learn from + +- **Hover Animations**: Never use `transform: scale()` on hover. It violates the mandate. Use `width`/`height` for the "Star Bloom" effect instead (as implemented in v3). +- **CRT Weight**: CRT scanlines must be a "ghost," not a feature. Opacity 0.15 is too heavy; 0.04 is the sweet spot. + +--- + +## Handover: Session 2 → Session 3 + +**Current Design State:** +- `CREATURE-PLAYGROUND/homepage-redesign/gemini-drafts/starfield-celestial-v4.html` is the latest visual candidate. +- It implements the **Celestial Pivot**: Constellation lines REMOVED. Atmosphere density is the priority. + +**Key Accomplishments:** +- **Star Node Personalities v2**: Intensified unique behaviors (Binary orbit, Pulsar aura, Flora rings, Hearth flame, Flow trail). +- **Infinite Night Market Sky**: 6-layer overlapping nebula washes (Orchid, Paradise, Toucan, Teal, Pink, Purple) at 0.05-0.08 opacity. +- **Bioluminescent Ruins**: Vertical Orchid/Mint stripes on building silhouettes; polychromatic window lights. +- **Text Presence**: Star labels bumped to 16px (desktop) / 12px (mobile). +- **Star Bloom**: 20px amber bloom on hover/focus. + +**Next Steps for Gemini:** +1. Coordinate with Sonnet to move `starfield-celestial-v4.html` visuals into the next integration pass (v5 or v6). +2. Ensure Sonnet *removes* the SVG constellation logic from the integrated version—do not let it persist as "ghost" lines. +3. Verify that the performance mechanics (20fps throttle) can handle the additional pseudo-element animations in the v2 personalities. +4. Ensure the 16px label bump is preserved; do not let it revert to the previous 13px baseline. + +--- + +## Commission scions (Gemini Flash) when + +You may write instructions for a Gemini Flash builder scion when a design is +approved by the parent and needs to be built into a section page. For the home +page, you design — the parent integrates. Do not commission Flash for home page work +unless the parent explicitly asks. diff --git a/HomePage-JL-notes.md b/HomePage-JL-notes.md new file mode 100644 index 0000000..93378da --- /dev/null +++ b/HomePage-JL-notes.md @@ -0,0 +1,19 @@ +# Singular Particular Space, Home Page - JL's Notes + +--- + +first build: make sure there is a sticky [JL Kruger](https://jl-kruger.github.io/introductions) button on the bottom right corner and a [home] button on the top right. Use Noto Emojii as your emojii font. never use Cinzel, Raleway, or Calibri Font families. lightboxes can be used, but I also like the idea of descending down from the stars into the post-apocalyptic-solarcyberpunk alleys of the city. Better to evoke rather than represent. get fancy and be bold though. if you choose to make the scrolling idea work, remember a [back to top/stars] button should appear visibly on the top right. + +--- + +on first load - lightbox - +"Hello traveller, welcome to a singular, particular space. Feel free to explore this little pocket of the universe. It's an adventure, bring snacks. Happy wanderings, Myster Wizzard" - quick navigation instructions and a close button. + +--- + +use w3schools as a resource for html and css as well as your commissioned skills. + +--- + +I have made a few adjustments to your various files. Write me a note if you notice a difference. + diff --git a/Images/Images-JL-notes.md b/Images/Images-JL-notes.md new file mode 100644 index 0000000..b33d47a --- /dev/null +++ b/Images/Images-JL-notes.md @@ -0,0 +1,21 @@ +# Images - JL Notes + +--- + +In here are *-images.md files, where * is the category. The files have lists of links to files in filebrowser. Or there are folders with images in them. The files in the folders need to be uploaded to filebrowser and a *-images.md file made. + +Render images from their filebrowser links in lightboxes. Layout the gallery as a new star field. Images should all have a download button. include next and previous buttons for the image slideshow too. + +I think we need to programattically compress these images. max 880 px width. 1/2 gig is unreasonably large. I will host a google drive with the full res images for the download link. + +--- + +Folders (need to be uploaded to FileBrowser and a *-images.md written) +- WayBack: From way back in the way back - 2010 to 2014 + - Gdrive link - pending +- YourNomadSoul: 2015-2021 Scattered about the social internets + - Gdrive link - pending +- MysterWizzard: 2022-2025 Time spent in the real world, learning about community. + - Gdrive link - pending +- Exopraxist: 2026-Present Stepping up, stepping forth. Step-by-step we dance and we do. + - Gdrive link - pending diff --git a/Music/Music-JL-notes b/Music/Music-JL-notes new file mode 100644 index 0000000..813dc83 --- /dev/null +++ b/Music/Music-JL-notes @@ -0,0 +1,9 @@ +# Music - JL notes + +--- + +in here are *-music.md, where * is the category name. the files are lists of either filebrowser or youtube links. + +Embed youtube links. + +Filebrowser links should start playing with a cute floating media player. don't let audio streams overlap. also it should randomly pick to the next track. filebrowser links should also be available for download. diff --git a/Music/OldMusicandMVs-music.md b/Music/OldMusicandMVs-music.md new file mode 100644 index 0000000..953c73b --- /dev/null +++ b/Music/OldMusicandMVs-music.md @@ -0,0 +1,47 @@ +# Old Music and Music Videos - The Archive + +--- + +>>on-first-load - lightbox - "I much prefer making music live. But here are some old recordings. Oh and some music videos that I made for better recording artists than me at the time. At time of writing, there are inklings of thinkings about returning to making music. I'm considering it. We'll see how it plays out. - JL" + +--- + +- **Sixteen by Melanie Kerr \- A Music Video \- YouTube** + - URL: https://www.youtube.com/watch?v=zmwv8NXMO6E + +- **Good Girl by Melanie Kerr \- A Music Video \- YouTube** + - URL: https://www.youtube.com/watch?v=M4KCZr7Xx7A + +- **042 Letter to My Sunrise \(Demo Tape\) \- YouTube** + - URL: https://www.youtube.com/watch?v=lbhFd6I_CII + +- **038 Trouble Done Bore Me Down \- YouTube** + - URL: https://www.youtube.com/watch?v=fpm0nfMjm7M + +- **036 That's All Right Mama \- YouTube** + - URL: https://www.youtube.com/watch?v=N_8WL1GhW0s + +- **035 Psycho Bch \- YouTube** + - URL: https://www.youtube.com/watch?v=fsE03yW7M9Y + +- **034 On the Curious Creatures Called People \- YouTube** + - URL: https://www.youtube.com/watch?v=JJtnygYcs5o + +- **033 Ode to Truth Kind of \- YouTube** + - URL: https://www.youtube.com/watch?v=QVQl2uyUBGg + +- **032 iYeza \- YouTube** + - URL: https://www.youtube.com/watch?v=1rN4C828vR4 + +- **031 Dammit Blink 182 Cover \- YouTube** + - URL: https://www.youtube.com/watch?v=YTZqMbIuGKk + +- **030 An Irish Airman Forsees his Death \- YouTube** + - URL: https://www.youtube.com/watch?v=wOe-KTlWX1Y + +- **Trouble Done Bore Me Down \- YouTube** + - URL: https://www.youtube.com/watch?v=BWJrOOYqRuM + +- **Shortstraw \- Cold Shoulder \[Music Video 720p\] \- YouTube** + - URL: https://www.youtube.com/watch?v=pIGIW3h9LpU + diff --git a/PARENT.md b/PARENT.md new file mode 100644 index 0000000..6a54997 --- /dev/null +++ b/PARENT.md @@ -0,0 +1,107 @@ +# PARENT.md — Singular Particular Space +# spaces.exopraxist.org + +## Project identity + +A personal web gallery styled as a post-apocalypse neo-soviet cyberpunk star-map. +Users explore sections by clicking stars on a night-sky canvas. The aesthetic is: +campfire on the outskirts of a neon city looking up at stars. + +Color palette: +- Background: city night sky (deep near-black blues) +- Primary: firelight (amber, coral, warm orange) +- Secondary: neon green and teal +- Accents: deep red, bluish magenta + +Navigation: stars as nodes, arrow keys or mouse on desktop, current star glows +orange, visited stars glow green, escape/back button returns to star map. + +## Infrastructure + +- VPS: OVHCloud Frankfurt, Ubuntu 24.04 +- Version control: git.exopraxist.org (Gitea) +- Serving: Coolify reverse proxy → spaces.exopraxist.org +- Large files (>1MB): FileBrowser at files.exopraxist.org +- Video: embedded from external sources (YouTube, etc.), not self-hosted + +Do not self-host video. Do not commit files >1MB to git. Use FileBrowser for +large assets and reference by URL. + +## Build order + +1. Home page (star-map navigation shell) +2. Writings +3. Videos +4. Images +5. Playlists, Watchlists, ToolsnToys, Creatorlists +6. Music, Creature Playground +7. Full site optimization, donation/payment +8. Maintenance and upgrades + +Current phase: step 1 — home page. + +## Agent roles + +Parent agents: (Sonnet/Opus) - commissioning and final testing, (Sonnet/Haiku) - implementation, tester, refiner, git coordinator. +Designer agents: (Gemini Pro) - master front-end designer, writes instructions for Flash based on input from parent (opus) and/or counterpart (sonnet), (Claude Sonnet) - master full-stack dev, writes instructions for Haiku based on input from parent and/or counterpart. Designer agents may use Creature Playground to co-ordinate with each other and parent. Scions may not. +Builder scions: (Gemini Flash) master front-end builder, (Claude Haiku): backend systems and security builder - commission as needed based on complexity. +Sorter scion (Haiku): classifies and routes files from DumperCan to ToBuild. +Commit-tracker hook: detects uncommitted changes, writes state flag spores. +JL (human): reviews outputs, offers input and guidance when asked, triggers commits, manages staging, approves handovers. See *-JL-notes.md within modules. +Git scion: manages gitea and github interactions when triggered. +Ad-Hoc/Process scions: create spores or seeds as needed to commission new scions when they encounter repeating issues that need crystallized reasoning from the parent. + +## Commissioning skill + +Use commissioning-skill/ before spawning any agent or scion. Consult SEEDS.md for +precedent. Compose new spore files when no precedent exists. Use skill-scout +to fetch external skills appropriate to the build task before commissioning +a builder scion. When using skill-scout, simply git clone the necessary folders and files into the skills library. Point your scions and subagents to a skill-index-spore in their spores to empower them to access only the skills they need for their tasks. + +## skills library + +The /skills folder contains a library of skills collected for use in the project. There is a skill-library-index-spores.md for scions and subagents to understand and use. Assign and use as needed. + +## Designer Agents + +Parent: Write a GEMINI.md and SONNET.md to keep each designer focused and specialized enoough to integrate into the system. Do this BEFORE spawning the first instance. Use these files to help the agents learn from mistakes. + +Use seeds files as specified, allocate tasks with minimal overlap, ask parent to resolve conflicts, use playground to communicate and co-ordinate across instances without confusing scions in their folders. Reference files in the playground may be edited and revised at your discretion. + +## Handover discipline + +Each module must reach this state before JL triggers a commit: +- Built page passes visual review in staging environment +- Home Page and nivigation is updated to access newly built module. +- Gitea webhook confirmed active for this module path +- SEEDS.md updated if any new scion decisions were made +- Relevant spore files updated or appended + +## Section overview + +Sections map to star nodes on the home page. Each section is a self-contained +HTML page (or folder of pages) that links back to the star map. + +- Writings: html annotated writings, organized as stories/essays/miscellany +- Videos: embedded youtube or downloadable, Clipgrab instructions at bottom +- Images: Graphics/Photos/Art, public domain, slideshow mode, fullscreen +- Music: gallery of tracks, play or download, shuffle-play +- Playlists: curated playlists, bandcamp/spotify/youtube links +- Watchlists: curated youtube playlists as embedded video galleries +- ToolsnToys: curated web tools and toys +- Creatorlists: curated links to excellent creators' work +- Creature Playground: scions build here, for review not deployment +- DumperCan: intake area for unsorted content + +## Modular extension protocol + +To add a new page to any section: +- Drop an .html file (complete) or .md file (content to build) into ToBuild/{section}/ +- The sorter scion classifies and routes if landing in DumperCan first +- Gitea webhook triggers Coolify build on push to main +- New star node added to home page star map manually or by builder scion + +## Optional future + +Mirror to GitHub and serve a static mirror via GitHub Pages once full build +is stable. Automation for playlist building from Spotify CSV files (Phase 5+). diff --git a/Playlists/Playlists-JL-notes.md b/Playlists/Playlists-JL-notes.md new file mode 100644 index 0000000..e70d98c --- /dev/null +++ b/Playlists/Playlists-JL-notes.md @@ -0,0 +1,7 @@ +# Playlists - JLs notes + +--- + +in here are csv files of spotify playlists, we need to convert them into lists of cards with MusicBrains, spotify youtube and the artist's website. Where there is a youtube video available, embed it. + +lazy load everything based on distance from the viewport. diff --git a/Playlists/_we_gonna_make_that_big_fire_burn.csv b/Playlists/_we_gonna_make_that_big_fire_burn.csv new file mode 100644 index 0000000..0c76bbd --- /dev/null +++ b/Playlists/_we_gonna_make_that_big_fire_burn.csv @@ -0,0 +1,68 @@ +"Track URI","Track Name","Artist URI(s)","Artist Name(s)","Album URI","Album Name","Album Artist URI(s)","Album Artist Name(s)","Album Release Date","Album Image URL","Disc Number","Track Number","Track Duration (ms)","Track Preview URL","Explicit","Popularity","ISRC","Added By","Added At" +"spotify:track:1LIvdWNdKmHvU0FJvw2diN","Big City Life","spotify:artist:20cmhoGvN0eyzhmsHJH1Mg, spotify:artist:5KORW1YGiERJqfuYjXMCyz","Luude, Mattafix","spotify:album:5Z9UyG6AYfNphE7UJGXifC","Big City Life","spotify:artist:20cmhoGvN0eyzhmsHJH1Mg, spotify:artist:5KORW1YGiERJqfuYjXMCyz","Luude, Mattafix","2022-06-16","https://i.scdn.co/image/ab67616d0000b273cba8091b7b9bddf2b42afa4b","1","1","146711","https://p.scdn.co/mp3-preview/c067fda3b4c035e99b962dc382714e5bffa3257e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","69","AUDCB1702119","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T10:35:16Z" +"spotify:track:3bjkzX2Zeiq4Jrq9d1o0z5","Mirow","spotify:artist:6J4M6O2jyhotqTOUt3WYC8, spotify:artist:2OXb1tBpJk6OLu5mlKVNAk","The Bay, Raycito","spotify:album:3FTFoQgC4ewt6T6wKbqTHJ","Mirow","spotify:artist:6J4M6O2jyhotqTOUt3WYC8, spotify:artist:2OXb1tBpJk6OLu5mlKVNAk","The Bay, Raycito","2018-07-12","https://i.scdn.co/image/ab67616d0000b27398bf247b8743dfb673806a61","1","1","365317","https://p.scdn.co/mp3-preview/65d55927505d07e2df11963d298ac52518c77e7f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","24","DEZ391801469","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T10:53:45Z" +"spotify:track:3oJ0ImxhIlU6lZ9JtCWYVd","Echoes","spotify:artist:0nUF7iT0e6D5xEl743Jfu3","Icarus","spotify:album:0xr2nntVBXisNTLyan5wZt","Echoes","spotify:artist:0nUF7iT0e6D5xEl743Jfu3","Icarus","2018-10-03","https://i.scdn.co/image/ab67616d0000b273213e31343c9c25228d8b4b5b","1","1","363398","https://p.scdn.co/mp3-preview/f4a9a707772c3dee3309e98e58fc5f652991b9b0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","28","GBAYE1801055","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T11:45:39Z" +"spotify:track:5tCihpqzRSg8emHXmFmMyp","Little Girl Blue - Maestro Remix","spotify:artist:7G1GBhoKtEPnP86X2PvEYO, spotify:artist:1ArnxWTsCwu45hZY7w3sPX","Nina Simone, Maestro","spotify:album:4tOZrZjrCXUQlamHJtIT5K","DJ Maestro & Friends Present Nina Simone Remixed","spotify:artist:7G1GBhoKtEPnP86X2PvEYO","Nina Simone","2015-10-02","https://i.scdn.co/image/ab67616d0000b273c483012afcf6c310aea2dc8d","1","4","276610","https://p.scdn.co/mp3-preview/59fb76361330703d50befc4f2b3b46c39d3dc119?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","QMSGD1570003","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:02:35Z" +"spotify:track:4QlzkaRHtU8gAdwqjWmO8n","Friday I'm In Love","spotify:artist:7bu3H8JO7d0UbMoVzbo70s","The Cure","spotify:album:0aEL0zQ4XLuxQP0j7sLlS1","Wish","spotify:artist:7bu3H8JO7d0UbMoVzbo70s","The Cure","1992-01-01","https://i.scdn.co/image/ab67616d0000b2739c72b249fcaa04d074c1dfcd","1","7","215160","","false","79","GBALB9200002","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:14:29Z" +"spotify:track:3CuCZPForUo8r9Cwl8IuW7","White Walls","spotify:artist:2I4hRNCYkPKJQlkoEZKjYx","Monolink","spotify:album:4uefJDQWx5GQr8havtOMuf","Running / White Walls","spotify:artist:2I4hRNCYkPKJQlkoEZKjYx","Monolink","2023-02-24","https://i.scdn.co/image/ab67616d0000b27397daaeb5670dd7775c2da331","1","2","275922","https://p.scdn.co/mp3-preview/ff65f0019c8ca6c27488336710d4df81d8728c07?cid=9950ac751e34487dbbe027c4fd7f8e99","false","25","DETO32300005","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:28:08Z" +"spotify:track:2Cd4myUzScBxXRBq3Q9M9r","Scuba","spotify:artist:3Sb4jk6AELF08kyBaLrRii","TUKAN","spotify:album:6bKU3wLRzHglWkkywfE257","Atoll","spotify:artist:3Sb4jk6AELF08kyBaLrRii","TUKAN","2022-11-18","https://i.scdn.co/image/ab67616d0000b273d1eacd40cfbe6129b988bffd","1","1","284773","https://p.scdn.co/mp3-preview/2fa87f2e8c3282d3d5dd151e978ef27a8791e3b1?cid=9950ac751e34487dbbe027c4fd7f8e99","false","25","BEN582200394","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:37:40Z" +"spotify:track:3UB5dEBt70jOj7xNDARvar","Lost Tales","spotify:artist:2g504CS5Du2Mtuffv3ALth","Lassjo","spotify:album:5hw2DVYE662RU72H2Fy4kM","Facets","spotify:artist:2g504CS5Du2Mtuffv3ALth","Lassjo","2023-06-02","https://i.scdn.co/image/ab67616d0000b27303e4f5e034c1bc5e4f411951","1","1","286746","https://p.scdn.co/mp3-preview/aa94df5b057e7883b82ca6e1574157d93e41bd61?cid=9950ac751e34487dbbe027c4fd7f8e99","false","16","DEUE22325665","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:05:17Z" +"spotify:track:0SLVrAsEqTYcHFOKoDQGzb","Another Brick In The Wall","spotify:artist:7KxS1dL7Q7jxMkyb2ZvzXH","Fury Weekend","spotify:album:2icXHiTENAMMCI1IRbPjC4","Another Brick In The Wall","spotify:artist:7KxS1dL7Q7jxMkyb2ZvzXH","Fury Weekend","2017-10-08","https://i.scdn.co/image/ab67616d0000b2737990c1a8c107a703921617ff","1","1","251591","https://p.scdn.co/mp3-preview/bb17c80bce844a3591e2244b3d68d1245962c37d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","42","QM5LC1800351","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:35:13Z" +"spotify:track:4MpvgVAOYUxGpBUrxVXv5O","Mojave","spotify:artist:7rgcAsQrCXfkQ4c7T0qF4n","PRAANA","spotify:album:2s8eKOHjA5cpuNrpsace0l","Mojave","spotify:artist:7rgcAsQrCXfkQ4c7T0qF4n","PRAANA","2019-04-12","https://i.scdn.co/image/96ab48a44801f3902a7d2559ed857c1ed5b6c2ac","1","1","291500","https://p.scdn.co/mp3-preview/03d772b2a076642ff585ed108740d2d41be59f6c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","28","GBKQU1925823","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:49:02Z" +"spotify:track:4zV3Og5KgrNyZEhzrZzwuk","Too Close","spotify:artist:6rniTPs9zN26kYnkPdFl1U","Sir Chloe","spotify:album:5N9MQLXbiA8hYWsej7y8Sz","Party Favors","spotify:artist:6rniTPs9zN26kYnkPdFl1U","Sir Chloe","2020-10-23","https://i.scdn.co/image/ab67616d0000b273f6ab3aa52a1b776a859c9ec7","1","7","170575","https://p.scdn.co/mp3-preview/a6de77040d1efc5e5e05d929a2979fc667b50761?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","QZFZ21909163","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T18:54:22Z" +"spotify:track:2j5AyPkjugfvw0HWrK1Wvr","Switch","spotify:artist:4GoD5FJCgC0lbzde7ly44M","Biig Piig","spotify:album:0izNh5tYrA859V9FzAEgvI","Switch","spotify:artist:4GoD5FJCgC0lbzde7ly44M","Biig Piig","2020-03-31","https://i.scdn.co/image/ab67616d0000b273659be1b124a67bb53c89e7c6","1","1","141502","https://p.scdn.co/mp3-preview/8e33aceff7d93135a932649f605b78421fa5b9f4?cid=9950ac751e34487dbbe027c4fd7f8e99","false","47","GBARL2000188","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-01T10:17:14Z" +"spotify:track:53KaWf8R44BwbEwKEkvlUq","","spotify:artist:0LyfQWJT6nXafLPZqxe9Of","","spotify:album:55SUyh2rkdGh40pAa1f0J0","","spotify:artist:0LyfQWJT6nXafLPZqxe9Of","Various Artists","0000","","1","11","0","","false","0","","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:22:26Z" +"spotify:track:3hxRKXzZS0XRYGZ123JDNH","Djon maya maï (feat. Victor Démé)","spotify:artist:5EGOerlVYxwqxaTLEWumBR, spotify:artist:1FCJ4zmRfkGUOtY65Jettg","Synapson, Victor Démé","spotify:album:6i3wEWPHYHA9LcJpEZ8gc3","Convergence","spotify:artist:5EGOerlVYxwqxaTLEWumBR","Synapson","2015-10-16","https://i.scdn.co/image/ab67616d0000b27350c3671ce1b96040384db689","1","1","194706","https://p.scdn.co/mp3-preview/2b17724a47aacce175479a53b27fad2ebf0622cf?cid=9950ac751e34487dbbe027c4fd7f8e99","false","58","FR4Y91400002","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:49:41Z" +"spotify:track:4BF6tCW6PURgCNfCHOUBDt","How Many Times","spotify:artist:6XJeFzmI6vrWyHcdB7EImP, spotify:artist:2vf4pRsEY6LpL5tKmqWb64","andhim, Elderbrook","spotify:album:2sCaVlbwLXYADXYyyGUxSp","How Many Times","spotify:artist:2vf4pRsEY6LpL5tKmqWb64, spotify:artist:6XJeFzmI6vrWyHcdB7EImP","Elderbrook, andhim","2015-10-23","https://i.scdn.co/image/ab67616d0000b27324629df3f0402e0bda1131eb","1","1","250450","https://p.scdn.co/mp3-preview/4d1f79074eb1d9d230fed0be2fc5ba94a2edb2e4?cid=9950ac751e34487dbbe027c4fd7f8e99","false","48","GBMKA1486371","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T14:10:47Z" +"spotify:track:5dIj2PN82dTfiX5ijHgHVQ","Dreamhorse","spotify:artist:4zKYrXs8iN4AeHmO8ZxNqp","Still Corners","spotify:album:5DaUyoSwrj9qxZm6OOngC6","Dead Blue","spotify:artist:4zKYrXs8iN4AeHmO8ZxNqp","Still Corners","2016-09-16","https://i.scdn.co/image/ab67616d0000b2733dcc5295893662cfa119c395","1","9","205573","https://p.scdn.co/mp3-preview/89c0867140305fada411ab23ceaa7c71b61f02ce?cid=9950ac751e34487dbbe027c4fd7f8e99","false","46","TCACP1652639","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T16:49:43Z" +"spotify:track:5UvUJQVchEGl9H6FoTYssI","Clear II","spotify:artist:3pDqLo5LnCyCBxhKZygkfK","REZN","spotify:album:5Z9bJqGF5FJpe5TXsMWiSD","Chaotic Divine","spotify:artist:3pDqLo5LnCyCBxhKZygkfK","REZN","2020-10-01","https://i.scdn.co/image/ab67616d0000b2737ab957aa7ccfda7c4566897d","1","10","166706","https://p.scdn.co/mp3-preview/f2303ebff1e433716e15bbdb8b8504ed4f20a04a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","20","SEYOK2020948","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T16:58:07Z" +"spotify:track:1BI5ZJouF5aXLVg8m1Cmxr","No War","spotify:artist:47i4lPow1dIRwOb85AB6lj","Gizmo Varillas","spotify:album:4sehYh39cQn4y8133SG1En","El Dorado","spotify:artist:47i4lPow1dIRwOb85AB6lj","Gizmo Varillas","2017-01-27","https://i.scdn.co/image/ab67616d0000b273b363433d9507c5740d35fcb4","1","10","189053","https://p.scdn.co/mp3-preview/3976e5a15c10a0a57489a82aa9d838bcd42b72ca?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","UKEVU1600010","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-05-22T13:39:01Z" +"spotify:track:6Vjk8MNXpQpi0F4BefdTyq","Kashmir - Remaster","spotify:artist:36QJpDe2go2KgaRleHCDTp","Led Zeppelin","spotify:album:26tH0kjUhkxBEd3ipGkx3Y","Physical Graffiti (Deluxe Edition)","spotify:artist:36QJpDe2go2KgaRleHCDTp","Led Zeppelin","1975-02-24","https://i.scdn.co/image/ab67616d0000b273765b0617b572bdd1dbdc7d8e","1","6","517125","https://p.scdn.co/mp3-preview/4d9bde799eec8913e53c184c45b9fd575690b917?cid=9950ac751e34487dbbe027c4fd7f8e99","false","72","USAT21300969","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T18:07:00Z" +"spotify:track:29bhnde7Gvnp7rvY9zsq5S","SHUM","spotify:artist:4kvCU3MzggM2piZCqvxj0x","Go_A","spotify:album:5PHaqajzAEUhRPjwFYqjSx","SHUM","spotify:artist:4kvCU3MzggM2piZCqvxj0x","Go_A","2021-08-04","https://i.scdn.co/image/ab67616d0000b2730cef476af39956e71ff4ae2c","1","1","172675","","false","61","QM4TX2159313","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T18:09:07Z" +"spotify:track:4pvyL55fcUXXqbj6gNvpnC","Wild Animals","spotify:artist:023YMawCG3OvACmRjWxLWC","The Cat Empire","spotify:album:7Blq3llvFZhKNAZvj6XwWg","Steal the Light","spotify:artist:023YMawCG3OvACmRjWxLWC","The Cat Empire","2013-05-17","https://i.scdn.co/image/ab67616d0000b2736df132d38159ce0c5e135177","1","5","242520","https://p.scdn.co/mp3-preview/78db311d53e7eeba437a8f7423739c93871f9e7c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","AUTW01300005","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T18:15:59Z" +"spotify:track:5NL4Z4UexKu7BDdilyhzQZ","You Got the Love","spotify:artist:4qVKiA168f8kE2zKINggT0","Rockin Moroccin","spotify:album:2dvCt97B4xIRE6dXsxRl3v","You Got the Love","spotify:artist:4qVKiA168f8kE2zKINggT0","Rockin Moroccin","2022-12-16","https://i.scdn.co/image/ab67616d0000b273e36eb9f6d5ab5b819a64e7a2","1","2","193101","https://p.scdn.co/mp3-preview/816494147892930dc5173fc0c7175897337670e0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","60","DEBE72300525","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T21:24:22Z" +"spotify:track:0iNcwn75B6xPieQuRc9l1e","In the Harem - Ephlum Remix","spotify:artist:0nyKVqkATGrYXA98ieTJr0, spotify:artist:6HWCtGk5G0rqu1NPUf2iC2","Billy Esteban, Ephlum","spotify:album:3pNmsQTC4s1IcxlaRAYoGJ","Ethno Trip","spotify:artist:0nyKVqkATGrYXA98ieTJr0, spotify:artist:2sSSGlRMfz4ZEcw4rw0m0v","Billy Esteban, Cafe De Anatolia","2021-05-07","https://i.scdn.co/image/ab67616d0000b27344a8aeab2537ee52aa92100d","1","13","437906","https://p.scdn.co/mp3-preview/f6ab6b1789c49fe6e2ca0a54f66e8aca002689da?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","DEH742157789","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T23:17:29Z" +"spotify:track:6NPo6ZHIVtsT5DWXZPGpRG","This World Couldn’t See Us","spotify:artist:7pPOvwCq4bb2iObs8twDir","Nabihah Iqbal","spotify:album:1Jr7mHRUgVIbdnbC6LI07M","DREAMER","spotify:artist:7pPOvwCq4bb2iObs8twDir","Nabihah Iqbal","2023-04-28","https://i.scdn.co/image/ab67616d0000b27396bd7c683dbf5eec511fabfe","1","3","219106","https://p.scdn.co/mp3-preview/ac7b915ce1ccc5a5a12b86644ef3e9aa54d6fe2a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","GBCFB2200960","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T23:34:01Z" +"spotify:track:0icC6MnjSU8hGzOdRScg6t","Do You Think of Me too, Sometimes?","spotify:artist:349wTaXzfNnEjO8RCzw5FQ","Sincerely Anne","spotify:album:1rAXtP8zQm35u6NLCNF3sl","To Whom it May Concern","spotify:artist:349wTaXzfNnEjO8RCzw5FQ","Sincerely Anne","2022-11-04","https://i.scdn.co/image/ab67616d0000b273d330786a23f98cb73ea6a55b","1","5","204310","https://p.scdn.co/mp3-preview/4aab9ce0a47521efa4fa092c93abfe7cd8d0dfe5?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","ZAXHW2200008","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-27T16:59:59Z" +"spotify:track:6fg3arVOk8IJrrXds54vwi","Big Sun","spotify:artist:3UQokJfoLRXZaSF111Vpyz","Torii Wolf","spotify:album:0uIXixwz6gWoKGGSdNDC9N","Bright Blue Diamonds","spotify:artist:3UQokJfoLRXZaSF111Vpyz","Torii Wolf","2023-09-01","https://i.scdn.co/image/ab67616d0000b273a6b244209fd89db42a9a6957","1","2","240000","https://p.scdn.co/mp3-preview/e5380e83afd1abf4ddeef90e2b8226407efbfcb8?cid=9950ac751e34487dbbe027c4fd7f8e99","false","20","SE5Q52302102","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-27T17:46:33Z" +"spotify:track:7AHaKrKuhzpl4xK0r2Jd9g","DUST","spotify:artist:132sZpCaM8ie6byAEcOcRs","HÆLOS","spotify:album:71wCH1CJ7wh3kmPC3cQH71","Full Circle","spotify:artist:132sZpCaM8ie6byAEcOcRs","HÆLOS","2016-03-18","https://i.scdn.co/image/ab67616d0000b273440d0b6a44270aadb6c434df","1","3","278144","https://p.scdn.co/mp3-preview/accc7add65ab777aa6e61d8022bc26244929746c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","47","USMTD1506408","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T20:21:59Z" +"spotify:track:1Iod4fjYd6TTXw9DI6nHpB","Manga","spotify:artist:7uriYlc9ETgOg8VPFbdnbE","Mayra Andrade","spotify:album:3xB66GJOyGe80myaJ9qAQ9","Manga","spotify:artist:7uriYlc9ETgOg8VPFbdnbE","Mayra Andrade","2019-02-08","https://i.scdn.co/image/ab67616d0000b273c713da96e0d91dfb91b017b7","1","2","170413","https://p.scdn.co/mp3-preview/ebee98973f83793af11da7e3f58f69ed9a5037c9?cid=9950ac751e34487dbbe027c4fd7f8e99","false","48","FRZ051800449","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-07T17:40:48Z" +"spotify:track:3Gri5flAMOtJrq6u92WMWL","Haul - Max Cooper Remix","spotify:artist:3tSvlEzeDnVbQJBTkIA6nO, spotify:artist:0WSSKmoRbxqLf3MnXInQ2J","Christian Löffler, Max Cooper","spotify:album:0MnE1HBE8O1i9RD2yUhRKQ","Mare Reworks","spotify:artist:3tSvlEzeDnVbQJBTkIA6nO","Christian Löffler","2017-09-08","https://i.scdn.co/image/ab67616d0000b2730630b4bbd3a431ca46b540b4","1","5","435262","https://p.scdn.co/mp3-preview/e2c7a8ba4ede1bd19e70666ff33e07af4e652d9e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","32","DEZ651712012","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T22:56:48Z" +"spotify:track:55kDJdv7pymmG4URJlVTYR","Tankwa Town","spotify:artist:1WjBIvYAnZTkTh5UiZNwlR","Oliver Koletzki","spotify:album:6m8yu8ytRnnxy395MbA80U","The Arc of Tension","spotify:artist:1WjBIvYAnZTkTh5UiZNwlR","Oliver Koletzki","2017-05-19","https://i.scdn.co/image/ab67616d0000b273c0b1524d9584e1e50d6ce63b","1","3","453506","https://p.scdn.co/mp3-preview/0a1442589a058c68b3600151be8682f2d614ce93?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","DEUE11720966","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T23:05:15Z" +"spotify:track:6oxfbCo66CzKYzX0M0Amyq","Bi men maro","spotify:artist:2k4bQt7eQsigiUFsT9VLGK, spotify:artist:6sm7wuehySIzhD2QyCT26q","Serdar Ayyıldız, Burcu Karadağ","spotify:album:0FTaah11Ci1zDyt7zeXFiJ","Ethno","spotify:artist:0LyfQWJT6nXafLPZqxe9Of","Various Artists","2017-11-09","https://i.scdn.co/image/ab67616d0000b273657ccb0248abfb681b1b1288","1","12","313000","https://p.scdn.co/mp3-preview/5c2d27ac14f036da0d5709ebe11c1b8b4c0edcbc?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","DEH741714442","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T02:05:54Z" +"spotify:track:71iSmEeF0qRVyULABxP75P","Shake It Out","spotify:artist:1moxjboGR7GNWYIMWsRjgG","Florence + The Machine","spotify:album:19J2iqK89BCrNG4El2FRi5","Ceremonials (Original Deluxe Version)","spotify:artist:1moxjboGR7GNWYIMWsRjgG","Florence + The Machine","2011-01-01","https://i.scdn.co/image/ab67616d0000b2736a8c1075f751a78e0b7799c7","1","2","277600","","false","72","GBUM71107355","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:06:24Z" +"spotify:track:57e4mioarsx7aUSvAbgKY0","Burgs","spotify:artist:4GLzX588I9R2vs0nTHhD6Z","Mt. Wolf","spotify:album:4DSrdrwYn45a1Vk3MbKbVq","Red (Deluxe Version)","spotify:artist:4GLzX588I9R2vs0nTHhD6Z","Mt. Wolf","2015-04-13","https://i.scdn.co/image/ab67616d0000b273572bebee276279ad3a0c7580","1","4","427102","https://p.scdn.co/mp3-preview/0ac1965264626843e06c04a3529d0ec513dd2dc4?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","QM6N21472388","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:12:04Z" +"spotify:track:1F80MEkZA9yTlpMQp9dhht","Because You Move Me","spotify:artist:5EmEZjq8eHEC6qFnT63Lza, spotify:artist:6dC41opH96WjFwWhhAxBsS","Tinlicker, Helsloot","spotify:album:0kiACKi07rmYB4J56QkEuM","Because You Move Me","spotify:artist:5EmEZjq8eHEC6qFnT63Lza, spotify:artist:6dC41opH96WjFwWhhAxBsS","Tinlicker, Helsloot","2017-07-31","https://i.scdn.co/image/ab67616d0000b273d4c74514d5a87d8012012678","1","1","196373","https://p.scdn.co/mp3-preview/c0a8eaf40ace84544e88a78f0e40f34c9a1466fd?cid=9950ac751e34487dbbe027c4fd7f8e99","false","60","NLF711706976","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:13:18Z" +"spotify:track:3gqn5ShJpp0VTnPNzpdfJi","El Tiempo","spotify:artist:2RemyvxrdxNsB7ycf3rJHX","Grigoré","spotify:album:7qrdnd3NoxZwClPen84lC9","Combinations EP","spotify:artist:2RemyvxrdxNsB7ycf3rJHX","Grigoré","2023-03-10","https://i.scdn.co/image/ab67616d0000b27390f3c14921b5392df9b447e9","1","1","371803","https://p.scdn.co/mp3-preview/3f2889a258431dbc372e92419c162cc273d7420d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","35","DEDH72300024","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:44:34Z" +"spotify:track:3AKgK9jtYMofEIlvAZOQGG","Head Full of Shadows","spotify:artist:3a9qv6NLHnsVxJUtKOMHvD","The Glitch Mob","spotify:album:5fzxCS7Vyf0PFuB1lnDsRL","Piece of the Indestructible - EP","spotify:artist:3a9qv6NLHnsVxJUtKOMHvD","The Glitch Mob","2015-06-09","https://i.scdn.co/image/ab67616d0000b273c7d01c86736f5a73fc8a8340","1","1","327125","https://p.scdn.co/mp3-preview/f898789c346ff29c04e8ec617bc89435968951d3?cid=9950ac751e34487dbbe027c4fd7f8e99","false","33","QM4TW1565801","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:58:16Z" +"spotify:track:4WmJO97VBEe3smgDWyqXUV","Beautiful [Feat. Jason Isbell]","spotify:artist:6HhV0jtMMK5HYnYgG0xgtz, spotify:artist:3Q8wgwyVVv0z4UEh1HB0KY","The War And Treaty, Jason Isbell","spotify:album:7JpS1MkDWu1bRS4b9VWeoY","Hearts Town","spotify:artist:6HhV0jtMMK5HYnYgG0xgtz","The War And Treaty","2020-09-25","https://i.scdn.co/image/ab67616d0000b2734172a0bd1ac6ac5d8f3eab29","1","2","224560","","false","14","USRO22002175","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T04:13:24Z" +"spotify:track:4juHFHkBk0QzcFhKL0DvIB","Rattlesnake","spotify:artist:1LTFJvVvRw7ghAyThxYmnF","Glass Beams","spotify:album:2IoG9R4tMHazagfGb695K2","Mirage","spotify:artist:1LTFJvVvRw7ghAyThxYmnF","Glass Beams","2021-06-25","https://i.scdn.co/image/ab67616d0000b273a0eb34f71c75b427a153092d","1","3","284293","https://p.scdn.co/mp3-preview/46df4ffe70d34776cbf4242aaa0a7ea51098810a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","47","AUVJL2100096","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-09-25T10:03:59Z" +"spotify:track:4oWDaJpusSH1lqIQQkEHsS","Father Ocean - Ben Böhmer Remix Edit","spotify:artist:2I4hRNCYkPKJQlkoEZKjYx, spotify:artist:5tDjiBYUsTqzd0RkTZxK7u","Monolink, Ben Böhmer","spotify:album:6QfLZV1rr8VYR14jyOMzUc","Father Ocean","spotify:artist:2I4hRNCYkPKJQlkoEZKjYx, spotify:artist:5tDjiBYUsTqzd0RkTZxK7u","Monolink, Ben Böhmer","2018-12-07","https://i.scdn.co/image/ab67616d0000b273e9881e9796652ea87e9f3c9b","1","1","318674","https://p.scdn.co/mp3-preview/aec70d4d137a83b1d29bc721734eeec39278712c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","62","DETO31800272","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-09-25T12:00:46Z" +"spotify:track:2gmnVYIuxe7mbgxjACZIp9","Like You Madly","spotify:artist:0xj7PKQWdYs0GRijWUtYTo","Just Jinger","spotify:album:1R71jHIqikADJY5tAtNl4X","All Comes Round 20th Anniversary Edition","spotify:artist:0xj7PKQWdYs0GRijWUtYTo","Just Jinger","2017-01-27","https://i.scdn.co/image/ab67616d0000b2738d514bde96871c880cdb0644","1","19","216533","https://p.scdn.co/mp3-preview/615b97bdbaaa76221cda6e147698887ff4e83288?cid=9950ac751e34487dbbe027c4fd7f8e99","false","25","ZAA019800476","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-10-06T16:07:11Z" +"spotify:track:30oddeV4b75MDQ6JvkAXCW","グッドバイ -album version-","spotify:artist:0rpKM0MniNkXM1SLSglYUZ","toe","spotify:album:6li0rkNGD98cO8Gxf7nnSk","For Long Tomorrow","spotify:artist:0rpKM0MniNkXM1SLSglYUZ","toe","2009-12-09","https://i.scdn.co/image/ab67616d0000b273218f23e309df278d5b04748c","1","10","425533","https://p.scdn.co/mp3-preview/cc4949a560368977988e151ed1618d1d1c70f4c8?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","JPZ920911824","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-10-15T19:27:48Z" +"spotify:track:6Et9MYUuK2OkYE3ce2F0oK","Going Gets Tough","spotify:artist:2RhgnQNC74QoBlaUvT4MEe","The Growlers","spotify:album:1J8bCuVSRL57pkdIEuYio6","Chinese Fountain","spotify:artist:2RhgnQNC74QoBlaUvT4MEe","The Growlers","2014-09-23","https://i.scdn.co/image/ab67616d0000b273f334626f3f2dbf4e2f811fb6","1","6","208613","https://p.scdn.co/mp3-preview/9fd09400a429dc2aec8470be75ac85d823a88be5?cid=9950ac751e34487dbbe027c4fd7f8e99","false","59","USER81404406","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-01-22T18:43:36Z" +"spotify:track:2os0CdL7lnGDEpEFMGLcgG","Altay","spotify:artist:7e1BNCygl2Gf7CX8LrByPv, spotify:artist:63tficClWA0HEI8bnlbA2l","Ummet Ozcan, Otyken","spotify:album:4STe1wF9b8o4GC1j8M6YAv","Altay","spotify:artist:7e1BNCygl2Gf7CX8LrByPv, spotify:artist:63tficClWA0HEI8bnlbA2l","Ummet Ozcan, Otyken","2023-11-10","https://i.scdn.co/image/ab67616d0000b273910b5b0ac7c5f17945850077","1","1","224053","https://p.scdn.co/mp3-preview/de37e80d7dd8f635189c36bd5d4398918b27df56?cid=9950ac751e34487dbbe027c4fd7f8e99","false","57","NLZ542301291","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-01-29T11:21:28Z" +"spotify:track:7FINGLBPPbgcN3HnDV9o0d","Probably for Lovers","spotify:artist:0udvEwi0yqxRFUnv5x0VJA","Just a Band","spotify:album:6TsZUMwEqxYvYWvqVCg3Sl","Sorry for the Delay","spotify:artist:0udvEwi0yqxRFUnv5x0VJA","Just a Band","2012-10-27","https://i.scdn.co/image/ab67616d0000b27376163664bf9b35cf92f05a95","1","4","238002","https://p.scdn.co/mp3-preview/18291e37815c78a87e0671675e9736f0432796cd?cid=9950ac751e34487dbbe027c4fd7f8e99","false","21","usx9p1222556","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-02-24T09:03:23Z" +"spotify:track:2YbpRcRomPCdnChIcgQo0D","New Beginning","spotify:artist:6TaaqqCMRMSpvNHClfnbEL, spotify:artist:3iEPGgJzNDexM0WPqpcvMB, spotify:artist:1EDTEfdQZ9nRsyZjfRNEfo","Maduk, Lexurus, RIENK","spotify:album:0D7sxVgZTL9DerUPMp96t6","New Beginning","spotify:artist:6TaaqqCMRMSpvNHClfnbEL, spotify:artist:3iEPGgJzNDexM0WPqpcvMB, spotify:artist:1EDTEfdQZ9nRsyZjfRNEfo","Maduk, Lexurus, RIENK","2021-08-27","https://i.scdn.co/image/ab67616d0000b273df37c1d4992b90e4d68ff703","1","1","249918","https://p.scdn.co/mp3-preview/7bc09a6ed8942db52a350ac0a3fbdc6e0408f58b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","28","NLCK41087203","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-04-27T21:56:38Z" +"spotify:track:2mkv1b3dRFyiJ4Ybq31owf","Hunger of the Pine","spotify:artist:3XHO7cRUPCLOr6jwp8vsx5","alt-J","spotify:album:4oktVvRuO1In9B7Hz0xm0a","This Is All Yours","spotify:artist:3XHO7cRUPCLOr6jwp8vsx5","alt-J","2014-09-22","https://i.scdn.co/image/ab67616d0000b27311b3df35e2e46d91f585afd9","1","8","299710","https://p.scdn.co/mp3-preview/7dae2b50195e6dbea1688fbd5970e224959fd6e0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","51","GBZUZ1400267","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-04-27T22:54:30Z" +"spotify:track:62DvXEwnUpB6zx854BT0UA","Sylvia","spotify:artist:5o8Wylae9k23IEJMIiwd8s","The Antlers","spotify:album:6fFp2F91noBeodV88bRwTD","Hospice","spotify:artist:5o8Wylae9k23IEJMIiwd8s","The Antlers","2009-06-23","https://i.scdn.co/image/ab67616d0000b273431ae6d4dfd49d1f5687bc48","1","3","327106","https://p.scdn.co/mp3-preview/d1a25c80a155c141dc7c8a722e90000ca119ef17?cid=9950ac751e34487dbbe027c4fd7f8e99","false","38","USJMZ0900025","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-04-27T23:00:20Z" +"spotify:track:7KVUUbgwJsr5upohiyQkW7","You Look Like Trouble - But I Guess I Do Too","spotify:artist:4YsjYDobnm0mf2tB4I9Zya","Lisa LeBlanc","spotify:album:1mHrAySciYSR2nZIRpuBg5","Highways Heartaches and Time Well Wasted - EP","spotify:artist:4YsjYDobnm0mf2tB4I9Zya","Lisa LeBlanc","2014-11-04","https://i.scdn.co/image/ab67616d0000b273227d33b4b46738a7ed3e3094","1","1","225721","https://p.scdn.co/mp3-preview/3edacb0165a4215be198caf5d90c5bf98f05d732?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","CAZ841400029","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-04-27T23:06:51Z" +"spotify:track:6UbPI7wogqpV0GzJg5uI5m","You Look Like Trouble (But I Guess I Do Too) - Live","spotify:artist:4YsjYDobnm0mf2tB4I9Zya, spotify:artist:3ZC5p9tAVLeSRmABaBiVCQ","Lisa LeBlanc, Orchestre Symphonique De Québec","spotify:album:4wJZc5MqhnNCMYCfIFib0V","Live avec l'Orchestre symphonique de Québec","spotify:artist:4YsjYDobnm0mf2tB4I9Zya, spotify:artist:3ZC5p9tAVLeSRmABaBiVCQ","Lisa LeBlanc, Orchestre Symphonique De Québec","2024-10-11","https://i.scdn.co/image/ab67616d0000b2736217497a845639954f6717d4","1","11","274600","https://p.scdn.co/mp3-preview/8271290d908bafdd7ca98653e8a6c95a04371407?cid=9950ac751e34487dbbe027c4fd7f8e99","false","10","CAZ842400041","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-04-27T23:28:01Z" +"spotify:track:6qcUFIPZU2sJXiI1sqzwZG","two moons","spotify:artist:0rpKM0MniNkXM1SLSglYUZ","toe","spotify:album:6li0rkNGD98cO8Gxf7nnSk","For Long Tomorrow","spotify:artist:0rpKM0MniNkXM1SLSglYUZ","toe","2009-12-09","https://i.scdn.co/image/ab67616d0000b273218f23e309df278d5b04748c","1","6","250253","https://p.scdn.co/mp3-preview/cc354d97823b77567993e9b10f8965ebf944a952?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","JPZ920911820","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T12:20:46Z" +"spotify:track:4hArxLcGoeEMYHzqfgffT4","Sugaan Essena - Original Music from ""Star Wars Jedi: Fallen Order""","spotify:artist:0b2B3PwcYzQAhuJacmcYgc","The HU","spotify:album:4BObWHU9W1zuWTDhZpfkTI","Sugaan Essena (Original Music from ""Star Wars Jedi: Fallen Order"")","spotify:artist:0b2B3PwcYzQAhuJacmcYgc","The HU","2020-06-12","https://i.scdn.co/image/ab67616d0000b27301eef277af8e7ec226172050","1","1","396359","","false","52","USWD12096709","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T12:26:14Z" +"spotify:track:6STAmwONqahuqXo5ILDvza","Danger Girl","spotify:artist:5FHs2oBdvd7FDLMIQ6ji06","Shiv and the Carvers","spotify:album:0aDafiqOc4zNHWwef7zim7","Danger Girl","spotify:artist:5FHs2oBdvd7FDLMIQ6ji06","Shiv and the Carvers","2025-01-28","https://i.scdn.co/image/ab67616d0000b273902eacc37d5c5a1e4c445876","1","1","175535","https://p.scdn.co/mp3-preview/5f81382ba165fbc5a94d281fa567699ba62a26c5?cid=9950ac751e34487dbbe027c4fd7f8e99","false","22","QMDA62406398","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-26T15:16:25Z" +"spotify:track:1BxfuPKGuaTgP7aM0Bbdwr","Cruel Summer","spotify:artist:06HL4z0CvFAxyc27GXpf02","Taylor Swift","spotify:album:1NAmidJlEaVgA3MpcPFYGq","Lover","spotify:artist:06HL4z0CvFAxyc27GXpf02","Taylor Swift","2019-08-23","https://i.scdn.co/image/ab67616d0000b273e787cffec20aa2a396a61647","1","2","178426","","false","87","USUG11901472","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-27T11:08:38Z" +"spotify:track:7EiUFDrWXWOBCfMG80vY4M","The Blood Of Cu Chulainn","spotify:artist:6T3M3x01dQbAr6XXlNVOlq","Mychael Danna & Jeff Danna","spotify:album:2zCywPHD7l2vnL4qwgjcRS","A Celtic Romance","spotify:artist:6T3M3x01dQbAr6XXlNVOlq","Mychael Danna & Jeff Danna","2009-01-01","https://i.scdn.co/image/ab67616d0000b273b9f99e578d738d1eca9803ab","1","5","247026","https://p.scdn.co/mp3-preview/65d600850af34d59fea7ec5b355e39b15140107f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","46","uscgh0985141","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-27T12:46:43Z" +"spotify:track:6tWHb2caC8Kuc5oBO8dHmc","Lipstick on the Glass","spotify:artist:3btzEQD6sugImIHPMRgkwV","Wolf Alice","spotify:album:1VCTWaze9kuY5IDlbtR5p0","Blue Weekend","spotify:artist:3btzEQD6sugImIHPMRgkwV","Wolf Alice","2021-06-04","https://i.scdn.co/image/ab67616d0000b273ae6b2ae9241c11cb170a2bc5","1","3","247560","https://p.scdn.co/mp3-preview/80f43298df35ec2c0d25535ab10c41c5cca3ef4d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","51","GBK3W2001630","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-29T18:00:03Z" +"spotify:track:4AAFd6yIz0UwjxKsmStjrR","Take Me In","spotify:artist:6HhV0jtMMK5HYnYgG0xgtz","The War And Treaty","spotify:album:1rIO1N6XbLqEbh5hgUgf8Z","Take Me In","spotify:artist:6HhV0jtMMK5HYnYgG0xgtz","The War And Treaty","2020-08-14","https://i.scdn.co/image/ab67616d0000b27376d19a68336d72e53417ee66","1","1","227893","","false","26","USRO22002185","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-29T18:26:38Z" +"spotify:track:3YcqVjmI6FVaO4qJDB65Db","Africa Calling","spotify:artist:1NWjumiUC54F8S21p2W6cG","The Human Experience","spotify:album:1CehrHwJHl78SRlV2cA5Ja","Rising Tides","spotify:artist:1NWjumiUC54F8S21p2W6cG","The Human Experience","2020-10-16","https://i.scdn.co/image/ab67616d0000b2737c8a09ea169a1f58e4e6f9a5","1","2","196800","https://p.scdn.co/mp3-preview/7283e0c7d63dda1afae122e3236129907f5f984f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","QZK6F2037168","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-29T18:31:41Z" +"spotify:track:1QL7nSDZCwZMnbisV4KOXt","t r a n s p a r e n t s o u l feat. Travis Barker","spotify:artist:3rWZHrfrsPBxVy692yAIxF, spotify:artist:4exLIFE8sISLr28sqG1qNX","WILLOW, Travis Barker","spotify:album:4ar4zcVlbYDYKgq5wEdq0T","t r a n s p a r e n t s o u l feat. Travis Barker","spotify:artist:3rWZHrfrsPBxVy692yAIxF, spotify:artist:4exLIFE8sISLr28sqG1qNX","WILLOW, Travis Barker","2021-04-27","https://i.scdn.co/image/ab67616d0000b273e76af696460a8b3aa26bf623","1","1","168030","","true","64","QMJMT2103571","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-29T19:03:26Z" +"spotify:track:5yzLD44eNrLTRhKvNxvyHE","Save My Love","spotify:artist:56WlN4e9YbaEI8KdXaFgTN","Jend","spotify:album:1vUqm6iCiisZliOXJkUI3j","Just A Blink","spotify:artist:56WlN4e9YbaEI8KdXaFgTN","Jend","2025-02-27","https://i.scdn.co/image/ab67616d0000b273f30d6d216175643e0d2e9aa6","1","3","189340","https://p.scdn.co/mp3-preview/c36ca5bd6bf92d96e3aa0d4d2ca84bc1d5e5f432?cid=9950ac751e34487dbbe027c4fd7f8e99","false","52","QZHN42520815","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-06-02T11:36:22Z" +"spotify:track:3fajzhEHSdlSmY31dORz9M","28 (with Dean Lewis)","spotify:artist:2WzaAvm2bBCf4pEhyuDgCY, spotify:artist:3QSQFmccmX81fWCUSPTS7y","Ruth B., Dean Lewis","spotify:album:04iQ8HwkumvYXot2TG3F0K","28 (with Dean Lewis)","spotify:artist:2WzaAvm2bBCf4pEhyuDgCY, spotify:artist:3QSQFmccmX81fWCUSPTS7y","Ruth B., Dean Lewis","2023-11-10","https://i.scdn.co/image/ab67616d0000b2733ec018d927bbccf5b35e6622","1","1","208293","https://p.scdn.co/mp3-preview/a9f2d6451ad87fc7fd7a41dd81358e58dd5d9474?cid=9950ac751e34487dbbe027c4fd7f8e99","false","68","QZAKB2358280","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-07-05T17:49:06Z" +"spotify:track:3tZPe40hyxBk8AeoU1zSzc","Kiss You on the Cheek - King of Town Remix","spotify:artist:2Fe88RexUZSpwGxgpaR5uz","Desmond and the Tutus","spotify:album:4MI7rL6cg3iULCnh9d1dV3","Tuckshop (Deluxe)","spotify:artist:2Fe88RexUZSpwGxgpaR5uz","Desmond and the Tutus","2018-09-28","https://i.scdn.co/image/ab67616d0000b273994e0220036a76b3c6d27658","1","19","401181","https://p.scdn.co/mp3-preview/77cde26a9aa8b51c87c5a5a40a11675d5ce8be30?cid=9950ac751e34487dbbe027c4fd7f8e99","false","27","ZAC581801234","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-08-03T08:46:48Z" +"spotify:track:4GiVcDqNQI0fc0yYuRGH9m","Inside Out","spotify:artist:4Eqd24yS5YcxI8b6Xfuwr8","Eve 6","spotify:album:1qJOmC60ez9RNWPg4ELMBW","Eve 6","spotify:artist:4Eqd24yS5YcxI8b6Xfuwr8","Eve 6","1998","https://i.scdn.co/image/ab67616d0000b273859d6607e67a7bea86f9e924","1","2","219466","https://p.scdn.co/mp3-preview/f65978eadd74049f4bb668bf39466cac0ef0bc86?cid=9950ac751e34487dbbe027c4fd7f8e99","false","67","USRC19806848","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-08-03T09:26:31Z" +"spotify:track:5aUwnYLjQD7OfLMJDWSnsT","Same Jeans","spotify:artist:1fy3AQc7grjf5LnCd7snSg","The View","spotify:album:12yQO4oDX8b62BBayoyHRM","Hats Off To The Buskers","spotify:artist:1fy3AQc7grjf5LnCd7snSg","The View","2007-01-20","https://i.scdn.co/image/ab67616d0000b273c39b360990c9cbb2c1478240","1","3","213080","https://p.scdn.co/mp3-preview/fb4119d57a0d1fbedf492496876fd0bf0ce37279?cid=9950ac751e34487dbbe027c4fd7f8e99","false","52","GBMUN0600030","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-08-03T12:14:28Z" +"spotify:track:3cEuAQPQ5Z9uObuXIL9pwr","YAKOYO","spotify:artist:17e35Wp915ZK8I2wCBT1Kd","Tommy WÁ","spotify:album:6g57aRZZmdjm8tICH5VVt5","Roadman and Folks","spotify:artist:17e35Wp915ZK8I2wCBT1Kd","Tommy WÁ","2023-11-30","https://i.scdn.co/image/ab67616d0000b273b9d03b5923e722aca29f5d3e","1","2","172000","https://p.scdn.co/mp3-preview/4d02633432658709c866d3f89150b2e3ee4b83a2?cid=9950ac751e34487dbbe027c4fd7f8e99","false","22","GBK3W2403249","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-08-14T09:00:45Z" +"spotify:track:5dt0dBcBTgGb7Gt5hNTG91","Title Holder","spotify:artist:25Maank76ry2Tmbi2Ql1SF","The Interrupters","spotify:album:6AoWkAFBSNlX63z1fJVNIL","Fight the Good Fight","spotify:artist:25Maank76ry2Tmbi2Ql1SF","The Interrupters","2018-06-29","https://i.scdn.co/image/ab67616d0000b273c9c292d93a9d27c4762cb559","1","1","161680","https://p.scdn.co/mp3-preview/129167c51b36c7625363d6ac3a544c108de2b225?cid=9950ac751e34487dbbe027c4fd7f8e99","false","46","USHEL1801001","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-08-20T18:15:15Z" +"spotify:track:7thWFmdVqTZzXZWmxu7N5Y","smile","spotify:artist:4Ug2xY5mJFUqx4UkrggYLg","LEILA","spotify:album:4xgLyFsJCYlmf39vjY6YKv","Generation","spotify:artist:4Ug2xY5mJFUqx4UkrggYLg","LEILA","2024-10-04","https://i.scdn.co/image/ab67616d0000b27339f356136ce2ad1a92c227c1","1","4","182609","https://p.scdn.co/mp3-preview/857566e330259224b3c2320c340d1d7462887360?cid=9950ac751e34487dbbe027c4fd7f8e99","true","23","GBLAZ2402196","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-09-16T04:24:54Z" +"spotify:track:67Hna13dNDkZvBpTXRIaOJ","Teardrop","spotify:artist:6FXMGgJwohJLUSr5nVlf9X, spotify:artist:791Z3924aa619hZ3xsOJEx","Massive Attack, Elizabeth Fraser","spotify:album:49MNmJhZQewjt06rpwp6QR","Mezzanine","spotify:artist:6FXMGgJwohJLUSr5nVlf9X","Massive Attack","1998-01-01","https://i.scdn.co/image/ab67616d0000b2732fcb0a3c7a66e516b11cd26e","1","3","330773","","false","75","GBAAA9800322","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-10-03T19:54:49Z" diff --git a/Playlists/all_this_stuff_on_the_wagon.csv b/Playlists/all_this_stuff_on_the_wagon.csv new file mode 100644 index 0000000..54a78c8 --- /dev/null +++ b/Playlists/all_this_stuff_on_the_wagon.csv @@ -0,0 +1,34 @@ +"Track URI","Track Name","Artist URI(s)","Artist Name(s)","Album URI","Album Name","Album Artist URI(s)","Album Artist Name(s)","Album Release Date","Album Image URL","Disc Number","Track Number","Track Duration (ms)","Track Preview URL","Explicit","Popularity","ISRC","Added By","Added At" +"spotify:track:6ivzLSDw82LpxXfToyb0He","The Warrior's Code","spotify:artist:7w9jdhcgHNdiPeNPUoFSlx","Dropkick Murphys","spotify:album:2sZGDqHfU884z3iFris122","The Warrior's Code","spotify:artist:7w9jdhcgHNdiPeNPUoFSlx","Dropkick Murphys","2005-07-19","https://i.scdn.co/image/ab67616d0000b273030915ffa58125ae36f13a6f","1","2","151840","https://p.scdn.co/mp3-preview/bfe6b738a502587d2aa781e7d67e4e42d279b644?cid=9950ac751e34487dbbe027c4fd7f8e99","false","52","USHEL0504102","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-07T16:40:07Z" +"spotify:track:56J3j5Rm1RrHPgbrTvhOz0","Flux","spotify:artist:3MM8mtgFzaEJsqbjZBSsHJ","Bloc Party","spotify:album:5PkAUwhhB5YGgwnvhy4AC7","A Weekend In the City","spotify:artist:3MM8mtgFzaEJsqbjZBSsHJ","Bloc Party","2007-01-01","https://i.scdn.co/image/ab67616d0000b273687c0e89d578b39c601a9123","1","10","217533","https://p.scdn.co/mp3-preview/e57fd036a3f9c42fa9c5a25e0f414a99ce7ceec1?cid=9950ac751e34487dbbe027c4fd7f8e99","false","54","GBDNH0701061","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-07T16:50:59Z" +"spotify:track:4caZiakzpsozXUVse48D5S","Reverend","spotify:artist:5R2aEHXvhpcbsL6tAJt5do","Pearl and the Beard","spotify:album:0Z4igMog2ekRa6IMM5EOr7","Killing the Darlings","spotify:artist:5R2aEHXvhpcbsL6tAJt5do","Pearl and the Beard","2011-04-01","https://i.scdn.co/image/ab67616d0000b2737cd774290e4c4f6824bfa0d6","1","1","152733","https://p.scdn.co/mp3-preview/986ba23aa7e3e0dbc4b515e16ac06743db38123e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","USA371250714","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-07T16:52:58Z" +"spotify:track:6aPyTOZZheIVT5q1TVlRYD","Take Back The Power","spotify:artist:25Maank76ry2Tmbi2Ql1SF","The Interrupters","spotify:album:7d9R5yx2cq5nSuzAG8Vd0m","The Interrupters (Deluxe Edition)","spotify:artist:25Maank76ry2Tmbi2Ql1SF","The Interrupters","2014-08-05","https://i.scdn.co/image/ab67616d0000b27319eefb5ac4ab5532c8cd84d7","1","1","200746","https://p.scdn.co/mp3-preview/1602b492202d136ef8bf4fe2a84a01b2b5208604?cid=9950ac751e34487dbbe027c4fd7f8e99","false","56","USHEL1401001","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-07T16:54:18Z" +"spotify:track:4QlzkaRHtU8gAdwqjWmO8n","Friday I'm In Love","spotify:artist:7bu3H8JO7d0UbMoVzbo70s","The Cure","spotify:album:0aEL0zQ4XLuxQP0j7sLlS1","Wish","spotify:artist:7bu3H8JO7d0UbMoVzbo70s","The Cure","1992-01-01","https://i.scdn.co/image/ab67616d0000b2739c72b249fcaa04d074c1dfcd","1","7","215160","","false","79","GBALB9200002","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-07T16:56:12Z" +"spotify:track:4QDbzpmRA6atTEEE2W7j7k","Doused","spotify:artist:4OrizGCKhOrW6iDDJHN9xd","DIIV","spotify:album:1hSONHeTOofdeh2uoFBLgv","Oshin","spotify:artist:4OrizGCKhOrW6iDDJHN9xd","DIIV","2012-06-26","https://i.scdn.co/image/ab67616d0000b2737bc6a0c2b8d9393a2dd80cb7","1","12","222973","https://p.scdn.co/mp3-preview/19c90988b5e3a3d7a53c27a6dc7434c1d46e17f0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","US8YA1200154","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-07T16:57:40Z" +"spotify:track:2EC9IJj7g0mN1Q5VrZkiYY","Rebel Rebel - 2016 Remaster","spotify:artist:0oSGxfWSnnOXhD2fKuz2Gy","David Bowie","spotify:album:72mfhbEsMtXR6s7v9UhKe3","Diamond Dogs (2016 Remaster)","spotify:artist:0oSGxfWSnnOXhD2fKuz2Gy","David Bowie","1974-05-24","https://i.scdn.co/image/ab67616d0000b273ad22c83a6e1567f8453c32b3","1","6","274746","https://p.scdn.co/mp3-preview/69a9019284eb21c2ea81f099c11ad59cf4d7ac7b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","70","USJT11600006","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-07T16:58:36Z" +"spotify:track:1DfWmv1eJU1a9tuGpqKGFP","Gypsy Eyes","spotify:artist:776Uo845nYHJpNaStv1Ds4","Jimi Hendrix","spotify:album:5z090LQztiqh13wYspQvKQ","Electric Ladyland","spotify:artist:776Uo845nYHJpNaStv1Ds4","Jimi Hendrix","1968-10-25","https://i.scdn.co/image/ab67616d0000b273522088789d49e216d9818292","1","8","223680","https://p.scdn.co/mp3-preview/7b5c7e0c3847f8d6e69e20804f9f121138eb267d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","51","USQX90900742","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-07T16:58:47Z" +"spotify:track:2Q0OEL83plWR3hej9obTcW","Be OK","spotify:artist:5Wh3G01Xfxn2zzEZNpuYHH","BAND-MAID","spotify:album:7gZcgjrVwRnle8zUzQrdOO","MAID IN JAPAN","spotify:artist:5Wh3G01Xfxn2zzEZNpuYHH","BAND-MAID","2014-01-08","https://i.scdn.co/image/ab67616d0000b273d886bd2ad58e16bc834ad9eb","1","1","253917","https://p.scdn.co/mp3-preview/76f729e80bf7a97724f70fe0fceeb5b0172bf92d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","24","JPS931300017","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-07T16:59:13Z" +"spotify:track:5NAiPIEzxAexFE3ucV18Q8","Run For Cover","spotify:artist:0C0XlULifJtAgn6ZNCW2eu","The Killers","spotify:album:72ZfMxLCPG8mlWC0TXfZQi","Wonderful Wonderful","spotify:artist:0C0XlULifJtAgn6ZNCW2eu","The Killers","2017-09-22","https://i.scdn.co/image/ab67616d0000b273f65523eab3152dcca83b6fca","1","5","222146","","false","61","USUM71707343","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-07T16:59:29Z" +"spotify:track:7GJiQNNG7hJ0pZ7y25eEBi","Skeleton Jar","spotify:artist:51K48NCxjB11t9eqUWWoIq","Youth Group","spotify:album:6L4qLVSazi8FDt1OQzQWOT","Skeleton Jar","spotify:artist:51K48NCxjB11t9eqUWWoIq","Youth Group","2005-05-24","https://i.scdn.co/image/ab67616d0000b273817ab6da8611411fab8cffd8","1","2","235546","https://p.scdn.co/mp3-preview/3a448cbbf29f9be4f1e0fc098d0fd6829ede9ad8?cid=9950ac751e34487dbbe027c4fd7f8e99","false","17","AULI00505560","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-07T17:00:59Z" +"spotify:track:4a5pNRjwmzYQuEY1E7O6pj","Breakfast In America - Remastered 2010","spotify:artist:3JsMj0DEzyWc0VDlHuy9Bx","Supertramp","spotify:album:1zcm3UvHNHpseYOUfd0pna","Breakfast In America (Deluxe Edition)","spotify:artist:3JsMj0DEzyWc0VDlHuy9Bx","Supertramp","1979-03-29","https://i.scdn.co/image/ab67616d0000b2735405ef9e393f5f1e53b4b42e","1","4","159346","","false","74","USUM71021483","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-07T17:01:31Z" +"spotify:track:590O2XlWTyjKsT7rJb0hkZ","Turn Up Your Radio ('95) - Remaster 2005","spotify:artist:0Yk7KdGevnSCqZgg9K8n6b, spotify:artist:7HZQqtnOYmjJl8XAB3Vg8y","The Master's Apprentices, Hoodoo Gurus","spotify:album:6oc6873bPOOyHT43HaA1Yf","Crank","spotify:artist:7HZQqtnOYmjJl8XAB3Vg8y","Hoodoo Gurus","1994-07-17","https://i.scdn.co/image/ab67616d0000b273ffde871e1bd06f8314ba834e","1","22","211853","","false","16","AUEM00500001","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-07T17:01:46Z" +"spotify:track:52fnLN02thRhTnbzVZzdqq","Chelsea Dagger","spotify:artist:3M4ThdJR28z9eSMcQHAZ5G","The Fratellis","spotify:album:7mZh4xOrvqLmW30UIZm3X6","Chelsea Dagger (Radio Edit)","spotify:artist:3M4ThdJR28z9eSMcQHAZ5G","The Fratellis","2006-01-01","https://i.scdn.co/image/ab67616d0000b27324f18d675f719a4afb1afb5d","1","1","203760","","false","60","GBUM70601922","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-07T17:30:30Z" +"spotify:track:5xoUgPXbMNUmoHU0Enwtwq","She Moves In Her Own Way","spotify:artist:1GLtl8uqKmnyCWxHmw9tL4","The Kooks","spotify:album:03JPFQvZRnHHysSZrSFmKY","Inside In / Inside Out","spotify:artist:1GLtl8uqKmnyCWxHmw9tL4","The Kooks","2006-01-01","https://i.scdn.co/image/ab67616d0000b27363a28c5ecb7b13e9b329fe47","1","7","169306","","false","73","GBAAA0500835","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-07T17:02:04Z" +"spotify:track:0yp3TvJNlG50Q4tAHWNCRm","Enjoy the Silence","spotify:artist:762310PdDnwsDxAQxzQkfX","Depeche Mode","spotify:album:0c2eDi1S58XzaqxwOC1FMZ","Violator | The 12"" Singles","spotify:artist:762310PdDnwsDxAQxzQkfX","Depeche Mode","2022-04-01","https://i.scdn.co/image/ab67616d0000b273972ac79d249efed1c7b2c8c1","1","7","257630","https://p.scdn.co/mp3-preview/52914be143f0dac1fad0f9bf11b079487bbac6f1?cid=9950ac751e34487dbbe027c4fd7f8e99","false","79","GBAJH0400045","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-07T17:02:21Z" +"spotify:track:1N0UflnZhn7xOkrN2l8zxx","Time","spotify:artist:08ct2eZF5lUPdJpHwNKWof","Hootie & The Blowfish","spotify:album:5AYmpTfdv1OoASUJ5rZB7K","Cracked Rear View","spotify:artist:08ct2eZF5lUPdJpHwNKWof","Hootie & The Blowfish","1994-07-01","https://i.scdn.co/image/ab67616d0000b273820d2376b2fb84aa99823903","1","8","296840","https://p.scdn.co/mp3-preview/1723330ad832ecbede8535f513c0d3dc361b02d7?cid=9950ac751e34487dbbe027c4fd7f8e99","false","62","USAT29400027","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-07T17:02:33Z" +"spotify:track:1LkoYGxmYpO6QSEvY5C0Zl","Scotty Doesn't Know","spotify:artist:3IJ770I1QPmwVp7yug0eJ4","Lustra","spotify:album:3MCqjuNms0vjGyUDQ92Ivs","Left for Dead","spotify:artist:3IJ770I1QPmwVp7yug0eJ4","Lustra","2006","https://i.scdn.co/image/ab67616d0000b273ee515815329b81291adae0dd","1","2","175200","https://p.scdn.co/mp3-preview/a72801300d4b1f089aa567e1ca216bab5b7a1a60?cid=9950ac751e34487dbbe027c4fd7f8e99","false","76","uscgj0612390","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-07T17:02:54Z" +"spotify:track:5mqEL5pgnDCcWtTWpAofIV","Promise","spotify:artist:4Eqd24yS5YcxI8b6Xfuwr8","Eve 6","spotify:album:2aO4ZbunEAG1iaw45Aiosv","Horrorscope","spotify:artist:4Eqd24yS5YcxI8b6Xfuwr8","Eve 6","2000","https://i.scdn.co/image/ab67616d0000b273884cf2a982876d639b2fad4b","1","2","176506","https://p.scdn.co/mp3-preview/cf35c3fcd65c48de0edbc394bb13c1465c9a6f73?cid=9950ac751e34487dbbe027c4fd7f8e99","true","46","USRC10000289","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-07T17:03:09Z" +"spotify:track:34iOH7LY3vme5rQxsVILZ4","Love Will Tear Us Apart - 2020 Remaster","spotify:artist:432R46LaYsJZV2Gmc4jUV5","Joy Division","spotify:album:0u0CJa9zwFbGSU8JWQYS5G","Love Will Tear Us Apart","spotify:artist:432R46LaYsJZV2Gmc4jUV5","Joy Division","1980-06-01","https://i.scdn.co/image/ab67616d0000b2731e0fdc2906851e29d09320c3","1","1","208453","https://p.scdn.co/mp3-preview/e934096fb0f76b8ff8411a311ea0083b29c51a18?cid=9950ac751e34487dbbe027c4fd7f8e99","false","71","GBAHT2000137","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-07T17:03:40Z" +"spotify:track:0iOQiZ4u83IDrufOZGaWld","Ievan Polkka","spotify:artist:521Yl3LUvD7G9dMRO4fpCy","Korpiklaani","spotify:album:2EPgI5nyuD9wXGHUDiNP9j","Manala","spotify:artist:521Yl3LUvD7G9dMRO4fpCy","Korpiklaani","2012-08-03","https://i.scdn.co/image/ab67616d0000b273ed9869435af3f8820cd9fe07","1","7","188400","https://p.scdn.co/mp3-preview/08832e012ab904b47ef00397eb99932201f73beb?cid=9950ac751e34487dbbe027c4fd7f8e99","false","53","DED831200243","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-07T17:04:30Z" +"spotify:track:23oxJmDc1V9uLUSmN2LIvx","Ocean Avenue","spotify:artist:3zxKH0qp3nBCuPZCZT5Vaf","Yellowcard","spotify:album:24IBCzEJlHBI0ioxlSuSPA","Ocean Avenue","spotify:artist:3zxKH0qp3nBCuPZCZT5Vaf","Yellowcard","2003-01-01","https://i.scdn.co/image/ab67616d0000b273d1fd8f264564d9eef7617a45","1","3","198266","","false","73","USCA20300233","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-07T17:04:50Z" +"spotify:track:1HNE2PX70ztbEl6MLxrpNL","In Too Deep","spotify:artist:0qT79UgT5tY4yudH9VfsdT","Sum 41","spotify:album:2UCWsnmZEVg9HhnMeKTsim","All Killer, No Filler","spotify:artist:0qT79UgT5tY4yudH9VfsdT","Sum 41","2001-01-01","https://i.scdn.co/image/ab67616d0000b2739a482180e6a306229bff49dc","1","7","207093","","false","76","USIR20110114","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-07T17:05:07Z" +"spotify:track:7ISL3LO8AWP3fKIXunvqTa","Joker And The Thief","spotify:artist:3yEnArbNHyTCwMRvD9SBy4","Wolfmother","spotify:album:5ywynDHLHT3l8QSu41TcmC","Wolfmother","spotify:artist:3yEnArbNHyTCwMRvD9SBy4","Wolfmother","2006-01-01","https://i.scdn.co/image/ab67616d0000b27304422c5d997bfa6c750a12f1","1","6","280466","","false","66","AUUM70500115","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-07T17:05:27Z" +"spotify:track:0d28khcov6AiegSCpG5TuT","Feel Good Inc.","spotify:artist:3AA28KZvwAUcZuOKwyblJQ, spotify:artist:1Z8ODXyhEBi3WynYw0Rya6","Gorillaz, De La Soul","spotify:album:0bUTHlWbkSQysoM3VsWldT","Demon Days","spotify:artist:3AA28KZvwAUcZuOKwyblJQ","Gorillaz","2005-05-23","https://i.scdn.co/image/ab67616d0000b27319d85a472f328a6ed9b704cf","1","6","222640","https://p.scdn.co/mp3-preview/b13a1bb2d8a04132982a49b6efee933cc9d67c7e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","90","GBAYE0500172","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-07T17:05:54Z" +"spotify:track:3b2Tnh3Dd9ahRoNm28RfNM","King for a Day","spotify:artist:7oPftvlwr6VrsViSDV7fJY","Green Day","spotify:album:3x2uer6Xh0d5rF8toWpRDA","Nimrod","spotify:artist:7oPftvlwr6VrsViSDV7fJY","Green Day","1997-10-14","https://i.scdn.co/image/ab67616d0000b273da4f6706ae0f2501c61ce776","1","16","193440","https://p.scdn.co/mp3-preview/d3a0869ff3d01b4e93f0d283dc26ec929d7d521c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","USRE19700544","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-07T17:06:16Z" +"spotify:track:5tFzUj1jV09bo4wBQWSbDl","Bad Habit","spotify:artist:5LfGQac0EIXyAN8aUwmNAQ","The Offspring","spotify:album:7IDywTRaCI8qzS3X8tNU3x","Smash","spotify:artist:5LfGQac0EIXyAN8aUwmNAQ","The Offspring","1994-04-08","https://i.scdn.co/image/ab67616d0000b2730158cbde70672dd821972907","1","3","223906","https://p.scdn.co/mp3-preview/0bfbb6adc3977f20e340004e9035d98bf8430abd?cid=9950ac751e34487dbbe027c4fd7f8e99","true","63","USEP40312203","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-07T17:06:35Z" +"spotify:track:7Jh1bpe76CNTCgdgAdBw4Z","""Heroes"" - 2017 Remaster","spotify:artist:0oSGxfWSnnOXhD2fKuz2Gy","David Bowie","spotify:album:4I5zzKYd2SKDgZ9DRf5LVk","""Heroes"" (2017 Remaster)","spotify:artist:0oSGxfWSnnOXhD2fKuz2Gy","David Bowie","1977","https://i.scdn.co/image/ab67616d0000b273204f41d52743c6a9efd62985","1","3","371413","https://p.scdn.co/mp3-preview/9c4ff8b06fa3aa92572737ab3616578b20993e14?cid=9950ac751e34487dbbe027c4fd7f8e99","false","77","USJT11700005","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-07T17:08:29Z" +"spotify:track:7L2arBxHMxVXbWQzaHKgnY","Los Calientes","spotify:artist:2F9pvj94b52wGKs0OqiNi2","Babasonicos","spotify:album:2VMsGuuC4CDcyZ8qp7njWh","Jessico","spotify:artist:2F9pvj94b52wGKs0OqiNi2","Babasonicos","2001-07-25","https://i.scdn.co/image/ab67616d0000b2731e0cad1f554c9a1f02a058e3","1","1","277011","https://p.scdn.co/mp3-preview/539dcb5622f0c50cf247d9289f1fc4b0181d9a61?cid=9950ac751e34487dbbe027c4fd7f8e99","false","63","ARF470100013","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-07T17:07:26Z" +"spotify:track:20ZPFGWFDdCehIlCRBSene","Freedom","spotify:artist:3XquRQYlB1gXQkYdOV7S2x","Paddy And The Rats","spotify:album:6UrU8iv81fRiywK0IlVsQw","Rats On Board","spotify:artist:3XquRQYlB1gXQkYdOV7S2x","Paddy And The Rats","2009-01-01","https://i.scdn.co/image/ab67616d0000b2732f16f03e2e55ba6182e8a707","1","4","224453","https://p.scdn.co/mp3-preview/4d23f7f20f33eee1301aaa76935ee561972f7563?cid=9950ac751e34487dbbe027c4fd7f8e99","false","39","HUB281203092","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-07T17:07:51Z" +"spotify:track:3ctoHckjyd13eBi2IDw2Ip","Seven Nation Army","spotify:artist:4F84IBURUo98rz4r61KF70","The White Stripes","spotify:album:0VXcqDD3sHdOIGtO6oYv3d","Elephant","spotify:artist:4F84IBURUo98rz4r61KF70","The White Stripes","2003-04-01","https://i.scdn.co/image/ab67616d0000b273a740e40ad00eaf662962f91d","1","1","231800","https://p.scdn.co/mp3-preview/0f93c89eb8e96e2aacccee68dd7c966cd3b4b6d6?cid=9950ac751e34487dbbe027c4fd7f8e99","false","3","USVT10300001","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-07T17:08:05Z" +"spotify:track:6yrVS6mQPUSRdc4KHTRWJV","Sunday","spotify:artist:3MM8mtgFzaEJsqbjZBSsHJ","Bloc Party","spotify:album:3OiE2agv6jj4K0vh6wOh7y","A Weekend In the City","spotify:artist:3MM8mtgFzaEJsqbjZBSsHJ","Bloc Party","2007","https://i.scdn.co/image/ab67616d0000b273046fb457bf4023927f9e8df5","1","11","299506","https://p.scdn.co/mp3-preview/9c00860bc8113591433f7735babad5f99cc3e28a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBGEY0700056","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-07T17:08:47Z" +"spotify:track:3tSmXSxaAnU1EPGKa6NytH","In the End","spotify:artist:6XyY86QOPPrYVGvF9ch6wz","Linkin Park","spotify:album:2pKw6GERJVAD61449B1EEM","Hybrid Theory","spotify:artist:6XyY86QOPPrYVGvF9ch6wz","Linkin Park","2000-10-24","https://i.scdn.co/image/ab67616d0000b2736741ca6e9ba6fdc166037321","1","8","216800","https://p.scdn.co/mp3-preview/b5ee275ca337899f762b1c1883c11e24a04075b0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","67","USWB10002407","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-07T17:09:28Z" diff --git a/Playlists/buckle_up_biches….csv b/Playlists/buckle_up_biches….csv new file mode 100644 index 0000000..5195dea --- /dev/null +++ b/Playlists/buckle_up_biches….csv @@ -0,0 +1,84 @@ +"Track URI","Track Name","Artist URI(s)","Artist Name(s)","Album URI","Album Name","Album Artist URI(s)","Album Artist Name(s)","Album Release Date","Album Image URL","Disc Number","Track Number","Track Duration (ms)","Track Preview URL","Explicit","Popularity","ISRC","Added By","Added At" +"spotify:track:1mwYEtbr18qJPL3ls9hZXx","marten","spotify:artist:6RuS4udHwx3C9ysk4KXtNw","jizue","spotify:album:4UnvgaZBThF0bH4J7LGlBq","marten","spotify:artist:6RuS4udHwx3C9ysk4KXtNw","jizue","2020-08-19","https://i.scdn.co/image/ab67616d0000b2732e25cf946be8e2fe140fcfd4","1","1","267720","https://p.scdn.co/mp3-preview/661b4ad904bd4c5b68f59584ffcb1c3d2bad8811?cid=9950ac751e34487dbbe027c4fd7f8e99","false","16","JPVI02001693","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-17T12:56:27Z" +"spotify:track:5LH1z4ma2TN2aVeESXthj9","Ding","spotify:artist:5ISjkNS17JpCwiFtW80lpV","Seeed","spotify:album:3BKfDiq9KWSmbV7NHoCGlt","Next!","spotify:artist:5ISjkNS17JpCwiFtW80lpV","Seeed","2005-10-14","https://i.scdn.co/image/ab67616d0000b2730500a6a79bd0fd15046ae0c1","1","11","206160","https://p.scdn.co/mp3-preview/23f9a036942bf58452a27fda15c3957ba57f78d3?cid=9950ac751e34487dbbe027c4fd7f8e99","false","14","DEA610500339","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-17T12:56:46Z" +"spotify:track:4yzSiZGtwCIa3sku0v60jv","京都","spotify:artist:15fZ3hlvf6rcqHls6hZAbt","SANOVA","spotify:album:3fdYfZ7IpS4oeKcNMK3HL9","日本","spotify:artist:15fZ3hlvf6rcqHls6hZAbt","SANOVA","2020-05-06","https://i.scdn.co/image/ab67616d0000b273b786f291ee40dc749f81bb86","1","1","269973","https://p.scdn.co/mp3-preview/e7a8ea631d4ead00ce929f75e1fa54180d9688fc?cid=9950ac751e34487dbbe027c4fd7f8e99","false","12","JPVI02001153","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-17T12:57:46Z" +"spotify:track:1Ic75bJnvNE3zpE7qZg7aA","Free Tibet - Vini Vici Remix","spotify:artist:62RdOEwjfXjFOQpKdufMR7, spotify:artist:29zsVzEH33dD5QqxeL8dvy","Hilight Tribe, Vini Vici","spotify:album:3CuPsNuhl1iuwDjFvMOLHe","Free Tibet (Vini Vici Remix)","spotify:artist:62RdOEwjfXjFOQpKdufMR7","Hilight Tribe","2016-02-01","https://i.scdn.co/image/ab67616d0000b2737954d09324ce363dae2a4f0a","1","1","474782","https://p.scdn.co/mp3-preview/283a5f02f91d0f9f33ba90ac2948c6bc99acfe67?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","DKZVA1560962","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-17T12:58:01Z" +"spotify:track:3lkuOE43SBcQhmK3wgpOfT","Désolé (feat. Fatoumata Diawara)","spotify:artist:3AA28KZvwAUcZuOKwyblJQ, spotify:artist:4G5ZJny3HvX6Il7eHVfnNC","Gorillaz, Fatoumata Diawara","spotify:album:2qNfvS5jJISbEh8m90dzU6","Désolé (feat. Fatoumata Diawara)","spotify:artist:3AA28KZvwAUcZuOKwyblJQ, spotify:artist:4G5ZJny3HvX6Il7eHVfnNC","Gorillaz, Fatoumata Diawara","2020-02-27","https://i.scdn.co/image/ab67616d0000b273cc26788496d4310e32125e91","1","1","236569","https://p.scdn.co/mp3-preview/ff622f0cc806d5d6568036b379cce2db0819318e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBAYE2000106","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-17T12:58:14Z" +"spotify:track:2R3heksil8zmzSFUwYQIPC","Empathy","spotify:artist:7K3zpFXBvPcvzhj7zlGJdO","Crystal Castles","spotify:album:5B2ipvFV27t5lUQYcNkTpg","Crystal Castles (II)","spotify:artist:7K3zpFXBvPcvzhj7zlGJdO","Crystal Castles","2010-01-01","https://i.scdn.co/image/ab67616d0000b2732acf8c820a360269715b2d6e","1","6","251106","https://p.scdn.co/mp3-preview/e1e5aa2504042cfe98a3aabbf5131373d51c07c5?cid=9950ac751e34487dbbe027c4fd7f8e99","false","68","GBUM71001708","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-17T12:58:59Z" +"spotify:track:6HElez4VU04I0pcWYRFP6Z","矛盾律","spotify:artist:2i9CbxfaMspiPMCYZgvgPW","Kitri","spotify:album:2PeGs50Yd0FqvYZL3rr39d","矛盾律","spotify:artist:2i9CbxfaMspiPMCYZgvgPW","Kitri","2019-07-01","https://i.scdn.co/image/ab67616d0000b273bdc0c48c70ef961fab26bb4f","1","1","293173","https://p.scdn.co/mp3-preview/1cd0e1443fc223e8921488507c211858d2d4f0d0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","8","JPCO01907100","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-17T14:09:28Z" +"spotify:track:2N8gR2yftrHbZR53U5kYnX","Would You (go to bed with me?)","spotify:artist:5udgXJYWwK7cchnPSKqEkK, spotify:artist:6WzWO3A5YAYxLVD224S9P0","Campbell, Alcemist","spotify:album:41f0FqPlL8qM5Dx5LS57j1","Would You (go to bed with me?)","spotify:artist:5udgXJYWwK7cchnPSKqEkK, spotify:artist:6WzWO3A5YAYxLVD224S9P0","Campbell, Alcemist","2023-07-21","https://i.scdn.co/image/ab67616d0000b27361fd4eff8bb3be13fadf66d9","1","1","120522","https://p.scdn.co/mp3-preview/bb7ab64422f1cafc034e2e6991aaacf40d6272fb?cid=9950ac751e34487dbbe027c4fd7f8e99","false","66","GBAHS2300598","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-06T17:55:35Z" +"spotify:track:6nVEV8CIU4dw12oVZbKJtl","MONEY ON THE DASH - SPED UP","spotify:artist:67MNhiAICFY6Pwc2YxCO0K, spotify:artist:0vqJkZ0RpLZixt3lTmD8vP","Elley Duhé, Whethan","spotify:album:5jWaKYQcwFolImfx0hR7rE","MONEY ON THE DASH","spotify:artist:67MNhiAICFY6Pwc2YxCO0K, spotify:artist:0vqJkZ0RpLZixt3lTmD8vP","Elley Duhé, Whethan","2023-01-20","https://i.scdn.co/image/ab67616d0000b2738d71e1e3e0c3d43d49eb96f7","1","2","116465","https://p.scdn.co/mp3-preview/8bd8a93dce30c446b93c342291cf90ac35263a58?cid=9950ac751e34487dbbe027c4fd7f8e99","false","61","QZLBC2201771","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-10T18:05:44Z" +"spotify:track:7F0USIDSrxizVg15S3mn5J","Pyro","spotify:artist:2xOzJ4KDhvZrBLCvorstRR","The Rills","spotify:album:6q5OkvI1DaWHBnzMmbQPFE","Pyro","spotify:artist:2xOzJ4KDhvZrBLCvorstRR","The Rills","2017-12-14","https://i.scdn.co/image/ab67616d0000b273d180d01e8616741dbc4d5912","1","1","169246","https://p.scdn.co/mp3-preview/209ea849d934e522b6c1db8e4c6103f0c5b0dd75?cid=9950ac751e34487dbbe027c4fd7f8e99","true","0","SEYOK1800170","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-14T08:04:25Z" +"spotify:track:0WTCo2nNtSRCrGCiQuZO8d","Bang Bang Bang Bang","spotify:artist:1KNXft7nnRQj82sENi7WGN","Sohodolls","spotify:album:69AnGCktW1Ykf6d6B1qozU","Ribbed Music for the Numb Generation","spotify:artist:1KNXft7nnRQj82sENi7WGN","Sohodolls","2009-03-30","https://i.scdn.co/image/ab67616d0000b27324f6501dd3f9d8c1ae82ae33","1","7","181640","https://p.scdn.co/mp3-preview/bf4e55bf5992addb23ede65e22b220c2be3b56f5?cid=9950ac751e34487dbbe027c4fd7f8e99","false","66","GBHGV0700025","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-14T08:26:05Z" +"spotify:track:39shmbIHICJ2Wxnk1fPSdz","Should I Stay or Should I Go - Remastered","spotify:artist:3RGLhK1IP9jnYFH4BRFJBS","The Clash","spotify:album:1ZH5g1RDq3GY1OvyD0w0s2","Combat Rock (Remastered)","spotify:artist:3RGLhK1IP9jnYFH4BRFJBS","The Clash","1982","https://i.scdn.co/image/ab67616d0000b273280b72ca76b4734debfc190e","1","3","188987","https://p.scdn.co/mp3-preview/321794a1ec89d9bada7ffb33ab292e0321395134?cid=9950ac751e34487dbbe027c4fd7f8e99","false","84","GBARL1200670","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-14T09:13:15Z" +"spotify:track:0aTltS2EBEW76JBVQhIQ7a","Lonely-lonely","spotify:artist:00hP5aJk3HbvFpXzcBeSl3","The Narrow","spotify:album:2nU99tM1MTNt0kbnatGJ9z","Travellers (Special Edition)","spotify:artist:00hP5aJk3HbvFpXzcBeSl3","The Narrow","2004","https://i.scdn.co/image/ab67616d0000b2736ab94ec3941fee2e945e3881","1","8","243720","https://p.scdn.co/mp3-preview/858880607aeaa62628d357b79fbd4c9c474d6db3?cid=9950ac751e34487dbbe027c4fd7f8e99","false","32","ZA2AS1700282","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-14T09:22:06Z" +"spotify:track:20j7B6mL9gnNvG3ic6Vwh5","Hate To Say I Told You So","spotify:artist:4DToQR3aKrHQSSRzSz8Nzt","The Hives","spotify:album:1C4UGzx5gD9b3X0UfAhY7z","Veni Vidi Vicious","spotify:artist:4DToQR3aKrHQSSRzSz8Nzt","The Hives","2000-09-12","https://i.scdn.co/image/ab67616d0000b27385c160f9951c570a8e81f998","1","6","200693","https://p.scdn.co/mp3-preview/355df725e7fa05b4f9f185c5f6886e2c62d59c02?cid=9950ac751e34487dbbe027c4fd7f8e99","false","67","SEVHC0007060","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-14T09:34:56Z" +"spotify:track:6vluCORdF8bV6zhXfKyKBp","Blue Orchid","spotify:artist:4F84IBURUo98rz4r61KF70","The White Stripes","spotify:album:39CQ9tlFmcmE2pN6PkJWvZ","Get Behind Me Satan","spotify:artist:4F84IBURUo98rz4r61KF70","The White Stripes","2005-06-07","https://i.scdn.co/image/ab67616d0000b273086f98344b4a2ff71f2622a8","1","1","158280","https://p.scdn.co/mp3-preview/2e9b9fa30244c8672653449fab018930b31250c7?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBBKS0562545","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-14T10:17:23Z" +"spotify:track:6oZYLz0vZy8HhqwioRYtTp","Territorial Pissings","spotify:artist:6olE6TJLqED3rqDCT0FyPh","Nirvana","spotify:album:2UJcKiJxNryhL050F5Z1Fk","Nevermind (Remastered)","spotify:artist:6olE6TJLqED3rqDCT0FyPh","Nirvana","1991-09-26","https://i.scdn.co/image/ab67616d0000b273fbc71c99f9c1296c56dd51b6","1","7","142946","","false","61","USGF19942507","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-14T10:20:59Z" +"spotify:track:4USK03btVpJ3qsc0f8OpQ2","KITTY HAWK (Break Science Remix)","spotify:artist:1mB4aweE1XGdjbFVFC8i5m","Ki:Theory","spotify:album:62gYRvPhB4BO9ICj8IGukC","KITTY HAWK (Remixed and Extended)","spotify:artist:1mB4aweE1XGdjbFVFC8i5m","Ki:Theory","2014-04-08","https://i.scdn.co/image/ab67616d0000b27362ddaab54903add3b199917e","1","9","221426","https://p.scdn.co/mp3-preview/b21475cbb6853ae2549865ef7d63b3a788fb8359?cid=9950ac751e34487dbbe027c4fd7f8e99","false","32","TCABW1419969","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-14T11:26:44Z" +"spotify:track:4eGHEHqoDMMejzPhRFTc7p","I Don't Wanna Be Me","spotify:artist:0blJzvevdXrp21YeI2vbco","Type O Negative","spotify:album:4AdGr92Z6Ff2WbKP5Ja2QC","Life Is Killing Me","spotify:artist:0blJzvevdXrp21YeI2vbco","Type O Negative","2003-06-09","https://i.scdn.co/image/ab67616d0000b273d736b2c5f252f84ad45d5be6","1","2","308826","https://p.scdn.co/mp3-preview/298bb7b0ab6bbe7e3d01fa9c9190c5026d5705ef?cid=9950ac751e34487dbbe027c4fd7f8e99","false","75","NLA320320181","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-14T11:47:41Z" +"spotify:track:6GtX0jaNL8IjVQfrDBx81z","Bullet With Butterfly Wings - Remastered 2012","spotify:artist:40Yq4vzPs9VNUrIBG5Jr2i","The Smashing Pumpkins","spotify:album:55RhFRyQFihIyGf61MgcfV","Mellon Collie And The Infinite Sadness (Deluxe Edition)","spotify:artist:40Yq4vzPs9VNUrIBG5Jr2i","The Smashing Pumpkins","1995","https://i.scdn.co/image/ab67616d0000b273431ac6e6f393acf475730ec6","1","6","258466","","false","78","USVI21200897","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-14T11:51:56Z" +"spotify:track:0qH487xSz8Z6Xk4kyOQkbG","Dirty Old Town","spotify:artist:2wzMOQwNT6ZvVB4amvhFAH","The Pogues","spotify:album:2wRH4pcI8TIQFCK1MeByWO","Rum Sodomy & The Lash (Expanded Edition)","spotify:artist:2wzMOQwNT6ZvVB4amvhFAH","The Pogues","1985","https://i.scdn.co/image/ab67616d0000b2738dcbee93733dd5393e629653","1","7","225426","https://p.scdn.co/mp3-preview/b7f572ca896f8e7ca6fa5de52734db274fb0d117?cid=9950ac751e34487dbbe027c4fd7f8e99","false","61","GBAHT0105475","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-20T09:52:56Z" +"spotify:track:3OmXzdNrPdXygICX0KPVVN","Bills and Pills","spotify:artist:6Jg3DFzPWX2VIy01oqLGkz","The Clockworks","spotify:album:5EmLQIXHrjnFKhzGIpQRUr","Bills and Pills","spotify:artist:6Jg3DFzPWX2VIy01oqLGkz","The Clockworks","2019-10-04","https://i.scdn.co/image/ab67616d0000b27382493c6ef4ffc8cc0a64b11b","1","1","135680","https://p.scdn.co/mp3-preview/e944003ddf6494c27d5b533d0bff7f85d87ed877?cid=9950ac751e34487dbbe027c4fd7f8e99","false","26","UKQCU1900013","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-20T11:05:13Z" +"spotify:track:6u6gTsX0rVhgL5UTwhwUHK","Blood Sugar - Original Mix","spotify:artist:7MqnCTCAX6SsIYYdJCQj9B","Pendulum","spotify:album:5wHNla8BT8KcqMhAbvqoPU","Hold Your Colour","spotify:artist:7MqnCTCAX6SsIYYdJCQj9B","Pendulum","2007-05-19","https://i.scdn.co/image/ab67616d0000b27396bdaeb1e48a312ae3859ebe","1","13","315733","https://p.scdn.co/mp3-preview/54ae2ddd8fa1bed26968a9e1c0b2458d11f426de?cid=9950ac751e34487dbbe027c4fd7f8e99","false","51","GBKBH0720001","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-23T09:01:45Z" +"spotify:track:3Y0iZyngvwiGF15eLRttN7","Hate Street Dialogue","spotify:artist:5PrHzxc3kFm4hIrGNmelpX","Rodríguez","spotify:album:3q90UAYeHLvAtnowiQlmgp","Cold Fact","spotify:artist:5PrHzxc3kFm4hIrGNmelpX","Rodríguez","1970-03-05","https://i.scdn.co/image/ab67616d0000b273e7e1b574a9e6b9f26c7c3f49","1","5","153653","","false","58","ZAG930200023","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-27T16:49:55Z" +"spotify:track:260Ub1Yuj4CobdISTOBvM9","Wet Dream","spotify:artist:2TwOrUcYnAlIiKmVQkkoSZ","Wet Leg","spotify:album:0r9awI5WRCZpwk0aVQ4bKO","Wet Leg","spotify:artist:2TwOrUcYnAlIiKmVQkkoSZ","Wet Leg","2022-04-08","https://i.scdn.co/image/ab67616d0000b2731ce49e09e09c4f4f54533a1e","1","5","140080","https://p.scdn.co/mp3-preview/012e2c1bc0494baec4a93b52c7ae7159f6b19cf7?cid=9950ac751e34487dbbe027c4fd7f8e99","false","69","GBCEL2100487","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-28T09:28:50Z" +"spotify:track:5eXZE17efbLzcdakBMEb4j","The visit","spotify:artist:5TkylUv5ysSbNoawmn3PBj","Agar Agar","spotify:album:2j2pVa9Bw4UcXeWMFkq13K","Player Non Player","spotify:artist:5TkylUv5ysSbNoawmn3PBj","Agar Agar","2023-01-20","https://i.scdn.co/image/ab67616d0000b2732b5025fba00133c6f900ce15","1","2","247072","https://p.scdn.co/mp3-preview/8b854167bd5dac54d8335344aa8f10d9a6189e21?cid=9950ac751e34487dbbe027c4fd7f8e99","false","40","FRPIN2100620","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-28T09:56:01Z" +"spotify:track:3diGG54GtKUwWYmqs6T03M","Black Latex (Oliver & Surrender! Remix)","spotify:artist:2OuSnRT9BKAvFuw0yoTim0, spotify:artist:0NDElNqwGRCmsYIQFapp6K, spotify:artist:39r5z7iq3gPgCGDKvkGdyk","Desire, Oliver, Surrender!","spotify:album:3t2K0xivi3FeVLo90KuJeB","Black Latex (Oliver & Surrender! Remix)","spotify:artist:2OuSnRT9BKAvFuw0yoTim0, spotify:artist:0NDElNqwGRCmsYIQFapp6K, spotify:artist:39r5z7iq3gPgCGDKvkGdyk","Desire, Oliver, Surrender!","2022-11-18","https://i.scdn.co/image/ab67616d0000b273fd109f6c38907174738e4ded","1","1","211608","https://p.scdn.co/mp3-preview/b1bbfafa05e00bdfef4b1bc07f9e9446375374ff?cid=9950ac751e34487dbbe027c4fd7f8e99","false","30","QZAKB2203535","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-28T10:00:35Z" +"spotify:track:4DXsE8u6zBXDqP5LGMo3ae","Good Lovin' (Live at the Fillmore West, San Francisco, CA, July 2, 1971)","spotify:artist:4TMHGUX5WI7OOm53PqSDAT","Grateful Dead","spotify:album:1lerveFh1nMS4ShOXHpooB","Good Lovin' (Live at the Fillmore West, San Francisco, CA, July 2, 1971)","spotify:artist:4TMHGUX5WI7OOm53PqSDAT","Grateful Dead","2021-05-26","https://i.scdn.co/image/ab67616d0000b273f35f1e7047894ffde0ee19e6","1","1","1067866","https://p.scdn.co/mp3-preview/41724f6ffd100459fc6cd2e993b7443591653d75?cid=9950ac751e34487dbbe027c4fd7f8e99","false","8","USRH12100752","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T10:17:32Z" +"spotify:track:6F3AStga2KRSJVZvVA5L3c","Dustland (feat. Bruce Springsteen)","spotify:artist:0C0XlULifJtAgn6ZNCW2eu, spotify:artist:3eqjTLE0HfPfh78zjh6TqT","The Killers, Bruce Springsteen","spotify:album:5KOK8MOxvNzrLuqbLJhnVG","Dustland (feat. Bruce Springsteen)","spotify:artist:0C0XlULifJtAgn6ZNCW2eu","The Killers","2021-06-16","https://i.scdn.co/image/ab67616d0000b2733cb341f81f89d1ad1de2470f","1","1","264507","","false","48","USUM72102038","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T10:42:14Z" +"spotify:track:1Vh2cziUg6o7K5ewPdxqnM","Kooduvittu Koodu","spotify:artist:1QcBqYUeQ4Ux3itkdDaFi0, spotify:artist:7ezZ4ix4QBrKkvxanGClFB, spotify:artist:1U4sM1h3dqHhn7a8fgzFE3, spotify:artist:0MC4IRJmruzbwPInw7vmL7","D. Imman, Jyoti Nooran, Arvind Swamy, Madhan Karky","spotify:album:7HELb8dimYZvajrbPJGPXV","Bogan (Original Motion Picture Soundtrack)","spotify:artist:1QcBqYUeQ4Ux3itkdDaFi0","D. Imman","2016-12-03","https://i.scdn.co/image/ab67616d0000b273b3a288d270b3d2d2a1e3283d","1","3","266689","https://p.scdn.co/mp3-preview/36b0facb7291a9d7dedc29369c4dd72b8e8bf83d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","39","INS171603064","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T11:20:22Z" +"spotify:track:6vMCt5EsjCvJEEByG01My2","Thriller","spotify:artist:27qG899eLldfpYtPr3S3NJ, spotify:artist:4BKyei61gtyDFxlKhcvBJJ","Scandroid, Celldweller","spotify:album:1GZaYjqXXzTtwbYQdLUeds","Thriller","spotify:artist:27qG899eLldfpYtPr3S3NJ","Scandroid","2017-10-13","https://i.scdn.co/image/ab67616d0000b273c330cf242a3bf2810aea9639","1","1","352000","https://p.scdn.co/mp3-preview/9afabf0cfaef3ae6836d2ed6a6e4c932776c36b2?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","QM5LC1700655","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:04:48Z" +"spotify:track:5rPuAfWhn5joMCj2lZilUx","HIT IN THE USA","spotify:artist:30W3lzQdQnTAtkvJ9Rx21l","BEAT CRUSADERS","spotify:album:0pSC2KqidDhhKzsQrsOLAb","P.O.A.〜POP ON ARRIVAL〜","spotify:artist:30W3lzQdQnTAtkvJ9Rx21l","BEAT CRUSADERS","2005-05-11","https://i.scdn.co/image/ab67616d0000b2738b5dcf418c312a01f5095caa","1","3","179320","https://p.scdn.co/mp3-preview/3749d26ac8fc501c2a1d7d7e82ffcc467f9b9e3d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","42","JPN100401061","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:51:57Z" +"spotify:track:4fo7zZTzAJd66iUxDQ5xUD","Overdrive","spotify:artist:3Fobin2AT6OcrkLNsACzt4","Lazerhawk","spotify:album:0A9H0uAwdTCWNofsksO2fX","Redline","spotify:artist:3Fobin2AT6OcrkLNsACzt4","Lazerhawk","2010-01-15","https://i.scdn.co/image/ab67616d0000b273f281db12465fa5d6f14f5e47","1","2","271415","https://p.scdn.co/mp3-preview/134277ac42f1bb31ea31285372986b334fda7871?cid=9950ac751e34487dbbe027c4fd7f8e99","false","43","USQY51005035","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:00:05Z" +"spotify:track:56XcpXmOzxrjk1CNvqH1Av","Black Is the New Black","spotify:artist:2UyOnfaE8nWXKPwYQyp2La","Goreshit","spotify:album:6rlGHgmSG0sq3JrMKtyTOS","Copyright Infringement EP","spotify:artist:2UyOnfaE8nWXKPwYQyp2La","Goreshit","2014-08-30","https://i.scdn.co/image/ab67616d0000b273f9569d2433d8ea9b0b1c60da","1","4","238545","https://p.scdn.co/mp3-preview/f1ca9548d422ce9f23c85d303fe0b0bf40106f20?cid=9950ac751e34487dbbe027c4fd7f8e99","true","50","QZHNB1943154","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:30:19Z" +"spotify:track:3ohwIr9WOdX2ErE9K8KC98","Lucid Dream","spotify:artist:5qXBN7KQZGEzCs8EwuTErZ","Outsiders","spotify:album:07MHRymWg8gXNVNPEQOJMQ","Creating Our Reality","spotify:artist:5qXBN7KQZGEzCs8EwuTErZ","Outsiders","2018-07-16","https://i.scdn.co/image/ab67616d0000b273a8f741ee2b354bf6e4cf07ea","1","2","489931","https://p.scdn.co/mp3-preview/e64a7f537275087121661f3d93c27a05fc4981c3?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","USA2P1842765","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:24:55Z" +"spotify:track:7lJm9RAFIJYWrVG9uIB1al","지워버릴래 (inst.)","spotify:artist:6u8BBooK8oxksQjWlfmiOr","루앤","spotify:album:5l2RefAyhkNgF4Bwq8C9Ht","지워버릴래","spotify:artist:6u8BBooK8oxksQjWlfmiOr","루앤","2011-12-02","https://i.scdn.co/image/ab67616d0000b273e36adfe9c6772f2f17ca798e","1","2","231970","https://p.scdn.co/mp3-preview/4307a025d3f6f3512e6113c581fe0561dd9d1dbc?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","USA371602134","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:25:52Z" +"spotify:track:3Fm2ZGTrJXlb9yAhR431Bb","NOKIA 3210","spotify:artist:1kgwADR31NnmIwAfqffBo4","AUGN","spotify:album:7avWL7fiQVvkjSAOuhf8Q0","GRAUER STAR","spotify:artist:1kgwADR31NnmIwAfqffBo4","AUGN","2023-05-12","https://i.scdn.co/image/ab67616d0000b2736e2ed94f3e9175f31c7362e8","1","1","155351","https://p.scdn.co/mp3-preview/5b6e5bcec85b7adf7684da937c54d309f6b3ff26?cid=9950ac751e34487dbbe027c4fd7f8e99","true","32","QMFME2246220","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T17:01:38Z" +"spotify:track:1ng36571Iyov4HBxUClySn","Pepper","spotify:artist:62BcWP4fzR8axESibNQEhs","Butthole Surfers","spotify:album:7nawZF1eeyTGbrL9OsOCwz","Electriclarryland","spotify:artist:62BcWP4fzR8axESibNQEhs","Butthole Surfers","1996-01-01","https://i.scdn.co/image/ab67616d0000b2732f791ed0a21f63e2a9f324b2","1","3","297266","","false","69","USCA29600428","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T17:09:23Z" +"spotify:track:0sNKiz82ATCvT3f3XVVUUj","Why Don't You Get A Job","spotify:artist:5LfGQac0EIXyAN8aUwmNAQ","The Offspring","spotify:album:2RNTBrSO8U8XjjEj9RVvZ5","Americana","spotify:artist:5LfGQac0EIXyAN8aUwmNAQ","The Offspring","1998-11-16","https://i.scdn.co/image/ab67616d0000b273cbd2ee7dff77bfb2b5f0af52","1","11","172466","","true","76","USSM19804369","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T17:11:13Z" +"spotify:track:3NWXBvMdXaoEvW8Tvw8qk3","Mahishasura Mardini (Droplex Remix)","spotify:artist:4udXDlf1VbsKEaII28KQLt","Shanti People","spotify:album:2oNmb8DCS0F7E0hXMiIgxI","Mahishasura Mardini (Droplex Remix)","spotify:artist:4udXDlf1VbsKEaII28KQLt","Shanti People","2018-07-06","https://i.scdn.co/image/ab67616d0000b273dd80193ee750a922c7a73efc","1","1","398769","https://p.scdn.co/mp3-preview/a2d5e7bd998970aaff815f83df958bc9a4ed6016?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","ushm21877336","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T21:24:39Z" +"spotify:track:6a5AULmLVw7BHqDsX2OsuX","Original Sin","spotify:artist:586uxXMyD5ObPuzjtrzO1Q","Sofi Tukker","spotify:album:1u54eF07irCSSssyDG67R2","WET TENNIS","spotify:artist:586uxXMyD5ObPuzjtrzO1Q","Sofi Tukker","2022-04-29","https://i.scdn.co/image/ab67616d0000b273035ef25cd05ffba3078e7027","1","2","172013","https://p.scdn.co/mp3-preview/c51bbc8ad0dfcbe7e603839a970f9d811059c1d2?cid=9950ac751e34487dbbe027c4fd7f8e99","true","62","QM37X2100013","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T15:00:46Z" +"spotify:track:37WBfdm7B3blOtJMxDyc5g","The Bus to Nowhere.","spotify:artist:4gGuwY7KzJNNyA0JMlMvt4, spotify:artist:3FPxmqqMdZu3QiIhfyZhyN","Marcoca, Nice Guys","spotify:album:7oKFZCczw4URVDthSKJ2f7","Silent Struggles","spotify:artist:4gGuwY7KzJNNyA0JMlMvt4, spotify:artist:3FPxmqqMdZu3QiIhfyZhyN","Marcoca, Nice Guys","2020-06-05","https://i.scdn.co/image/ab67616d0000b2737ce685850002538e5813cec6","1","6","289510","https://p.scdn.co/mp3-preview/6477c36402cbd171370aae0d6c5d1c74d3ef312e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","41","FR9Z61900367","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T14:02:06Z" +"spotify:track:2GGNtsp8uJukxi2d6R3lpN","Dance Yrself Clean","spotify:artist:066X20Nz7iquqkkCW6Jxy6","LCD Soundsystem","spotify:album:2cmf2niWqoRqmFkGoKhACK","This Is Happening","spotify:artist:066X20Nz7iquqkkCW6Jxy6","LCD Soundsystem","2010-05-14","https://i.scdn.co/image/ab67616d0000b273e8a0df05a2eff185dabcd161","1","1","536106","https://p.scdn.co/mp3-preview/f66d555e43408c98cc7d63601559e274822092ad?cid=9950ac751e34487dbbe027c4fd7f8e99","false","35","US4GE1000019","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-14T10:31:24Z" +"spotify:track:4co1fFBjEZ0y0FQsqYEMZX","Devil's Whisper","spotify:artist:2PU4qFehXQF7WnlFsJpBiJ","Raury","spotify:album:7BaR2YAgS5xCH20TBFqy74","Devil's Whisper","spotify:artist:2PU4qFehXQF7WnlFsJpBiJ","Raury","2015-06-16","https://i.scdn.co/image/ab67616d0000b2739f09e831d77c079e222982e4","1","1","223026","https://p.scdn.co/mp3-preview/484a82400bcdd8093e86ec034d62b6823de45657?cid=9950ac751e34487dbbe027c4fd7f8e99","true","28","USSM11504583","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T18:09:47Z" +"spotify:track:168AB2w5QdDAtoNVM9uaQP","Sticks 'N' Stones","spotify:artist:3Rsr4Z96O6U3lToOiV3zBh","Jamie T","spotify:album:3th48V98RYyKp91n5rs7vf","Sticks 'n' Stones EP","spotify:artist:3Rsr4Z96O6U3lToOiV3zBh","Jamie T","2009-01-01","https://i.scdn.co/image/ab67616d0000b273a554739cf878428e633c917d","1","1","244323","","true","2","GBAAA0900189","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T18:14:31Z" +"spotify:track:2ZKkGDjImEoTafrLyZHjlp","Blankenship","spotify:artist:4OrizGCKhOrW6iDDJHN9xd","DIIV","spotify:album:5FFuado5azIt5lxMLQjCPS","Deceiver","spotify:artist:4OrizGCKhOrW6iDDJHN9xd","DIIV","2019-10-04","https://i.scdn.co/image/ab67616d0000b27382aac46e7d91275cd27a19c7","1","9","236746","https://p.scdn.co/mp3-preview/bfe00c19acd69b48eabf9e8a2da142083d9a1dd7?cid=9950ac751e34487dbbe027c4fd7f8e99","false","46","QMMZN1901888","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T20:02:49Z" +"spotify:track:7rSERmjAT38lC5QhJ8hnQc","I'm Shipping Up To Boston","spotify:artist:7w9jdhcgHNdiPeNPUoFSlx","Dropkick Murphys","spotify:album:2sZGDqHfU884z3iFris122","The Warrior's Code","spotify:artist:7w9jdhcgHNdiPeNPUoFSlx","Dropkick Murphys","2005-07-19","https://i.scdn.co/image/ab67616d0000b273030915ffa58125ae36f13a6f","1","11","153600","https://p.scdn.co/mp3-preview/8f789b40c77ca8bd621834de9aa7cbcbc393fed2?cid=9950ac751e34487dbbe027c4fd7f8e99","false","70","USHEL0504111","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T21:29:27Z" +"spotify:track:2K84X9e3yyrMXzgJ8bvobk","Oh, What a Crime","spotify:artist:349wTaXzfNnEjO8RCzw5FQ","Sincerely Anne","spotify:album:1rAXtP8zQm35u6NLCNF3sl","To Whom it May Concern","spotify:artist:349wTaXzfNnEjO8RCzw5FQ","Sincerely Anne","2022-11-04","https://i.scdn.co/image/ab67616d0000b273d330786a23f98cb73ea6a55b","1","9","211578","https://p.scdn.co/mp3-preview/b446f464689f5092f1afc744750190a8261e5bdb?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","ZAXHW2200012","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-27T17:12:17Z" +"spotify:track:0boS4e6uXwp3zAvz1mLxZS","Run Boy Run","spotify:artist:44TGR1CzjKBxSHsSEy7bi9","Woodkid","spotify:album:7oRzNo0PkoRJlvI9Eocyf2","The Golden Age","spotify:artist:44TGR1CzjKBxSHsSEy7bi9","Woodkid","2013-01-01","https://i.scdn.co/image/ab67616d0000b273216fa486e2c3e899cacfe6bf","1","2","213266","","false","74","FR4DI1200110","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T21:54:54Z" +"spotify:track:0kHwTHf8ye0mSd66pwcrEN","How You Like Me Now","spotify:artist:0bZCak2tcRMY1dzEIuwF42","The Heavy","spotify:album:7DjSNptx7IUVoWuSeN4rxA","The House That Dirt Built","spotify:artist:0bZCak2tcRMY1dzEIuwF42","The Heavy","2009-10-05","https://i.scdn.co/image/ab67616d0000b27387aa34532133fbd0ba267b16","1","2","217493","https://p.scdn.co/mp3-preview/b637bb37c3f5e0c9fe43ae8162f7440eca694099?cid=9950ac751e34487dbbe027c4fd7f8e99","false","64","GBCFB0901502","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T22:10:22Z" +"spotify:track:5aJmSzmuhLI6fr1Rm0EnkS","fineshrine","spotify:artist:1TtJ8j22Roc24e2Jx3OcU4","Purity Ring","spotify:album:7nuxFL8lYQTIlpEEPEMpN8","shrines","spotify:artist:1TtJ8j22Roc24e2Jx3OcU4","Purity Ring","2012-07-23","https://i.scdn.co/image/ab67616d0000b273914b51e29be9e71c36f0fdb3","1","2","209760","https://p.scdn.co/mp3-preview/0c04cc1ac1b382d93f0b2321c50b6a7975eda527?cid=9950ac751e34487dbbe027c4fd7f8e99","false","54","GBAFL1200171","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-10T19:59:40Z" +"spotify:track:43MifzVnh8W3jJN0xqU9jR","Wasted Summers","spotify:artist:496w0Fyed8J7IRzn5Ffb6x","juju<3","spotify:album:5SrN0SPOdmdCBe0dyDcpsY","Wasted Summers","spotify:artist:496w0Fyed8J7IRzn5Ffb6x","juju<3","2023-07-12","https://i.scdn.co/image/ab67616d0000b2738bcc614a15263d3f7a3d95af","1","1","130384","https://p.scdn.co/mp3-preview/243e6bc3b38c2fa907e7bab812fd3f2e2d9ffdde?cid=9950ac751e34487dbbe027c4fd7f8e99","false","71","QZNWT2328449","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-12T12:34:05Z" +"spotify:track:2nHaps2HVIydEa2q9Ne8Fd","admired","spotify:artist:4tGnFjmjmMdZZh7NxWjNaw","wiv","spotify:album:61khvNXi21Y7MHjTuPfZS8","admired","spotify:artist:4tGnFjmjmMdZZh7NxWjNaw","wiv","2023-03-31","https://i.scdn.co/image/ab67616d0000b27315e0a6492329e0b005b94b3e","1","1","72294","https://p.scdn.co/mp3-preview/435193fec48d9814929a4fcad38dafb94de67a27?cid=9950ac751e34487dbbe027c4fd7f8e99","false","39","QZES82351744","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T21:52:14Z" +"spotify:track:629DixmZGHc7ILtEntuiWE","LUNCH","spotify:artist:6qqNVTkY8uBg9cP3Jd7DAH","Billie Eilish","spotify:album:7aJuG4TFXa2hmE4z1yxc3n","HIT ME HARD AND SOFT","spotify:artist:6qqNVTkY8uBg9cP3Jd7DAH","Billie Eilish","2024-05-17","https://i.scdn.co/image/ab67616d0000b27371d62ea7ea8a5be92d3c1f62","1","2","179586","","false","82","USUM72401991","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T22:36:47Z" +"spotify:track:38bakFsGTwPC3Bwr7crCgf","Tuuli","spotify:artist:0Y5ldP4uHArYLgHdljfmAu","Hedningarna","spotify:album:2GdyXGeXHkwgn8jMzyAvTl","Hedningarna 1989 - 2003","spotify:artist:0Y5ldP4uHArYLgHdljfmAu","Hedningarna","2003","https://i.scdn.co/image/ab67616d0000b273abccc47655d2ca0df2e37d11","1","1","337400","https://p.scdn.co/mp3-preview/85de97f2dc01654028101f48b2b981c4401df323?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","SELFA9406090","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T23:11:29Z" +"spotify:track:35DSV7SfazmlKgudaUSaD2","Värm ditt blod","spotify:artist:5kJ8xmhOEx7Bi8NamUv8Qe","Ulvens döttrar","spotify:album:4QGlGRQ8A1suNrsBp5lbYd","Saga","spotify:artist:3btKqrCjKzwpYeGCRP9YXH","The Daughters of the Wolf","2009-01-01","https://i.scdn.co/image/ab67616d0000b27365510ac259d7c3a8d483c881","1","3","245773","https://p.scdn.co/mp3-preview/adf7b2118334a379a2277f2830d7d9634e28d3ab?cid=9950ac751e34487dbbe027c4fd7f8e99","false","17","uscgj0932649","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T00:18:10Z" +"spotify:track:1rLCEElv4UbvCvVxyVq4Io","Escape","spotify:artist:0lLY20XpZ9yDobkbHI7u1y, spotify:artist:06VibSJEr3GLxLBBZhRums","Pegboard Nerds, Dion Timmer","spotify:album:21F2ejaNXyZrXDdRK01nCC","Monstercat - Best of 2018","spotify:artist:4YwB41gFHCxY5bcNR3CcIH","Monstercat","2018-12-14","https://i.scdn.co/image/ab67616d0000b2739c7b8b6c62518ac5b6038abc","1","9","222477","https://p.scdn.co/mp3-preview/359556826def13ee633c8dde8aea8bf7e2c1503d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","8","CA6D21800188","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T00:48:00Z" +"spotify:track:2NHO8Iy1Xw15WG5p5arAyN","Italiana","spotify:artist:2o4SmIGKjHlvB8NpkaWGSS","Severina","spotify:album:6yoUThdpiSRx9cCjzdeJ4f","Dobrodošao U Klub","spotify:artist:2o4SmIGKjHlvB8NpkaWGSS","Severina","2012","https://i.scdn.co/image/ab67616d0000b2732fbc83d9e85635cfc94f14a7","1","4","249733","https://p.scdn.co/mp3-preview/775cd7fb971a0d0c70b1013d3b92f9904249c1fc?cid=9950ac751e34487dbbe027c4fd7f8e99","false","53","HRA371200115","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T01:04:21Z" +"spotify:track:2vA6RftF4o7N95ifeRyJ2z","FaceTime with my Mom (Tonight)","spotify:artist:2Waw2sSbqvAwK8NwACNjVo","Bo Burnham","spotify:album:1e5OlE0EY5fucq6GIU1xi3","Inside (The Songs)","spotify:artist:2Waw2sSbqvAwK8NwACNjVo","Bo Burnham","2021-06-10","https://i.scdn.co/image/ab67616d0000b2732853b5ea06ddc676b337c389","1","3","140962","https://p.scdn.co/mp3-preview/b9b9d481492ea137cd9c92418d7789ddb6214639?cid=9950ac751e34487dbbe027c4fd7f8e99","false","1","USA2P2122062","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T02:11:05Z" +"spotify:track:17PQPfLklJg2lz6TVAtlcR","Jee Veerey","spotify:artist:4HFpzehKjow2WqU4EJ6Wy9","Bloodywood","spotify:album:7Lv1ppC4mDTyaS6Z4AGCkJ","Jee Veerey","spotify:artist:4HFpzehKjow2WqU4EJ6Wy9","Bloodywood","2018-07-18","https://i.scdn.co/image/ab67616d0000b273777b4615801a9d519b511248","1","1","276000","https://p.scdn.co/mp3-preview/1cea344ead6712d367e8c5639c81488d5caf28ea?cid=9950ac751e34487dbbe027c4fd7f8e99","false","31","QZDA61874821","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T02:44:25Z" +"spotify:track:15KcCKJ0du5wNO2nuTmQNX","Take Me (Live)","spotify:artist:6fBF4MULW5yMzyGaon1kUt","John Butler Trio","spotify:album:43bzKbR5W9HLLWExTQmJ2H","Live At Red Rocks","spotify:artist:6fBF4MULW5yMzyGaon1kUt","John Butler Trio","2011-07-22","https://i.scdn.co/image/ab67616d0000b2734337ebe0a1599b0c7670ecf3","1","10","291906","https://p.scdn.co/mp3-preview/fb8e1951e79ff9d5dd5d4df503b0a19bde9d2045?cid=9950ac751e34487dbbe027c4fd7f8e99","false","12","AUFC01100010","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:02:28Z" +"spotify:track:5n144EZaFM1BACYTXtWQDk","San Diego","spotify:artist:1Jp2BVxy67R0OaudOV9lm1","The Pirouettes","spotify:album:0sS3jf6SQfuvQusHYrZElX","San Diego / Pli du cœur","spotify:artist:1Jp2BVxy67R0OaudOV9lm1","The Pirouettes","2019-11-08","https://i.scdn.co/image/ab67616d0000b273a7f866996315ef950b2f27b3","1","1","218146","https://p.scdn.co/mp3-preview/1b51c43b0edf5f5c8668c60f2ddc336414f07fbb?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","FR3OD1900300","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:22:38Z" +"spotify:track:1AWjAhZmaiwoFEAtKdVdt7","Paradis","spotify:artist:4Dx2L8ImErI41Hl7bxCzF8","Wintergatan","spotify:album:0KpbveEsQtdGmHnVzcLVlc","Wintergatan","spotify:artist:4Dx2L8ImErI41Hl7bxCzF8","Wintergatan","2013-04-24","https://i.scdn.co/image/ab67616d0000b273fe1c9bf146c90d63d00bbef7","1","9","850599","https://p.scdn.co/mp3-preview/e42544cd0a2c6653eb117765957f040c2057cb0c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBKPL1794847","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:39:36Z" +"spotify:track:3nhJpxZXEQTsZwrDUihXQf","Drunken Lullabies","spotify:artist:5kQGFREO5FzMBMsAO3cEtj","Flogging Molly","spotify:album:7tX0mFU6VBKjBXKJRv3jc5","Drunken Lullabies","spotify:artist:5kQGFREO5FzMBMsAO3cEtj","Flogging Molly","2002-03-19","https://i.scdn.co/image/ab67616d0000b27307e2e34ff8a0f3c8157b7c5f","1","1","230640","https://p.scdn.co/mp3-preview/dcc5df375ec71698f815e8fef396e827ddbaa969?cid=9950ac751e34487dbbe027c4fd7f8e99","false","1","USA6G0223001","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:50:03Z" +"spotify:track:3AKgK9jtYMofEIlvAZOQGG","Head Full of Shadows","spotify:artist:3a9qv6NLHnsVxJUtKOMHvD","The Glitch Mob","spotify:album:5fzxCS7Vyf0PFuB1lnDsRL","Piece of the Indestructible - EP","spotify:artist:3a9qv6NLHnsVxJUtKOMHvD","The Glitch Mob","2015-06-09","https://i.scdn.co/image/ab67616d0000b273c7d01c86736f5a73fc8a8340","1","1","327125","https://p.scdn.co/mp3-preview/f898789c346ff29c04e8ec617bc89435968951d3?cid=9950ac751e34487dbbe027c4fd7f8e99","false","33","QM4TW1565801","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:58:16Z" +"spotify:track:6RBTZTDDdF6LtHRcn4Stlr","My wing - Rave music edit","spotify:artist:0Ldjd0Z66CJ0rChWXx0jzB, spotify:artist:63tficClWA0HEI8bnlbA2l","Billx, Otyken","spotify:album:7BMabcUisSKiuGhE7PF0QP","My wing (Rave music edit)","spotify:artist:0Ldjd0Z66CJ0rChWXx0jzB, spotify:artist:63tficClWA0HEI8bnlbA2l","Billx, Otyken","2022-12-02","https://i.scdn.co/image/ab67616d0000b27361c3a86af5df103149b946d3","1","1","246000","https://p.scdn.co/mp3-preview/fec21aa5766cb0438c4e02f3557051d2cedef788?cid=9950ac751e34487dbbe027c4fd7f8e99","false","48","FXQ692200400","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-18T19:09:43Z" +"spotify:track:1EsZpe7WpvsZ1GxkMDt6I3","JUMP","spotify:artist:1hqo0TnaWxL6jVm0wdzi9f","me n ü","spotify:album:1Kl9pOglEGhjWgCHIoqO58","JUMP","spotify:artist:1hqo0TnaWxL6jVm0wdzi9f","me n ü","2024-03-08","https://i.scdn.co/image/ab67616d0000b27382b6ba8d48b98eb8d3515e0c","1","1","181904","https://p.scdn.co/mp3-preview/99aa88a26f5b27b0f52a9301bdbb5e6438388145?cid=9950ac751e34487dbbe027c4fd7f8e99","false","53","QZDA82497249","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-09-25T10:05:05Z" +"spotify:track:4mrJHmT7Etzk5kcO1k2NHm","Prodigal Daughter","spotify:artist:5R2aEHXvhpcbsL6tAJt5do","Pearl and the Beard","spotify:album:4AuZbDwxWiGhWtoGdMjjYZ","Killing the Darlings","spotify:artist:5R2aEHXvhpcbsL6tAJt5do","Pearl and the Beard","2011-04-01","https://i.scdn.co/image/ab67616d0000b273a87075ba8d9e4f1b9dbc656b","1","3","152560","https://p.scdn.co/mp3-preview/5a01eed5689826f09bcbf9e3067771042be349c0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","19","USA371250716","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-09-27T20:28:27Z" +"spotify:track:6VORfAI5quHlvOg5UFV8SO","Stairs to the Attic","spotify:artist:5o8Wylae9k23IEJMIiwd8s","The Antlers","spotify:album:0f74i2sAOeMMITf1pnDSiO","In the Attic of the Universe","spotify:artist:5o8Wylae9k23IEJMIiwd8s","The Antlers","2007-11-06","https://i.scdn.co/image/ab67616d0000b273301e1938dc24cb78ee08acc8","1","8","276133","https://p.scdn.co/mp3-preview/d569e608dd274f5ef0b92aa4888f569330b68f27?cid=9950ac751e34487dbbe027c4fd7f8e99","false","24","TCABD1267520","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-04-10T12:16:33Z" +"spotify:track:2GrGtm6G8e9DFBJgoUh5RH","Eagle Eye","spotify:artist:62RdOEwjfXjFOQpKdufMR7","Hilight Tribe","spotify:album:3zbypocUoTwbWy0owP2NbO","Temple of Light","spotify:artist:62RdOEwjfXjFOQpKdufMR7","Hilight Tribe","2016-11-15","https://i.scdn.co/image/ab67616d0000b273445a9fcd92dfe9cb24f8cb9c","1","2","444053","https://p.scdn.co/mp3-preview/9e14beceebe0b43d6111c4675c56168a28cf9f7e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","18","FR58Y1600002","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-04-27T21:03:30Z" +"spotify:track:5ZMkcuzQl2SNvz6HfNM970","For Whom The Bell Tolls (feat. Sven)","spotify:artist:6QRzLAFMxOmvdrwQKHB3ze, spotify:artist:0goXZH9059dtybRaYQSPS3","Introspect, Sven","spotify:album:1wX3TrQTxqL2oxhsGgGJks","For Whom The Bell Tolls","spotify:artist:6QRzLAFMxOmvdrwQKHB3ze","Introspect","2018-07-16","https://i.scdn.co/image/ab67616d0000b273e6fd802628e80fc3140f9e06","1","1","318074","https://p.scdn.co/mp3-preview/1980316745fc0e28174c117e49f41065efa2477f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","9","QZ5FN1803432","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-04-27T22:37:32Z" +"spotify:track:24AZz37kQGs9EL7kqKqqEV","Pokušaj","spotify:artist:1s9piyEo5s4RwQ6y2i1Z0R","Laka","spotify:album:5AkmnRwSAu3xq9hpfhzIgt","Pokušaj","spotify:artist:1s9piyEo5s4RwQ6y2i1Z0R","Laka","2021-08-04","https://i.scdn.co/image/ab67616d0000b27375a0a96708f52e877b649355","1","1","182706","https://p.scdn.co/mp3-preview/85ca1b04e8349160ce06a6e386c82a8c6347b302?cid=9950ac751e34487dbbe027c4fd7f8e99","false","16","SE5DA2100939","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T13:55:04Z" +"spotify:track:6T9Rie6HYLSlFFM8nNgQzG","Mantra","spotify:artist:5zovXI5By2gUhdr7EByjLa","Monkey Safari","spotify:album:2uyDY44RGw1IGmYW6BZZhM","Mantra","spotify:artist:5zovXI5By2gUhdr7EByjLa","Monkey Safari","2019-12-20","https://i.scdn.co/image/ab67616d0000b273145ea42db0a0f8171c82722e","1","1","465975","https://p.scdn.co/mp3-preview/962684a50880de757ab9bf082980c0ede31599ef?cid=9950ac751e34487dbbe027c4fd7f8e99","false","33","DEBE71900722","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T15:05:18Z" +"spotify:track:3j83HC7jTaPtcsXxBtgXiP","Baddadan (Remix)","spotify:artist:5lGAaJYLzDVF1pZHYEEk37","KONECT'SON","spotify:album:74C3COGOccUabTDDLJ8wI2","Baddadan (Remix)","spotify:artist:5lGAaJYLzDVF1pZHYEEk37","KONECT'SON","2024-04-21","https://i.scdn.co/image/ab67616d0000b273710c0bc0f01b53b625ef3535","1","1","278796","https://p.scdn.co/mp3-preview/6e89f2b42c644f5ba7dae2d49c0725ce933b32a3?cid=9950ac751e34487dbbe027c4fd7f8e99","true","23","TCAIE2419558","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T15:47:19Z" +"spotify:track:1BxfuPKGuaTgP7aM0Bbdwr","Cruel Summer","spotify:artist:06HL4z0CvFAxyc27GXpf02","Taylor Swift","spotify:album:1NAmidJlEaVgA3MpcPFYGq","Lover","spotify:artist:06HL4z0CvFAxyc27GXpf02","Taylor Swift","2019-08-23","https://i.scdn.co/image/ab67616d0000b273e787cffec20aa2a396a61647","1","2","178426","","false","87","USUG11901472","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-27T11:10:04Z" +"spotify:track:5nQRjPmBn5foHzXI78qv5K","Baiana - CloZee Remix","spotify:artist:1496XxkytEk26FUJLfpVZr, spotify:artist:5xnMjuPp1eDXa8du0SKIHD","CloZee, Barbatuques","spotify:album:5k4CDpbHieLTIL68HC8iba","Baiana (CloZee Remix)","spotify:artist:1496XxkytEk26FUJLfpVZr, spotify:artist:5xnMjuPp1eDXa8du0SKIHD","CloZee, Barbatuques","2019-02-07","https://i.scdn.co/image/ab67616d0000b2732219dba86625e6f3e75c5105","1","1","253376","https://p.scdn.co/mp3-preview/5650d650261586d6842d1061bcdf1fa05a4b094e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","48","QZ5FN1913843","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-27T11:12:48Z" +"spotify:track:4AAFd6yIz0UwjxKsmStjrR","Take Me In","spotify:artist:6HhV0jtMMK5HYnYgG0xgtz","The War And Treaty","spotify:album:1rIO1N6XbLqEbh5hgUgf8Z","Take Me In","spotify:artist:6HhV0jtMMK5HYnYgG0xgtz","The War And Treaty","2020-08-14","https://i.scdn.co/image/ab67616d0000b27376d19a68336d72e53417ee66","1","1","227893","","false","26","USRO22002185","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-29T18:26:40Z" +"spotify:track:29bWDkf8qtCmsvDWOW55CJ","After Midnight","spotify:artist:6FBDaR13swtiWwGhX1WQsP","blink-182","spotify:album:0KjLbdlJYvtzXjGTwPy3lv","Neighborhoods (Deluxe Explicit Version)","spotify:artist:6FBDaR13swtiWwGhX1WQsP","blink-182","2011-09-27","https://i.scdn.co/image/ab67616d0000b273ab8afa7c4e5af4d75b647b6e","1","4","206866","","false","54","USUM71113893","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-30T18:51:14Z" +"spotify:track:4pUNH4rWiabtBxj2UiGCKN","Megitsune","spotify:artist:630wzNP2OL7fl4Xl0GnMWq","BABYMETAL","spotify:album:6Eepi724OOt38pTaUrZErI","BABYMETAL","spotify:artist:630wzNP2OL7fl4Xl0GnMWq","BABYMETAL","2015-05-11","https://i.scdn.co/image/ab67616d0000b273d01512173f11eec708e1768f","1","2","247586","https://p.scdn.co/mp3-preview/67b6df647125101fc51b6f5246039dd4b839b2fb?cid=9950ac751e34487dbbe027c4fd7f8e99","false","12","JPTF01306901","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-06-02T16:00:33Z" +"spotify:track:6kjGkbgWxoZwJ61S29GKKR","Otrove","spotify:artist:2o4SmIGKjHlvB8NpkaWGSS, spotify:artist:6C1X5Uh3DPIkC2gaVq00BL","Severina, Jala Brat","spotify:album:0tqcN00kR81kLdY4knG3ni","Otrove","spotify:artist:2o4SmIGKjHlvB8NpkaWGSS","Severina","2017-03-27","https://i.scdn.co/image/ab67616d0000b27391e7b363948b419f6e98b6d6","1","1","233340","https://p.scdn.co/mp3-preview/172207a2d3d84e99cc353a1ba52dc495bc2c7bcc?cid=9950ac751e34487dbbe027c4fd7f8e99","false","33","FR2X41737742","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-06-11T09:08:52Z" +"spotify:track:3tZPe40hyxBk8AeoU1zSzc","Kiss You on the Cheek - King of Town Remix","spotify:artist:2Fe88RexUZSpwGxgpaR5uz","Desmond and the Tutus","spotify:album:4MI7rL6cg3iULCnh9d1dV3","Tuckshop (Deluxe)","spotify:artist:2Fe88RexUZSpwGxgpaR5uz","Desmond and the Tutus","2018-09-28","https://i.scdn.co/image/ab67616d0000b273994e0220036a76b3c6d27658","1","19","401181","https://p.scdn.co/mp3-preview/77cde26a9aa8b51c87c5a5a40a11675d5ce8be30?cid=9950ac751e34487dbbe027c4fd7f8e99","false","27","ZAC581801234","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-08-03T08:46:47Z" +"spotify:track:5dt0dBcBTgGb7Gt5hNTG91","Title Holder","spotify:artist:25Maank76ry2Tmbi2Ql1SF","The Interrupters","spotify:album:6AoWkAFBSNlX63z1fJVNIL","Fight the Good Fight","spotify:artist:25Maank76ry2Tmbi2Ql1SF","The Interrupters","2018-06-29","https://i.scdn.co/image/ab67616d0000b273c9c292d93a9d27c4762cb559","1","1","161680","https://p.scdn.co/mp3-preview/129167c51b36c7625363d6ac3a544c108de2b225?cid=9950ac751e34487dbbe027c4fd7f8e99","false","46","USHEL1801001","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-08-20T18:15:15Z" +"spotify:track:7thWFmdVqTZzXZWmxu7N5Y","smile","spotify:artist:4Ug2xY5mJFUqx4UkrggYLg","LEILA","spotify:album:4xgLyFsJCYlmf39vjY6YKv","Generation","spotify:artist:4Ug2xY5mJFUqx4UkrggYLg","LEILA","2024-10-04","https://i.scdn.co/image/ab67616d0000b27339f356136ce2ad1a92c227c1","1","4","182609","https://p.scdn.co/mp3-preview/857566e330259224b3c2320c340d1d7462887360?cid=9950ac751e34487dbbe027c4fd7f8e99","true","23","GBLAZ2402196","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-09-16T04:24:54Z" +"spotify:track:2TCpNCWNVHZyleTGfBlpv2","The Times They Are A-Changin’","spotify:artist:7y70dch6JuuuNnwlsOQvwW, spotify:artist:6lx6XS8umFqYRVbBErx9fE, spotify:artist:2UBTfUoLI07iRqGeUrwhZh, spotify:artist:3Q8wgwyVVv0z4UEh1HB0KY, spotify:artist:6HhV0jtMMK5HYnYgG0xgtz","Nitty Gritty Dirt Band, Rosanne Cash, Steve Earle, Jason Isbell, The War And Treaty","spotify:album:6cflPi3KKPTe5LYoDZDFGD","The Times They Are A-Changin’","spotify:artist:7y70dch6JuuuNnwlsOQvwW","Nitty Gritty Dirt Band","2021-02-08","https://i.scdn.co/image/ab67616d0000b273806472f769c9664bacf9e878","1","1","225093","https://p.scdn.co/mp3-preview/0356d390b8de075d5fead4edd7ea421ed306b067?cid=9950ac751e34487dbbe027c4fd7f8e99","false","24","TCAFJ2191785","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-10-03T19:11:13Z" diff --git a/Playlists/daydreams_of_time.csv b/Playlists/daydreams_of_time.csv new file mode 100644 index 0000000..ba7c6fb --- /dev/null +++ b/Playlists/daydreams_of_time.csv @@ -0,0 +1,89 @@ +"Track URI","Track Name","Artist URI(s)","Artist Name(s)","Album URI","Album Name","Album Artist URI(s)","Album Artist Name(s)","Album Release Date","Album Image URL","Disc Number","Track Number","Track Duration (ms)","Track Preview URL","Explicit","Popularity","ISRC","Added By","Added At" +"spotify:track:1KjLbuPsJmYdZJt0CsyVAg","405 - Metronomy x Biig Piig","spotify:artist:54QMjE4toDfiCryzYWCpXX, spotify:artist:4GoD5FJCgC0lbzde7ly44M","Metronomy, Biig Piig","spotify:album:2GJgVsNLu7RkTe6HoXvzEi","405 - Metronomy x Biig Piig","spotify:artist:54QMjE4toDfiCryzYWCpXX, spotify:artist:4GoD5FJCgC0lbzde7ly44M","Metronomy, Biig Piig","2021-09-14","https://i.scdn.co/image/ab67616d0000b27385eb4a284e25f67b3bd46f9d","1","1","265505","https://p.scdn.co/mp3-preview/3b293a50a30e037c445eb8aac4e65d1c28587429?cid=9950ac751e34487dbbe027c4fd7f8e99","false","56","GBMVH2100770","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-02-07T18:14:10Z" +"spotify:track:3U3ylRKG62HecdbWV0Nm7D","Let Her Go","spotify:artist:2HGAZDmVV3GAH4XFAZdvSG, spotify:artist:4wuJEvClymsGVYXCP00JZB","Isaac Delusion, LUCASV","spotify:album:4V5EXwlVZyDgqx5RHLik1z","Lost and found","spotify:artist:2HGAZDmVV3GAH4XFAZdvSG","Isaac Delusion","2024-01-26","https://i.scdn.co/image/ab67616d0000b273bca4c5d189bedf4b97a2c42a","1","1","182400","https://p.scdn.co/mp3-preview/512c1d8e02c6ddd8db8b1b49fceb1418b415d62c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","48","FRPGV2300064","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-10T13:28:47Z" +"spotify:track:5NsyYZilaRSBXQuuwE1oot","Percussion Vibration","spotify:artist:7G9gz8bsP8VM5CMFTSBvNe","MEZERG","spotify:album:5dWkpSmpsH0U2n9ZB5UUVp","Percussion Vibration","spotify:artist:7G9gz8bsP8VM5CMFTSBvNe","MEZERG","2022-09-30","https://i.scdn.co/image/ab67616d0000b273cfdc5e4b26afacac7ce68bfe","1","1","124800","https://p.scdn.co/mp3-preview/bd05fb22d63372e12c0efa1b7865dadd314be5de?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","FR9W12234427","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-10T14:04:54Z" +"spotify:track:4AfGJPK64DlMAy86TtTVUa","Yebba's Heartbreak (I Do)","spotify:artist:4NTnwCK3RqTBH7TFIQrkfL","PLÜM","spotify:album:55dNSUfwBV8DMySlCpFtn1","Yebba's Heartbreak (I Do)","spotify:artist:4NTnwCK3RqTBH7TFIQrkfL","PLÜM","2023-04-26","https://i.scdn.co/image/ab67616d0000b27353af7f368d2a21a36d24a950","1","1","145000","https://p.scdn.co/mp3-preview/2028387ef55c6664ece99d886c53ed7ca04e078b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","66","FXQ892300090","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-10T14:36:30Z" +"spotify:track:0QAanF5Xa61yfG3ShSJRMl","I can share my love with you","spotify:artist:2YwVO7jqibPl0ARPbD97cD","Bassi Fox","spotify:album:6FRBIhuZHyt4YF2eFAACiX","I can share my love with you","spotify:artist:2YwVO7jqibPl0ARPbD97cD","Bassi Fox","2023-08-25","https://i.scdn.co/image/ab67616d0000b273c3009587dc1e7667abaeb410","1","1","216204","https://p.scdn.co/mp3-preview/3e70112ef983cb14156605f80400e362ff625570?cid=9950ac751e34487dbbe027c4fd7f8e99","false","54","QZNWZ2302698","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-10T14:57:06Z" +"spotify:track:3t9UXvWrxWFKUcUKjezOQt","your head on my shoulder","spotify:artist:4D5bNOz5mLxAdGBqqvqVMS, spotify:artist:3uY7CDg3g84A8y1PoYcATv","let me you, BERNT","spotify:album:0i2R4KzbBDq9YB5dfNBTWF","your head on my shoulder","spotify:artist:4D5bNOz5mLxAdGBqqvqVMS, spotify:artist:3uY7CDg3g84A8y1PoYcATv","let me you, BERNT","2022-12-16","https://i.scdn.co/image/ab67616d0000b273e56057f8e878f79c8f3f5c06","1","1","122880","https://p.scdn.co/mp3-preview/a581ab993fbca1f133417cd738e4d896f21889b9?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","UKGCZ2200083","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-10T15:48:12Z" +"spotify:track:0rjvNvgy7le4jgiT3216Sy","Try to Make Friends - Trinix Remix","spotify:artist:5Oc4knEQaid8K7AFqO5lHu, spotify:artist:3HqP3nd8WI0VfHRhApPlan","Selah Sue, Trinix","spotify:album:6DBFehDJdkqSMBdoIl9YaB","Persona (Deluxe)","spotify:artist:5Oc4knEQaid8K7AFqO5lHu","Selah Sue","2023-04-21","https://i.scdn.co/image/ab67616d0000b273c91dfde209e37076260a1c5f","1","18","136733","https://p.scdn.co/mp3-preview/8e65e2f3764a2d9970b9c75402b3c4fc682b8cfb?cid=9950ac751e34487dbbe027c4fd7f8e99","false","28","FR6P12300140","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-10T16:45:54Z" +"spotify:track:0Elu091umlaYt6kivgVs6X","Better Than Me","spotify:artist:3hoXsvr32pFGEiJvju63jQ","Triomphe","spotify:album:64Xt6TVgvfVgzMhFIDm8IW","Better Than Me","spotify:artist:3hoXsvr32pFGEiJvju63jQ","Triomphe","2023-04-21","https://i.scdn.co/image/ab67616d0000b273ffbb774bab9707ddcbf32ab5","1","1","164210","https://p.scdn.co/mp3-preview/2848347b687e7dcfbff767abac879dcd6d9dec3a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","31","FXQ892300079","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-10T16:55:10Z" +"spotify:track:5QmdK8QFbY8TLVKPuJzexD","Dark Beach","spotify:artist:06O23tLg0or676h8EEzH7W","Pastel Ghost","spotify:album:0RItfbXPf5eDzwdsgK9rKV","Abyss","spotify:artist:06O23tLg0or676h8EEzH7W","Pastel Ghost","2015-03-10","https://i.scdn.co/image/ab67616d0000b273070a284ad6bfc08feee2b2e7","1","6","222000","https://p.scdn.co/mp3-preview/5356006efe8ed0b582c6f5b585a89df4736d4027?cid=9950ac751e34487dbbe027c4fd7f8e99","false","3","QM6XS1704798","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-10T17:58:56Z" +"spotify:track:7xFLjZhmTT8sLHJGqgoIpq","Depth Of My Soul","spotify:artist:25KNo5GDS6ZpLkjasaecA3, spotify:artist:5LjQNssIjReuJSupP3hqXl","Thievery Corporation, Shana Halligan","spotify:album:0XSDdumsjbikADECzlPMXq","Saudade","spotify:artist:25KNo5GDS6ZpLkjasaecA3","Thievery Corporation","2014-03-25","https://i.scdn.co/image/ab67616d0000b273bff7b876dfc636ea5da66219","1","13","203215","","false","53","USESL1222013","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-10T17:59:37Z" +"spotify:track:1wl53ydLl7vh2t7bFMZ5dn","Pretty Bones","spotify:artist:1WZarnZpWEv7dDtjAETt4X","yeule","spotify:album:5HZHvhX5TpJJD6hTgn0j0D","Serotonin II","spotify:artist:1WZarnZpWEv7dDtjAETt4X","yeule","2019-10-25","https://i.scdn.co/image/ab67616d0000b273c93e5d445758bfd4a9693686","1","8","273260","https://p.scdn.co/mp3-preview/7fac81010c38870c59472282a39a2e60d73ee61d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","39","USL4Q1825497","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-10T18:00:53Z" +"spotify:track:2iDIFn3hIbiwfsLtCggubr","shut down entirely","spotify:artist:7JU13ATc2v3kzIuSqNNPWN","meat computer","spotify:album:40BEVH86n8EDOKZIy7Jg8S","slept on the floor still dreamt about you","spotify:artist:7JU13ATc2v3kzIuSqNNPWN","meat computer","2022-12-22","https://i.scdn.co/image/ab67616d0000b2730aa18b1730c272f627df8145","1","6","93065","https://p.scdn.co/mp3-preview/6970a0b43ba28dfe000136a64c8be801eb1843bc?cid=9950ac751e34487dbbe027c4fd7f8e99","false","42","QZTB82248190","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-10T18:01:16Z" +"spotify:track:2BIJTk3esSucfISGLvzRpk","KINDA WANT TO FUCK BUT OH GOD IM SCARED","spotify:artist:3QkzcRNHg1pCeifBUZGmb6","Vertigoaway","spotify:album:0wWiYDkqMuRet3EdiGGG1f","das epos hohlraum","spotify:artist:3QkzcRNHg1pCeifBUZGmb6","Vertigoaway","2022-02-05","https://i.scdn.co/image/ab67616d0000b273a1e401887d493ff4cea50e76","1","7","112607","https://p.scdn.co/mp3-preview/400f4dd34ce062ea8495fd02b9a29d1f5a818e60?cid=9950ac751e34487dbbe027c4fd7f8e99","false","46","QZFZ72265984","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-10T18:03:22Z" +"spotify:track:6eKSIGhYDpuaqRssFGclTs","\\\","spotify:artist:1s7yEBXZWlCUwSQQ4Jljnc","c678924","spotify:album:5p0jdAqW3vkJdMH5cGgONn","678924","spotify:artist:1s7yEBXZWlCUwSQQ4Jljnc","c678924","2021-06-26","https://i.scdn.co/image/ab67616d0000b273614a077abe64d51378f0e50d","1","4","93722","https://p.scdn.co/mp3-preview/a3333434e51aa6fa288b90b752bbd7ee8e3c3288?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","MX2832141175","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-10T18:03:59Z" +"spotify:track:2jKb4jyuTKW2Rq653PPZ2A","Holy Places","spotify:artist:4KrgH3KHFy9zzjiDDgzuYu","BRANDENBURG","spotify:album:1icgPAZyTm31w6W9uolPUD","Holy Places","spotify:artist:4KrgH3KHFy9zzjiDDgzuYu","BRANDENBURG","2018-06-18","https://i.scdn.co/image/ab67616d0000b2734eb14500a7c4a3aea74f0e69","1","2","141500","https://p.scdn.co/mp3-preview/bc68f0083f33538985fcf8863950810758ba8eff?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","RUA1D1813800","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-10T18:09:38Z" +"spotify:track:4mYDWmlkTTZ2jmHukYppym","Wallflower","spotify:artist:7zrkALJ9ayRjzysp4QYoEg","Maribou State","spotify:album:4nNZ5UJCzhlfJbip0SDLI1","Portraits","spotify:artist:7zrkALJ9ayRjzysp4QYoEg","Maribou State","2015-06-01","https://i.scdn.co/image/ab67616d0000b2733beca4a9acadd343338a8356","1","5","223269","https://p.scdn.co/mp3-preview/42a472eb3fd660655f20203d2bb1b09350ad53bf?cid=9950ac751e34487dbbe027c4fd7f8e99","false","47","GBCFB1500104","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-14T07:38:11Z" +"spotify:track:3Ty7OTBNSigGEpeW2PqcsC","Glory Box","spotify:artist:6liAMWkVf5LH7YR9yfFy1Y","Portishead","spotify:album:3539EbNgIdEDGBKkUf4wno","Dummy","spotify:artist:6liAMWkVf5LH7YR9yfFy1Y","Portishead","1994-01-01","https://i.scdn.co/image/ab67616d0000b273dc20397b139223620af148f6","1","11","308626","","false","78","GBAQT9400066","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-14T09:34:42Z" +"spotify:track:2QbTsEUF97LixvDbyKUdCj","Maybes - RAC Mix","spotify:artist:4kubsO16bEfCADaVUyoYb6, spotify:artist:7MoIc5s9KXolCBH1fy9kkw, spotify:artist:4AGwPDdh1y8hochNzHy5HC","Giraffage, Japanese Breakfast, RAC","spotify:album:5jOMCJMBZIaAah4JOssJb7","Too Real (Remixes)","spotify:artist:4kubsO16bEfCADaVUyoYb6","Giraffage","2017-12-05","https://i.scdn.co/image/ab67616d0000b273867b5a5478e0540f5f490186","1","1","234970","https://p.scdn.co/mp3-preview/badd9233bff9875d1e16b46b10cba6a2ec03e7cf?cid=9950ac751e34487dbbe027c4fd7f8e99","false","52","GBCFB1700502","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-18T06:52:50Z" +"spotify:track:1d7amkMBfY5jwDaVYpWKUv","Kepler-22b","spotify:artist:6XYvaoDGE0VmRt83Jss9Sn","King Gizzard & The Lizard Wizard","spotify:album:4tuqA7qbVsPukqsYPPrcF7","Omnium Gatherum","spotify:artist:6XYvaoDGE0VmRt83Jss9Sn","King Gizzard & The Lizard Wizard","2022-04-22","https://i.scdn.co/image/ab67616d0000b27380c6db47e75d58e25b72f2ca","1","3","192960","","true","6","AU2ZC2100204","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-20T10:43:59Z" +"spotify:track:4IZYR8grCH5snauh6rQFbV","The Link Is About to Die","spotify:artist:07b9qW7pabKGO29JPWXn9m","Los Bitchos","spotify:album:4R3BesBG4MgLth7TwqzHmO","Let the Festivities Begin!","spotify:artist:07b9qW7pabKGO29JPWXn9m","Los Bitchos","2022-02-04","https://i.scdn.co/image/ab67616d0000b2739ffd188d683db6b6271f791f","1","1","228360","https://p.scdn.co/mp3-preview/195b69fc3a6cc266824dcc7fc8ac6798c473ca8f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","42","DED622200001","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-20T10:57:14Z" +"spotify:track:4j7SxUghFMTroJuEPDX4Y2","Still Listening Gentlemen?","spotify:artist:0N6fCdc4H9CuUysWoCb9FC","Thom Merlin","spotify:album:77x3EHe895AT2h43zFl5Og","Still Listening Gentlemen?","spotify:artist:0N6fCdc4H9CuUysWoCb9FC","Thom Merlin","2022-05-27","https://i.scdn.co/image/ab67616d0000b27375dbb6b4c64e6093ea4cac6b","1","1","180124","https://p.scdn.co/mp3-preview/42b123e15c4762bc1454062680cc92c3655c07c9?cid=9950ac751e34487dbbe027c4fd7f8e99","false","51","DEXW62200073","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-22T13:58:59Z" +"spotify:track:4rLEWRqZBTx3OMc8L28JGA","Just Chillin'","spotify:artist:179BpmLkQCRIoU68Co80f5","Gramatik","spotify:album:2L1LGstvVxQfcholH3NQW9","SB1","spotify:artist:179BpmLkQCRIoU68Co80f5","Gramatik","2008-12-02","https://i.scdn.co/image/ab67616d0000b273b1485b5dfbc649829e978fb4","1","5","134656","https://p.scdn.co/mp3-preview/e3e072d1f43b3a149db32ee007fc2515f2e578e9?cid=9950ac751e34487dbbe027c4fd7f8e99","false","41","USQY51418749","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-23T08:52:26Z" +"spotify:track:0n3uyWYYOfjvC4lUntZlwN","Venezuela Riddim","spotify:artist:5QsqiLFA5Z2gmpKBbxQB2j","Hak Baker","spotify:album:3NtAHGDaFijXb3nC1hCK5k","Babylon","spotify:artist:5QsqiLFA5Z2gmpKBbxQB2j","Hak Baker","2020-03-20","https://i.scdn.co/image/ab67616d0000b2731f7e7cb2ed4ee6e0b9195cd9","1","5","246102","https://p.scdn.co/mp3-preview/918e3ec2cf10ea4f89d09b8e8974bee48cd4baea?cid=9950ac751e34487dbbe027c4fd7f8e99","false","45","GBKPL1970982","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-28T09:58:04Z" +"spotify:track:6NPo6ZHIVtsT5DWXZPGpRG","This World Couldn’t See Us","spotify:artist:7pPOvwCq4bb2iObs8twDir","Nabihah Iqbal","spotify:album:1Jr7mHRUgVIbdnbC6LI07M","DREAMER","spotify:artist:7pPOvwCq4bb2iObs8twDir","Nabihah Iqbal","2023-04-28","https://i.scdn.co/image/ab67616d0000b27396bd7c683dbf5eec511fabfe","1","3","219106","https://p.scdn.co/mp3-preview/ac7b915ce1ccc5a5a12b86644ef3e9aa54d6fe2a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","GBCFB2200960","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-28T09:59:05Z" +"spotify:track:6fN2KAp5wJvZVpOrSXsnQr","I'm the Moon","spotify:artist:7BrrcOKe9ymT5md3Up7BRz","Spooky Mansion","spotify:album:15nXxasdD73enV3hPiXwCD","I'm the Moon, You're the Wave","spotify:artist:7BrrcOKe9ymT5md3Up7BRz","Spooky Mansion","2019-08-12","https://i.scdn.co/image/ab67616d0000b273f6a37b6ab9d186561ce06664","1","1","160000","https://p.scdn.co/mp3-preview/ca93ea2170a7a9d9b5f2196677e256526f7d7f70?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","QZ4JJ1789664","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-28T10:02:09Z" +"spotify:track:0IP2JQ3AZzqcpfNVnL9dqT","Halfway to Nowhere","spotify:artist:2RwfRD2vlkdztGtVXENShq","Chelou","spotify:album:3HGGVoNwoPxh6MVfX9tzaM","Halfway to Nowhere","spotify:artist:2RwfRD2vlkdztGtVXENShq","Chelou","2016-11-04","https://i.scdn.co/image/ab67616d0000b273f017c26ba6a0debfe76bb91e","1","1","188405","https://p.scdn.co/mp3-preview/392df18cd99b5b57eea62160a55fc5deaacb9663?cid=9950ac751e34487dbbe027c4fd7f8e99","false","21","GBKPL1672736","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-28T10:07:08Z" +"spotify:track:6IED3V6GMa9SyP8xwkeqpD","Freedom For a Change","spotify:artist:47i4lPow1dIRwOb85AB6lj","Gizmo Varillas","spotify:album:4sehYh39cQn4y8133SG1En","El Dorado","spotify:artist:47i4lPow1dIRwOb85AB6lj","Gizmo Varillas","2017-01-27","https://i.scdn.co/image/ab67616d0000b273b363433d9507c5740d35fcb4","1","2","158600","https://p.scdn.co/mp3-preview/c8f7cd72062835125da777df6a38715c3b67e5a1?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","UKEVU1600002","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-28T11:58:15Z" +"spotify:track:5xz5dUtU2xooSP75BwRJ3H","Ten Tigers","spotify:artist:0cmWgDlu9CwTgxPhf403hb","Bonobo","spotify:album:7sN6lCgPf1rbZYmA3edMKv","The North Borders","spotify:artist:0cmWgDlu9CwTgxPhf403hb","Bonobo","2013-03-21","https://i.scdn.co/image/ab67616d0000b273b033087945225272e885808c","1","11","243780","https://p.scdn.co/mp3-preview/90cf00a9902ad005baa415bb2e25d1eaad2bc190?cid=9950ac751e34487dbbe027c4fd7f8e99","false","43","GBCFB1300110","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T09:20:37Z" +"spotify:track:1HIkv4ULSAxJZPt2PYdYoV","Puddles","spotify:artist:0WfaItAbs4vlgIA1cuqGtJ","Daniela Andrade","spotify:album:5W2iq2ETvFF72M8QZiluMM","Puddles","spotify:artist:0WfaItAbs4vlgIA1cuqGtJ","Daniela Andrade","2020-08-31","https://i.scdn.co/image/ab67616d0000b273010904355b3633b37229434c","1","1","109800","https://p.scdn.co/mp3-preview/5e4f9d651150bdc25430ae5dbe84e0b6fb21310f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","47","TCAFB2021196","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T09:42:56Z" +"spotify:track:2vNxBtSHzPGMCTWWWffH8A","Further Away","spotify:artist:6AbXJxYckXHpMDApmUyP8A","Beauvois","spotify:album:1s3zZNJYxFRKKTLa8J3CZc","Further Away","spotify:artist:6AbXJxYckXHpMDApmUyP8A","Beauvois","2020-02-19","https://i.scdn.co/image/ab67616d0000b2732b8a155e9b6ad9ac25477300","1","1","251428","https://p.scdn.co/mp3-preview/7524ee8b4f816cf8b55838edd021007313a8e786?cid=9950ac751e34487dbbe027c4fd7f8e99","false","40","QZFZ32001935","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T09:59:37Z" +"spotify:track:6hrgeEo1WQOHVeF8QMv68S","Breathe Me","spotify:artist:5WUlDfRSoLAfcVSX1WnrxN","Sia","spotify:album:6uVUKJgirfLpW20hCk9cwb","Colour The Small One","spotify:artist:5WUlDfRSoLAfcVSX1WnrxN","Sia","2005-01-01","https://i.scdn.co/image/ab67616d0000b273933f444272eece5e39f03f51","1","3","274933","","false","47","GBAAN0300590","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T10:40:40Z" +"spotify:track:149qn5c7JpsXg2YJLOmzUH","Survive - Sultan + Shepard Remix","spotify:artist:27gtK7m9vYwCyJ04zz0kIb, spotify:artist:7KplcRAeeymaXY0iqrrbjo, spotify:artist:14Tg9FvbNismPR1PJHxRau","Lane 8, Channy Leaneagh, Sultan + Shepard","spotify:album:6CxVwuexP32r6KzVrFddmb","Survive (Sultan + Shepard Remix)","spotify:artist:27gtK7m9vYwCyJ04zz0kIb, spotify:artist:7KplcRAeeymaXY0iqrrbjo, spotify:artist:14Tg9FvbNismPR1PJHxRau","Lane 8, Channy Leaneagh, Sultan + Shepard","2022-02-10","https://i.scdn.co/image/ab67616d0000b27352ad0429b8fa3e0c6bb2324e","1","1","270853","https://p.scdn.co/mp3-preview/27e8f816c6bcc58506db29a63f2e2a7d9ea9803e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","29","GBEWA2200740","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T11:04:19Z" +"spotify:track:34mZZrTTdBG3AiMmhGPWpH","Cinematic Youth","spotify:artist:0jAu9Z9QrpYwY1vBenZs9Y","peach tinted","spotify:album:2wBpM9PabheEQVUFWgh6Zo","Cinematic Youth","spotify:artist:0jAu9Z9QrpYwY1vBenZs9Y","peach tinted","2020-07-27","https://i.scdn.co/image/ab67616d0000b2732b759f51f90772803953ff0b","1","4","218940","https://p.scdn.co/mp3-preview/6a8b5ae2b973d26b67f1df7e46382b3a7ee3db12?cid=9950ac751e34487dbbe027c4fd7f8e99","false","42","QZHNA2024403","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:22:41Z" +"spotify:track:4SNtyKNyYJ8ERT7YLlnFBr","So Young","spotify:artist:4kI8Ie27vjvonwaB2ePh8T","Portugal. The Man","spotify:album:4VzzEviJGYUtAeSsJlI9QB","Woodstock","spotify:artist:4kI8Ie27vjvonwaB2ePh8T","Portugal. The Man","2017-06-16","https://i.scdn.co/image/ab67616d0000b273af52c228c9619ff6298b08cd","1","7","246480","https://p.scdn.co/mp3-preview/42a23fe2aa10394ff125ae9f08f5c40eac423715?cid=9950ac751e34487dbbe027c4fd7f8e99","false","68","USAT21700820","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:33:57Z" +"spotify:track:2Ixb8EhCUPd2pBSTv4Ws9a","Trim","spotify:artist:1PXHzxRDiLnjqNrRn2Xbsa","Underworld","spotify:album:5n192ghquuwEFORZEtNyLg","A Hundred Days Off","spotify:artist:1PXHzxRDiLnjqNrRn2Xbsa","Underworld","2002","https://i.scdn.co/image/ab67616d0000b2731197be5a8ec09edc3befbe71","1","6","203733","","false","50","GBBLK0200123","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T15:02:23Z" +"spotify:track:5jyj2XKWILHQxDoz59ddCT","Billie Toppy","spotify:artist:3zmfs9cQwzJl575W1ZYXeT","Men I Trust","spotify:album:0FpoXXhnwamDJbLSWLRgvN","Billie Toppy","spotify:artist:3zmfs9cQwzJl575W1ZYXeT","Men I Trust","2022-09-28","https://i.scdn.co/image/ab67616d0000b27314d335149b7f388c94fe3c9e","1","1","195289","https://p.scdn.co/mp3-preview/c6de1ae1cbddfc776328d9611e784f5aed23f383?cid=9950ac751e34487dbbe027c4fd7f8e99","false","60","QZNWX2227540","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T13:41:18Z" +"spotify:track:4ELCvcgXcbpXStO35iy9uJ","I Just Wanna Sleep","spotify:artist:5k5eiijuHxrGwXp2Pz37GZ, spotify:artist:7DvbKCrqZ3vbOJZ4dP8Siw","Justin Jay, Josh Taylor","spotify:album:4lyqy8FNZ895vlYbOmxV6X","I Just Wanna Sleep","spotify:artist:5k5eiijuHxrGwXp2Pz37GZ, spotify:artist:7DvbKCrqZ3vbOJZ4dP8Siw","Justin Jay, Josh Taylor","2020-02-21","https://i.scdn.co/image/ab67616d0000b273faf441738fded13d0abe56a3","1","1","193491","https://p.scdn.co/mp3-preview/a92fae17c4e61188d4b223ae318ab83ab8d0be16?cid=9950ac751e34487dbbe027c4fd7f8e99","false","39","QM24S2000727","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T14:03:34Z" +"spotify:track:60JTA6msKu6uFlpvK8Tynn","Sure As Spring","spotify:artist:6QRlkjrHz5A62mqeNZz7t3","La Luz","spotify:album:3B2xgIcoHjm1HdHYDydoUu","It's Alive","spotify:artist:6QRlkjrHz5A62mqeNZz7t3","La Luz","2013-10-15","https://i.scdn.co/image/ab67616d0000b2735fb94199e9cef141cba5c038","1","1","143253","https://p.scdn.co/mp3-preview/31c3f626a88be1c27a95b866b8dfde4467864598?cid=9950ac751e34487dbbe027c4fd7f8e99","false","45","USHF31307601","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T15:31:13Z" +"spotify:track:4RqVsGYERv5pmwVroKWPiu","I Follow","spotify:artist:0k8UHfMqW86uvhmhHiYzj3","CASTLEBEAT","spotify:album:4HFzlANEKwvULk1BkgLuhp","VHS","spotify:artist:0k8UHfMqW86uvhmhHiYzj3","CASTLEBEAT","2018-03-28","https://i.scdn.co/image/ab67616d0000b273d65a803613a697c1281e5489","1","6","156367","https://p.scdn.co/mp3-preview/9ef59ac80d6cfcc59e5a52005cae69b8ec02a3d7?cid=9950ac751e34487dbbe027c4fd7f8e99","false","40","GBSMU4868574","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T16:42:41Z" +"spotify:track:0kKkbVim9GLVFsWDDcmgVb","Heaven's Only Wishful","spotify:artist:63vaeIIBKIe9zT91EORVbr","MorMor","spotify:album:1XHJnDkjL5yrkdRgl30SMM","Heaven's Only Wishful","spotify:artist:63vaeIIBKIe9zT91EORVbr","MorMor","2018-02-02","https://i.scdn.co/image/ab67616d0000b2733b22de5d2cc215a307d48732","1","1","243216","https://p.scdn.co/mp3-preview/f769ab00e2c39491d717802f221d380aa9142b7b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","45","QM24S1800628","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T16:44:43Z" +"spotify:track:4KOLA7OzM6WO7BtGWwf0Wy","Open Your Eyes","spotify:artist:2Tz1DTzVJ5Gyh8ZwVr6ekU","STRFKR","spotify:album:2SuL3DWyymYAGKeEbffMsI","Being No One, Going Nowhere","spotify:artist:2Tz1DTzVJ5Gyh8ZwVr6ekU","STRFKR","2016-11-02","https://i.scdn.co/image/ab67616d0000b273c11faa45968b886b56d31fc7","1","5","232946","https://p.scdn.co/mp3-preview/b168f76f059cf6a6ff4f3a7fe03dbd7c26389a4d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","12","JPK421623305","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T16:53:57Z" +"spotify:track:4dyx5SzxPPaD8xQIid5Wjj","Young Folks","spotify:artist:6u11Qbko2N2hP4lTBYjX86","Peter Bjorn and John","spotify:album:5g4E06cxsFEMFE9hSekAt2","Writer's Block","spotify:artist:6u11Qbko2N2hP4lTBYjX86","Peter Bjorn and John","2006-01-01","https://i.scdn.co/image/ab67616d0000b2739cf4ac84b224a02f34d2e4f6","1","3","276693","","false","78","SEBPA0600024","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T17:17:06Z" +"spotify:track:3qaSqrrevBrb84xl5JlptU","Dakota","spotify:artist:21UJ7PRWb3Etgsu99f8yo8","Stereophonics","spotify:album:1DwcGY8AK9RS0IgmozyvyP","Language.Sex.Violence.Other?","spotify:artist:21UJ7PRWb3Etgsu99f8yo8","Stereophonics","2005-01-01","https://i.scdn.co/image/ab67616d0000b273ecdb914ea9cbbb31c5a6b71b","1","5","297426","","false","73","GBBLK0500005","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T17:18:09Z" +"spotify:track:4JHg4nNYUJQ5HULcCmI18R","What You Know","spotify:artist:536BYVgOnRky0xjsPT96zl","Two Door Cinema Club","spotify:album:6n8oS6u5qw6xWGT754V1M6","Tourist History","spotify:artist:536BYVgOnRky0xjsPT96zl","Two Door Cinema Club","2010-03-01","https://i.scdn.co/image/ab67616d0000b273fc6eef9b111d87e57b4b10cc","1","8","189693","https://p.scdn.co/mp3-preview/c5dd84defe3d5e1383e347a9f04f55696365b7b1?cid=9950ac751e34487dbbe027c4fd7f8e99","false","75","FRU700900116","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T19:31:35Z" +"spotify:track:6kmD6NCIQr3TccS9YJxlOA","Autumn","spotify:artist:1zFjEFNZhGpSURVfmMPaRc","Airy Fizz","spotify:album:2sGw0wCEBqKh9zhMpgotfb","Mystical Wings Audio: Drum and Bass Sampler, Vol. 1","spotify:artist:0LyfQWJT6nXafLPZqxe9Of","Various Artists","2015-11-06","https://i.scdn.co/image/ab67616d0000b27322a8cb3ce2febe471aaa4c7a","1","2","243000","https://p.scdn.co/mp3-preview/77273a4406ad4e0d4012c03909dcf6cacfb59b28?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","TCABO1348644","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T20:21:53Z" +"spotify:track:5vYBWNH7CT4CSHtrPvmmiN","Play Out","spotify:artist:3oxkIoEAyXXQlLTZXlffLJ","Zola Blood","spotify:album:4P9gnxBYjMJQPXYrCnl9Tp","Play Out / Pieces of the Day","spotify:artist:3oxkIoEAyXXQlLTZXlffLJ","Zola Blood","2015-11-06","https://i.scdn.co/image/ab67616d0000b273016d068e8d7af9e76ccdc552","1","1","277670","https://p.scdn.co/mp3-preview/159a9ddf33f2fbcab1d0e76d6d9b8adf3d8c6966?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","FR2X41518940","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T21:03:05Z" +"spotify:track:5NL4Z4UexKu7BDdilyhzQZ","You Got the Love","spotify:artist:4qVKiA168f8kE2zKINggT0","Rockin Moroccin","spotify:album:2dvCt97B4xIRE6dXsxRl3v","You Got the Love","spotify:artist:4qVKiA168f8kE2zKINggT0","Rockin Moroccin","2022-12-16","https://i.scdn.co/image/ab67616d0000b273e36eb9f6d5ab5b819a64e7a2","1","2","193101","https://p.scdn.co/mp3-preview/816494147892930dc5173fc0c7175897337670e0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","60","DEBE72300525","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T21:24:22Z" +"spotify:track:6aZzE6efPCZNzd6eusRFcr","Frequency","spotify:artist:4sOLJi96MhdlMv5Iz9YZT9","Sean Koch","spotify:album:5C7Ov0SDP6goKXrw3CySdQ","Frequency","spotify:artist:4sOLJi96MhdlMv5Iz9YZT9","Sean Koch","2020-05-22","https://i.scdn.co/image/ab67616d0000b2738ad778ed27e0ea9454d5465d","1","1","197584","https://p.scdn.co/mp3-preview/3ba762956c53372d13e88feeb359a5190acdbb5b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","41","GBGLW2000333","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T21:38:01Z" +"spotify:track:1yaw1818eeZPno2z8SOVOP","Louder Than Words (Rob Swire Chill Mix)","spotify:artist:7MqnCTCAX6SsIYYdJCQj9B, spotify:artist:05lF0DUkLJqiW5o70SScyR, spotify:artist:2SNg8nqwOHF1eZgRnL9zes","Pendulum, Hybrid Minds, Rob Swire","spotify:album:1GX2tOfJbfjuNk7fY2lsF5","Louder Than Words (Rob Swire Chill Mix)","spotify:artist:7MqnCTCAX6SsIYYdJCQj9B, spotify:artist:05lF0DUkLJqiW5o70SScyR, spotify:artist:2SNg8nqwOHF1eZgRnL9zes","Pendulum, Hybrid Minds, Rob Swire","2021-08-13","https://i.scdn.co/image/ab67616d0000b273b43adc85099aa2ee0e4e0a44","1","1","457926","","false","0","QMFME2149856","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T22:02:06Z" +"spotify:track:1usL7pG5XVHub0QIoJ1Lrt","Last of the Loving","spotify:artist:4NxTtZTeJqQ1n27i2qnPCe","Coco","spotify:album:0ufAhX02MSaDYXfaLjzaXV","Coco","spotify:artist:4NxTtZTeJqQ1n27i2qnPCe","Coco","2021-10-29","https://i.scdn.co/image/ab67616d0000b273c78d6be3d7f03beb45133d0e","1","3","172163","https://p.scdn.co/mp3-preview/a698c16bea20fd95fdfe410b301b2d2387a7d730?cid=9950ac751e34487dbbe027c4fd7f8e99","false","45","GBKPL2013340","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T19:33:34Z" +"spotify:track:3xo3Pk9Prt92XW0rrGXnus","Psychedelic Woman - Bonobo Remix","spotify:artist:0YBnqkQh876CwPLtT9XX69","Honny & The Bees Band","spotify:album:1fP8jjo19CieNqbO5W4aGz","Bottletop Presents Sound Affects Malmaison","spotify:artist:0LyfQWJT6nXafLPZqxe9Of","Various Artists","2005-01-01","https://i.scdn.co/image/ab67616d0000b273a79109454d94f96b7567c45e","2","1","266333","https://p.scdn.co/mp3-preview/3936b6961554f0600c4b35510fe85e2c20320f3e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","24","GBKUE0500011","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T19:38:25Z" +"spotify:track:7lgZSvDebog8YgblEudPYA","Like A Hunger","spotify:artist:0uo6UbyUYXbG4xBT7vBGSx, spotify:artist:0tbeZu9lv8YEKSQ9tZSslu","Wilma Archer, Amber Mark","spotify:album:7wWi3qsBhpW0HWrUgOSzz3","Like A Hunger","spotify:artist:0uo6UbyUYXbG4xBT7vBGSx","Wilma Archer","2017-04-20","https://i.scdn.co/image/ab67616d0000b2734bf4fbc91203e89dc894ac92","1","1","272736","https://p.scdn.co/mp3-preview/2a82af93f0745011993ee8707c8556433b4c2e23?cid=9950ac751e34487dbbe027c4fd7f8e99","false","36","GBCEL1700216","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T19:50:02Z" +"spotify:track:6NunWZuZ6g9KipJ9Q5Vck7","Bros","spotify:artist:3btzEQD6sugImIHPMRgkwV","Wolf Alice","spotify:album:6bRsXeFIUgPfYLZNprki2h","My Love Is Cool","spotify:artist:3btzEQD6sugImIHPMRgkwV","Wolf Alice","2015-06-22","https://i.scdn.co/image/ab67616d0000b2733d85010cb8a04bbb8537de8a","1","2","224715","https://p.scdn.co/mp3-preview/cef2b412da443cc0485f7e73e8da8a6d25fd6980?cid=9950ac751e34487dbbe027c4fd7f8e99","false","50","GBK3W1000336","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T22:56:41Z" +"spotify:track:3SeDS5sSoWnwAZvVgkdKzf","Better in the Dark","spotify:artist:5Bw9kFNhy019e4IBCJZlzw, spotify:artist:0Y6dVaC9DZtPNH4591M42W","Jordana, TV Girl","spotify:album:60EzsIzS77S9MWHT0Tm37s","Summer's Over","spotify:artist:5Bw9kFNhy019e4IBCJZlzw, spotify:artist:0Y6dVaC9DZtPNH4591M42W","Jordana, TV Girl","2021-10-13","https://i.scdn.co/image/ab67616d0000b273ebf1802f3aedc62b8f6339d3","1","6","155500","https://p.scdn.co/mp3-preview/2352773456c782fb870eaa59f8828b351317afa7?cid=9950ac751e34487dbbe027c4fd7f8e99","false","78","QM5BK1900509","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-12T12:09:24Z" +"spotify:track:3l5qctI4FqhfjIZzs06cbk","Call For Help","spotify:artist:2eMb96S1ZJ1YQ7FhWAzWJL","Pearly Drops","spotify:album:2T0LDUVshmydIaKywFCDKX","Call For Help","spotify:artist:2eMb96S1ZJ1YQ7FhWAzWJL","Pearly Drops","2020-11-20","https://i.scdn.co/image/ab67616d0000b2737c797ae4eaf5062537ca84fc","1","1","198967","https://p.scdn.co/mp3-preview/8bc76f8cef2ba9218ba367ca2e1383fd278064ab?cid=9950ac751e34487dbbe027c4fd7f8e99","false","52","SEYOK2047725","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-07T10:09:02Z" +"spotify:track:3K94Fd5ZQkPCW8wV6oyk22","Don't Delete The Kisses","spotify:artist:3btzEQD6sugImIHPMRgkwV","Wolf Alice","spotify:album:7BJmbXNSX1tUPmVjvrlqvz","Visions Of A Life","spotify:artist:3btzEQD6sugImIHPMRgkwV","Wolf Alice","2017-09-29","https://i.scdn.co/image/ab67616d0000b27348b01d78f25468fa27897c55","1","4","275224","https://p.scdn.co/mp3-preview/f875b1304aec18e304c9181d9b745b264ce85531?cid=9950ac751e34487dbbe027c4fd7f8e99","false","63","GBK3W1700561","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-12T12:29:22Z" +"spotify:track:0JuL8bYiSx92od8h6zLcYL","Flow","spotify:artist:4ucW1LE5T7y7X4jlaKCeVo, spotify:artist:0lPBmayZ3eJ7XeMnm97gXc","Dub FX, Mr Woodnote","spotify:album:0JGH1vmAVUaheP1uXknAnl","Everythinks a Ripple","spotify:artist:4ucW1LE5T7y7X4jlaKCeVo","Dub FX","2012-06-11","https://i.scdn.co/image/ab67616d0000b27379acb1c78595252fa436970c","1","6","270000","","false","20","QMFME1544716","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T21:50:02Z" +"spotify:track:3i742n37mQpCvRDPgL1Cec","Summer in Marseille","spotify:artist:5Nzul0jB2OCPX7vmCFoJXD","dublon","spotify:album:2dDSS3zOmzSYrDwZripXyl","Summer in Marseille","spotify:artist:5Nzul0jB2OCPX7vmCFoJXD","dublon","2023-04-27","https://i.scdn.co/image/ab67616d0000b273e84358ccfa81fbaf8ce8c225","1","1","130917","https://p.scdn.co/mp3-preview/7ad84ad0ddd77e2ba27b2f1ba4f7be2a22055323?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","QZHNC2359229","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T21:56:47Z" +"spotify:track:1JGTPfXfHIpyWjh7akG4NP","daydreamer","spotify:artist:2RQg4J6AcgL41ch3skTj5H, spotify:artist:6vwlV3wAgLZpXIWfRvA0ao","Enkei, SPURME","spotify:album:2z7q2FfV5oHErLeR9PM4rJ","spirals and that damn flower","spotify:artist:2RQg4J6AcgL41ch3skTj5H","Enkei","2023-01-06","https://i.scdn.co/image/ab67616d0000b273777653a840d4bd05fb411d79","1","3","138680","https://p.scdn.co/mp3-preview/bbe680510b83f1efae3f2b5ff196ccb7ec59ee0b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","42","QZTRX2257015","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T21:58:52Z" +"spotify:track:5aJmSzmuhLI6fr1Rm0EnkS","fineshrine","spotify:artist:1TtJ8j22Roc24e2Jx3OcU4","Purity Ring","spotify:album:7nuxFL8lYQTIlpEEPEMpN8","shrines","spotify:artist:1TtJ8j22Roc24e2Jx3OcU4","Purity Ring","2012-07-23","https://i.scdn.co/image/ab67616d0000b273914b51e29be9e71c36f0fdb3","1","2","209760","https://p.scdn.co/mp3-preview/0c04cc1ac1b382d93f0b2321c50b6a7975eda527?cid=9950ac751e34487dbbe027c4fd7f8e99","false","54","GBAFL1200171","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T22:16:51Z" +"spotify:track:629DixmZGHc7ILtEntuiWE","LUNCH","spotify:artist:6qqNVTkY8uBg9cP3Jd7DAH","Billie Eilish","spotify:album:7aJuG4TFXa2hmE4z1yxc3n","HIT ME HARD AND SOFT","spotify:artist:6qqNVTkY8uBg9cP3Jd7DAH","Billie Eilish","2024-05-17","https://i.scdn.co/image/ab67616d0000b27371d62ea7ea8a5be92d3c1f62","1","2","179586","","false","82","USUM72401991","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T22:36:47Z" +"spotify:track:116Qy7Q95zaZgVUc5Z03wp","Baby Did A Bad Bad Thing","spotify:artist:7290H8m1Dwt8G7jm1y9CQx","Chris Isaak","spotify:album:5j0gG8sv3zqZhpW5e4HlvY","Forever Blue","spotify:artist:7290H8m1Dwt8G7jm1y9CQx","Chris Isaak","1995-05-23","https://i.scdn.co/image/ab67616d0000b2730c456262cbe27e2a9b6f08ca","1","1","174466","","false","54","USRE19900247","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T22:45:07Z" +"spotify:track:6O7qFEXmLQcOsV37wrgJDz","Muy Tranquilo","spotify:artist:179BpmLkQCRIoU68Co80f5","Gramatik","spotify:album:6zRPOKKIiUEQPGYnLoavVj","SB3","spotify:artist:179BpmLkQCRIoU68Co80f5","Gramatik","2010-07-29","https://i.scdn.co/image/ab67616d0000b27377fe9ce83b0bd9e6e6d9e5ae","1","10","233755","https://p.scdn.co/mp3-preview/9883c529a5e9df7a4f2fffc51b605795f090609c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","USQY51422124","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T01:25:34Z" +"spotify:track:14GUcf9gXjZpvEVDs4Zztv","Synergy","spotify:artist:6zVFRTB0Y1whWyH7ZNmywf","Tash Sultana","spotify:album:1jTdlev7AEaZWCDD2vBiQS","Notion","spotify:artist:6zVFRTB0Y1whWyH7ZNmywf","Tash Sultana","2017-03-01","https://i.scdn.co/image/ab67616d0000b2734036ae927e2635077ae29596","1","1","258528","https://p.scdn.co/mp3-preview/6cb8b4974563891666d7886a27e2e4b6bbd75221?cid=9950ac751e34487dbbe027c4fd7f8e99","false","59","AUBEC1601209","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T02:02:30Z" +"spotify:track:4pMa1ovtjpq8kTiTxUGQYU","Kyoto Gardens","spotify:artist:2dGFrQsjmTaLK8o8aNuAeG","Kicktracks","spotify:album:48r9zb2kBSfegLL4HvLE5o","Kyoto Gardens","spotify:artist:2dGFrQsjmTaLK8o8aNuAeG","Kicktracks","2020-09-04","https://i.scdn.co/image/ab67616d0000b2731dd15badf49d4438705a67fb","1","1","165212","https://p.scdn.co/mp3-preview/dc105af133947de66e7e0764ce4acbf8dc453bbd?cid=9950ac751e34487dbbe027c4fd7f8e99","false","29","GBSMU8451111","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T02:30:35Z" +"spotify:track:4ZZOqs7xZ1tlUeLLB26hv2","Night Marry You","spotify:artist:0MVp3LuNho9Hk6Q1owsWwt","Right Away\, Great Captain!","spotify:album:7iu0ZqtMGYifxPNnL9h7UX","The Bitter End","spotify:artist:0MVp3LuNho9Hk6Q1owsWwt","Right Away\, Great Captain!","2007-01-01","https://i.scdn.co/image/ab67616d0000b27309b75d3fa3a5575e70db70d0","1","5","146771","https://p.scdn.co/mp3-preview/ea880c4d899bcb9ea88f63da32b657e92e1dc1c0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","16","USTC10783346","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:25:23Z" +"spotify:track:5sB6nWsUKo40L5AeJ7Ja7Q","Make You Scream - yunè pinku Remix","spotify:artist:0zo109NM3S7CqHpvlXwqEN, spotify:artist:2sY4BbYrbvNVgsNzo6HddD","VTSS, yunè pinku","spotify:album:2Ga87TUZ2SOcSDoYR2snwZ","Make You Scream (yunè pinku Remix)","spotify:artist:0zo109NM3S7CqHpvlXwqEN, spotify:artist:2sY4BbYrbvNVgsNzo6HddD","VTSS, yunè pinku","2023-07-06","https://i.scdn.co/image/ab67616d0000b27385c6a579bc36e9d7d7293069","1","1","164105","https://p.scdn.co/mp3-preview/566affa7fcf32c892f4f796b9388389e59150e4a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","46","GBCFB2300380","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-20T13:44:16Z" +"spotify:track:2Fjp1oasJTL5nYhTX510Yk","Feel U","spotify:artist:4qjYf4FY77csjIalUFicQS","Good Luck","spotify:album:6IdTo7PTH6fCV7D5MqLp25","Feel U","spotify:artist:4qjYf4FY77csjIalUFicQS","Good Luck","2019-11-26","https://i.scdn.co/image/ab67616d0000b273110d8b6a2c5a5340bebc4200","1","1","256000","https://p.scdn.co/mp3-preview/7cf215847d261371dd93b5f70b6537fb6915d21e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","43","QZHNB1912440","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-20T13:50:32Z" +"spotify:track:7M6HWJhPhHG4yICQGN5Bzi","Sex & Candy","spotify:artist:4R5DOIzMI1Tv1Tqtmuh5NY","pijama land","spotify:album:4ScRDKEIRM9HlNyZHIgpkm","Sex & Candy","spotify:artist:4R5DOIzMI1Tv1Tqtmuh5NY","pijama land","2023-02-17","https://i.scdn.co/image/ab67616d0000b27392cbc6e2d4ba3c02d790e5c4","1","1","202854","https://p.scdn.co/mp3-preview/1fa296af2234817d62787652ecae76444d363d10?cid=9950ac751e34487dbbe027c4fd7f8e99","false","25","QM24S2300445","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-30T18:48:03Z" +"spotify:track:1EsZpe7WpvsZ1GxkMDt6I3","JUMP","spotify:artist:1hqo0TnaWxL6jVm0wdzi9f","me n ü","spotify:album:1Kl9pOglEGhjWgCHIoqO58","JUMP","spotify:artist:1hqo0TnaWxL6jVm0wdzi9f","me n ü","2024-03-08","https://i.scdn.co/image/ab67616d0000b27382b6ba8d48b98eb8d3515e0c","1","1","181904","https://p.scdn.co/mp3-preview/99aa88a26f5b27b0f52a9301bdbb5e6438388145?cid=9950ac751e34487dbbe027c4fd7f8e99","false","53","QZDA82497249","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-09-25T10:05:05Z" +"spotify:track:2OJmkrJ2E40szRABHQn9vG","Huggin' & Kissin'","spotify:artist:2TXpVEw5FbzDh93tLoDm0i","Big Black Delta","spotify:album:7gsCty4Dtn6qkrg8zRpxk5","Big Black Delta","spotify:artist:2TXpVEw5FbzDh93tLoDm0i","Big Black Delta","2013-04-26","https://i.scdn.co/image/ab67616d0000b273344e55d8f6f491dad14354cb","1","3","265746","https://p.scdn.co/mp3-preview/d122f9fac7063257d54b0c527f18584075b9a6c7?cid=9950ac751e34487dbbe027c4fd7f8e99","false","31","GBBN41300003","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-12-02T09:36:04Z" +"spotify:track:6Et9MYUuK2OkYE3ce2F0oK","Going Gets Tough","spotify:artist:2RhgnQNC74QoBlaUvT4MEe","The Growlers","spotify:album:1J8bCuVSRL57pkdIEuYio6","Chinese Fountain","spotify:artist:2RhgnQNC74QoBlaUvT4MEe","The Growlers","2014-09-23","https://i.scdn.co/image/ab67616d0000b273f334626f3f2dbf4e2f811fb6","1","6","208613","https://p.scdn.co/mp3-preview/9fd09400a429dc2aec8470be75ac85d823a88be5?cid=9950ac751e34487dbbe027c4fd7f8e99","false","59","USER81404406","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-01-22T18:43:36Z" +"spotify:track:7FINGLBPPbgcN3HnDV9o0d","Probably for Lovers","spotify:artist:0udvEwi0yqxRFUnv5x0VJA","Just a Band","spotify:album:6TsZUMwEqxYvYWvqVCg3Sl","Sorry for the Delay","spotify:artist:0udvEwi0yqxRFUnv5x0VJA","Just a Band","2012-10-27","https://i.scdn.co/image/ab67616d0000b27376163664bf9b35cf92f05a95","1","4","238002","https://p.scdn.co/mp3-preview/18291e37815c78a87e0671675e9736f0432796cd?cid=9950ac751e34487dbbe027c4fd7f8e99","false","21","usx9p1222556","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-02-24T09:03:22Z" +"spotify:track:2YbpRcRomPCdnChIcgQo0D","New Beginning","spotify:artist:6TaaqqCMRMSpvNHClfnbEL, spotify:artist:3iEPGgJzNDexM0WPqpcvMB, spotify:artist:1EDTEfdQZ9nRsyZjfRNEfo","Maduk, Lexurus, RIENK","spotify:album:0D7sxVgZTL9DerUPMp96t6","New Beginning","spotify:artist:6TaaqqCMRMSpvNHClfnbEL, spotify:artist:3iEPGgJzNDexM0WPqpcvMB, spotify:artist:1EDTEfdQZ9nRsyZjfRNEfo","Maduk, Lexurus, RIENK","2021-08-27","https://i.scdn.co/image/ab67616d0000b273df37c1d4992b90e4d68ff703","1","1","249918","https://p.scdn.co/mp3-preview/7bc09a6ed8942db52a350ac0a3fbdc6e0408f58b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","28","NLCK41087203","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-04-27T21:56:37Z" +"spotify:track:6qcUFIPZU2sJXiI1sqzwZG","two moons","spotify:artist:0rpKM0MniNkXM1SLSglYUZ","toe","spotify:album:6li0rkNGD98cO8Gxf7nnSk","For Long Tomorrow","spotify:artist:0rpKM0MniNkXM1SLSglYUZ","toe","2009-12-09","https://i.scdn.co/image/ab67616d0000b273218f23e309df278d5b04748c","1","6","250253","https://p.scdn.co/mp3-preview/cc354d97823b77567993e9b10f8965ebf944a952?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","JPZ920911820","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T12:20:40Z" +"spotify:track:7cby7HBWWcjYUNOR2yUjiW","Heaven","spotify:artist:1CcPlAmcnJjC4FnaPVzv2v","I Monster","spotify:album:0MNY21WYhxGWfT9WQzrZe5","Neveroddoreven","spotify:artist:1CcPlAmcnJjC4FnaPVzv2v","I Monster","2005-01-27","https://i.scdn.co/image/ab67616d0000b2739a60a37a5ff1efb3ef6d1479","1","5","237440","https://p.scdn.co/mp3-preview/c945aba73ba6cfa5bbbe6623dc066b457b2b902c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","46","GBDKA0300193","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T14:53:33Z" +"spotify:track:5gpC8RpIpyPihBT85W9Kqk","Tremors","spotify:artist:1F6Z7jfv6Nc8csIFRevU0t","Blumn","spotify:album:48cc0hg1KBEz0vbTqjdeKj","Tremors","spotify:artist:1F6Z7jfv6Nc8csIFRevU0t","Blumn","2023-10-27","https://i.scdn.co/image/ab67616d0000b273a18568ab39f5a518eeafa735","1","1","206117","https://p.scdn.co/mp3-preview/826c00815e53e746836bda08ee6d836347181c90?cid=9950ac751e34487dbbe027c4fd7f8e99","false","9","TCAHN2365520","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T15:34:28Z" +"spotify:track:4hcyUP6CkBy5NSUxwVd1sA","Happy to Be Here","spotify:artist:4qD6ABoI7PKjZCdTYodIaH","Wookiefoot","spotify:album:3ECXOeLUhmDBlxMpvN29lD","Writing on the Wall","spotify:artist:4qD6ABoI7PKjZCdTYodIaH","Wookiefoot","2021-10-31","https://i.scdn.co/image/ab67616d0000b273d860c7e7b4ff7d2a7489f107","1","1","235480","https://p.scdn.co/mp3-preview/ad3eb97b97467d93b216cde3fe69dff707e4bf38?cid=9950ac751e34487dbbe027c4fd7f8e99","false","48","TCAFU2123606","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T16:54:35Z" +"spotify:track:0lem79pRv7I7kl7LeH0cCs","Edgy, Wild & Cool","spotify:artist:6RSVDNvQoXpSDtgNsziz2D, spotify:artist:1IFH0F0gJflXkbdsCIngr8","Makrele, Tightill","spotify:album:4kFheANHEF8NlzCeQBHFvW","Edgy, Wild & Cool","spotify:artist:6RSVDNvQoXpSDtgNsziz2D, spotify:artist:1IFH0F0gJflXkbdsCIngr8","Makrele, Tightill","2024-11-01","https://i.scdn.co/image/ab67616d0000b2738d605058244c80ac52356b8c","1","1","212868","https://p.scdn.co/mp3-preview/3f05ac288622dfe5b53c1c56b7d99df599d7a000?cid=9950ac751e34487dbbe027c4fd7f8e99","true","18","DEPI82446826","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T17:03:29Z" +"spotify:track:6STAmwONqahuqXo5ILDvza","Danger Girl","spotify:artist:5FHs2oBdvd7FDLMIQ6ji06","Shiv and the Carvers","spotify:album:0aDafiqOc4zNHWwef7zim7","Danger Girl","spotify:artist:5FHs2oBdvd7FDLMIQ6ji06","Shiv and the Carvers","2025-01-28","https://i.scdn.co/image/ab67616d0000b273902eacc37d5c5a1e4c445876","1","1","175535","https://p.scdn.co/mp3-preview/5f81382ba165fbc5a94d281fa567699ba62a26c5?cid=9950ac751e34487dbbe027c4fd7f8e99","false","22","QMDA62406398","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-26T15:15:46Z" +"spotify:track:1khoSOxg6VHzvRlVkczrbl","Sticks 'N' Stones","spotify:artist:3Rsr4Z96O6U3lToOiV3zBh","Jamie T","spotify:album:4e3fJnly4W3A5kL339KOuc","Kings & Queens","spotify:artist:3Rsr4Z96O6U3lToOiV3zBh","Jamie T","2009-01-01","https://i.scdn.co/image/ab67616d0000b2734752007ac079453e3ceb8f35","1","3","240832","","true","56","GBAAA0900189","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-26T15:44:16Z" +"spotify:track:7v7teR4FtyiZzkc1tX2a4V","Hey Maria - Elderbrook Remix","spotify:artist:041iTeoMIwXMlShuQPIVKo, spotify:artist:2vf4pRsEY6LpL5tKmqWb64","Klangkarussell, Elderbrook","spotify:album:4zb7p3vznnnhJaihdKtxR6","Hey Maria - EP","spotify:artist:041iTeoMIwXMlShuQPIVKo","Klangkarussell","2016-11-25","https://i.scdn.co/image/ab67616d0000b2738f83152c6b30d0e8514df2bc","1","4","213176","","false","56","DEUM71604425","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-27T19:53:19Z" +"spotify:track:6tWHb2caC8Kuc5oBO8dHmc","Lipstick on the Glass","spotify:artist:3btzEQD6sugImIHPMRgkwV","Wolf Alice","spotify:album:1VCTWaze9kuY5IDlbtR5p0","Blue Weekend","spotify:artist:3btzEQD6sugImIHPMRgkwV","Wolf Alice","2021-06-04","https://i.scdn.co/image/ab67616d0000b273ae6b2ae9241c11cb170a2bc5","1","3","247560","https://p.scdn.co/mp3-preview/80f43298df35ec2c0d25535ab10c41c5cca3ef4d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","51","GBK3W2001630","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-29T18:00:03Z" +"spotify:track:5C25UbDGoB9pgvqFlGfS9A","Bloom For Me","spotify:artist:2eMb96S1ZJ1YQ7FhWAzWJL","Pearly Drops","spotify:album:2T0LDUVshmydIaKywFCDKX","Call For Help","spotify:artist:2eMb96S1ZJ1YQ7FhWAzWJL","Pearly Drops","2020-11-20","https://i.scdn.co/image/ab67616d0000b2737c797ae4eaf5062537ca84fc","1","8","147441","https://p.scdn.co/mp3-preview/ff16386b2bba8bb3ab9fc063ac506173e8e4c51e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","51","SEYOK2047730","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-30T18:34:31Z" +"spotify:track:0dVOO1yFYNeWjsrIdWi9u7","DNA","spotify:artist:4n1lW38WKgyPEIZowQ3AND","Akira Kosemura","spotify:album:3IZstlhdTOOtJ5HPQDjEFw","In The Dark Woods","spotify:artist:4n1lW38WKgyPEIZowQ3AND","Akira Kosemura","2017-09-15","https://i.scdn.co/image/ab67616d0000b273e971e42fd65d576dc46f7bf8","1","1","316000","","false","39","SEYTP1631401","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-30T18:38:59Z" +"spotify:track:0XTC98wV7l5xnGOMIsUsv5","Believer","spotify:artist:5NOfiSV5NL7MVz8JO0oE1v","FUZIGISH","spotify:album:0MX2naV6uywiYfLqPEYyvK","Believer","spotify:artist:5NOfiSV5NL7MVz8JO0oE1v","FUZIGISH","2022-02-18","https://i.scdn.co/image/ab67616d0000b2739f74531516670450c733d944","1","1","260109","https://p.scdn.co/mp3-preview/eef75470cafe98478898c4e8006c62cfe43d2a31?cid=9950ac751e34487dbbe027c4fd7f8e99","false","1","ZAC582100158","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-30T18:52:45Z" +"spotify:track:5yzLD44eNrLTRhKvNxvyHE","Save My Love","spotify:artist:56WlN4e9YbaEI8KdXaFgTN","Jend","spotify:album:1vUqm6iCiisZliOXJkUI3j","Just A Blink","spotify:artist:56WlN4e9YbaEI8KdXaFgTN","Jend","2025-02-27","https://i.scdn.co/image/ab67616d0000b273f30d6d216175643e0d2e9aa6","1","3","189340","https://p.scdn.co/mp3-preview/c36ca5bd6bf92d96e3aa0d4d2ca84bc1d5e5f432?cid=9950ac751e34487dbbe027c4fd7f8e99","false","52","QZHN42520815","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-06-02T11:36:22Z" +"spotify:track:2Y3IGnx0gLy6WoIFBvgIy6","Orby","spotify:artist:6hV6oxGLeLFw17DGjIPkYD, spotify:artist:0jBHrh9bhZG1UcHsilCKZ9","Cosmo Sheldrake, Andrea Vargas","spotify:album:44NZDLg9SmwXFVRPRL9enY","Orby / Prefusify","spotify:artist:6hV6oxGLeLFw17DGjIPkYD","Cosmo Sheldrake","2019-09-13","https://i.scdn.co/image/ab67616d0000b273fb17621e8dd629d08b48eed2","1","1","233373","https://p.scdn.co/mp3-preview/c59e645b5b3be330760ca780805d65ad7e3e2620?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBKPL1964235","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-06-10T07:49:42Z" diff --git a/Playlists/eclectica_experimenti.csv b/Playlists/eclectica_experimenti.csv new file mode 100644 index 0000000..64872be --- /dev/null +++ b/Playlists/eclectica_experimenti.csv @@ -0,0 +1,86 @@ +"Track URI","Track Name","Artist URI(s)","Artist Name(s)","Album URI","Album Name","Album Artist URI(s)","Album Artist Name(s)","Album Release Date","Album Image URL","Disc Number","Track Number","Track Duration (ms)","Track Preview URL","Explicit","Popularity","ISRC","Added By","Added At" +"spotify:track:6aPyTOZZheIVT5q1TVlRYD","Take Back The Power","spotify:artist:25Maank76ry2Tmbi2Ql1SF","The Interrupters","spotify:album:7d9R5yx2cq5nSuzAG8Vd0m","The Interrupters (Deluxe Edition)","spotify:artist:25Maank76ry2Tmbi2Ql1SF","The Interrupters","2014-08-05","https://i.scdn.co/image/ab67616d0000b27319eefb5ac4ab5532c8cd84d7","1","1","200746","https://p.scdn.co/mp3-preview/1602b492202d136ef8bf4fe2a84a01b2b5208604?cid=9950ac751e34487dbbe027c4fd7f8e99","false","56","USHEL1401001","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-01T11:38:13Z" +"spotify:track:5A70McnYpUEuTcZiQK4CiF","Sondela","spotify:artist:5tYaRVYbV1anmzyxqMVdHi, spotify:artist:5Oj5jQ98vsoHeIGqCS9Dfq","TRESOR, Msaki","spotify:album:4Hm7KHdv1q1T8hDiMbKJqS","Nostalgia","spotify:artist:5tYaRVYbV1anmzyxqMVdHi","TRESOR","2019-01-25","https://i.scdn.co/image/ab67616d0000b273625ee27e5fc92ef6503417b7","1","11","273066","","false","50","ZAX771800011","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-01T11:38:35Z" +"spotify:track:1ix1dhMZI8cYXiyzHgun42","Izolo","spotify:artist:0mMqD2uqwvCjFvlzo6ayGi, spotify:artist:2oIQCM7hRZI9tS5b9S8rj4, spotify:artist:4Ijr6oNjLibby38inghdKO, spotify:artist:3kyJLSOihpXaaR1NBK42pd, spotify:artist:14MDqT8L01RPVlJc0BqLLA, spotify:artist:0oW137oXCLwA5b4uYRxvIn","DJ Maphorisa, Tyler ICU, Visca, Madumane, Mpura, Daliwonga","spotify:album:2k5u0sNv2ERDu8eAIvRCC1","Banyana","spotify:artist:0mMqD2uqwvCjFvlzo6ayGi, spotify:artist:2oIQCM7hRZI9tS5b9S8rj4","DJ Maphorisa, Tyler ICU","2021-04-16","https://i.scdn.co/image/ab67616d0000b273134d56685604a359752bdf5d","1","3","445714","https://p.scdn.co/mp3-preview/788b925f2c380879e0e001dad3c30c7919cac240?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","ZAC012100148","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-01T11:40:20Z" +"spotify:track:4PqD4wAf77OxpAiOODf1Rg","Ashes in the Wind","spotify:artist:17j0kFtqn9Fss3D916jSlp","Sébastien Léger","spotify:album:1aZ3SBhJnP4B8G4gQ65fT1","Secrets EP","spotify:artist:17j0kFtqn9Fss3D916jSlp","Sébastien Léger","2020-02-28","https://i.scdn.co/image/ab67616d0000b273297f2a40b8b7071ea43c2a05","1","1","604426","https://p.scdn.co/mp3-preview/2057ebf614c5a5276e1354ecaffea2f60f8f24c5?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","UKSP42000008","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-01T11:40:36Z" +"spotify:track:6cgm4kmZOnFITsxq8aEzg1","Soul Source","spotify:artist:4SCKRKQYImVOmjdGiLkFUk","CHILL COLLECTIVE","spotify:album:2sGw0wCEBqKh9zhMpgotfb","Mystical Wings Audio: Drum and Bass Sampler, Vol. 1","spotify:artist:0LyfQWJT6nXafLPZqxe9Of","Various Artists","2015-11-06","https://i.scdn.co/image/ab67616d0000b27322a8cb3ce2febe471aaa4c7a","1","1","376960","https://p.scdn.co/mp3-preview/c17769d2c8632c6d92b491bf9ad9d95419c6395a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","DEAR41534968","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-01T11:41:03Z" +"spotify:track:3N4gUEMXtxvDhPo5ifI5uX","Spirit of the Forest","spotify:artist:6UyjYM7EYNjB07N1TIyZZn","Baka Beyond","spotify:album:6XzbfyJVEP8lLZQgKyos8k","Spirit Of The Forest","spotify:artist:6UyjYM7EYNjB07N1TIyZZn","Baka Beyond","1998","https://i.scdn.co/image/ab67616d0000b2739427d22800780c18182fc451","1","1","333066","https://p.scdn.co/mp3-preview/20e29976370e45cc0021e6738df112b024e3c56b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","36","USRY20411551","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-01T11:41:15Z" +"spotify:track:0hc44Di7G79vgVhwEwgZbJ","Iko Iko","spotify:artist:7ICvZfP4VHAPZ5Wdt03772","The Dixie Cups","spotify:album:3r8dNiqNnFU7hNmQH5Reb8","The Very Best of The Dixie Cups: Chapel of Love","spotify:artist:7ICvZfP4VHAPZ5Wdt03772","The Dixie Cups","2006-12-13","https://i.scdn.co/image/ab67616d0000b273fff567283e4cab95a73e130f","1","3","126500","","false","52","USSE60014094","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-01T11:41:48Z" +"spotify:track:4px0arj2bXZoF5IOWiLUaU","The Garden","spotify:artist:2FjkZT851ez950cyPjeYid","Bobby McFerrin","spotify:album:3O8SYerrdr1Ezdixi55X05","Medicine Music","spotify:artist:2FjkZT851ez950cyPjeYid","Bobby McFerrin","1990-01-01","https://i.scdn.co/image/ab67616d0000b273fd701821c8d09c79174029eb","1","4","206000","","false","27","USEM39000480","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-01T11:42:14Z" +"spotify:track:2IKyDPpycZs5JcE3DKOsu9","Gotor","spotify:artist:69vKqcCUoTUAwHaooT1pzv","Waltzburg","spotify:album:2Q60uSlomi5CCQfdwHPOA3","Cut The Wire","spotify:artist:69vKqcCUoTUAwHaooT1pzv","Waltzburg","2019-10-11","https://i.scdn.co/image/ab67616d0000b273c441da701bcbe3a6edb3561a","1","1","194792","https://p.scdn.co/mp3-preview/f2071919c257f909ee95b8981ff2b767f1d5daa7?cid=9950ac751e34487dbbe027c4fd7f8e99","false","26","NLV4W1700001","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-01T11:42:38Z" +"spotify:track:2IBOVOGFr5n09TkMZS7rpj","Schwarzhalstaucher","spotify:artist:44zcDDVZOY0ck7KECNUPK1","Dominik Eulberg","spotify:album:41ipvn1E4Mbcetr3Wgs2oP","Avichrom","spotify:artist:44zcDDVZOY0ck7KECNUPK1","Dominik Eulberg","2022-03-04","https://i.scdn.co/image/ab67616d0000b273659f62f0b1059b2bf5a1d6c0","1","1","236754","https://p.scdn.co/mp3-preview/9d34c8b3514d85becae130c917728c0d671c9b60?cid=9950ac751e34487dbbe027c4fd7f8e99","false","40","DEG932102652","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-01T11:43:28Z" +"spotify:track:6i9dXbSk2vPtgciV9ZuRUv","Kids In America","spotify:artist:1cSpfa4Un4NCOzeOKgGtG9","MxPx","spotify:album:3EkubIFzoYI6tSMyVheFq9","On The Cover II","spotify:artist:1cSpfa4Un4NCOzeOKgGtG9","MxPx","2009-01-01","https://i.scdn.co/image/ab67616d0000b27339865e23a5aa6ac75c05690d","1","8","185373","","false","44","USTN10900015","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-01T11:44:55Z" +"spotify:track:15yCd3gHiUgqyqONl7dWe3","Good Lovin'","spotify:artist:2FjkZT851ez950cyPjeYid","Bobby McFerrin","spotify:album:4zhRkgoZKC2xCPPys1gK4b","Simple Pleasures","spotify:artist:2FjkZT851ez950cyPjeYid","Bobby McFerrin","1988-01-01","https://i.scdn.co/image/ab67616d0000b273a88b9eddbf3650ea0529f2cc","1","5","178773","","false","29","USEM38800360","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-01T11:45:47Z" +"spotify:track:2g8y0qpGaM3HTWWJZiInKA","Baby It's You","spotify:artist:3Bd1cgCjtCI32PYvDC3ynO","London Grammar","spotify:album:3wcC3Rowkgk4CffWv84sJH","Californian Soil","spotify:artist:3Bd1cgCjtCI32PYvDC3ynO","London Grammar","2021-04-16","https://i.scdn.co/image/ab67616d0000b273decc9374b603d2ab6a31491f","1","7","243284","https://p.scdn.co/mp3-preview/4fa55d0569fa193b363c78cac0fbd1e79be2348c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","46","GBCEN2000071","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-01T11:46:34Z" +"spotify:track:0aJrYfARfCKzv6gXjhs4SZ","Upside Down","spotify:artist:3GBPw9NK25X1Wt2OUvOwY3","Jack Johnson","spotify:album:4nvgSs9EQXS5AIwprqq8OU","Upside Down","spotify:artist:3GBPw9NK25X1Wt2OUvOwY3","Jack Johnson","2006-02-24","https://i.scdn.co/image/ab67616d0000b273f401bb58442523100aee4869","1","1","209546","","false","75","USUG10500591","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-01T11:46:39Z" +"spotify:track:23oxJmDc1V9uLUSmN2LIvx","Ocean Avenue","spotify:artist:3zxKH0qp3nBCuPZCZT5Vaf","Yellowcard","spotify:album:24IBCzEJlHBI0ioxlSuSPA","Ocean Avenue","spotify:artist:3zxKH0qp3nBCuPZCZT5Vaf","Yellowcard","2003-01-01","https://i.scdn.co/image/ab67616d0000b273d1fd8f264564d9eef7617a45","1","3","198266","","false","73","USCA20300233","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-01T11:47:26Z" +"spotify:track:3KoNwYTJ1EVFUU7s6YScXw","Maasai","spotify:artist:3I19g6x9be8cicMAEfPiSN","Hans Johnson","spotify:album:14rojX461JurhjCIQWkfeI","Music For Short Films","spotify:artist:3I19g6x9be8cicMAEfPiSN","Hans Johnson","2019-04-04","https://i.scdn.co/image/ab67616d0000b27330815535d1fb09fe8b0d7ae2","1","17","174242","https://p.scdn.co/mp3-preview/22330f920f02c68f5bb6514965ee6c4c995bf418?cid=9950ac751e34487dbbe027c4fd7f8e99","false","20","SE5751916732","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-01T11:48:04Z" +"spotify:track:2K4CEf8uDWBbzSRlvto7Y0","Japan","spotify:artist:6mPZJXtFVaakznkRxdgWtC","Throttle","spotify:album:4mDRIZ4BrOR14zUdF8JZUO","Where U Are","spotify:artist:6mPZJXtFVaakznkRxdgWtC","Throttle","2019-10-11","https://i.scdn.co/image/ab67616d0000b273916608c76c65821c3899ab13","1","4","212315","https://p.scdn.co/mp3-preview/4256d0d90398c6d7e21c4846f87375506250229d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","46","CA6D21900245","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-01T11:48:32Z" +"spotify:track:6t67COokESOCeqHkMNroSu","Cities","spotify:artist:6mPZJXtFVaakznkRxdgWtC","Throttle","spotify:album:4mDRIZ4BrOR14zUdF8JZUO","Where U Are","spotify:artist:6mPZJXtFVaakznkRxdgWtC","Throttle","2019-10-11","https://i.scdn.co/image/ab67616d0000b273916608c76c65821c3899ab13","1","6","179810","https://p.scdn.co/mp3-preview/84f03c74e12a860d17e3a9fb3242128695230c00?cid=9950ac751e34487dbbe027c4fd7f8e99","false","54","CA6D21900301","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-01T11:48:40Z" +"spotify:track:4gluczhxe2Fr31x0WJ2L4V","Ubomi Abumanga","spotify:artist:0W8WpLB5WoXLgiA193LXk6, spotify:artist:5Oj5jQ98vsoHeIGqCS9Dfq","Sun-El Musician, Msaki","spotify:album:7gERIWecqik3KK62zUvXJc","To the World & Beyond","spotify:artist:0W8WpLB5WoXLgiA193LXk6","Sun-El Musician","2020-12-04","https://i.scdn.co/image/ab67616d0000b2738c8ee53c923729bd8ab8912c","1","10","332533","https://p.scdn.co/mp3-preview/360d0a29de258e3cfad07cc408493aebc43882e1?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","ZA1CQ2000171","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-01T11:48:52Z" +"spotify:track:5ekNKqNTF8reaoGIzT2J5j","Dream Machine","spotify:artist:44zcDDVZOY0ck7KECNUPK1, spotify:artist:0K0RNxYGidPzp5RJzXj9TE","Dominik Eulberg, Essáy","spotify:album:5Qhwx8WCX7E3lUWhRAKtn0","Dream Machine","spotify:artist:44zcDDVZOY0ck7KECNUPK1, spotify:artist:0K0RNxYGidPzp5RJzXj9TE","Dominik Eulberg, Essáy","2017-06-16","https://i.scdn.co/image/ab67616d0000b273fa801a4035231185d97ab1a8","1","1","507417","https://p.scdn.co/mp3-preview/45d4716012624951e6c949da9b77236c32ba477a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","44","DEBW21700157","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-01T11:49:00Z" +"spotify:track:7kwh4OBLLGc0Fvp5ENu7hm","Sonkolon","spotify:artist:4G5ZJny3HvX6Il7eHVfnNC","Fatoumata Diawara","spotify:album:2jdSj8ZhRoGvKFD9r22BtT","Fatou","spotify:artist:4G5ZJny3HvX6Il7eHVfnNC","Fatoumata Diawara","2011-09-19","https://i.scdn.co/image/ab67616d0000b27380b3b7b8e174d4a57c10f657","1","6","210666","https://p.scdn.co/mp3-preview/87daefb090abd5bdd68c4b8a419ae2ec80d63f5d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBBGU1186004","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:44:23Z" +"spotify:track:6kmD6NCIQr3TccS9YJxlOA","Autumn","spotify:artist:1zFjEFNZhGpSURVfmMPaRc","Airy Fizz","spotify:album:2sGw0wCEBqKh9zhMpgotfb","Mystical Wings Audio: Drum and Bass Sampler, Vol. 1","spotify:artist:0LyfQWJT6nXafLPZqxe9Of","Various Artists","2015-11-06","https://i.scdn.co/image/ab67616d0000b27322a8cb3ce2febe471aaa4c7a","1","2","243000","https://p.scdn.co/mp3-preview/77273a4406ad4e0d4012c03909dcf6cacfb59b28?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","TCABO1348644","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:45:09Z" +"spotify:track:4isSR6epgmWXv1OlzEMheL","Oscar Wilde","spotify:artist:023YMawCG3OvACmRjWxLWC","The Cat Empire","spotify:album:3kErr7hSSFJARiFgsH4VbE","Stolen Diamonds","spotify:artist:023YMawCG3OvACmRjWxLWC","The Cat Empire","2019-02-15","https://i.scdn.co/image/ab67616d0000b27384efcb950ea01b43f5894a11","1","3","225466","https://p.scdn.co/mp3-preview/5b224017c512f8fc730d803332a5c63667a4db51?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","AUTW01800012","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:46:34Z" +"spotify:track:43IKDWv0QrE1fl2mwWj9qw","Day-O (The Banana Boat Song)","spotify:artist:6Tw1ktF4xMmzaLLbe98I2z","Harry Belafonte","spotify:album:18gYVHoIl3kjo0A46er4LF","Musical Moments to Remember: Harry Belafonte – Mister Calypso in Studio & On Stage (2015 Digital Remaster)","spotify:artist:6Tw1ktF4xMmzaLLbe98I2z","Harry Belafonte","2015-11-06","https://i.scdn.co/image/ab67616d0000b273e2fa84f79b72d48c82dc7c04","1","1","181145","https://p.scdn.co/mp3-preview/7e076b495ee10b495c400d7d34d83a34572db801?cid=9950ac751e34487dbbe027c4fd7f8e99","false","4","DEL111501247","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:46:53Z" +"spotify:track:78idK1ANg6tbO8d67GD09B","Country Road","spotify:artist:6ZFv3wQwwWPiVDWhv0mjQK","Toots & The Maytals","spotify:album:7a341nZsSfwyBsq1tMPETz","Funky Kingston","spotify:artist:6ZFv3wQwwWPiVDWhv0mjQK","Toots & The Maytals","1973-01-01","https://i.scdn.co/image/ab67616d0000b273c791c7423d7b3b9f02fb093a","1","8","205200","","false","57","USIR27300008","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:47:10Z" +"spotify:track:7uDE8BEhRLOdUaRuFw6VGR","The Captain's Dead","spotify:artist:3XquRQYlB1gXQkYdOV7S2x","Paddy And The Rats","spotify:album:1GX9nlbl3jl1xtU8m1x14J","Tales From The Docks","spotify:artist:3XquRQYlB1gXQkYdOV7S2x","Paddy And The Rats","2012-01-01","https://i.scdn.co/image/ab67616d0000b27342257e4c9984e544e8c9ac39","1","3","236000","https://p.scdn.co/mp3-preview/e02f1be78a1b498b42cdf183b07292bbb69ba9b0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","HUA550900050","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:47:53Z" +"spotify:track:6z8Z3mvdcqvwihtoHKMI30","Jabula (feat. Zakes Bantwini)","spotify:artist:6qKg3BA1Zd7txd4k4U9EDr, spotify:artist:5mZLaYqN0ZkjxfeUUmiuqL","DJ Sumbody, Zakes Bantwini","spotify:album:6GHLjnkFHXJU4LFp0emNpO","Ashi Nthwela","spotify:artist:6qKg3BA1Zd7txd4k4U9EDr","DJ Sumbody","2019-12-06","https://i.scdn.co/image/ab67616d0000b2737115efc0aac70578901b5964","1","3","392537","https://p.scdn.co/mp3-preview/efbcf64511a0c5a877e1813e88fddfc35563835f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","9","ZAA011900232","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:48:13Z" +"spotify:track:4wNATViXFXHOKsGgEehnBT","Teenage Kicks","spotify:artist:2WRStKp4ihGVUzlzWfv1Qt","The Undertones","spotify:album:5lVtnzCHr3IAncUK710Mkv","The Anthology","spotify:artist:2WRStKp4ihGVUzlzWfv1Qt","The Undertones","1979","https://i.scdn.co/image/ab67616d0000b27301dac4f071645266bbd06da0","1","11","144960","https://p.scdn.co/mp3-preview/bcf612e6ddcda3b6ad714ec0d086612d5dc745ba?cid=9950ac751e34487dbbe027c4fd7f8e99","false","1","GBAJE7800192","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:48:30Z" +"spotify:track:5O4NFbDqJ8SOfbjnIhdPDt","The Safety Dance","spotify:artist:34PLzyi7CdXUekiLHYyqXq","Men Without Hats","spotify:album:0qj6LhMLgU1ferLbZ8Rbnw","Greatest","spotify:artist:34PLzyi7CdXUekiLHYyqXq","Men Without Hats","2013-02-11","https://i.scdn.co/image/ab67616d0000b273b5b8cc071f275542924c573a","1","1","164866","https://p.scdn.co/mp3-preview/a5a2be1b8357dea63572dd2f2b38898742878093?cid=9950ac751e34487dbbe027c4fd7f8e99","false","62","GBBLG0200043","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:48:55Z" +"spotify:track:5dWYP8SKfFMIsbeYKwt4PK","Holy Harbour","spotify:artist:1z5xbcOeFRQXBVDpvRPh8H","MEUTE","spotify:album:5x7HlzUrvG4KxSrGjDEcBO","Puls","spotify:artist:1z5xbcOeFRQXBVDpvRPh8H","MEUTE","2020-02-21","https://i.scdn.co/image/ab67616d0000b27360720027ca18e605171e96c6","1","2","315105","https://p.scdn.co/mp3-preview/70df8db2c1a4e131bfc34b504d3040ac4f7c2214?cid=9950ac751e34487dbbe027c4fd7f8e99","false","34","DESD81900271","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:49:30Z" +"spotify:track:0nxiBat4Bpj3CPATVhHzTt","The Man with the Red Face","spotify:artist:1z5xbcOeFRQXBVDpvRPh8H","MEUTE","spotify:album:46g1H8GodFQjKlnj6i6wvM","Tumult","spotify:artist:1z5xbcOeFRQXBVDpvRPh8H","MEUTE","2017-10-13","https://i.scdn.co/image/ab67616d0000b2731bff5ec870220402cec4f118","1","1","498827","https://p.scdn.co/mp3-preview/f3fcea22af694c45143898a386b819ce2e649845?cid=9950ac751e34487dbbe027c4fd7f8e99","false","40","DEZ651712716","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:49:56Z" +"spotify:track:7AfTTsYyMrAcD4JTlgglUT","Son Kunda","spotify:artist:6eSUQltc7DkN4OiPgOl4VP","Susso","spotify:album:4RYg4wd3xq5aHVImUfpbw4","Keira","spotify:artist:6eSUQltc7DkN4OiPgOl4VP","Susso","2016-10-28","https://i.scdn.co/image/ab67616d0000b2733503592a711c76512988939a","1","10","349866","https://p.scdn.co/mp3-preview/e72e1696e56f13e5c1dc1dc472d5104ceff6d224?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBUQH1600025","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:50:15Z" +"spotify:track:2fXKyAyPrEa24c6PJyqznF","Common People - Full Length Version","spotify:artist:36E7oYfz3LLRto6l2WmDcD","Pulp","spotify:album:3ly9T2L4pqTZijFgQssd3x","Different Class","spotify:artist:36E7oYfz3LLRto6l2WmDcD","Pulp","1995-10-30","https://i.scdn.co/image/ab67616d0000b273fd952bece8f049dbcd7df93f","1","3","351626","","false","68","GBAAN9500078","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:51:00Z" +"spotify:track:47Yotfa55HDGoqqFg0x0Mo","Bra Ntemi's Kwela","spotify:artist:1zFbcqJ8HK2dHqA1aoihjZ","African Jazz Pioneers","spotify:album:12GIHNfBBIruZ6ZqydAQQR","76-3rd Avenue","spotify:artist:1zFbcqJ8HK2dHqA1aoihjZ","African Jazz Pioneers","2004-10-15","https://i.scdn.co/image/ab67616d0000b2737bb7f3b59ad5c2810d932faa","1","7","252373","https://p.scdn.co/mp3-preview/44b27ee0fbd70e535ae300847e6b2f05605e6392?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","ZAC030400454","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:51:23Z" +"spotify:track:2DPcCtZz0pfur0IcN40Jmc","Burning Sun - Radio Edit","spotify:artist:2I4hRNCYkPKJQlkoEZKjYx","Monolink","spotify:album:1IxQEoKES9cCRficqLF9I8","Burning Sun","spotify:artist:2I4hRNCYkPKJQlkoEZKjYx","Monolink","2017-05-22","https://i.scdn.co/image/ab67616d0000b273afa2cb1177dac2b561d5fe2f","1","1","270149","https://p.scdn.co/mp3-preview/10546718691f3053dd10ba1bdc0370eb39d5aaf2?cid=9950ac751e34487dbbe027c4fd7f8e99","false","39","US83Z1778082","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:51:35Z" +"spotify:track:0ZTRHV2dM0ABMETe156a1f","Imoto","spotify:artist:09CY8fzqhZHR7rQAULoreI","Mlindo The Vocalist","spotify:album:3YPT8bW8XTiZIjMEhryLEU","Emakhaya","spotify:artist:09CY8fzqhZHR7rQAULoreI","Mlindo The Vocalist","2018-09-21","https://i.scdn.co/image/ab67616d0000b273dd9647793a849262fbf7aed0","1","9","272893","https://p.scdn.co/mp3-preview/786fe330392bb3aff0e1b9cc28e031ed07d361f0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","51","ZAA011800157","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:52:00Z" +"spotify:track:07lXD6nPERzJiv2Pzhs4iv","Ndihamba Nawe","spotify:artist:04Hrgux8cIaNJKUAX7WwJN","Mafikizolo","spotify:album:1d2LRuYBx8Ne97H6lJqiLJ","Kalawa Jazmee 2012 Pre-Release","spotify:artist:0LyfQWJT6nXafLPZqxe9Of","Various Artists","2012-01-01","https://i.scdn.co/image/ab67616d0000b273f657677cc523e7e062cc9b0b","2","5","350906","https://p.scdn.co/mp3-preview/1268bc40cf412ed5a92b857442323fe1fdb5ff09?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","ZAA641100336","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:52:21Z" +"spotify:track:6JjQa0tlBsWqyHm0wGM8Ih","Gay Pirates","spotify:artist:0NDo2VdtffaIv45HjQx7R4","Cosmo Jarvis","spotify:album:2Z2eTicn6CvMZv3iFfPJhj","Is The World Strange Or Am I Strange?","spotify:artist:0NDo2VdtffaIv45HjQx7R4","Cosmo Jarvis","2011-09-26","https://i.scdn.co/image/ab67616d0000b27370ceee2ba5f205014fce506e","1","1","356793","https://p.scdn.co/mp3-preview/a005cb8f38807f5b0ed25d9c1113d8fc2b65faf1?cid=9950ac751e34487dbbe027c4fd7f8e99","false","33","GBL8B1000022","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:52:34Z" +"spotify:track:42SQVABA29q67NyMGhDXDg","Amanga - Edit","spotify:artist:5mZLaYqN0ZkjxfeUUmiuqL, spotify:artist:1B4FnAkti1c4KGQDv78pYq","Zakes Bantwini, Nana Atta","spotify:album:2Mxfv2FjqkOeDnaTaOIaiL","Amanga","spotify:artist:5mZLaYqN0ZkjxfeUUmiuqL","Zakes Bantwini","2020-01-23","https://i.scdn.co/image/ab67616d0000b2737abf33841cdfc5a05fb979e3","1","2","208524","","false","27","ZAZ641900019","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:52:47Z" +"spotify:track:3Oqx3tdBbXVABGCMewaFls","Love Again","spotify:artist:2SLXgpwOTRFI0lVQQ5rTwe, spotify:artist:5mZLaYqN0ZkjxfeUUmiuqL","Soulroots, Zakes Bantwini","spotify:album:7hJeIwXISO7cSwtAI3hrZA","Love Again","spotify:artist:2SLXgpwOTRFI0lVQQ5rTwe, spotify:artist:5mZLaYqN0ZkjxfeUUmiuqL","Soulroots, Zakes Bantwini","2021-08-13","https://i.scdn.co/image/ab67616d0000b273c7b352b59dc3275f7c098b8a","1","1","213600","https://p.scdn.co/mp3-preview/f37b6d446a777eb566dd93fc837058a172cb9adf?cid=9950ac751e34487dbbe027c4fd7f8e99","false","23","QM7282104015","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:53:05Z" +"spotify:track:0aGp05Sbf6fI2Yi3CXjFiv","Opals","spotify:artist:4zAOqBfNLyWFvj1e3yvypJ","Catching Flies","spotify:album:0JPGUlvwYA8enb1XhaUIbh","Silver Linings","spotify:artist:4zAOqBfNLyWFvj1e3yvypJ","Catching Flies","2019-07-05","https://i.scdn.co/image/ab67616d0000b273078114e4b7451c51dec7049e","1","5","144312","https://p.scdn.co/mp3-preview/339f81a1c3379fcea78e27d03c43e656a292d733?cid=9950ac751e34487dbbe027c4fd7f8e99","false","50","FR10S1967893","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:53:51Z" +"spotify:track:1CuLDXJZw8JuP6wCJw90Ko","Fetch Your Life","spotify:artist:4H7q5OwAgX1uQuhwb7bg2C, spotify:artist:5Oj5jQ98vsoHeIGqCS9Dfq","Prince Kaybee, Msaki","spotify:album:4YAqEuQcJ0lOzaHyGsoZmj","Re Mmino","spotify:artist:4H7q5OwAgX1uQuhwb7bg2C","Prince Kaybee","2019-03-08","https://i.scdn.co/image/ab67616d0000b27339ad5801d9fe6e716349ab1f","1","2","340665","","false","52","ZAUM71900003","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:53:58Z" +"spotify:track:39n1y2JqVOPIdfUeLqzgfl","Darkside","spotify:artist:6FBDaR13swtiWwGhX1WQsP","blink-182","spotify:album:4gARZz9eV7zbGbtOjhVTPF","NINE","spotify:artist:6FBDaR13swtiWwGhX1WQsP","blink-182","2019-09-20","https://i.scdn.co/image/ab67616d0000b27306d2ecac7ede8709fb3e57f1","1","4","180952","https://p.scdn.co/mp3-preview/04415ccee3e47a3635a3a3b57d876d1379419ce4?cid=9950ac751e34487dbbe027c4fd7f8e99","false","55","USSM11904207","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:54:06Z" +"spotify:track:0AoGV9VFcgZkBhMCeNXk63","Drive - Club Mix","spotify:artist:6wMr4zKPrrR0UVz08WtUWc, spotify:artist:1Cs0zKBU1kc0i8ypK3B9ai, spotify:artist:3WtrH1zNpzoPSz6XpwCh6y","Black Coffee, David Guetta, Delilah Montagu","spotify:album:6iwvcBpw9bYdTFjDR5BHez","Drive","spotify:artist:6wMr4zKPrrR0UVz08WtUWc, spotify:artist:1Cs0zKBU1kc0i8ypK3B9ai","Black Coffee, David Guetta","2018-08-24","https://i.scdn.co/image/ab67616d0000b2735797ac6364d436dd36d2616f","1","2","283620","","false","36","GB28K1800181","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:54:12Z" +"spotify:track:67Hna13dNDkZvBpTXRIaOJ","Teardrop","spotify:artist:6FXMGgJwohJLUSr5nVlf9X, spotify:artist:791Z3924aa619hZ3xsOJEx","Massive Attack, Elizabeth Fraser","spotify:album:49MNmJhZQewjt06rpwp6QR","Mezzanine","spotify:artist:6FXMGgJwohJLUSr5nVlf9X","Massive Attack","1998-01-01","https://i.scdn.co/image/ab67616d0000b2732fcb0a3c7a66e516b11cd26e","1","3","330773","","false","75","GBAAA9800322","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:54:17Z" +"spotify:track:5OIvTyxRAFFMTTCKvB3bUz","Mandinaye","spotify:artist:0W8WpLB5WoXLgiA193LXk6, spotify:artist:3flcjKgRCeBVZTR8n8iShE","Sun-El Musician, Ami Faku","spotify:album:7gERIWecqik3KK62zUvXJc","To the World & Beyond","spotify:artist:0W8WpLB5WoXLgiA193LXk6","Sun-El Musician","2020-12-04","https://i.scdn.co/image/ab67616d0000b2738c8ee53c923729bd8ab8912c","1","11","417946","https://p.scdn.co/mp3-preview/30a93c710486d5b59f116d36056c316fb4f94ff5?cid=9950ac751e34487dbbe027c4fd7f8e99","false","31","ZA1CQ2000183","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:54:32Z" +"spotify:track:2BSoDMQYfdDhGz5mEkwRws","Jesus Stole My Girlfriend","spotify:artist:36y6ZqQisKqoNS0hdLjpg8","Case of the Mondays","spotify:album:6RbFLKPZdfLhr9TTrAvd8U","Look At How Awesome We Are!","spotify:artist:36y6ZqQisKqoNS0hdLjpg8","Case of the Mondays","2009-03-03","https://i.scdn.co/image/ab67616d0000b27359607efa9c830fc48da478ef","1","7","205720","https://p.scdn.co/mp3-preview/3ab8d8c3cdf6c341b6704436987396079106c4d3?cid=9950ac751e34487dbbe027c4fd7f8e99","false","7","uscgh0986892","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:54:45Z" +"spotify:track:7Bmpzld89WpIUktFm2OjxQ","Potholes and Politics","spotify:artist:5NOfiSV5NL7MVz8JO0oE1v","FUZIGISH","spotify:album:6pM0HELLt6iEbDzAhHc0RM","Southern Ska Stomper","spotify:artist:5NOfiSV5NL7MVz8JO0oE1v","FUZIGISH","2002-03-09","https://i.scdn.co/image/ab67616d0000b27342c284feeae2bad6be2a38d3","1","4","163986","https://p.scdn.co/mp3-preview/647977e003dc5f76babfe8ea646c7199d5e15530?cid=9950ac751e34487dbbe027c4fd7f8e99","false","1","ZAG081500018","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:54:59Z" +"spotify:track:63prKkR1hlgo54uBZT5dcz","Mngani Wami","spotify:artist:0W8WpLB5WoXLgiA193LXk6, spotify:artist:7LgOsk5bA3mGavMffSjPOZ","Sun-El Musician, Laliboi","spotify:album:7gERIWecqik3KK62zUvXJc","To the World & Beyond","spotify:artist:0W8WpLB5WoXLgiA193LXk6","Sun-El Musician","2020-12-04","https://i.scdn.co/image/ab67616d0000b2738c8ee53c923729bd8ab8912c","1","15","336160","https://p.scdn.co/mp3-preview/93c4bb52a6651552338457b605a634f5b04e3904?cid=9950ac751e34487dbbe027c4fd7f8e99","false","26","ZA1CQ2000186","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:55:14Z" +"spotify:track:42Q8PK3y2IUtz5me6MKO3H","Jozi (Maboneng)","spotify:artist:0W8WpLB5WoXLgiA193LXk6","Sun-El Musician","spotify:album:57Mr4RJ20788Q1n2URHEuI","African Electronic Dance Music","spotify:artist:0W8WpLB5WoXLgiA193LXk6","Sun-El Musician","2021-10-29","https://i.scdn.co/image/ab67616d0000b27389c93649e657684b1e52b7b3","1","6","445000","https://p.scdn.co/mp3-preview/06c1cb43ae026053acf764d4a76fc02972f2e130?cid=9950ac751e34487dbbe027c4fd7f8e99","false","18","US23A1540511","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:55:23Z" +"spotify:track:4YwfHn0TkR1HSjKJI17MFE","Iinkomo (feat. Zakwe) - Beatbox Remix [Bonus Track]","spotify:artist:3UhCf5Cu963oXz9DseciIU, spotify:artist:53tX0k8tF3LaZYncnfpCtd","The Soil, Zakwe","spotify:album:6lQVkrUIH9M75Cxu3uBVWt","The Soil","spotify:artist:3UhCf5Cu963oXz9DseciIU","The Soil","2012-06-22","https://i.scdn.co/image/ab67616d0000b2731ac3d57e3496d2208a7fe305","1","13","291053","https://p.scdn.co/mp3-preview/1569b2cffccb4fda9e35f798e95441a15feee748?cid=9950ac751e34487dbbe027c4fd7f8e99","false","41","ZAA011200092","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:55:45Z" +"spotify:track:39Z0j6Umyij3jDJ0qPgYlO","Poželjenje","spotify:artist:1s9piyEo5s4RwQ6y2i1Z0R","Laka","spotify:album:3Jpj2JjRlJzTtzX31icpYg","Poželjenje","spotify:artist:1s9piyEo5s4RwQ6y2i1Z0R","Laka","2014-12-14","https://i.scdn.co/image/ab67616d0000b2738dfc3de4133721cb2a354926","1","1","215250","https://p.scdn.co/mp3-preview/5a79f1671a6572c9b55ae97efb70fde48bd9d79f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","7","NOAPI1494420","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:56:08Z" +"spotify:track:4RSh1Y8Eq4RTi50G1fLbnn","Manifesto","spotify:artist:023YMawCG3OvACmRjWxLWC","The Cat Empire","spotify:album:7H3Bgvb3hs4vvLwccHDRlr","The Cat Empire","spotify:artist:023YMawCG3OvACmRjWxLWC","The Cat Empire","2003-10-24","https://i.scdn.co/image/ab67616d0000b27353f8172e38162a452d6cdaee","1","12","154093","https://p.scdn.co/mp3-preview/bc51523b30436da17dadfbf5ede150c78b6180fb?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","AUTW00300012","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:56:17Z" +"spotify:track:1pXtUVmSS3Aky3j6nQ4sQT","Hello","spotify:artist:023YMawCG3OvACmRjWxLWC","The Cat Empire","spotify:album:7H3Bgvb3hs4vvLwccHDRlr","The Cat Empire","spotify:artist:023YMawCG3OvACmRjWxLWC","The Cat Empire","2003-10-24","https://i.scdn.co/image/ab67616d0000b27353f8172e38162a452d6cdaee","1","5","224133","https://p.scdn.co/mp3-preview/1a8e1a791b6df1bdd0da95bbaa3e45f713bd0ef0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","AUTW00300005","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:56:23Z" +"spotify:track:61QIfqud4mdN8JgTgIlW9M","Stand and Deliver","spotify:artist:2DppeCnNtvrLfEobq9Pw5r","Adam & The Ants","spotify:album:3g5lZ39hstGGkkYzG4GfSY","Prince Charming (Remastered)","spotify:artist:2DppeCnNtvrLfEobq9Pw5r","Adam & The Ants","2004","https://i.scdn.co/image/ab67616d0000b27328f7ab42c6c453f2139a9c59","1","6","215626","https://p.scdn.co/mp3-preview/5fef98cc7a9e23f0de4b29d6863cfb540b545fae?cid=9950ac751e34487dbbe027c4fd7f8e99","false","51","GBBBN0400484","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:56:30Z" +"spotify:track:3Cm3dn7v6JJze6klW1E2B6","Reverend","spotify:artist:5R2aEHXvhpcbsL6tAJt5do","Pearl and the Beard","spotify:album:4AuZbDwxWiGhWtoGdMjjYZ","Killing the Darlings","spotify:artist:5R2aEHXvhpcbsL6tAJt5do","Pearl and the Beard","2011-04-01","https://i.scdn.co/image/ab67616d0000b273a87075ba8d9e4f1b9dbc656b","1","1","152733","https://p.scdn.co/mp3-preview/986ba23aa7e3e0dbc4b515e16ac06743db38123e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","12","USA371250714","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:56:37Z" +"spotify:track:0E7D96Zkah1SDwVTcepV6a","Pata Pata","spotify:artist:18RkLKfeoUgZflWv9os25W","Miriam Makeba","spotify:album:6sogCbuXqHZwkdYRzgLUau","South Africa's Skylark: Classic & Rarities","spotify:artist:18RkLKfeoUgZflWv9os25W","Miriam Makeba","2010-05-17","https://i.scdn.co/image/ab67616d0000b2732d7d3d59331f96f8cb4cca8f","1","2","182306","https://p.scdn.co/mp3-preview/97b65bb34775473b3385889f8d422bf085bdbbac?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","ZAA061000243","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:57:07Z" +"spotify:track:7xtpZgpkuQB9TolhD57MbD","Meadowlands","spotify:artist:6AdoY4PHZeX6BVZwloSSBE","Spirit of South Africa","spotify:album:0xJIpJcE22uYFq5rhq07rS","Spirit of South Africa","spotify:artist:6AdoY4PHZeX6BVZwloSSBE","Spirit of South Africa","2014-06-01","https://i.scdn.co/image/ab67616d0000b2738e3b6829f7f84478126af0c2","1","12","193293","https://p.scdn.co/mp3-preview/a9e4372b0eb887b2cdf3e554d49608212a564e91?cid=9950ac751e34487dbbe027c4fd7f8e99","false","12","GBJSS0501937","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:57:19Z" +"spotify:track:4NnWuGQujzWUEg0uZokO5M","Just Like Heaven - Remastered 2006","spotify:artist:7bu3H8JO7d0UbMoVzbo70s","The Cure","spotify:album:6qRV8jXFV1fZG0TizFOuTE","Kiss Me Kiss Me Kiss Me (Remastered 2006)","spotify:artist:7bu3H8JO7d0UbMoVzbo70s","The Cure","1987-01-01","https://i.scdn.co/image/ab67616d0000b2734500e13175a66153e053eacc","1","9","212013","","false","77","GBALB8700003","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:57:36Z" +"spotify:track:5HCyWlXZPP0y6Gqq8TgA20","STAY (with Justin Bieber)","spotify:artist:2tIP7SsRs7vjIcLrU85W8J, spotify:artist:1uNFoZAHBGtllmzznpCI3s","The Kid LAROI, Justin Bieber","spotify:album:4QLAtpLNUsHEYrcHXmMIZZ","STAY (with Justin Bieber)","spotify:artist:2tIP7SsRs7vjIcLrU85W8J, spotify:artist:1uNFoZAHBGtllmzznpCI3s","The Kid LAROI, Justin Bieber","2021-07-09","https://i.scdn.co/image/ab67616d0000b273aed1660585c1e3c9ffb50b6a","1","1","141805","https://p.scdn.co/mp3-preview/cff7190e22f2b5015d2fbda4a53490dad87a692a?cid=9950ac751e34487dbbe027c4fd7f8e99","true","81","USSM12103949","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:58:31Z" +"spotify:track:35q9uYshiZ4aKgUu3qWbNn","Ijime, Dame, Zettai","spotify:artist:630wzNP2OL7fl4Xl0GnMWq","BABYMETAL","spotify:album:6Eepi724OOt38pTaUrZErI","BABYMETAL","spotify:artist:630wzNP2OL7fl4Xl0GnMWq","BABYMETAL","2015-05-11","https://i.scdn.co/image/ab67616d0000b273d01512173f11eec708e1768f","1","13","365151","https://p.scdn.co/mp3-preview/d93c7ed5e743d279828de0fac0b793f386fb0a3c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","4","JPTF01217601","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:59:06Z" +"spotify:track:4pUNH4rWiabtBxj2UiGCKN","Megitsune","spotify:artist:630wzNP2OL7fl4Xl0GnMWq","BABYMETAL","spotify:album:6Eepi724OOt38pTaUrZErI","BABYMETAL","spotify:artist:630wzNP2OL7fl4Xl0GnMWq","BABYMETAL","2015-05-11","https://i.scdn.co/image/ab67616d0000b273d01512173f11eec708e1768f","1","2","247586","https://p.scdn.co/mp3-preview/67b6df647125101fc51b6f5246039dd4b839b2fb?cid=9950ac751e34487dbbe027c4fd7f8e99","false","12","JPTF01306901","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T14:59:17Z" +"spotify:track:4eMxLQtSdgxdA1Hs6D2YuN","In Hell I'll Be in Good Company","spotify:artist:3HR1xtIsUefdFnkI1XHgeA","The Dead South","spotify:album:0n4AyLQhgR4uEypHuyUEHp","Good Company","spotify:artist:3HR1xtIsUefdFnkI1XHgeA","The Dead South","2014-04-26","https://i.scdn.co/image/ab67616d0000b273557e6c4f0ab4aacf3270ca34","1","4","245320","https://p.scdn.co/mp3-preview/4a3e1019d761d1c6fadf7d5590ef26138f4d02a5?cid=9950ac751e34487dbbe027c4fd7f8e99","false","69","CACA11404804","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T15:00:03Z" +"spotify:track:0jqK7sGTLsHPkQrrcrGuKD","Still Waiting","spotify:artist:0qT79UgT5tY4yudH9VfsdT","Sum 41","spotify:album:2iOJEUCKJaYseov1qA8ot8","Does This Look Infected?","spotify:artist:0qT79UgT5tY4yudH9VfsdT","Sum 41","2002-01-01","https://i.scdn.co/image/ab67616d0000b273d6176a711e031d6522840c52","1","4","158733","","true","72","USIR20200792","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T15:00:46Z" +"spotify:track:7j31rVgGX9Q2blT92VBEA0","Teenagers","spotify:artist:7FBcuc1gsnv6Y1nwFtNRCb","My Chemical Romance","spotify:album:0FZK97MXMm5mUQ8mtudjuK","The Black Parade","spotify:artist:7FBcuc1gsnv6Y1nwFtNRCb","My Chemical Romance","2006-10-20","https://i.scdn.co/image/ab67616d0000b27317f77fab7e8f18d5f9fee4a1","1","11","161920","https://p.scdn.co/mp3-preview/e6d0c0da5d86b2d19ee4456344ac9527a72b2a7d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","82","USRE10602912","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T15:00:51Z" +"spotify:track:7ISL3LO8AWP3fKIXunvqTa","Joker And The Thief","spotify:artist:3yEnArbNHyTCwMRvD9SBy4","Wolfmother","spotify:album:5ywynDHLHT3l8QSu41TcmC","Wolfmother","spotify:artist:3yEnArbNHyTCwMRvD9SBy4","Wolfmother","2006-01-01","https://i.scdn.co/image/ab67616d0000b27304422c5d997bfa6c750a12f1","1","6","280466","","false","66","AUUM70500115","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T15:01:01Z" +"spotify:track:5Jolfev7djfLmBvQeDjuhN","Fire In The Ghetto","spotify:artist:3Px6IenueysHsgCQf9xFVr, spotify:artist:3igLwNE4XjFpC8jI2A3Sr3","Kwesta, Troublle","spotify:album:2M0C6hc7gs7dkdvyDGoXnv","Fire In The Ghetto","spotify:artist:3Px6IenueysHsgCQf9xFVr","Kwesta","2021-03-05","https://i.scdn.co/image/ab67616d0000b2733d7736e3c918f6e99302649d","1","1","347500","https://p.scdn.co/mp3-preview/780044a13cd47bc395bd651c8bc084fc05831aac?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","ZA4212100001","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T15:01:43Z" +"spotify:track:0Xb6O0wdhcL9dthiWNgsFc","Atome de danse","spotify:artist:623ecFS6T9xsx9Rb98eii5","Marc Romboy","spotify:album:0pcfZtOOtLD1tsEqUzkFtF","Voyage de la planète","spotify:artist:623ecFS6T9xsx9Rb98eii5","Marc Romboy","2017-03-17","https://i.scdn.co/image/ab67616d0000b27306f1a20bbe44bd1beb806f48","1","2","324516","https://p.scdn.co/mp3-preview/c09b89999942b590b7d25c3287c35609580a5acd?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","DEU671602387","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T15:01:55Z" +"spotify:track:3KvnDOxmZNgw3OE0e5ckGQ","Strange Timez (feat. Robert Smith)","spotify:artist:3AA28KZvwAUcZuOKwyblJQ, spotify:artist:6G7P2EzH5A36ujN9VPm4B0","Gorillaz, Robert Smith","spotify:album:5Bwya934UjdQS5XAo32Z1K","Song Machine Episode 6","spotify:artist:3AA28KZvwAUcZuOKwyblJQ","Gorillaz","2020-09-09","https://i.scdn.co/image/ab67616d0000b273c1a767f4c313bef4553cb4a0","1","2","227500","https://p.scdn.co/mp3-preview/e9e8dfb9444bfd286f25f0b5ac4b1a83edf43894?cid=9950ac751e34487dbbe027c4fd7f8e99","false","34","GBAYE2000598","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T15:02:47Z" +"spotify:track:2uTPHrN8zqYnHUb6Wuz1FC","Salzburg","spotify:artist:5RPzPJCg4ER1LzQkorZ31p","Worakls","spotify:album:0kp2LYtnerUPh8VI4Y8GHA","Salzburg","spotify:artist:5RPzPJCg4ER1LzQkorZ31p","Worakls","2014-08-22","https://i.scdn.co/image/ab67616d0000b273f0d2eecafed94ea2d784dfcf","1","1","436150","https://p.scdn.co/mp3-preview/351d821ad9ed1bbdaf3d04a0bc034d8bfed4a861?cid=9950ac751e34487dbbe027c4fd7f8e99","false","57","DEAA21400081","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T15:03:00Z" +"spotify:track:33feSMBaMfeDg18jvD1Xdp","Pirates of Three Rivers","spotify:artist:5EfmL47bDGY9AHNWih7uGZ","Bastard Bearded Irishmen","spotify:album:2ikmqZzWcafBRECnJKgKmJ","Pirates of Three Rivers","spotify:artist:5EfmL47bDGY9AHNWih7uGZ","Bastard Bearded Irishmen","2016-04-01","https://i.scdn.co/image/ab67616d0000b2734097b0a4a6cd187e1abd7075","1","1","218149","https://p.scdn.co/mp3-preview/76a09fcabfaffee5117b5f8f77a6e7a995a134d4?cid=9950ac751e34487dbbe027c4fd7f8e99","false","26","uscgj1638469","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T15:03:24Z" +"spotify:track:6xpzEfi8vmrIQBgB2cvacW","The Gipsy Dancer","spotify:artist:1KBTFIV3DLMDZlnQzoQUw6","The Rumpled","spotify:album:4a94PhrTzFNdeZWWl8A7CH","The Gipsy Dancer","spotify:artist:1KBTFIV3DLMDZlnQzoQUw6","The Rumpled","2020-03-06","https://i.scdn.co/image/ab67616d0000b27333de02ab385464894dd8433d","1","1","169828","https://p.scdn.co/mp3-preview/074f171f2721645975858c6db483bd81cc74c902?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","QM4TW2078911","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T15:03:30Z" +"spotify:track:4H1rGl8IIreQMXoA9JSZGA","LETTERS","spotify:artist:0ebinq3ZTOQAJNag4sBTJj","BiSH","spotify:album:12X0FllWyeV8yTwtjLtfMq","LETTERS","spotify:artist:0ebinq3ZTOQAJNag4sBTJj","BiSH","2020-07-22","https://i.scdn.co/image/ab67616d0000b27361b23bd950a29bfa319ef0d1","1","1","235457","https://p.scdn.co/mp3-preview/ad42845fe7617b48091003829fc3759440431895?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","JPB602002024","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T15:03:54Z" +"spotify:track:6e4SsSoduZuvsdw7hQjiHz","Up To You","spotify:artist:11FVEsg4m3QWzNfaK7vykQ, spotify:artist:4csDToi5WSYjE48uYt0uYi","SILENT SIREN, Aimi","spotify:album:2DZG2gQsbAbKh32s5lJFwI","Up To You","spotify:artist:11FVEsg4m3QWzNfaK7vykQ","SILENT SIREN","2020-06-19","https://i.scdn.co/image/ab67616d0000b2734d6efbdf1aad4de98aff27f9","1","1","194253","","false","11","JPPO02001205","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T15:04:02Z" +"spotify:track:3zXqPJK854eMWfhzhSTtQr","Odes","spotify:artist:7JxiGkTUF8p8R1Ki5CNJNH","Diskret","spotify:album:1fETx63kdkhvuZ8Sndv2CO","Odes","spotify:artist:7JxiGkTUF8p8R1Ki5CNJNH","Diskret","2018-11-23","https://i.scdn.co/image/ab67616d0000b273d5f893bcd5ef809f5b84914d","1","1","436935","https://p.scdn.co/mp3-preview/51e0985fd55c67d6fa1299d7d09263812eff82a3?cid=9950ac751e34487dbbe027c4fd7f8e99","false","26","CHD761800102","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T15:04:23Z" +"spotify:track:2Nsz5vf1G6jxQs9JdKkTaT","Sirens","spotify:artist:2I4hRNCYkPKJQlkoEZKjYx","Monolink","spotify:album:2zVsWSuvghg0uyLQJVdoU6","Sirens","spotify:artist:2I4hRNCYkPKJQlkoEZKjYx","Monolink","2017-11-24","https://i.scdn.co/image/ab67616d0000b2737f995c73858d8364e368b84d","1","1","217190","https://p.scdn.co/mp3-preview/ce6f6858c7dd4cb29fe5bcb4c8e7b13374b0d046?cid=9950ac751e34487dbbe027c4fd7f8e99","false","56","DETO31700380","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T15:05:22Z" +"spotify:track:4kZgxNJrexSsATXK1lQrQS","I / Y","spotify:artist:27gtK7m9vYwCyJ04zz0kIb, spotify:artist:5Dyfxq0ZrFjjeFBdSNxDbo","Lane 8, YOTTO","spotify:album:0g0YKewBtW9livkmiAnCOH","I / Y","spotify:artist:27gtK7m9vYwCyJ04zz0kIb, spotify:artist:5Dyfxq0ZrFjjeFBdSNxDbo","Lane 8, YOTTO","2019-06-20","https://i.scdn.co/image/ab67616d0000b273bb2d5d69f89aba3d0c00f6a3","1","1","354098","https://p.scdn.co/mp3-preview/0e4712cfb8381c3482eecd0b936ccb8671f64075?cid=9950ac751e34487dbbe027c4fd7f8e99","false","47","FR59R1902229","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T15:05:37Z" +"spotify:track:1Ic75bJnvNE3zpE7qZg7aA","Free Tibet - Vini Vici Remix","spotify:artist:62RdOEwjfXjFOQpKdufMR7, spotify:artist:29zsVzEH33dD5QqxeL8dvy","Hilight Tribe, Vini Vici","spotify:album:3CuPsNuhl1iuwDjFvMOLHe","Free Tibet (Vini Vici Remix)","spotify:artist:62RdOEwjfXjFOQpKdufMR7","Hilight Tribe","2016-02-01","https://i.scdn.co/image/ab67616d0000b2737954d09324ce363dae2a4f0a","1","1","474782","https://p.scdn.co/mp3-preview/283a5f02f91d0f9f33ba90ac2948c6bc99acfe67?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","DKZVA1560962","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T15:05:49Z" +"spotify:track:2vOfifh09XV8vAEj0dffVW","Maria","spotify:artist:6lK8O3kyFThiTmgowQZGOH","Kerala Dust","spotify:album:7Lr5NQQeAm7ARkr86w7ZHT","Francesca's Frames EP","spotify:artist:6lK8O3kyFThiTmgowQZGOH","Kerala Dust","2018-04-20","https://i.scdn.co/image/ab67616d0000b273d1ad038ed7518cf3c6daeacf","1","1","356179","https://p.scdn.co/mp3-preview/356e42a05767c290ffdd5545f5111fad19ccedc1?cid=9950ac751e34487dbbe027c4fd7f8e99","false","39","DEL021807007","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T15:06:10Z" +"spotify:track:3lkuOE43SBcQhmK3wgpOfT","Désolé (feat. Fatoumata Diawara)","spotify:artist:3AA28KZvwAUcZuOKwyblJQ, spotify:artist:4G5ZJny3HvX6Il7eHVfnNC","Gorillaz, Fatoumata Diawara","spotify:album:2qNfvS5jJISbEh8m90dzU6","Désolé (feat. Fatoumata Diawara)","spotify:artist:3AA28KZvwAUcZuOKwyblJQ, spotify:artist:4G5ZJny3HvX6Il7eHVfnNC","Gorillaz, Fatoumata Diawara","2020-02-27","https://i.scdn.co/image/ab67616d0000b273cc26788496d4310e32125e91","1","1","236569","https://p.scdn.co/mp3-preview/ff622f0cc806d5d6568036b379cce2db0819318e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBAYE2000106","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T15:06:37Z" +"spotify:track:1K5YWTAyZhZAgH5pFsiaPc","Uwrongo","spotify:artist:4H7q5OwAgX1uQuhwb7bg2C, spotify:artist:0WHbjg8hVel1R9kq5794HX, spotify:artist:4x6n41nYGT6O61pSfgW4z7, spotify:artist:3flcjKgRCeBVZTR8n8iShE","Prince Kaybee, Shimza, Black Motion, Ami Faku","spotify:album:5pkudC1antnSh0PFDPwKn8","Uwrongo","spotify:artist:4H7q5OwAgX1uQuhwb7bg2C, spotify:artist:0WHbjg8hVel1R9kq5794HX, spotify:artist:4x6n41nYGT6O61pSfgW4z7, spotify:artist:3flcjKgRCeBVZTR8n8iShE","Prince Kaybee, Shimza, Black Motion, Ami Faku","2020-01-31","https://i.scdn.co/image/ab67616d0000b273f82793d67d0649024b468da1","1","1","344769","","false","29","ZAUM72000044","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-03T15:06:45Z" +"spotify:track:4PkyvJdNzop1COaDwqnhap","Traveller","spotify:artist:49z6oAiD2RpyUf5yLJs7Nf","Baaba Maal","spotify:album:7EJNW1DRGb8nNVru3Cv1en","The Traveller","spotify:artist:49z6oAiD2RpyUf5yLJs7Nf","Baaba Maal","2016-01-15","https://i.scdn.co/image/ab67616d0000b273a0fd84c2344cc2a574620d0c","1","6","247186","","false","0","USPA31500006","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-29T19:02:34Z" +"spotify:track:7CAPcvPlTnrqR6KhOV23fD","OOO","spotify:artist:1lEBJGJgdoevi1Clv9CqLT","Branko","spotify:album:1reeT3XDZMo9uiXLuBUKZd","OOO","spotify:artist:1lEBJGJgdoevi1Clv9CqLT","Branko","2021-09-01","https://i.scdn.co/image/ab67616d0000b273d64f1657069035fc59c8ae18","1","1","183414","https://p.scdn.co/mp3-preview/69b5f345b76e23efd9ee6767c622e2378678ddc4?cid=9950ac751e34487dbbe027c4fd7f8e99","false","23","PTEN12000040","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2022-08-30T17:56:34Z" +"spotify:track:0edRu7QyT84CMzSChX0g91","Not Today","spotify:artist:74cb3MG0x0BOnYNW1uXYnM, spotify:artist:3D04fb59z3ANxVaeHBfxtW","Hillsong UNITED, TAYA","spotify:album:1jEMFRIpdPdNnIuKIBlf8O","Wonder","spotify:artist:74cb3MG0x0BOnYNW1uXYnM","Hillsong UNITED","2017-06-09","https://i.scdn.co/image/ab67616d0000b2731f7822c154bb3f29b5429344","1","9","253664","https://p.scdn.co/mp3-preview/0314b7b4627d1f839d80eeb960b341c41efe8e79?cid=9950ac751e34487dbbe027c4fd7f8e99","false","11","AUHS01708949","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-15T19:44:30Z" +"spotify:track:4yzSiZGtwCIa3sku0v60jv","京都","spotify:artist:15fZ3hlvf6rcqHls6hZAbt","SANOVA","spotify:album:3fdYfZ7IpS4oeKcNMK3HL9","日本","spotify:artist:15fZ3hlvf6rcqHls6hZAbt","SANOVA","2020-05-06","https://i.scdn.co/image/ab67616d0000b273b786f291ee40dc749f81bb86","1","1","269973","https://p.scdn.co/mp3-preview/e7a8ea631d4ead00ce929f75e1fa54180d9688fc?cid=9950ac751e34487dbbe027c4fd7f8e99","false","12","JPVI02001153","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-17T12:46:53Z" diff --git a/Playlists/for_those_days_with_nothing_to_do.csv b/Playlists/for_those_days_with_nothing_to_do.csv new file mode 100644 index 0000000..d355329 --- /dev/null +++ b/Playlists/for_those_days_with_nothing_to_do.csv @@ -0,0 +1,86 @@ +"Track URI","Track Name","Artist URI(s)","Artist Name(s)","Album URI","Album Name","Album Artist URI(s)","Album Artist Name(s)","Album Release Date","Album Image URL","Disc Number","Track Number","Track Duration (ms)","Track Preview URL","Explicit","Popularity","ISRC","Added By","Added At" +"spotify:track:7efYgNo2ROxBQszftKdG7v","Amaphupho","spotify:artist:0RvjLz7klSc5lNgxX7EiVZ, spotify:artist:191W2veGxkx4OXrhyN89RI","Trinix Remix, Onset Music Group","spotify:album:6XPVJFQjLS9dhCamx0iGRY","Amaphupho","spotify:artist:0RvjLz7klSc5lNgxX7EiVZ, spotify:artist:191W2veGxkx4OXrhyN89RI","Trinix Remix, Onset Music Group","2023-10-02","https://i.scdn.co/image/ab67616d0000b273e10e6f25a9cbc10b7b78f556","1","1","127777","https://p.scdn.co/mp3-preview/71d1d0ca280c290e024c980bdcb905bcd208d217?cid=9950ac751e34487dbbe027c4fd7f8e99","false","57","FRDKW2318335","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T10:37:53Z" +"spotify:track:3bjkzX2Zeiq4Jrq9d1o0z5","Mirow","spotify:artist:6J4M6O2jyhotqTOUt3WYC8, spotify:artist:2OXb1tBpJk6OLu5mlKVNAk","The Bay, Raycito","spotify:album:3FTFoQgC4ewt6T6wKbqTHJ","Mirow","spotify:artist:6J4M6O2jyhotqTOUt3WYC8, spotify:artist:2OXb1tBpJk6OLu5mlKVNAk","The Bay, Raycito","2018-07-12","https://i.scdn.co/image/ab67616d0000b27398bf247b8743dfb673806a61","1","1","365317","https://p.scdn.co/mp3-preview/65d55927505d07e2df11963d298ac52518c77e7f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","24","DEZ391801469","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T10:53:45Z" +"spotify:track:149qn5c7JpsXg2YJLOmzUH","Survive - Sultan + Shepard Remix","spotify:artist:27gtK7m9vYwCyJ04zz0kIb, spotify:artist:7KplcRAeeymaXY0iqrrbjo, spotify:artist:14Tg9FvbNismPR1PJHxRau","Lane 8, Channy Leaneagh, Sultan + Shepard","spotify:album:6CxVwuexP32r6KzVrFddmb","Survive (Sultan + Shepard Remix)","spotify:artist:27gtK7m9vYwCyJ04zz0kIb, spotify:artist:7KplcRAeeymaXY0iqrrbjo, spotify:artist:14Tg9FvbNismPR1PJHxRau","Lane 8, Channy Leaneagh, Sultan + Shepard","2022-02-10","https://i.scdn.co/image/ab67616d0000b27352ad0429b8fa3e0c6bb2324e","1","1","270853","https://p.scdn.co/mp3-preview/27e8f816c6bcc58506db29a63f2e2a7d9ea9803e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","29","GBEWA2200740","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T11:04:19Z" +"spotify:track:5VIYGFUngL0tTKFlAbXIbg","Reach You","spotify:artist:1nJgCnenw0dYwvv56Q6Svs","Harry Jay-Steele","spotify:album:0Z0sr1eeZIa8Ww1uUEHaXc","Reach You","spotify:artist:1nJgCnenw0dYwvv56Q6Svs","Harry Jay-Steele","2017-02-03","https://i.scdn.co/image/ab67616d0000b273f7c765d9a3fb07a26eb3758e","1","1","273945","https://p.scdn.co/mp3-preview/11e8fa17ef2628036e77a48d721e04a7ee70c728?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBCBG1736201","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T11:18:16Z" +"spotify:track:7rFxvKtiIeCfjmn1uKxmI9","Fantasía","spotify:artist:1i8SpTcr7yvPOmcqrbnVXY","Ozuna","spotify:album:775eFQvNa0qKHpZa4W0eL2","Fantasía","spotify:artist:1i8SpTcr7yvPOmcqrbnVXY","Ozuna","2019-11-28","https://i.scdn.co/image/ab67616d0000b27303e930592ae18f2fa400d1d6","1","1","175186","https://p.scdn.co/mp3-preview/03c67904f4c93d6111634e5f347018f71e347323?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","USXDR1900703","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T11:31:33Z" +"spotify:track:3Z6HMD0zTxTUqrmh9ZoIib","Petals","spotify:artist:2SdK1QDmZIP2hk94rSaLl9","TOPS","spotify:album:1alrC2sUf5sRGSvCV8I6Qh","Sugar at the Gate","spotify:artist:2SdK1QDmZIP2hk94rSaLl9","TOPS","2017-06-02","https://i.scdn.co/image/ab67616d0000b27355ce18e7e12c32c519a8425f","1","3","174535","https://p.scdn.co/mp3-preview/d1f2bf1b3759227bc863b611b2a0792aa27eee15?cid=9950ac751e34487dbbe027c4fd7f8e99","false","56","CA21O1700003","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T11:40:04Z" +"spotify:track:7jyerdQJniWpmwzUHK6jRN","malo okoma","spotify:artist:3uL9a8QRwQ6J8Sc7NYK7oJ, spotify:artist:1HhaUK3JlqgSpQ4noxzCHI","dj poolboi, Theresa Ng'ambi","spotify:album:4FPI3gc0lcxgRLoHHKdsRf","stay just a little while longer","spotify:artist:3uL9a8QRwQ6J8Sc7NYK7oJ","dj poolboi","2022-03-18","https://i.scdn.co/image/ab67616d0000b273f065f290d678854791811b6f","1","9","356949","https://p.scdn.co/mp3-preview/7e90d2f76de2043aa5e7f0e35f5fb6f2138b2c75?cid=9950ac751e34487dbbe027c4fd7f8e99","false","34","DEQ022118590","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:20:53Z" +"spotify:track:6eFrpnMzLhRA3SUdgk6hDY","Alive","spotify:artist:3I19g6x9be8cicMAEfPiSN","Hans Johnson","spotify:album:4Cu2pcKKIARgui3WkC552V","Alive","spotify:artist:3I19g6x9be8cicMAEfPiSN","Hans Johnson","2021-06-25","https://i.scdn.co/image/ab67616d0000b27304782f0eefef4ae5757325e6","1","1","201680","https://p.scdn.co/mp3-preview/ce3b0004fa7f580bbd0cd802e3dac4b08bdab01f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","4","SE6QE2165591","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:36:45Z" +"spotify:track:0UyTqwdr9UKPnXlEIG0KLc","Ayabulela - Edit","spotify:artist:4H7q5OwAgX1uQuhwb7bg2C, spotify:artist:0fs9otT9TtwXUOcFXZomZY, spotify:artist:0jQCL3PGTu3kvhLPkxocws","Prince Kaybee, Caiiro, SYKES","spotify:album:56w0rx9ibTMphlEpJC3miR","Ayabulela","spotify:artist:4H7q5OwAgX1uQuhwb7bg2C","Prince Kaybee","2020-06-15","https://i.scdn.co/image/ab67616d0000b27339332559b872280555f3f575","1","2","251211","","false","20","ZAUM72000928","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:56:25Z" +"spotify:track:7bUDoZirLuxyxQEsLEQv6s","Should I","spotify:artist:4aqcilLiGfXetHrTuC8DG9","Arum Rae","spotify:album:208D0gsXCpr6urKKD9l4Pu","Sub Rosa","spotify:artist:4aqcilLiGfXetHrTuC8DG9","Arum Rae","2017-05-19","https://i.scdn.co/image/ab67616d0000b2736be86aee91fefed404ee18b2","1","7","244570","https://p.scdn.co/mp3-preview/a91f3d56afc88a43c286c55f24ade6188ade809d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","32","QZ4R91700010","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:43:19Z" +"spotify:track:7sQKy5vlPQllr0k9IjYJv3","Sigues Con El","spotify:artist:4SsVbpTthjScTS7U2hmr1X, spotify:artist:77ziqFxp5gaInVrF2lj4ht, spotify:artist:3fZk3Gm5dN5v5yfYMQ04Bx","Arcángel, Sech, Dímelo Flow","spotify:album:1y0pdsLO6cixGzAv7Sf8rf","Sigues Con El","spotify:artist:3fZk3Gm5dN5v5yfYMQ04Bx, spotify:artist:4SsVbpTthjScTS7U2hmr1X, spotify:artist:77ziqFxp5gaInVrF2lj4ht","Dímelo Flow, Arcángel, Sech","2019-12-13","https://i.scdn.co/image/ab67616d0000b273cb757053249cfc9b5182d670","1","1","226532","https://p.scdn.co/mp3-preview/fd822fdd7e23e51310dd5a7898387943f1c6e711?cid=9950ac751e34487dbbe027c4fd7f8e99","false","65","QMFME1942300","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:06:13Z" +"spotify:track:4H4p1B3GrZHnh71vgPtHQW","Daughter","spotify:artist:7Eu1txygG6nJttLHbZdQOh","Four Tet","spotify:album:74r6JJ97ipO0CREXP9PMqZ","New Energy","spotify:artist:7Eu1txygG6nJttLHbZdQOh","Four Tet","2017-09-29","https://i.scdn.co/image/ab67616d0000b2733f31769b727102837cb32a63","1","12","295131","https://p.scdn.co/mp3-preview/bd03c70f2e1747a403e2b8bcffa8713a38a53f9b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","43","GBXNG1746011","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:26:45Z" +"spotify:track:3ctoHckjyd13eBi2IDw2Ip","Seven Nation Army","spotify:artist:4F84IBURUo98rz4r61KF70","The White Stripes","spotify:album:0VXcqDD3sHdOIGtO6oYv3d","Elephant","spotify:artist:4F84IBURUo98rz4r61KF70","The White Stripes","2003-04-01","https://i.scdn.co/image/ab67616d0000b273a740e40ad00eaf662962f91d","1","1","231800","https://p.scdn.co/mp3-preview/0f93c89eb8e96e2aacccee68dd7c966cd3b4b6d6?cid=9950ac751e34487dbbe027c4fd7f8e99","false","3","USVT10300001","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:30:26Z" +"spotify:track:0rjvNvgy7le4jgiT3216Sy","Try to Make Friends - Trinix Remix","spotify:artist:5Oc4knEQaid8K7AFqO5lHu, spotify:artist:3HqP3nd8WI0VfHRhApPlan","Selah Sue, Trinix","spotify:album:6DBFehDJdkqSMBdoIl9YaB","Persona (Deluxe)","spotify:artist:5Oc4knEQaid8K7AFqO5lHu","Selah Sue","2023-04-21","https://i.scdn.co/image/ab67616d0000b273c91dfde209e37076260a1c5f","1","18","136733","https://p.scdn.co/mp3-preview/8e65e2f3764a2d9970b9c75402b3c4fc682b8cfb?cid=9950ac751e34487dbbe027c4fd7f8e99","false","28","FR6P12300140","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T16:51:20Z" +"spotify:track:1w1xQVuj7ZenjqiGGps4Wd","for the last time","spotify:artist:3uL9a8QRwQ6J8Sc7NYK7oJ","dj poolboi","spotify:album:3rM0G15gNAXPAUDMRISMZ0","for the last time","spotify:artist:3uL9a8QRwQ6J8Sc7NYK7oJ","dj poolboi","2024-02-16","https://i.scdn.co/image/ab67616d0000b2730d422f945642b1a26e0d2b98","1","1","246562","https://p.scdn.co/mp3-preview/b8edac7c334f2653c83ffd3e45b90ce9797d8bda?cid=9950ac751e34487dbbe027c4fd7f8e99","false","13","UKN6K2301254","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T16:57:12Z" +"spotify:track:5Xex2XN8l1dOLwaXwmdyHX","Gypsy Woman","spotify:artist:6sItBAb1Jl3KiNo6o3G0mG, spotify:artist:5cZLyaniFhNXP85TzKEJqr, spotify:artist:4HWywnqGjEKQtFjtatEpzK","Stolen Gin, ADLR, Different Hits","spotify:album:5VzSfeb30ZJPPlxaganX9u","Gypsy Woman","spotify:artist:6sItBAb1Jl3KiNo6o3G0mG, spotify:artist:5cZLyaniFhNXP85TzKEJqr, spotify:artist:4HWywnqGjEKQtFjtatEpzK","Stolen Gin, ADLR, Different Hits","2023-06-15","https://i.scdn.co/image/ab67616d0000b273750ea7e41664b3ba87dc0f7f","1","1","200823","https://p.scdn.co/mp3-preview/30b5ae93b8a40c89ad1bb62361b62a55afbc9201?cid=9950ac751e34487dbbe027c4fd7f8e99","false","53","USUM72308354","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T17:25:16Z" +"spotify:track:70WSr32oW4jC1na5I0j0D6","Anemone","spotify:artist:30uiS1n3uIGXJEYFR1GVDy","The Brian Jonestown Massacre","spotify:album:4kXc4XcGYOpHpXRlWq1RFi","Their Satanic Majesties' Second Request","spotify:artist:30uiS1n3uIGXJEYFR1GVDy","The Brian Jonestown Massacre","2008-06-09","https://i.scdn.co/image/ab67616d0000b2732557f5ed1ca07d5111d49b93","1","10","334466","https://p.scdn.co/mp3-preview/f8e7a2a455805c5a711cb99dbdd44e0e5d320fdf?cid=9950ac751e34487dbbe027c4fd7f8e99","false","62","GBSLX0810071","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T17:26:51Z" +"spotify:track:3ponDZeMH4ONWpPCyfrJ5L","Tainted Love","spotify:artist:3HqP3nd8WI0VfHRhApPlan, spotify:artist:6DP0yD9AqeiK3V57URKt4W","Trinix, Queen D","spotify:album:65CUZnzGEGixgBPSP4GTnQ","Tainted Love","spotify:artist:3HqP3nd8WI0VfHRhApPlan, spotify:artist:6DP0yD9AqeiK3V57URKt4W","Trinix, Queen D","2023-01-30","https://i.scdn.co/image/ab67616d0000b273d5a82fa2257b1490987bbaed","1","1","184333","https://p.scdn.co/mp3-preview/f172fe38c6f1ae6706bd2b9d4119919392fb95ce?cid=9950ac751e34487dbbe027c4fd7f8e99","false","65","FXQ892300002","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T17:30:22Z" +"spotify:track:39shmbIHICJ2Wxnk1fPSdz","Should I Stay or Should I Go - Remastered","spotify:artist:3RGLhK1IP9jnYFH4BRFJBS","The Clash","spotify:album:1ZH5g1RDq3GY1OvyD0w0s2","Combat Rock (Remastered)","spotify:artist:3RGLhK1IP9jnYFH4BRFJBS","The Clash","1982","https://i.scdn.co/image/ab67616d0000b273280b72ca76b4734debfc190e","1","3","188987","https://p.scdn.co/mp3-preview/321794a1ec89d9bada7ffb33ab292e0321395134?cid=9950ac751e34487dbbe027c4fd7f8e99","false","84","GBARL1200670","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T17:33:16Z" +"spotify:track:5BBK1WoaiD3b3sJ2UysLuM","Witches","spotify:artist:03uMw43UVu9MsQCcHVSGjX","Alice Phoebe Lou","spotify:album:2tqLyWHOTHOGRvEYXUHoqM","Witches","spotify:artist:03uMw43UVu9MsQCcHVSGjX","Alice Phoebe Lou","2020-03-13","https://i.scdn.co/image/ab67616d0000b2735a3d91ee665c0ae649e049e0","1","1","195078","https://p.scdn.co/mp3-preview/7785dcfd9ef17b6059b12282e1ea8fcdaafea9d0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","1","GBKPL2089608","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T18:05:29Z" +"spotify:track:0gfm96rXDPVjAybbTpdHvD","The Fade Out Line","spotify:artist:3B3m4hKD0h7nSwBmZiOHqI","Phoebe Killdeer and the Short Straws","spotify:album:2ZWwzkd7dcy06VoLHXwvFA","Innerquake","spotify:artist:3B3m4hKD0h7nSwBmZiOHqI","Phoebe Killdeer and the Short Straws","2011","https://i.scdn.co/image/ab67616d0000b2734078b121dd373924754fabc7","1","3","212813","https://p.scdn.co/mp3-preview/c5f36b1524d684d898d529f8484c3eabdfcca9f1?cid=9950ac751e34487dbbe027c4fd7f8e99","false","12","FR13Z1000001","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T18:06:35Z" +"spotify:track:3Ty7OTBNSigGEpeW2PqcsC","Glory Box","spotify:artist:6liAMWkVf5LH7YR9yfFy1Y","Portishead","spotify:album:3539EbNgIdEDGBKkUf4wno","Dummy","spotify:artist:6liAMWkVf5LH7YR9yfFy1Y","Portishead","1994-01-01","https://i.scdn.co/image/ab67616d0000b273dc20397b139223620af148f6","1","11","308626","","false","78","GBAQT9400066","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T19:02:01Z" +"spotify:track:3aW9VHFMP095MNKQP4UxQw","Wait 2.0","spotify:artist:5Lhxlge1CR1DrgDAje8Qaw, spotify:artist:6J3RPKUwZlKMzh3vWa9wPc","NoMBe, Skott","spotify:album:1JMvA2voBVJWKd6MPjIHo4","They Might've Even Loved Me (Re:Imagination)","spotify:artist:5Lhxlge1CR1DrgDAje8Qaw","NoMBe","2019-03-06","https://i.scdn.co/image/ab67616d0000b2738a3f88c7a00317337be54fc3","1","1","183428","https://p.scdn.co/mp3-preview/907f632240007573e64fd0ea17272ed1dacbe257?cid=9950ac751e34487dbbe027c4fd7f8e99","false","56","TCAEC1989810","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:32:22Z" +"spotify:track:5K8WNrf5JvmBE6O0MbSRuJ","Flutter","spotify:artist:0cmWgDlu9CwTgxPhf403hb","Bonobo","spotify:album:6TaDSeHRXqw06H2PlYsD5K","Dial 'M' for Monkey","spotify:artist:0cmWgDlu9CwTgxPhf403hb","Bonobo","2003-06-17","https://i.scdn.co/image/ab67616d0000b273383a4bb71daef9859ba98259","1","2","284280","https://p.scdn.co/mp3-preview/a3cfe5eac0190e015b65c5c2a19037bf8b738049?cid=9950ac751e34487dbbe027c4fd7f8e99","false","47","GBCFB0304100","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:37:14Z" +"spotify:track:3hxRKXzZS0XRYGZ123JDNH","Djon maya maï (feat. Victor Démé)","spotify:artist:5EGOerlVYxwqxaTLEWumBR, spotify:artist:1FCJ4zmRfkGUOtY65Jettg","Synapson, Victor Démé","spotify:album:6i3wEWPHYHA9LcJpEZ8gc3","Convergence","spotify:artist:5EGOerlVYxwqxaTLEWumBR","Synapson","2015-10-16","https://i.scdn.co/image/ab67616d0000b27350c3671ce1b96040384db689","1","1","194706","https://p.scdn.co/mp3-preview/2b17724a47aacce175479a53b27fad2ebf0622cf?cid=9950ac751e34487dbbe027c4fd7f8e99","false","58","FR4Y91400002","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:49:41Z" +"spotify:track:3NYm3ZimuJNb0Z0px5OEwO","Marechià","spotify:artist:77J3V0V7sEOf5ifCDBSNaJ, spotify:artist:7dSwsPGp84lyzlAvuqQhLt","Nu Genea, Célia Kameni","spotify:album:2OeKJLLD5jcYMgJAExURqS","Bar Mediterraneo","spotify:artist:77J3V0V7sEOf5ifCDBSNaJ","Nu Genea","2022-05-13","https://i.scdn.co/image/ab67616d0000b273e9565c16b1c048ec3b19b070","1","4","264296","https://p.scdn.co/mp3-preview/3be4e8aa8a5e0645695f9a6b23bc3afed37afd12?cid=9950ac751e34487dbbe027c4fd7f8e99","false","58","ITB262100900","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:50:55Z" +"spotify:track:4fCevXfseuEJRmPwmNnUZr","El niño","spotify:artist:6oay09Jpzlp3TKFbx7GBMY, spotify:artist:7veGa0wVnoD20wadhEUMq5","DjeuhDjoah, Lieutenant Nicholson","spotify:album:2He9SDdWsV0r3PdBPxjJrf","Aimez ces airs","spotify:artist:6oay09Jpzlp3TKFbx7GBMY, spotify:artist:7veGa0wVnoD20wadhEUMq5","DjeuhDjoah, Lieutenant Nicholson","2019-03-08","https://i.scdn.co/image/ab67616d0000b273c677da24056ef3f0b676be5e","1","1","241487","https://p.scdn.co/mp3-preview/35d09e7a42704bde291017a347ff5cfe9ff51741?cid=9950ac751e34487dbbe027c4fd7f8e99","false","48","FR6Z71800196","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T15:03:49Z" +"spotify:track:2c3Jx05rR8thKcsrvd74Gu","Hollow","spotify:artist:7HIN13S8A6wfupCwXRNv6U","Saavan","spotify:album:3XvjkqCIQ8hBklQl7Bkioc","Chapters","spotify:artist:7HIN13S8A6wfupCwXRNv6U","Saavan","2022-06-10","https://i.scdn.co/image/ab67616d0000b2731cc3120fa14edba7de0b9676","1","7","219974","https://p.scdn.co/mp3-preview/a27da3ff7702a14f2fafca16e104cdb525217306?cid=9950ac751e34487dbbe027c4fd7f8e99","false","41","FRP622200060","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T13:43:25Z" +"spotify:track:1o9mPAHKGHB2xYnEIE4jtb","Felony","spotify:artist:2v2cdjqYIpT8ZBpflNTttY","The Allergies","spotify:album:00aLz8ns1aftpDB3dQFCOb","Say the Word","spotify:artist:2v2cdjqYIpT8ZBpflNTttY","The Allergies","2020-07-17","https://i.scdn.co/image/ab67616d0000b273a98a368a002f2c3a923d49b4","1","4","199066","https://p.scdn.co/mp3-preview/e341198b997f55bb47e9bab9aee75b70c4b354c0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","41","GBFBC2001860","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T13:53:03Z" +"spotify:track:5tHlKei7IIgA29Vef05NYa","Us - A COLORS SHOW","spotify:artist:2FwDTncULUnmANIh7qKa5z, spotify:artist:3FvwVFWRyvxmLyVBO9nBmM","FKJ, COLORS","spotify:album:6c1sdchTFvL0jwHeKx725a","Us - A COLORS SHOW","spotify:artist:2FwDTncULUnmANIh7qKa5z, spotify:artist:3FvwVFWRyvxmLyVBO9nBmM","FKJ, COLORS","2022-10-24","https://i.scdn.co/image/ab67616d0000b2732294966374d7f4d74886a03b","1","1","373953","https://p.scdn.co/mp3-preview/0978bfd3fada707fc603fe939ff275a1cd886fe2?cid=9950ac751e34487dbbe027c4fd7f8e99","false","54","DEXC82200082","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T13:54:40Z" +"spotify:track:4ELCvcgXcbpXStO35iy9uJ","I Just Wanna Sleep","spotify:artist:5k5eiijuHxrGwXp2Pz37GZ, spotify:artist:7DvbKCrqZ3vbOJZ4dP8Siw","Justin Jay, Josh Taylor","spotify:album:4lyqy8FNZ895vlYbOmxV6X","I Just Wanna Sleep","spotify:artist:5k5eiijuHxrGwXp2Pz37GZ, spotify:artist:7DvbKCrqZ3vbOJZ4dP8Siw","Justin Jay, Josh Taylor","2020-02-21","https://i.scdn.co/image/ab67616d0000b273faf441738fded13d0abe56a3","1","1","193491","https://p.scdn.co/mp3-preview/a92fae17c4e61188d4b223ae318ab83ab8d0be16?cid=9950ac751e34487dbbe027c4fd7f8e99","false","39","QM24S2000727","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T14:03:34Z" +"spotify:track:0YVyOLWIh5pe9DEJJjjKKH","Left Me Like Summer","spotify:artist:5Eu1oxL5oJhJxbRZYuuJEs","Daily J","spotify:album:1jL5TTiuaTf52bwC3PLSrt","Venus Ate Mars","spotify:artist:5Eu1oxL5oJhJxbRZYuuJEs","Daily J","2020-11-20","https://i.scdn.co/image/ab67616d0000b27370318fba8295217fdd93759d","1","7","285003","https://p.scdn.co/mp3-preview/26afd3c2b690471466461e2a585fb10dab7cf9c9?cid=9950ac751e34487dbbe027c4fd7f8e99","false","53","NZAM01902009","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T14:23:05Z" +"spotify:track:4kMOrjEyAh36yQMaL8NULb","My Love for Evermore","spotify:artist:2osRW41mzIig6TuqQeNsJR, spotify:artist:7E04wLanfmVIMcysOpVTkQ","The Hillbilly Moon Explosion, Mark Phillips","spotify:album:7s6v926FDklsiTfxyQUShL","The Sparky Sessions","spotify:artist:2osRW41mzIig6TuqQeNsJR","The Hillbilly Moon Explosion","2019-03-29","https://i.scdn.co/image/ab67616d0000b273326783539a14f17ee30df4ac","1","11","207320","https://p.scdn.co/mp3-preview/f03b874ffd42a9186a465cb1899273078df486b7?cid=9950ac751e34487dbbe027c4fd7f8e99","false","31","FRU011000034","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-18T07:18:21Z" +"spotify:track:6pul7BJkKcVHIewzPLW2rc","Who Knows","spotify:artist:2VF421Sz9nBUdNzwqSTp7z","Marion Black","spotify:album:3BMuJ1NQORhCC0PsQyg93m","Who Knows b/w Go On Fool","spotify:artist:2VF421Sz9nBUdNzwqSTp7z","Marion Black","1970-01-01","https://i.scdn.co/image/ab67616d0000b273a4cb2b3467966468c4159e68","1","1","138266","https://p.scdn.co/mp3-preview/1f7cf324747bfca83bccf18f46e07464ab49856f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","61","USCW60400102","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-13T09:30:01Z" +"spotify:track:0Ensfv1iBDcsOF6xNok14N","Wraith Pinned to the Mist and Other Games","spotify:artist:5xeBMeW0YzWIXSVzAxhM8O","of Montreal","spotify:album:2h79iBNx5cNPafy42aI1NE","The Sunlandic Twins","spotify:artist:5xeBMeW0YzWIXSVzAxhM8O","of Montreal","2005-04-12","https://i.scdn.co/image/ab67616d0000b273c6458c69d33139ff88f2e70d","1","3","255613","https://p.scdn.co/mp3-preview/a3d267e2b15f57112c076d078a0de5eea56bb7ef?cid=9950ac751e34487dbbe027c4fd7f8e99","false","53","US3R40500054","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-13T11:46:34Z" +"spotify:track:2rvo9Ddv18aRV0OJldhWTf","Goodnight Moon","spotify:artist:4TIrC99WSg0tOtBCGDjMRY","Boogie Belgique","spotify:album:6xFQdyHr6fQrLOmtRHv1Nb","Volta","spotify:artist:4TIrC99WSg0tOtBCGDjMRY","Boogie Belgique","2016-09-23","https://i.scdn.co/image/ab67616d0000b273791630b09247ce55cd250d70","1","3","264735","https://p.scdn.co/mp3-preview/fbe7532a16eb014f6ed09a9119161740da0640d9?cid=9950ac751e34487dbbe027c4fd7f8e99","false","53","USEAX1603094","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T15:46:02Z" +"spotify:track:6kmD6NCIQr3TccS9YJxlOA","Autumn","spotify:artist:1zFjEFNZhGpSURVfmMPaRc","Airy Fizz","spotify:album:2sGw0wCEBqKh9zhMpgotfb","Mystical Wings Audio: Drum and Bass Sampler, Vol. 1","spotify:artist:0LyfQWJT6nXafLPZqxe9Of","Various Artists","2015-11-06","https://i.scdn.co/image/ab67616d0000b27322a8cb3ce2febe471aaa4c7a","1","2","243000","https://p.scdn.co/mp3-preview/77273a4406ad4e0d4012c03909dcf6cacfb59b28?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","TCABO1348644","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T20:21:53Z" +"spotify:track:1jSAARNT7fzLTcPc4IUQQz","If I Got It (Your Love Brought It)","spotify:artist:4dwDVC6lrMINxVBxETE1AB","Aaron Frazer","spotify:album:5c1E5jFxDYivYtb6pr08qJ","Introducing...","spotify:artist:4dwDVC6lrMINxVBxETE1AB","Aaron Frazer","2021-01-08","https://i.scdn.co/image/ab67616d0000b273f1111b4b0a9f611b0838053b","1","2","174179","https://p.scdn.co/mp3-preview/7a1c3c14ae8272e4cd3626ca80d70e68a235ff36?cid=9950ac751e34487dbbe027c4fd7f8e99","false","67","USJ5G2022002","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T21:34:21Z" +"spotify:track:6jOpA0UG23yw4MyXQKa6iz","Billie Holiday","spotify:artist:3AmgGrYHXqgbmZ2yKoIVzO","Warpaint","spotify:album:6oRX4P7faDMJAk0Of2uh5i","Exquisite Corpse","spotify:artist:3AmgGrYHXqgbmZ2yKoIVzO","Warpaint","2009","https://i.scdn.co/image/ab67616d0000b2730e3ace1992cf8c764ed37368","1","3","405026","https://p.scdn.co/mp3-preview/ee0890af5b7701f3e356c9106ca840995621c769?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBHLW0910940","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T22:18:14Z" +"spotify:track:5HL7MqORaqPubRCAlUaJun","Apparently","spotify:artist:4w8MWlPCLi8uZRkCMyrtCO","Random Rab","spotify:album:0hdtnOakhWultumqof5FuB","Visurreal","spotify:artist:4w8MWlPCLi8uZRkCMyrtCO","Random Rab","2011-12-09","https://i.scdn.co/image/ab67616d0000b273a38dcb267d86e74eb927ec6f","1","11","244266","https://p.scdn.co/mp3-preview/763ff3afd9879881f0da2cbac30708b97d8d2a80?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","USX9P1124966","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T22:38:57Z" +"spotify:track:2K0uZFmADV2hpSvJITvGoL","Aiguilhe","spotify:artist:3HRRzIZNQFus3xlUx2xKy1","Joris Delacroix","spotify:album:3qK0cRJHOJOVvTXNI1sckt","Aiguilhe","spotify:artist:3HRRzIZNQFus3xlUx2xKy1","Joris Delacroix","2020-11-19","https://i.scdn.co/image/ab67616d0000b273430b59d1bcd8a4234a61338d","1","1","289268","https://p.scdn.co/mp3-preview/f3a37a941b52d7a9c86912a4a311693a747d13a7?cid=9950ac751e34487dbbe027c4fd7f8e99","false","17","FRS182083967","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T23:15:19Z" +"spotify:track:3KoNwYTJ1EVFUU7s6YScXw","Maasai","spotify:artist:3I19g6x9be8cicMAEfPiSN","Hans Johnson","spotify:album:14rojX461JurhjCIQWkfeI","Music For Short Films","spotify:artist:3I19g6x9be8cicMAEfPiSN","Hans Johnson","2019-04-04","https://i.scdn.co/image/ab67616d0000b27330815535d1fb09fe8b0d7ae2","1","17","174242","https://p.scdn.co/mp3-preview/22330f920f02c68f5bb6514965ee6c4c995bf418?cid=9950ac751e34487dbbe027c4fd7f8e99","false","20","SE5751916732","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T23:22:57Z" +"spotify:track:08QdJgi85aqoXbjQLtIgIn","New Dopamine","spotify:artist:13QmW2r8VRgIKrXquuFtMH","Che-Yung","spotify:album:3jTO68Q9zqEfptzIvYrPIv","Heal EP","spotify:artist:13QmW2r8VRgIKrXquuFtMH","Che-Yung","2020-05-15","https://i.scdn.co/image/ab67616d0000b273359a56eeb0686ce0041776c5","1","4","224516","https://p.scdn.co/mp3-preview/2c968a08e1d90354961ed572a91307cd870ebeb6?cid=9950ac751e34487dbbe027c4fd7f8e99","false","14","CH3131915204","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T23:25:14Z" +"spotify:track:7n8sDrEcuMt0yezLDhIbnN","Come Together","spotify:artist:2bqGPuC8kDCTLWieGOyWxu, spotify:artist:1eucLGnPT27tdEh6MU29wp","Nox Vahn, Marsh","spotify:album:51bI3TSSCHo87eNRjPeHMj","Come Together / Naturish","spotify:artist:2bqGPuC8kDCTLWieGOyWxu, spotify:artist:1eucLGnPT27tdEh6MU29wp","Nox Vahn, Marsh","2020-05-15","https://i.scdn.co/image/ab67616d0000b273847d816382150fb766764857","1","1","222142","https://p.scdn.co/mp3-preview/2ee25ddc3594f9ada1a7480113358488592995fe?cid=9950ac751e34487dbbe027c4fd7f8e99","false","58","GBEWA1906130","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T23:31:25Z" +"spotify:track:6PwF59njuzNahuVTCgQ9dP","We Built This City","spotify:artist:3jsyANBBy6gOZUSQhiGclx","Ninja Sex Party","spotify:album:49J5GyYFkLNBvaEv6qOIX0","We Built This City","spotify:artist:3jsyANBBy6gOZUSQhiGclx","Ninja Sex Party","2019-11-01","https://i.scdn.co/image/ab67616d0000b273a0797bc1617f486b9a5a77e0","1","1","278916","https://p.scdn.co/mp3-preview/5e369afc1621127950b0cedb4c5808941f751a1c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","ushm81903915","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-18T00:01:09Z" +"spotify:track:2SCLswvRP8hAYdIKsrLV6h","The Finishing","spotify:artist:7su1fG75ZwXHA6ei9Zcy7T","Stavroz","spotify:album:0cGZbzIbVOXPRr3eBA9ZLJ","The Ginning","spotify:artist:7su1fG75ZwXHA6ei9Zcy7T","Stavroz","2015-09-28","https://i.scdn.co/image/ab67616d0000b273a3172d3d600d4c70936852fa","1","2","482983","https://p.scdn.co/mp3-preview/8eab9efca438139cc368795d95722e1ded3b5148?cid=9950ac751e34487dbbe027c4fd7f8e99","false","59","QMSNZ1307756","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-18T00:25:47Z" +"spotify:track:6PLzL355kWfn0D1ONzQruB","Petrichor","spotify:artist:7vyZxzf5LOymchhPiNhEUc","Maelstrom","spotify:album:0ZnvOuY41Cyu8aVGhfyoXe","Cosmic Balearic Beats Vol. 1","spotify:artist:0LyfQWJT6nXafLPZqxe9Of","Various Artists","2008","https://i.scdn.co/image/ab67616d0000b2736151b6651961282307009703","1","4","285819","https://p.scdn.co/mp3-preview/d94cd69a1ceb7076c19d64c5d26a4cc052db66dc?cid=9950ac751e34487dbbe027c4fd7f8e99","false","25","BEN580800258","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-18T00:27:43Z" +"spotify:track:7iixr5ZLKVzfXEuvZahvxM","Sweet Dogs","spotify:artist:08Dy6nbbKqKbN5J7hRODRh","Trolle Siebenhaar","spotify:album:2TZLns09uFFG4ck2SQG461","Couple Therapy","spotify:artist:08Dy6nbbKqKbN5J7hRODRh","Trolle Siebenhaar","2008-05-01","https://i.scdn.co/image/ab67616d0000b273d2473c30f763b90ecd831031","1","3","227720","https://p.scdn.co/mp3-preview/0238f3ce01ecd2dadeeb761fa883874ad2548e57?cid=9950ac751e34487dbbe027c4fd7f8e99","false","41","DK92A1840104","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-25T17:34:32Z" +"spotify:track:1pVbESbTolpFSTb8K7wkLh","Transcend","spotify:artist:349wTaXzfNnEjO8RCzw5FQ","Sincerely Anne","spotify:album:0x9P4QvoJTM0I62PmHPtZ8","Transcend","spotify:artist:349wTaXzfNnEjO8RCzw5FQ","Sincerely Anne","2020-09-02","https://i.scdn.co/image/ab67616d0000b273e44de9269db8f623cf9dc6a3","1","1","239306","https://p.scdn.co/mp3-preview/9ca593aeddba100ee09781a86ad313a4301af408?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","ZAXHW2000002","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-27T17:35:30Z" +"spotify:track:1uTfgYieZbJ2qZ2v2ICndT","Your Taste","spotify:artist:173wMRubTW7g208ZRpzFpu","Seth XVI","spotify:album:3JHS1IAn2Hzqv5INQ2EbhI","Your Taste","spotify:artist:173wMRubTW7g208ZRpzFpu","Seth XVI","2018-01-26","https://i.scdn.co/image/ab67616d0000b273b4b76eeabc739d4ea7706951","1","1","202966","https://p.scdn.co/mp3-preview/b3e8df7b594b4c9c04a151adb0cbd552c31b42ff?cid=9950ac751e34487dbbe027c4fd7f8e99","false","50","FR9W11727116","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T18:16:06Z" +"spotify:track:7elUsM9coBQughWdnzArkx","Gotta Go","spotify:artist:1lNpPgcIPULhVgDxvI7xLs","Monoplay","spotify:album:6yi6M16WAbsahePbE2RGZs","Octopus","spotify:artist:1lNpPgcIPULhVgDxvI7xLs","Monoplay","2019-01-21","https://i.scdn.co/image/ab67616d0000b273230f88827553feafaa2d126e","1","8","357391","https://p.scdn.co/mp3-preview/f14f195f3845b43850fbb87272b6b6bb230f02e4?cid=9950ac751e34487dbbe027c4fd7f8e99","false","54","GBLV61812069","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T19:25:16Z" +"spotify:track:3xo3Pk9Prt92XW0rrGXnus","Psychedelic Woman - Bonobo Remix","spotify:artist:0YBnqkQh876CwPLtT9XX69","Honny & The Bees Band","spotify:album:1fP8jjo19CieNqbO5W4aGz","Bottletop Presents Sound Affects Malmaison","spotify:artist:0LyfQWJT6nXafLPZqxe9Of","Various Artists","2005-01-01","https://i.scdn.co/image/ab67616d0000b273a79109454d94f96b7567c45e","2","1","266333","https://p.scdn.co/mp3-preview/3936b6961554f0600c4b35510fe85e2c20320f3e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","24","GBKUE0500011","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T19:38:25Z" +"spotify:track:264CKaSa289MXeBkLfvMZi","Den Minsta Av Segrar (Crussen Rework)","spotify:artist:79OTUKSZMGMmmR32RWG2ig, spotify:artist:4mUmj1CkLfQkngLUuXsM7D","Crussen, 1900","spotify:album:23nuTUL7RfoLeQPvrxsWXE","Den Minsta Av Segrar (Crussen Rework)","spotify:artist:79OTUKSZMGMmmR32RWG2ig, spotify:artist:4mUmj1CkLfQkngLUuXsM7D","Crussen, 1900","2020-01-16","https://i.scdn.co/image/ab67616d0000b273227c0f4826d020ead7d42320","1","1","325714","https://p.scdn.co/mp3-preview/9fd592777433005b9828c3854b33064862478dbf?cid=9950ac751e34487dbbe027c4fd7f8e99","false","26","QZHN62171477","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T19:44:33Z" +"spotify:track:4U6GYrZi0xvNkUmFitCDED","Tilted","spotify:artist:04vj3iPUiVh5melWr0w3xT","Christine and the Queens","spotify:album:5qYhFUAumctJEgm6nFJJfO","Christine and the Queens","spotify:artist:04vj3iPUiVh5melWr0w3xT","Christine and the Queens","2015-06-05","https://i.scdn.co/image/ab67616d0000b27346200c6d9f7ecc5f73a81bff","1","3","233247","https://p.scdn.co/mp3-preview/be09b354d2937eba752a05b8e3819656b39549b2?cid=9950ac751e34487dbbe027c4fd7f8e99","false","51","FR6P11500950","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T20:09:42Z" +"spotify:track:1TpovN9aQA5kpqNQ4RBE1S","You Read My Mind","spotify:artist:4KewrgdzmKzWiJT3Znotp3","Me and My Friends","spotify:album:7jjyYinGozrMtCvaIhQ3mU","Look Up","spotify:artist:4KewrgdzmKzWiJT3Znotp3","Me and My Friends","2018-12-07","https://i.scdn.co/image/ab67616d0000b27314f491ea3ea7800f8ab66df7","1","6","180774","https://p.scdn.co/mp3-preview/b61218bc1af7ddc0f16dbfde4508584da5c31535?cid=9950ac751e34487dbbe027c4fd7f8e99","false","44","UKCHC1800006","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T21:28:52Z" +"spotify:track:3UBItNVbFQiVC5hBQlBvnr","Your Woman","spotify:artist:1MPcILKoMCJym9KscdYxuM","White Town","spotify:album:6z6qZbY7mDuyzstPSCy5Xq","Women in Technology","spotify:artist:1MPcILKoMCJym9KscdYxuM","White Town","1997-02-24","https://i.scdn.co/image/ab67616d0000b2730d920d65d4e7c30cedc5eb53","1","4","259893","https://p.scdn.co/mp3-preview/d6d1f4269e01b92385012dbe30c5cadc244996ff?cid=9950ac751e34487dbbe027c4fd7f8e99","false","74","GBAYE9600116","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T22:11:09Z" +"spotify:track:6NunWZuZ6g9KipJ9Q5Vck7","Bros","spotify:artist:3btzEQD6sugImIHPMRgkwV","Wolf Alice","spotify:album:6bRsXeFIUgPfYLZNprki2h","My Love Is Cool","spotify:artist:3btzEQD6sugImIHPMRgkwV","Wolf Alice","2015-06-22","https://i.scdn.co/image/ab67616d0000b2733d85010cb8a04bbb8537de8a","1","2","224715","https://p.scdn.co/mp3-preview/cef2b412da443cc0485f7e73e8da8a6d25fd6980?cid=9950ac751e34487dbbe027c4fd7f8e99","false","50","GBK3W1000336","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T22:56:41Z" +"spotify:track:3IKEgC5BTp0hzQxl5GTujD","The Keys","spotify:artist:7gRH7pJQJaAvrwvi8STYEl","Matt Duncan","spotify:album:2uYzXe3PhOs9p7jW3jDZue","Soft Times","spotify:artist:7gRH7pJQJaAvrwvi8STYEl","Matt Duncan","2013-01-15","https://i.scdn.co/image/ab67616d0000b27391de01c0b193ea2d021bb739","1","1","217058","https://p.scdn.co/mp3-preview/6e9b44362dbcff1db61d6b27bac00e3b4c4209e3?cid=9950ac751e34487dbbe027c4fd7f8e99","false","62","USQY51336649","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T23:26:58Z" +"spotify:track:1VkRHfyRT2FhevqFLdbqSd","Alone in the Dark","spotify:artist:7G9gz8bsP8VM5CMFTSBvNe","MEZERG","spotify:album:0YiMwZUSpmNWzJOoF3TT71","Alone in the Dark","spotify:artist:7G9gz8bsP8VM5CMFTSBvNe","MEZERG","2022-10-03","https://i.scdn.co/image/ab67616d0000b2731b7d0ab795b01493f225c6f1","1","1","180000","","false","0","FR9W12234429","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-08T12:17:54Z" +"spotify:track:1JGTPfXfHIpyWjh7akG4NP","daydreamer","spotify:artist:2RQg4J6AcgL41ch3skTj5H, spotify:artist:6vwlV3wAgLZpXIWfRvA0ao","Enkei, SPURME","spotify:album:2z7q2FfV5oHErLeR9PM4rJ","spirals and that damn flower","spotify:artist:2RQg4J6AcgL41ch3skTj5H","Enkei","2023-01-06","https://i.scdn.co/image/ab67616d0000b273777653a840d4bd05fb411d79","1","3","138680","https://p.scdn.co/mp3-preview/bbe680510b83f1efae3f2b5ff196ccb7ec59ee0b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","42","QZTRX2257015","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T21:58:52Z" +"spotify:track:629DixmZGHc7ILtEntuiWE","LUNCH","spotify:artist:6qqNVTkY8uBg9cP3Jd7DAH","Billie Eilish","spotify:album:7aJuG4TFXa2hmE4z1yxc3n","HIT ME HARD AND SOFT","spotify:artist:6qqNVTkY8uBg9cP3Jd7DAH","Billie Eilish","2024-05-17","https://i.scdn.co/image/ab67616d0000b27371d62ea7ea8a5be92d3c1f62","1","2","179586","","false","82","USUM72401991","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T22:36:47Z" +"spotify:track:5THsk36b3o0Hw2JKR9SRnk","Telephone (What's Your Name?)","spotify:artist:5uXWOfu1kA8mQ9bUp5GgxT","daste.","spotify:album:5UwvFKxjw0hwptJ5HyOWNb","Same as It Ever Was","spotify:artist:5uXWOfu1kA8mQ9bUp5GgxT","daste.","2020-04-15","https://i.scdn.co/image/ab67616d0000b2738e3fa4bab16c1b58c2147403","1","2","172999","https://p.scdn.co/mp3-preview/e59fcccb89f9b13dcb33dd20881d880959812b06?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","FRX452041928","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T22:37:33Z" +"spotify:track:55kDJdv7pymmG4URJlVTYR","Tankwa Town","spotify:artist:1WjBIvYAnZTkTh5UiZNwlR","Oliver Koletzki","spotify:album:6m8yu8ytRnnxy395MbA80U","The Arc of Tension","spotify:artist:1WjBIvYAnZTkTh5UiZNwlR","Oliver Koletzki","2017-05-19","https://i.scdn.co/image/ab67616d0000b273c0b1524d9584e1e50d6ce63b","1","3","453506","https://p.scdn.co/mp3-preview/0a1442589a058c68b3600151be8682f2d614ce93?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","DEUE11720966","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T23:05:15Z" +"spotify:track:1PHvFKlYUVJsBpDawCOSk8","Woñi","spotify:artist:0QnqZZKkxzvl9bnSJnoV8E","Blick Bassy","spotify:album:3uyHh4SFgda0Y3Sjgg26V9","1958","spotify:artist:0QnqZZKkxzvl9bnSJnoV8E","Blick Bassy","2019-06-21","https://i.scdn.co/image/ab67616d0000b273caf857e86efee1eada1889dd","1","4","177201","https://p.scdn.co/mp3-preview/1cb7706466dfecd0b0f23b49103b02c23a067c1b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","46","FR2W61800046","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T23:29:38Z" +"spotify:track:5DKBr9vESCkzrYczL36MnL","Reflections","spotify:artist:7mnuMLgvXdCWzyB4sQCG7k","TWO LANES","spotify:album:7IEC04BdY0OOxc9BsIDgxk","Reflections","spotify:artist:7mnuMLgvXdCWzyB4sQCG7k","TWO LANES","2021-03-25","https://i.scdn.co/image/ab67616d0000b2735e523c85ddc4cd8d7260c8ec","1","1","231250","https://p.scdn.co/mp3-preview/4be56ac1507e6e8da735a519ad16b42306a1dd77?cid=9950ac751e34487dbbe027c4fd7f8e99","false","45","NLRD51632617","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T00:46:39Z" +"spotify:track:7qDRQg5OEGXoS6s83Nyzyc","Sunset Sessions","spotify:artist:3EjoOshzwB9yIH8sLnbQnQ","Tobÿ","spotify:album:1YHvKKgZfa4AXPLDo6vYDK","Sunset Sessions","spotify:artist:3EjoOshzwB9yIH8sLnbQnQ","Tobÿ","2021-05-12","https://i.scdn.co/image/ab67616d0000b273ead2a93120c07eaf9c683c79","1","1","129875","https://p.scdn.co/mp3-preview/bd3d2b61c2322bfda69c031028e0df6528b1f1aa?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","UKXN22172744","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T00:51:27Z" +"spotify:track:2NHO8Iy1Xw15WG5p5arAyN","Italiana","spotify:artist:2o4SmIGKjHlvB8NpkaWGSS","Severina","spotify:album:6yoUThdpiSRx9cCjzdeJ4f","Dobrodošao U Klub","spotify:artist:2o4SmIGKjHlvB8NpkaWGSS","Severina","2012","https://i.scdn.co/image/ab67616d0000b2732fbc83d9e85635cfc94f14a7","1","4","249733","https://p.scdn.co/mp3-preview/775cd7fb971a0d0c70b1013d3b92f9904249c1fc?cid=9950ac751e34487dbbe027c4fd7f8e99","false","53","HRA371200115","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T01:02:07Z" +"spotify:track:77cHi3HzlrS8XDgue2WT8y","Porto","spotify:artist:5RPzPJCg4ER1LzQkorZ31p","Worakls","spotify:album:1Z6OT6sQmuhK1FrNIoqbwh","Utopia / Porto","spotify:artist:7ry8L53T4oJtSIogGYuioq, spotify:artist:5RPzPJCg4ER1LzQkorZ31p","NTO, Worakls","2014-02-18","https://i.scdn.co/image/ab67616d0000b2734d9bb7a86c1e348911aa4a85","1","2","330000","https://p.scdn.co/mp3-preview/c0882fef0a3d7224e989a35b679a124e061d7b4b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","57","FR52F1462303","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T02:23:53Z" +"spotify:track:6ykRdRKt60Dg7AvPfOV7In","Landscapes - Original","spotify:artist:1dzCWE89FY2PhtsdwlDQF0","Idioma","spotify:album:3LtsgGRjBd9cJ1oa2qrOhR","Landscapes","spotify:artist:1dzCWE89FY2PhtsdwlDQF0","Idioma","2012-09-17","https://i.scdn.co/image/ab67616d0000b2737215b310e94e8652e94c4543","1","1","432000","https://p.scdn.co/mp3-preview/0195501b649e304bffc8222c3ffc9b7f6d8304a4?cid=9950ac751e34487dbbe027c4fd7f8e99","false","29","GBUVB0900001","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T02:49:27Z" +"spotify:track:2bo0Th0LniI0U1KbwNm9mk","Fair Play","spotify:artist:41AscmNq0sWTYo4gRCp21k, spotify:artist:6DWp3hFGq7c3nyQ3AT7RDF","Lucy McWilliams, Malaki","spotify:album:2l3uRUskaADSpA7gNAcjkT","Fair Play","spotify:artist:41AscmNq0sWTYo4gRCp21k, spotify:artist:6DWp3hFGq7c3nyQ3AT7RDF","Lucy McWilliams, Malaki","2020-04-17","https://i.scdn.co/image/ab67616d0000b2733743a4a51688d74e03b6da5d","1","1","289108","https://p.scdn.co/mp3-preview/41a2347cf22818b7436aa99053d2ce771b430621?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","IEROZ2000002","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T02:58:57Z" +"spotify:track:57e4mioarsx7aUSvAbgKY0","Burgs","spotify:artist:4GLzX588I9R2vs0nTHhD6Z","Mt. Wolf","spotify:album:4DSrdrwYn45a1Vk3MbKbVq","Red (Deluxe Version)","spotify:artist:4GLzX588I9R2vs0nTHhD6Z","Mt. Wolf","2015-04-13","https://i.scdn.co/image/ab67616d0000b273572bebee276279ad3a0c7580","1","4","427102","https://p.scdn.co/mp3-preview/0ac1965264626843e06c04a3529d0ec513dd2dc4?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","QM6N21472388","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:12:04Z" +"spotify:track:0f6Xj1hZZwdSusKKI9Yhos","Rainbow Power","spotify:artist:4mEfCNgLxsOFQ1flQ07pDc","Space Echo","spotify:album:6Xcetz3KVTOStW0omACtEY","Rare Function EP","spotify:artist:4mEfCNgLxsOFQ1flQ07pDc","Space Echo","2016-07-22","https://i.scdn.co/image/ab67616d0000b2738dc7a2cbceefe1179aa6b5ba","1","3","402616","https://p.scdn.co/mp3-preview/bd53d1ae003e5bba6271b193aa849bb548b7564f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","26","ATMJ91101903","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:34:22Z" +"spotify:track:3gqn5ShJpp0VTnPNzpdfJi","El Tiempo","spotify:artist:2RemyvxrdxNsB7ycf3rJHX","Grigoré","spotify:album:7qrdnd3NoxZwClPen84lC9","Combinations EP","spotify:artist:2RemyvxrdxNsB7ycf3rJHX","Grigoré","2023-03-10","https://i.scdn.co/image/ab67616d0000b27390f3c14921b5392df9b447e9","1","1","371803","https://p.scdn.co/mp3-preview/3f2889a258431dbc372e92419c162cc273d7420d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","35","DEDH72300024","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:44:34Z" +"spotify:track:6axA3GadYOifZyeyrsFcbw","Prodigal Daughter","spotify:artist:5R2aEHXvhpcbsL6tAJt5do","Pearl and the Beard","spotify:album:12BvGPGZyOg3HaMMGMlQsk","Prodigal Daughter EP","spotify:artist:5R2aEHXvhpcbsL6tAJt5do","Pearl and the Beard","2012-02-16","https://i.scdn.co/image/ab67616d0000b273ef5b1d8642b29440248f7997","1","1","152600","https://p.scdn.co/mp3-preview/5a01eed5689826f09bcbf9e3067771042be349c0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","USA371636696","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:47:37Z" +"spotify:track:0uHvY3WyqU14QGJyM9JFed","Daydream","spotify:artist:5oOhM2DFWab8XhSdQiITry","Tycho","spotify:album:4CBUbnGFz2iKFJjYqRIwst","Dive","spotify:artist:5oOhM2DFWab8XhSdQiITry","Tycho","2011-10-04","https://i.scdn.co/image/ab67616d0000b273e3685463e9a139c239030e31","1","3","334459","https://p.scdn.co/mp3-preview/fd15156565e5be8aac97dd1c483df42f7b34777e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","44","US2J71104503","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:55:02Z" +"spotify:track:7JPNvoMjoIXkTDAMx9Aajj","Tezeta","spotify:artist:7HGFXtBhRq3g1Ma3nH4Rgv","Mulatu Astatke","spotify:album:3MHdUsf9wX9WffvOP59RBz","New York - Addis - London: The Story of Ethio Jazz 1965-1975","spotify:artist:7HGFXtBhRq3g1Ma3nH4Rgv","Mulatu Astatke","1969","https://i.scdn.co/image/ab67616d0000b27305ae534a661e44f25951e41b","1","20","368539","https://p.scdn.co/mp3-preview/ae3bf32824e96ffc810301d1edc662e37ea98313?cid=9950ac751e34487dbbe027c4fd7f8e99","false","57","DEG930990148","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-01-22T18:00:15Z" +"spotify:track:6b2vkaiDawOcupyDxNNCba","Dancehall Caballeros","spotify:artist:5ISjkNS17JpCwiFtW80lpV","Seeed","spotify:album:1OjdfxY5zWzEbxUrGJr1Le","New Dubby Conquerors","spotify:artist:5ISjkNS17JpCwiFtW80lpV","Seeed","2000-11-27","https://i.scdn.co/image/ab67616d0000b27389917cfa3391d5c872396e6f","1","1","192453","https://p.scdn.co/mp3-preview/abe4551837c138a190f6df66d8a2f61d0c0e603e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","57","DEA620101350","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-01-29T12:43:52Z" +"spotify:track:2cRz2BlpnJYQzNknHn11uZ","Leave With Me","spotify:artist:5uy67fWgovgNdbkP1kAf7m, spotify:artist:11T0XSkxSB5KUPTe8P8BOl","Warhaus, Sylvie Kreusch","spotify:album:6X8buh11uU4rOcNF2JExgi","We Fucked a Flame Into Being","spotify:artist:5uy67fWgovgNdbkP1kAf7m","Warhaus","2016-09-02","https://i.scdn.co/image/ab67616d0000b27398054b43756f9cdaa86fb72c","1","4","198880","https://p.scdn.co/mp3-preview/d017e58bea8818494dc3e5f47348e1690c9af4f3?cid=9950ac751e34487dbbe027c4fd7f8e99","false","47","GBENL1601601","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-04-10T12:19:09Z" +"spotify:track:0wzzix3hGmSRYW8JeRrNum","Hawaiian Tropic","spotify:artist:71TknewZmcMQGt4R313xoo","Golden Retriever","spotify:album:673anqqhs8SSQMtQuTRaN4","Capablanca","spotify:artist:71TknewZmcMQGt4R313xoo","Golden Retriever","2017-07-07","https://i.scdn.co/image/ab67616d0000b2738e4032f4457661c0dd0891c1","1","2","186590","https://p.scdn.co/mp3-preview/d24dcefb8df93822c2c04ce27d38e7c57c8b8464?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","DEZ651709255","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-04-27T22:51:51Z" +"spotify:track:6QiKGE5i05WF2hUj9MJmOl","Blackhole - Instrumental","spotify:artist:3q7uty73JMtjzCSJdGQD7B","Cinnamon Chasers","spotify:album:6dloRFbHNvNKtXOehuf3lg","Odyssey - EP","spotify:artist:3q7uty73JMtjzCSJdGQD7B","Cinnamon Chasers","2023-06-30","https://i.scdn.co/image/ab67616d0000b273e17b118177f4a9473ae8b5f5","1","3","194157","https://p.scdn.co/mp3-preview/aaf2b83692d2a751372ed9970ff595cd644e554c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","2","GBXMH1500207","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T13:52:03Z" +"spotify:track:7EaehBa56zC6krwv0WIpDi","Keep On Rising","spotify:artist:7o7mC95EDbJKTcPAAs8C3r, spotify:artist:0id62QV2SZZfvBn9xpmuCl","Big Gigantic, Aloe Blacc","spotify:album:4kI8vmtGZHrNrc6WWHW5iw","Brighter Future 2","spotify:artist:7o7mC95EDbJKTcPAAs8C3r","Big Gigantic","2022-06-10","https://i.scdn.co/image/ab67616d0000b2733083bea727b6ef304c8511b9","1","4","207696","https://p.scdn.co/mp3-preview/ac719a6f2cbc2810e06e53fff833652facf2a984?cid=9950ac751e34487dbbe027c4fd7f8e99","false","32","QM24S2201528","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T14:44:31Z" +"spotify:track:1KxXkPa3hO9WZqiIiOb5TJ","SAIGONTEY","spotify:artist:7Icw7iVmCgkKkfRrYvlKZU, spotify:artist:3diftVOq7aEIebXKkC34oR","Thể Thiên, tlinh","spotify:album:5Ex7sh2k1zqQa18Cso68dy","Trần Thế","spotify:artist:7Icw7iVmCgkKkfRrYvlKZU","Thể Thiên","2024-12-05","https://i.scdn.co/image/ab67616d0000b2731a7b67413634674cbfc68bfa","1","2","177560","","false","39","SGUM72401127","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T18:36:34Z" +"spotify:track:7v7teR4FtyiZzkc1tX2a4V","Hey Maria - Elderbrook Remix","spotify:artist:041iTeoMIwXMlShuQPIVKo, spotify:artist:2vf4pRsEY6LpL5tKmqWb64","Klangkarussell, Elderbrook","spotify:album:4zb7p3vznnnhJaihdKtxR6","Hey Maria - EP","spotify:artist:041iTeoMIwXMlShuQPIVKo","Klangkarussell","2016-11-25","https://i.scdn.co/image/ab67616d0000b2738f83152c6b30d0e8514df2bc","1","4","213176","","false","56","DEUM71604425","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-27T19:53:20Z" +"spotify:track:1Rpo5GI7BxWj2hXLaK39fq","Don't Care Anymore","spotify:artist:0z4954ccQLUdwTHCSMXtem, spotify:artist:7xGBxYsje4pkBngv1dcLmm, spotify:artist:2IDtMW47SEAptw9RwNREm0","Jamek Ortega, MAXI MERAKI, Samm (BE)","spotify:album:0mTspKDmWINKfM2gPqMmF1","Don't Care Anymore","spotify:artist:0z4954ccQLUdwTHCSMXtem, spotify:artist:7xGBxYsje4pkBngv1dcLmm, spotify:artist:2IDtMW47SEAptw9RwNREm0","Jamek Ortega, MAXI MERAKI, Samm (BE)","2023-08-11","https://i.scdn.co/image/ab67616d0000b273803907591608db0a9f71db51","1","1","416562","https://p.scdn.co/mp3-preview/42306dc377949a71b929e3a2832243fdaf2496e6?cid=9950ac751e34487dbbe027c4fd7f8e99","false","35","ITFGO2300079","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-30T18:33:09Z" +"spotify:track:6xLLsawIiO3QPYmL2lCCNK","Star Fighter","spotify:artist:3pPHLLecNGUHm0dqmJ6BRD","Wice","spotify:album:7FbxszJgkr1JwZUB73B1cI","Magnatron 2.0","spotify:artist:0LyfQWJT6nXafLPZqxe9Of","Various Artists","2017-07-07","https://i.scdn.co/image/ab67616d0000b273c68d3f6d313209ac0ff764e7","1","1","266894","https://p.scdn.co/mp3-preview/da55d05d699a899e13d7b65ceb722f7dbf4f15b9?cid=9950ac751e34487dbbe027c4fd7f8e99","false","41","TCACQ1647579","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-10-05T04:46:52Z" diff --git a/Playlists/gotta_love_this_world_of_ours.csv b/Playlists/gotta_love_this_world_of_ours.csv new file mode 100644 index 0000000..26af91e --- /dev/null +++ b/Playlists/gotta_love_this_world_of_ours.csv @@ -0,0 +1,100 @@ +"Track URI","Track Name","Artist URI(s)","Artist Name(s)","Album URI","Album Name","Album Artist URI(s)","Album Artist Name(s)","Album Release Date","Album Image URL","Disc Number","Track Number","Track Duration (ms)","Track Preview URL","Explicit","Popularity","ISRC","Added By","Added At" +"spotify:track:0EwWOHl3QwywWxBP4wQ59z","Madan","spotify:artist:0oNrNJk1WEVKDpbz4bw54T, spotify:artist:0VVnWF3KNaa5O7ESohKhAx","Haska, Salif Keita","spotify:album:4nVLigE5PNgLsbC7xqf80H","Madan","spotify:artist:0oNrNJk1WEVKDpbz4bw54T, spotify:artist:0VVnWF3KNaa5O7ESohKhAx","Haska, Salif Keita","2020-03-13","https://i.scdn.co/image/ab67616d0000b27318590267fa763c1ae5100f87","1","1","175612","","false","52","GBUM72000679","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T10:29:11Z" +"spotify:track:73bZhH9wsl9O5guGfsBj3Z","Molinga","spotify:artist:5jvNSmnuwb0D8HodIteYla","The Nest Collective","spotify:album:7kzT84FcMg6umYpr1dlYIn","Sweet and Sawa","spotify:artist:5jvNSmnuwb0D8HodIteYla","The Nest Collective","2018-09-20","https://i.scdn.co/image/ab67616d0000b273c2d76aca08a99c3ed076162d","1","3","229622","","false","0","QM2PV1831065","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T10:46:26Z" +"spotify:track:2MUQlc452ZeHWUGL2FA6Z4","Lifandi Vatnið - The Day After Session","spotify:artist:7xUZ4069zcyBM4Bn10NQ1c","Ásgeir","spotify:album:0OZc2y1tYYpCgUeYb9nDqf","Lifandi Vatnið (The Day After Session)","spotify:artist:7xUZ4069zcyBM4Bn10NQ1c","Ásgeir","2018-12-14","https://i.scdn.co/image/ab67616d0000b273a44fac0cbab0c251cb0f41db","1","1","284613","https://p.scdn.co/mp3-preview/4fab3a77e3b7749cf281fc39a8a0ccd464831f3d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBBTF1800563","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T10:47:56Z" +"spotify:track:5r038JLbE85TbnhOaDjMuy","khangela","spotify:artist:5upKpIk1pv0hh0u2gwblwy","Bongeziwe Mabandla","spotify:album:08SJ9H5uec4YtEm2izy1XN","iimini","spotify:artist:5upKpIk1pv0hh0u2gwblwy","Bongeziwe Mabandla","2020-03-27","https://i.scdn.co/image/ab67616d0000b2737a0727b71b1297ee3a433ff4","1","7","242575","https://p.scdn.co/mp3-preview/9fb5244be18c6368a0ffb281a40d0629becfbd2e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","32","US23A1501770","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T10:48:42Z" +"spotify:track:5yuAtEKiEwKbBHuWOsdhBT","飛行船","spotify:artist:4UTEZqrPqLDOhBfraPNciJ","Daichi Miura","spotify:album:0sG5eHkkoCNcpqH4gyneBX","球体","spotify:artist:4UTEZqrPqLDOhBfraPNciJ","Daichi Miura","2018-07-11","https://i.scdn.co/image/ab67616d0000b273b8b8dd102207413665911046","1","7","338733","https://p.scdn.co/mp3-preview/0f004d6d90e21fd4ec8a797942b7918ab70bcbd7?cid=9950ac751e34487dbbe027c4fd7f8e99","false","32","JPB601801762","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T10:51:29Z" +"spotify:track:44G5iM8ifWZN2HqM7I1gDf","OUAGADOUGOU (feat. Zakes Bantwini)","spotify:artist:7h1PMdIjUn3sZM2sNz0SD4, spotify:artist:5mZLaYqN0ZkjxfeUUmiuqL","DJEFF, Zakes Bantwini","spotify:album:4Np2QUDpfd5UMgyc4u4yRT","OUAGADOUGOU (feat. Zakes Bantwini)","spotify:artist:7h1PMdIjUn3sZM2sNz0SD4, spotify:artist:5mZLaYqN0ZkjxfeUUmiuqL","DJEFF, Zakes Bantwini","2019-02-25","https://i.scdn.co/image/ab67616d0000b27377ea0669affc487f972c21c7","1","1","220800","https://p.scdn.co/mp3-preview/2d07f3f732dd345c1d631ec7e75cf4822376179f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","13","NLZ541900163","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T11:12:45Z" +"spotify:track:0CFwsncuCbp6qkW8C0dtSZ","Tartaruga","spotify:artist:5MOkquoZnhyJEcXBpVHR2j","carbeau","spotify:album:2enL7M75Dt4yGg6qodIhfm","Madrugada","spotify:artist:5MOkquoZnhyJEcXBpVHR2j","carbeau","2023-05-26","https://i.scdn.co/image/ab67616d0000b2730dc8294f11ffc1e1844dd36b","1","1","220493","https://p.scdn.co/mp3-preview/6a805bebe83f238a00eec96e2a2b886980741e2a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","25","FR9W12317719","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T11:24:28Z" +"spotify:track:7rFxvKtiIeCfjmn1uKxmI9","Fantasía","spotify:artist:1i8SpTcr7yvPOmcqrbnVXY","Ozuna","spotify:album:775eFQvNa0qKHpZa4W0eL2","Fantasía","spotify:artist:1i8SpTcr7yvPOmcqrbnVXY","Ozuna","2019-11-28","https://i.scdn.co/image/ab67616d0000b27303e930592ae18f2fa400d1d6","1","1","175186","https://p.scdn.co/mp3-preview/03c67904f4c93d6111634e5f347018f71e347323?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","USXDR1900703","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T11:31:33Z" +"spotify:track:3IiZhWfcYxz2xeZBEpM6UL","Respawn","spotify:artist:5yVFxNmhUkniilDltsPxNq","Vieveri","spotify:album:6QKEGITUrS8bdzlVYDuDGc","Ostinato","spotify:artist:5yVFxNmhUkniilDltsPxNq","Vieveri","2018-01-19","https://i.scdn.co/image/ab67616d0000b273224bc07c72f2ef4bb3091a2a","1","3","145503","https://p.scdn.co/mp3-preview/28ac062de95ed5cb9ea6956e1120974db7bc9f05?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","SE5Q51800057","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T11:38:32Z" +"spotify:track:6LPIJOGd47u874BQCdlFf8","Rain in the Park","spotify:artist:0lsDi98XEKVkgN2kdZWBHT","Marika Takeuchi","spotify:album:1swgQ22b6zqetbp849CX1a","Rain Stories","spotify:artist:0lsDi98XEKVkgN2kdZWBHT","Marika Takeuchi","2014-11-11","https://i.scdn.co/image/ab67616d0000b273341054ffc19062679a32b9c4","1","1","229496","https://p.scdn.co/mp3-preview/c6a0f1542c9a3055fbfd254eff56747f6d53cf9a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","35","USFYP1400410","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T11:52:48Z" +"spotify:track:5kyJ6sznnWACqHbw65p34Q","Summer In New York","spotify:artist:586uxXMyD5ObPuzjtrzO1Q","Sofi Tukker","spotify:album:1u54eF07irCSSssyDG67R2","WET TENNIS","spotify:artist:586uxXMyD5ObPuzjtrzO1Q","Sofi Tukker","2022-04-29","https://i.scdn.co/image/ab67616d0000b273035ef25cd05ffba3078e7027","1","3","158549","https://p.scdn.co/mp3-preview/c7e835804062918dd2d3ae04af4e4ac0656ee888?cid=9950ac751e34487dbbe027c4fd7f8e99","false","54","QM37X2100011","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:07:01Z" +"spotify:track:3rp0OYzeUt619FFzZJP1xg","High as the Sun","spotify:artist:4KewrgdzmKzWiJT3Znotp3","Me and My Friends","spotify:album:7jjyYinGozrMtCvaIhQ3mU","Look Up","spotify:artist:4KewrgdzmKzWiJT3Znotp3","Me and My Friends","2018-12-07","https://i.scdn.co/image/ab67616d0000b27314f491ea3ea7800f8ab66df7","1","2","253520","https://p.scdn.co/mp3-preview/836544daa4e83d4c331d93b4915a2765ad085a97?cid=9950ac751e34487dbbe027c4fd7f8e99","false","27","UKCHC1800002","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:13:11Z" +"spotify:track:4QVosKlgWRXc1IEwYdOBEz","Childhood","spotify:artist:7qJHwvMJBW2Da8kt79uexr","KIDSØ","spotify:album:2RIEITFTclNIsuDA6kibJ7","Childhood","spotify:artist:7qJHwvMJBW2Da8kt79uexr","KIDSØ","2020-05-22","https://i.scdn.co/image/ab67616d0000b273d1bcf3e80863d6b13feb5430","1","1","242145","https://p.scdn.co/mp3-preview/22069308d21b121139796f7e87b3ad2b9f79cd8f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","DEZ392001869","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:16:20Z" +"spotify:track:7jyerdQJniWpmwzUHK6jRN","malo okoma","spotify:artist:3uL9a8QRwQ6J8Sc7NYK7oJ, spotify:artist:1HhaUK3JlqgSpQ4noxzCHI","dj poolboi, Theresa Ng'ambi","spotify:album:4FPI3gc0lcxgRLoHHKdsRf","stay just a little while longer","spotify:artist:3uL9a8QRwQ6J8Sc7NYK7oJ","dj poolboi","2022-03-18","https://i.scdn.co/image/ab67616d0000b273f065f290d678854791811b6f","1","9","356949","https://p.scdn.co/mp3-preview/7e90d2f76de2043aa5e7f0e35f5fb6f2138b2c75?cid=9950ac751e34487dbbe027c4fd7f8e99","false","34","DEQ022118590","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:20:53Z" +"spotify:track:6eFrpnMzLhRA3SUdgk6hDY","Alive","spotify:artist:3I19g6x9be8cicMAEfPiSN","Hans Johnson","spotify:album:4Cu2pcKKIARgui3WkC552V","Alive","spotify:artist:3I19g6x9be8cicMAEfPiSN","Hans Johnson","2021-06-25","https://i.scdn.co/image/ab67616d0000b27304782f0eefef4ae5757325e6","1","1","201680","https://p.scdn.co/mp3-preview/ce3b0004fa7f580bbd0cd802e3dac4b08bdab01f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","4","SE6QE2165591","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:36:45Z" +"spotify:track:3spSWI5xkUGpRzaSqTtPpF","Aftersun","spotify:artist:04sHRlBQD0sORhbe2EYydj","SverreV","spotify:album:5IYTSCI13fzgOcAmOrWalc","Aftersun","spotify:artist:04sHRlBQD0sORhbe2EYydj","SverreV","2021-03-12","https://i.scdn.co/image/ab67616d0000b273943dd3357bc53d1238e5e78d","1","1","189913","https://p.scdn.co/mp3-preview/191946a11e058ce24907c1ec5c02cf52ce1475c7?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","USA2P2104243","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:40:41Z" +"spotify:track:2K4CEf8uDWBbzSRlvto7Y0","Japan","spotify:artist:6mPZJXtFVaakznkRxdgWtC","Throttle","spotify:album:4mDRIZ4BrOR14zUdF8JZUO","Where U Are","spotify:artist:6mPZJXtFVaakznkRxdgWtC","Throttle","2019-10-11","https://i.scdn.co/image/ab67616d0000b273916608c76c65821c3899ab13","1","4","212315","https://p.scdn.co/mp3-preview/4256d0d90398c6d7e21c4846f87375506250229d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","46","CA6D21900245","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:45:47Z" +"spotify:track:1cVOEbvsf7N9Su4kZXFcYB","Stargazing","spotify:artist:0SURDCN1DbuW9STmuSHUaR, spotify:artist:37fzXndf2fxVrk7qarhyo0, spotify:artist:5ChF3i92IPZHduM7jN3dpg","Monocule, Leo Stannard, Nicky Romero","spotify:album:05nQu4HN54vSMx506ajfrC","Stargazing","spotify:artist:0SURDCN1DbuW9STmuSHUaR, spotify:artist:37fzXndf2fxVrk7qarhyo0, spotify:artist:5ChF3i92IPZHduM7jN3dpg","Monocule, Leo Stannard, Nicky Romero","2022-09-23","https://i.scdn.co/image/ab67616d0000b273454af1ee4f4229c98be9cbfb","1","1","239736","https://p.scdn.co/mp3-preview/78372b9b060eede64cb1fd9b8279d65de06a3a0d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","45","NLUW22201726","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:47:19Z" +"spotify:track:5rPuAfWhn5joMCj2lZilUx","HIT IN THE USA","spotify:artist:30W3lzQdQnTAtkvJ9Rx21l","BEAT CRUSADERS","spotify:album:0pSC2KqidDhhKzsQrsOLAb","P.O.A.〜POP ON ARRIVAL〜","spotify:artist:30W3lzQdQnTAtkvJ9Rx21l","BEAT CRUSADERS","2005-05-11","https://i.scdn.co/image/ab67616d0000b2738b5dcf418c312a01f5095caa","1","3","179320","https://p.scdn.co/mp3-preview/3749d26ac8fc501c2a1d7d7e82ffcc467f9b9e3d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","42","JPN100401061","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:51:57Z" +"spotify:track:3UB5dEBt70jOj7xNDARvar","Lost Tales","spotify:artist:2g504CS5Du2Mtuffv3ALth","Lassjo","spotify:album:5hw2DVYE662RU72H2Fy4kM","Facets","spotify:artist:2g504CS5Du2Mtuffv3ALth","Lassjo","2023-06-02","https://i.scdn.co/image/ab67616d0000b27303e4f5e034c1bc5e4f411951","1","1","286746","https://p.scdn.co/mp3-preview/aa94df5b057e7883b82ca6e1574157d93e41bd61?cid=9950ac751e34487dbbe027c4fd7f8e99","false","16","DEUE22325665","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:05:17Z" +"spotify:track:3OKfNuMF8esKnBemuw72sx","São Paulo","spotify:artist:39DD6k6CJBRV8FjAMcrV5u","The Swan And The Lake","spotify:album:0VQc1XXsW9nO1hfQ6U4sqo","Cities","spotify:artist:39DD6k6CJBRV8FjAMcrV5u","The Swan And The Lake","2019-02-15","https://i.scdn.co/image/ab67616d0000b27351d502d1c0bd3bd95a91585b","1","5","288430","https://p.scdn.co/mp3-preview/f6a5a78603d98149cab92a6ad1f2a15dc549cf5d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","40","DKAZ71814502","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:09:39Z" +"spotify:track:637CAS279zl0qBdKqHgwS4","Baralku","spotify:artist:6HCnsY0Rxi3cg53xreoAIm","Emancipator","spotify:album:3vUL7XVv8gsxuIFbamidAn","Baralku","spotify:artist:6HCnsY0Rxi3cg53xreoAIm","Emancipator","2017-11-17","https://i.scdn.co/image/ab67616d0000b2737e7ca96e509e185f8e21a86d","1","1","205466","https://p.scdn.co/mp3-preview/6a469d3c9e6ec3b63dba8119b94220bd78c82b66?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","QMLD61408282","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:36:40Z" +"spotify:track:4MpvgVAOYUxGpBUrxVXv5O","Mojave","spotify:artist:7rgcAsQrCXfkQ4c7T0qF4n","PRAANA","spotify:album:2s8eKOHjA5cpuNrpsace0l","Mojave","spotify:artist:7rgcAsQrCXfkQ4c7T0qF4n","PRAANA","2019-04-12","https://i.scdn.co/image/96ab48a44801f3902a7d2559ed857c1ed5b6c2ac","1","1","291500","https://p.scdn.co/mp3-preview/03d772b2a076642ff585ed108740d2d41be59f6c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","28","GBKQU1925823","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:49:02Z" +"spotify:track:5k2gCZL2OdV0vDciiykANM","Bye Bye","spotify:artist:0udvEwi0yqxRFUnv5x0VJA","Just a Band","spotify:album:03bBhp21XKa9uJT4iu9hN6","Scratch To Reveal","spotify:artist:0udvEwi0yqxRFUnv5x0VJA","Just a Band","2008-09-12","https://i.scdn.co/image/ab67616d0000b27314f5476b9e7820e41a3d1f9b","1","7","234213","https://p.scdn.co/mp3-preview/4514c28f94fc4f02f4b523d084703bfdc122e066?cid=9950ac751e34487dbbe027c4fd7f8e99","false","1","ushm80848902","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:04:57Z" +"spotify:track:7sQKy5vlPQllr0k9IjYJv3","Sigues Con El","spotify:artist:4SsVbpTthjScTS7U2hmr1X, spotify:artist:77ziqFxp5gaInVrF2lj4ht, spotify:artist:3fZk3Gm5dN5v5yfYMQ04Bx","Arcángel, Sech, Dímelo Flow","spotify:album:1y0pdsLO6cixGzAv7Sf8rf","Sigues Con El","spotify:artist:3fZk3Gm5dN5v5yfYMQ04Bx, spotify:artist:4SsVbpTthjScTS7U2hmr1X, spotify:artist:77ziqFxp5gaInVrF2lj4ht","Dímelo Flow, Arcángel, Sech","2019-12-13","https://i.scdn.co/image/ab67616d0000b273cb757053249cfc9b5182d670","1","1","226532","https://p.scdn.co/mp3-preview/fd822fdd7e23e51310dd5a7898387943f1c6e711?cid=9950ac751e34487dbbe027c4fd7f8e99","false","65","QMFME1942300","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:06:13Z" +"spotify:track:23qNJhQu0FfVM1ez2163rE","Women (La Fine Equipe Remix)","spotify:artist:34Elhv65c5u3VWUrO7jpcm, spotify:artist:2EMmqQQmszsCXfVfMRibOQ","Madjo, La Fine Equipe","spotify:album:2ZSrppHl2eV0SMTC7v21xN","Women (La Fine Equipe Remix)","spotify:artist:34Elhv65c5u3VWUrO7jpcm, spotify:artist:2EMmqQQmszsCXfVfMRibOQ","Madjo, La Fine Equipe","2023-07-12","https://i.scdn.co/image/ab67616d0000b27310b4a0371cf5c6df63e11f80","1","1","204399","https://p.scdn.co/mp3-preview/d65c9f43ad1240ec60c6e286383f7b7b8e0662cb?cid=9950ac751e34487dbbe027c4fd7f8e99","false","21","FR9W12326933","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T16:52:39Z" +"spotify:track:7Mw23OCFX3v16Ty3MvnsHO","Coming Home","spotify:artist:7cVKmrLIk5aLqhgPF7pXwB","Little Element","spotify:album:5Y2rs4xZL0sErVREoqtmIm","Fire","spotify:artist:7cVKmrLIk5aLqhgPF7pXwB","Little Element","2020-04-10","https://i.scdn.co/image/ab67616d0000b273aa18784cd2bf971bea834a9d","1","1","156431","https://p.scdn.co/mp3-preview/b185482bc84138b52069f6a6bdc0de1d82b396a9?cid=9950ac751e34487dbbe027c4fd7f8e99","false","30","ATCY02005201","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T18:08:26Z" +"spotify:track:0UsNgv6unHisK9NslsZxwz","Where Is My Mind?","spotify:artist:1kMPdZQVdUhMDKDWOJM5iK","Tkay Maidza","spotify:album:76lO0JlnpdF3QBMpUK0KrE","Where Is My Mind?","spotify:artist:1kMPdZQVdUhMDKDWOJM5iK","Tkay Maidza","2021-03-10","https://i.scdn.co/image/ab67616d0000b273c7efad92fd3f5ec913d2f57e","1","1","177260","https://p.scdn.co/mp3-preview/5016d8a71a86d818244db9c74224b165230fbed0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","50","GBAFL2100039","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-01T10:13:58Z" +"spotify:track:4fCevXfseuEJRmPwmNnUZr","El niño","spotify:artist:6oay09Jpzlp3TKFbx7GBMY, spotify:artist:7veGa0wVnoD20wadhEUMq5","DjeuhDjoah, Lieutenant Nicholson","spotify:album:2He9SDdWsV0r3PdBPxjJrf","Aimez ces airs","spotify:artist:6oay09Jpzlp3TKFbx7GBMY, spotify:artist:7veGa0wVnoD20wadhEUMq5","DjeuhDjoah, Lieutenant Nicholson","2019-03-08","https://i.scdn.co/image/ab67616d0000b273c677da24056ef3f0b676be5e","1","1","241487","https://p.scdn.co/mp3-preview/35d09e7a42704bde291017a347ff5cfe9ff51741?cid=9950ac751e34487dbbe027c4fd7f8e99","false","48","FR6Z71800196","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T15:03:49Z" +"spotify:track:4CTQIxwI2Z669h33loVoy7","The Ocean","spotify:artist:7JFO7bnWWApOFvTMS3NFgh, spotify:artist:25Fdr64rur2zWVMYSnit4i","Anchorsong, Bookend","spotify:album:1gtjPZUiVldSNaUwzZfdLe","Mirage","spotify:artist:7JFO7bnWWApOFvTMS3NFgh","Anchorsong","2021-05-21","https://i.scdn.co/image/ab67616d0000b27374b068419d475ea35907e400","1","4","242657","https://p.scdn.co/mp3-preview/25882758a381a14d10fcb8a9203e8e28363b1251?cid=9950ac751e34487dbbe027c4fd7f8e99","false","46","GBEUE2000240","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T14:00:22Z" +"spotify:track:0fira69E5qwYJNSvzEOCs7","Les pensées","spotify:artist:6HzVTgf7SWVWNo93bT5TEv","The Architect","spotify:album:4Y4DmxtrWFCTPESgZ5qKJe","Foundations","spotify:artist:6HzVTgf7SWVWNo93bT5TEv","The Architect","2013-06-17","https://i.scdn.co/image/ab67616d0000b2738b5323f2b743bb6dd7d8cfc1","1","1","238155","https://p.scdn.co/mp3-preview/a7c1aad77b512e4b7b02a04c3f511bcfe26953dc?cid=9950ac751e34487dbbe027c4fd7f8e99","false","1","FR6V81745382","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T14:04:47Z" +"spotify:track:39Z0j6Umyij3jDJ0qPgYlO","Poželjenje","spotify:artist:1s9piyEo5s4RwQ6y2i1Z0R","Laka","spotify:album:3Jpj2JjRlJzTtzX31icpYg","Poželjenje","spotify:artist:1s9piyEo5s4RwQ6y2i1Z0R","Laka","2014-12-14","https://i.scdn.co/image/ab67616d0000b2738dfc3de4133721cb2a354926","1","1","215250","https://p.scdn.co/mp3-preview/5a79f1671a6572c9b55ae97efb70fde48bd9d79f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","7","NOAPI1494420","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-14T10:34:23Z" +"spotify:track:3fv0dIDalzlgaLRAvaBobT","Shala-Lala-La","spotify:artist:6596yDTd94cIC3dlBptxDH, spotify:artist:5uaGhmrko7vQ43FKH1V1KT","Waldeck, la Heidi","spotify:album:4e8YIEAGQlDLpka8wkiZBM","Gran Paradiso","spotify:artist:6596yDTd94cIC3dlBptxDH","Waldeck","2016-08-12","https://i.scdn.co/image/ab67616d0000b2738e593959b5d90f5b5c0c523d","1","2","195136","https://p.scdn.co/mp3-preview/560c906121661d868f34110493c8d3358cc258fd?cid=9950ac751e34487dbbe027c4fd7f8e99","false","53","ATW631603103","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T15:35:10Z" +"spotify:track:29bhnde7Gvnp7rvY9zsq5S","SHUM","spotify:artist:4kvCU3MzggM2piZCqvxj0x","Go_A","spotify:album:5PHaqajzAEUhRPjwFYqjSx","SHUM","spotify:artist:4kvCU3MzggM2piZCqvxj0x","Go_A","2021-08-04","https://i.scdn.co/image/ab67616d0000b2730cef476af39956e71ff4ae2c","1","1","172675","","false","61","QM4TX2159313","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T18:09:06Z" +"spotify:track:5NsyYZilaRSBXQuuwE1oot","Percussion Vibration","spotify:artist:7G9gz8bsP8VM5CMFTSBvNe","MEZERG","spotify:album:5dWkpSmpsH0U2n9ZB5UUVp","Percussion Vibration","spotify:artist:7G9gz8bsP8VM5CMFTSBvNe","MEZERG","2022-09-30","https://i.scdn.co/image/ab67616d0000b273cfdc5e4b26afacac7ce68bfe","1","1","124800","https://p.scdn.co/mp3-preview/bd05fb22d63372e12c0efa1b7865dadd314be5de?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","FR9W12234427","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T18:24:07Z" +"spotify:track:6HElez4VU04I0pcWYRFP6Z","矛盾律","spotify:artist:2i9CbxfaMspiPMCYZgvgPW","Kitri","spotify:album:2PeGs50Yd0FqvYZL3rr39d","矛盾律","spotify:artist:2i9CbxfaMspiPMCYZgvgPW","Kitri","2019-07-01","https://i.scdn.co/image/ab67616d0000b273bdc0c48c70ef961fab26bb4f","1","1","293173","https://p.scdn.co/mp3-preview/1cd0e1443fc223e8921488507c211858d2d4f0d0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","8","JPCO01907100","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T20:40:19Z" +"spotify:track:5NL4Z4UexKu7BDdilyhzQZ","You Got the Love","spotify:artist:4qVKiA168f8kE2zKINggT0","Rockin Moroccin","spotify:album:2dvCt97B4xIRE6dXsxRl3v","You Got the Love","spotify:artist:4qVKiA168f8kE2zKINggT0","Rockin Moroccin","2022-12-16","https://i.scdn.co/image/ab67616d0000b273e36eb9f6d5ab5b819a64e7a2","1","2","193101","https://p.scdn.co/mp3-preview/816494147892930dc5173fc0c7175897337670e0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","60","DEBE72300525","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T21:24:22Z" +"spotify:track:5HQriVg7XWNCFyKtM7Pe0v","Fhir An Bhata","spotify:artist:6rBJfbiL0f9Kcp2xmu8Muk","Dirk Freymuth","spotify:album:7HAEQOiqs93TqMkIzN9f3t","Celtic Meditation","spotify:artist:6rBJfbiL0f9Kcp2xmu8Muk","Dirk Freymuth","2014-01-01","https://i.scdn.co/image/ab67616d0000b273e835831c816cddf029a21632","1","1","343853","https://p.scdn.co/mp3-preview/84373499a328f31a7a3bf6ff5cdd60458ad61f7a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","33","USP3J0801184","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T21:32:50Z" +"spotify:track:3ZKux9uEgufhcmrWuJzHUw","Doing the Wrong Thing","spotify:artist:1s2pki7lATUaBOL76E3vCV","Kaki King","spotify:album:2gAagCBpgV4wa8KBMUBYWL","Legs to Make us Longer","spotify:artist:1s2pki7lATUaBOL76E3vCV","Kaki King","2004-03-12","https://i.scdn.co/image/ab67616d0000b2734d37b8fbb989045025c302de","1","4","304040","https://p.scdn.co/mp3-preview/ca0d60a4302eb00352316a2ba71f0f484f194816?cid=9950ac751e34487dbbe027c4fd7f8e99","false","37","USSM10407024","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T21:52:47Z" +"spotify:track:56VSZYF5Uxihps7WgT5Var","Nadie T.V.","spotify:artist:2nZ7VV6RLIQht8VmebUJ2V","Los Plastics Revolution","spotify:album:5iJdREk5ffqtcAww3yhXaj","Nadie T.V.","spotify:artist:2nZ7VV6RLIQht8VmebUJ2V","Los Plastics Revolution","2019-08-23","https://i.scdn.co/image/ab67616d0000b273a57ff22540000e309b950838","1","1","235234","https://p.scdn.co/mp3-preview/0a2c6575e45546162c921714d9445fea47a07482?cid=9950ac751e34487dbbe027c4fd7f8e99","false","20","FR59R1996674","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T22:44:57Z" +"spotify:track:6bYEmK82myFFZjX76AYLQI","the belll","spotify:artist:6LtwY43IVeNpnireOVay0H, spotify:artist:5nEfrmSzTJTnPKfiWTzqF8, spotify:artist:1VMHXqLWO7RFfipfzCBo6U, spotify:artist:1UUtAIL4wczhYJpz1ETPV4","the olllam, John McSherry, Michael Shimmin, Tyler Duncan","spotify:album:5HCvxUHZAvED2OaPk9yvTc","the olllam","spotify:artist:6LtwY43IVeNpnireOVay0H","the olllam","2012-09-25","https://i.scdn.co/image/ab67616d0000b273739d8bbf93ed3d289219a15d","1","2","407986","https://p.scdn.co/mp3-preview/d5557a474426b7251b7078c452de7e4bd7eb3519?cid=9950ac751e34487dbbe027c4fd7f8e99","false","34","USCO91258402","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T22:55:48Z" +"spotify:track:4204hwPYuToiuSunPFUoML","True Love (feat. Tay Iwar & Projexx)","spotify:artist:3tVQdUvClmAT7URs9V3rsp, spotify:artist:0iqznAW9pzZ7KOjx8aCMWo, spotify:artist:2DFzMI8SSWPYBBSxVF7b2N","Wizkid, Tay Iwar, Projexx","spotify:album:6HpMdN52TfJAwVbmkrFeBN","Made In Lagos","spotify:artist:3tVQdUvClmAT7URs9V3rsp","Wizkid","2020-10-29","https://i.scdn.co/image/ab67616d0000b273b5b1023769a6bf19b14d66ab","1","9","247364","https://p.scdn.co/mp3-preview/8ebb3b7547510dc0b78a4681b25600b71760ee55?cid=9950ac751e34487dbbe027c4fd7f8e99","true","61","USRC12003057","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T23:01:11Z" +"spotify:track:71KOqv17qdAJXXIpx5F8it","Rolling Down","spotify:artist:195hFqaTDENqLCcG8uGtM7","Freedom Fry","spotify:album:70wXmvs2b4FPxIHfNikDEj","Let The Games Begin EP","spotify:artist:195hFqaTDENqLCcG8uGtM7","Freedom Fry","2011-08-30","https://i.scdn.co/image/ab67616d0000b273f77960d8f1d2ff2ed35ab675","1","5","152720","https://p.scdn.co/mp3-preview/6eee5bf4a1f0d82907b71118b83fee0f4ffd3b6c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","15","TCABA1112450","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T23:03:28Z" +"spotify:track:6iNhl5IcRJfm3F42plOPA4","Drone Me Up, Flashy - &ME Remix","spotify:artist:1kR99O4MgSTasyeJh8UFCg, spotify:artist:5mIowAJMp7RKNheelruV5z, spotify:artist:1bQat2UgYwJAsNOrZxcfa5","DJ Koze, &ME, Sophia Kennedy","spotify:album:2juRFnVLI1Zo3BlVXIa7T4","Knock Knock Remixes","spotify:artist:1kR99O4MgSTasyeJh8UFCg, spotify:artist:5mIowAJMp7RKNheelruV5z, spotify:artist:04KmByEP6icXVY0PvJaMMp","DJ Koze, &ME, Mano Le Tough","2022-04-08","https://i.scdn.co/image/ab67616d0000b2739cc69a201bfb7400d28dd8d9","1","1","546471","https://p.scdn.co/mp3-preview/0211e373068578bdca23c19fc06ca1580672344b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","DEZZ52179000","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T23:09:24Z" +"spotify:track:5m6AedvemL6Oz8GVwAOTF3","Gangnam Style (feat. DJ Maphorisa & Kabza De Small)","spotify:artist:3fdFRgy3GmfiWQqeKbmFS8, spotify:artist:0oW137oXCLwA5b4uYRxvIn, spotify:artist:0mMqD2uqwvCjFvlzo6ayGi, spotify:artist:1bNjWBFWsAAzZSR59lRdpR","Mas Musiq, Daliwonga, DJ Maphorisa, Kabza De Small","spotify:album:0uNAWv8SfWOd9vIJ3QwzcH","Gangnam Style (feat. DJ Maphorisa & Kabza De Small)","spotify:artist:3fdFRgy3GmfiWQqeKbmFS8, spotify:artist:0oW137oXCLwA5b4uYRxvIn","Mas Musiq, Daliwonga","2023-04-06","https://i.scdn.co/image/ab67616d0000b273bffe933855a72b1ef1264c9e","1","1","350309","https://p.scdn.co/mp3-preview/43e15357d152c27bf7e3cae33033e798397d6229?cid=9950ac751e34487dbbe027c4fd7f8e99","false","48","ZB1OS2300163","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T23:47:53Z" +"spotify:track:4Jko5G5AABzHIWGRgY0YAl","Andale","spotify:artist:1KVew7x2sRHBMefHGrWGRV","Javi Reina","spotify:album:2b4vyQWTYNNXuiuCn0IOKo","Andale","spotify:artist:1KVew7x2sRHBMefHGrWGRV","Javi Reina","2018-06-01","https://i.scdn.co/image/ab67616d0000b273bb3158e674c78f8110cbe484","1","1","220952","https://p.scdn.co/mp3-preview/bb1f93aa0d0abadba88befe606c3fdd441dc425c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","4","TCJPH1813575","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T23:51:02Z" +"spotify:track:7Lnb9gu77xlTzf45ZATy1m","Dying to Love You","spotify:artist:349wTaXzfNnEjO8RCzw5FQ","Sincerely Anne","spotify:album:1rAXtP8zQm35u6NLCNF3sl","To Whom it May Concern","spotify:artist:349wTaXzfNnEjO8RCzw5FQ","Sincerely Anne","2022-11-04","https://i.scdn.co/image/ab67616d0000b273d330786a23f98cb73ea6a55b","1","2","182823","https://p.scdn.co/mp3-preview/6926f75a7a00496696e2476023bd61012cf1e05f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","2","ZAXHW2200004","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-27T16:51:51Z" +"spotify:track:3xo3Pk9Prt92XW0rrGXnus","Psychedelic Woman - Bonobo Remix","spotify:artist:0YBnqkQh876CwPLtT9XX69","Honny & The Bees Band","spotify:album:1fP8jjo19CieNqbO5W4aGz","Bottletop Presents Sound Affects Malmaison","spotify:artist:0LyfQWJT6nXafLPZqxe9Of","Various Artists","2005-01-01","https://i.scdn.co/image/ab67616d0000b273a79109454d94f96b7567c45e","2","1","266333","https://p.scdn.co/mp3-preview/3936b6961554f0600c4b35510fe85e2c20320f3e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","24","GBKUE0500011","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T19:38:25Z" +"spotify:track:7lgZSvDebog8YgblEudPYA","Like A Hunger","spotify:artist:0uo6UbyUYXbG4xBT7vBGSx, spotify:artist:0tbeZu9lv8YEKSQ9tZSslu","Wilma Archer, Amber Mark","spotify:album:7wWi3qsBhpW0HWrUgOSzz3","Like A Hunger","spotify:artist:0uo6UbyUYXbG4xBT7vBGSx","Wilma Archer","2017-04-20","https://i.scdn.co/image/ab67616d0000b2734bf4fbc91203e89dc894ac92","1","1","272736","https://p.scdn.co/mp3-preview/2a82af93f0745011993ee8707c8556433b4c2e23?cid=9950ac751e34487dbbe027c4fd7f8e99","false","36","GBCEL1700216","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T19:50:02Z" +"spotify:track:1Uxti0PEEdieT526B8dAxZ","Somethinggreater","spotify:artist:3oKRxpszQKUjjaHz388fVA","Parcels","spotify:album:2FJj7NVoRCAwjFus0O1BXd","Day/Night","spotify:artist:3oKRxpszQKUjjaHz388fVA","Parcels","2021-11-05","https://i.scdn.co/image/ab67616d0000b2734148eebf7cfaf56f5d3bb144","1","7","321466","https://p.scdn.co/mp3-preview/e58f572438d3110fdf4a9a76c8401ca27f7fe617?cid=9950ac751e34487dbbe027c4fd7f8e99","false","63","FR6P12100630","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T20:00:21Z" +"spotify:track:3G7Mvni5YaF5UgJWGp5nQe","Nterini - A COLORS SHOW","spotify:artist:4G5ZJny3HvX6Il7eHVfnNC","Fatoumata Diawara","spotify:album:6JErS4p9PuTYxCmeWu6Eaq","Nterini - A COLORS SHOW","spotify:artist:4G5ZJny3HvX6Il7eHVfnNC","Fatoumata Diawara","2019-12-04","https://i.scdn.co/image/ab67616d0000b273e803f68b0c3a528dfaed6512","1","1","231923","https://p.scdn.co/mp3-preview/2eeded0aaeab73e31422f6733c2256807c1800d7?cid=9950ac751e34487dbbe027c4fd7f8e99","false","44","DEXC81900063","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T20:07:08Z" +"spotify:track:1bj5ZFpxGFP5ooQcctNVB4","Energy","spotify:artist:7fw0E8WHdG3r9SuPBcGmWk, spotify:artist:4ckH39T1k1Dz6Lmo6dmno6","Sampa the Great, Nadeem Din-Gabisi","spotify:album:6sKrmGGTFELOes2uZ8LxUk","Energy","spotify:artist:7fw0E8WHdG3r9SuPBcGmWk","Sampa the Great","2018-11-30","https://i.scdn.co/image/ab67616d0000b27348024f0934bb357ee815d484","1","1","298750","https://p.scdn.co/mp3-preview/b44040a4068ef1651b1bd8d770dd85cce6aa8160?cid=9950ac751e34487dbbe027c4fd7f8e99","false","54","FR96X1891076","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T20:14:02Z" +"spotify:track:4Z1SwrQ2E9mOrXDTuP1bTD","Kulu","spotify:artist:0U14GimEuoGTXPNaoNAlmg","N'Gou Bagayoko","spotify:album:1vGI90FqQestc7Zw6SCVg1","Kulu","spotify:artist:0U14GimEuoGTXPNaoNAlmg","N'Gou Bagayoko","2005-10-01","https://i.scdn.co/image/ab67616d0000b273003d05a95e060baa41a67590","1","5","225053","https://p.scdn.co/mp3-preview/8a046125c11ca9272aac20fadaf4c6f306eb77dd?cid=9950ac751e34487dbbe027c4fd7f8e99","false","54","FR6V80200765","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T21:27:40Z" +"spotify:track:1TpovN9aQA5kpqNQ4RBE1S","You Read My Mind","spotify:artist:4KewrgdzmKzWiJT3Znotp3","Me and My Friends","spotify:album:7jjyYinGozrMtCvaIhQ3mU","Look Up","spotify:artist:4KewrgdzmKzWiJT3Znotp3","Me and My Friends","2018-12-07","https://i.scdn.co/image/ab67616d0000b27314f491ea3ea7800f8ab66df7","1","6","180774","https://p.scdn.co/mp3-preview/b61218bc1af7ddc0f16dbfde4508584da5c31535?cid=9950ac751e34487dbbe027c4fd7f8e99","false","44","UKCHC1800006","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T21:28:52Z" +"spotify:track:50asly8sz2D3T28w0fWLNp","Bakonoba","spotify:artist:4G5ZJny3HvX6Il7eHVfnNC","Fatoumata Diawara","spotify:album:0AkYV0mq8RuPYk07G8221P","Fatou","spotify:artist:4G5ZJny3HvX6Il7eHVfnNC","Fatoumata Diawara","2011-09-19","https://i.scdn.co/image/ab67616d0000b2734b7c4c8e4842d12dc73a15b7","1","3","193419","https://p.scdn.co/mp3-preview/ee13d1079612b3a5c276e3248fd352a33ec3a8ba?cid=9950ac751e34487dbbe027c4fd7f8e99","false","41","GBBGU1186102","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-06T19:54:52Z" +"spotify:track:1Wntxxt7R2mwfa4bDfAa5h","Dreams","spotify:artist:5UA8O7xDhZ74ebRYT0XOxB","Common Saints","spotify:album:3qnWQRiiv8upClnaeZHTPx","Starchild","spotify:artist:5UA8O7xDhZ74ebRYT0XOxB","Common Saints","2021-10-29","https://i.scdn.co/image/ab67616d0000b27397be46d27eff0d876806e318","1","4","231853","https://p.scdn.co/mp3-preview/b7c7d46431ab45b37eb11f5021e688ab1d3b57ec?cid=9950ac751e34487dbbe027c4fd7f8e99","false","7","US23A1536918","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-26T06:58:59Z" +"spotify:track:35DSV7SfazmlKgudaUSaD2","Värm ditt blod","spotify:artist:5kJ8xmhOEx7Bi8NamUv8Qe","Ulvens döttrar","spotify:album:4QGlGRQ8A1suNrsBp5lbYd","Saga","spotify:artist:3btKqrCjKzwpYeGCRP9YXH","The Daughters of the Wolf","2009-01-01","https://i.scdn.co/image/ab67616d0000b27365510ac259d7c3a8d483c881","1","3","245773","https://p.scdn.co/mp3-preview/adf7b2118334a379a2277f2830d7d9634e28d3ab?cid=9950ac751e34487dbbe027c4fd7f8e99","false","17","uscgj0932649","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T00:18:10Z" +"spotify:track:2NHO8Iy1Xw15WG5p5arAyN","Italiana","spotify:artist:2o4SmIGKjHlvB8NpkaWGSS","Severina","spotify:album:6yoUThdpiSRx9cCjzdeJ4f","Dobrodošao U Klub","spotify:artist:2o4SmIGKjHlvB8NpkaWGSS","Severina","2012","https://i.scdn.co/image/ab67616d0000b2732fbc83d9e85635cfc94f14a7","1","4","249733","https://p.scdn.co/mp3-preview/775cd7fb971a0d0c70b1013d3b92f9904249c1fc?cid=9950ac751e34487dbbe027c4fd7f8e99","false","53","HRA371200115","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T01:02:07Z" +"spotify:track:0hHwIr88GkUiCZ68Hn4gxc","Soramado","spotify:artist:1EowJ1WwkMzkCkRomFhui7","RADWIMPS","spotify:album:5xC3tDmG3LAyHh9wJf1Ujv","2+0+2+1+3+1+1= 10 years 10 songs","spotify:artist:1EowJ1WwkMzkCkRomFhui7","RADWIMPS","2021-03-11","https://i.scdn.co/image/ab67616d0000b273fe2cd19a9e444fefb9297197","1","6","253080","https://p.scdn.co/mp3-preview/94c25b42aee63d94319ae3030ca8db265fdc6c3f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","24","JPV971818311","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T01:35:36Z" +"spotify:track:1LdXvqAdaeHr1NPZIS96jh","Places","spotify:artist:1z5xbcOeFRQXBVDpvRPh8H","MEUTE","spotify:album:5IreAuleKYz7GuRjc1QHGM","Taumel","spotify:artist:1z5xbcOeFRQXBVDpvRPh8H","MEUTE","2022-11-18","https://i.scdn.co/image/ab67616d0000b273daf7a535739e788257284b8f","1","5","236259","https://p.scdn.co/mp3-preview/7a9c66c1327fa76c4f58d6e0040f9d7426b21b62?cid=9950ac751e34487dbbe027c4fd7f8e99","false","32","DE1AO2220015","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T01:39:15Z" +"spotify:track:77cHi3HzlrS8XDgue2WT8y","Porto","spotify:artist:5RPzPJCg4ER1LzQkorZ31p","Worakls","spotify:album:1Z6OT6sQmuhK1FrNIoqbwh","Utopia / Porto","spotify:artist:7ry8L53T4oJtSIogGYuioq, spotify:artist:5RPzPJCg4ER1LzQkorZ31p","NTO, Worakls","2014-02-18","https://i.scdn.co/image/ab67616d0000b2734d9bb7a86c1e348911aa4a85","1","2","330000","https://p.scdn.co/mp3-preview/c0882fef0a3d7224e989a35b679a124e061d7b4b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","57","FR52F1462303","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T02:23:53Z" +"spotify:track:10glJ8ARN1G9ESFF9s00yk","1542","spotify:artist:5LuhrBhGclMzHlYK4mDLLp","Xique-Xique","spotify:album:0T1MHuHlxRGyGqZT1KGubi","Xaxoeira","spotify:artist:5LuhrBhGclMzHlYK4mDLLp","Xique-Xique","2016-10-21","https://i.scdn.co/image/ab67616d0000b273fcd5b0e37aa5058e82e4a993","1","1","347600","https://p.scdn.co/mp3-preview/d7d711f8ecc14d6e3aa9265e50f79a3ca81762dd?cid=9950ac751e34487dbbe027c4fd7f8e99","false","40","DEZ651607385","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T02:35:49Z" +"spotify:track:12AYpFvB3QvKlL3P4iiLGY","Blame Fire","spotify:artist:4dGwtd1FYag1VY1vaR1U8y","Petite Noir","spotify:album:5h5vDUd2nDyTk5rGoOCZL8","La Maison Noir / The Black House","spotify:artist:4dGwtd1FYag1VY1vaR1U8y","Petite Noir","2018-10-05","https://i.scdn.co/image/ab67616d0000b2734412ee60f503fe5120fa8c00","1","1","247395","https://p.scdn.co/mp3-preview/85050844c9b2d23344e08631a884ba6d8bc93904?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GB5P51800279","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T02:54:57Z" +"spotify:track:71iSmEeF0qRVyULABxP75P","Shake It Out","spotify:artist:1moxjboGR7GNWYIMWsRjgG","Florence + The Machine","spotify:album:19J2iqK89BCrNG4El2FRi5","Ceremonials (Original Deluxe Version)","spotify:artist:1moxjboGR7GNWYIMWsRjgG","Florence + The Machine","2011-01-01","https://i.scdn.co/image/ab67616d0000b2736a8c1075f751a78e0b7799c7","1","2","277600","","false","72","GBUM71107355","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:06:24Z" +"spotify:track:2Rkl87U5VU2LNTT9gAbA2Z","Lazy Lover","spotify:artist:6HdYUuBeK3g2MA2wGVCDcn","Brazilian Girls","spotify:album:2GqHFaFJmhDgHGQQQcWqRE","Brazilian Girls","spotify:artist:6HdYUuBeK3g2MA2wGVCDcn","Brazilian Girls","2005-01-01","https://i.scdn.co/image/ab67616d0000b2733d3e14345b891f0c3790593d","1","3","240333","","false","37","USGR10401419","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:17:42Z" +"spotify:track:7H0UxIN751StFi2tznmHlg","Postcards from Italy","spotify:artist:6pmxr66tMAePxzOLfjGNcX","Beirut","spotify:album:4yP7cyoeE3F6EyJPZ9v47V","Gulag Orkestar","spotify:artist:6pmxr66tMAePxzOLfjGNcX","Beirut","2006-05-06","https://i.scdn.co/image/ab67616d0000b2736ad0ccb944d30d7e47d26c9a","1","4","257480","https://p.scdn.co/mp3-preview/1bcc396d54f35d38594d96e58d1a0756923ab707?cid=9950ac751e34487dbbe027c4fd7f8e99","false","57","USCPT0600023","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-17T12:55:31Z" +"spotify:track:2dKZPlqXJ8Y4I1yfnDyCbY","The Party that Never Ends","spotify:artist:1iX0eIvL5iHnaDny7BBtWH","Headache","spotify:album:3g16U5C8SE3xYybOaqF94x","The Head Hurts but the Heart Knows the Truth","spotify:artist:1iX0eIvL5iHnaDny7BBtWH, spotify:artist:5iUnvXddCpOrbWKm7QMr6o","Headache, Vegyn","2023-05-31","https://i.scdn.co/image/ab67616d0000b2737aff06f42c0db5496bf0c2b1","1","8","213500","https://p.scdn.co/mp3-preview/faf970d6dc38bc2611d9214f61bdad302d0361af?cid=9950ac751e34487dbbe027c4fd7f8e99","false","47","GB5952300150","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-30T18:51:23Z" +"spotify:track:4juHFHkBk0QzcFhKL0DvIB","Rattlesnake","spotify:artist:1LTFJvVvRw7ghAyThxYmnF","Glass Beams","spotify:album:2IoG9R4tMHazagfGb695K2","Mirage","spotify:artist:1LTFJvVvRw7ghAyThxYmnF","Glass Beams","2021-06-25","https://i.scdn.co/image/ab67616d0000b273a0eb34f71c75b427a153092d","1","3","284293","https://p.scdn.co/mp3-preview/46df4ffe70d34776cbf4242aaa0a7ea51098810a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","47","AUVJL2100096","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-09-25T10:03:59Z" +"spotify:track:4Svozvfxge1lfmahcToBGi","Y tu te vas","spotify:artist:5VTWoYYizcOY3uIKnxeCGI","La Femme","spotify:album:6x8QhgzstEOQZl50dvArzI","Teatro Lúcido","spotify:artist:5VTWoYYizcOY3uIKnxeCGI","La Femme","2022-11-04","https://i.scdn.co/image/ab67616d0000b2739298180a2c685d70e8823f6e","1","4","194346","https://p.scdn.co/mp3-preview/e08e13f05e2b1f2f4b332fc19e1f19a3933a1bfe?cid=9950ac751e34487dbbe027c4fd7f8e99","false","47","FR9W12212231","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-09-17T14:46:08Z" +"spotify:track:0D9bs8FD0tIpN92b9rS3rS","Oussala","spotify:artist:7H9Yrb2KoVErAUw0S0UVvv, spotify:artist:7dpErCJMGYLqjFTBaR4eFw","Nikitch, Mart One","spotify:album:0r83XNSTtV0WVI7XRxsoyL","Jowa","spotify:artist:7H9Yrb2KoVErAUw0S0UVvv, spotify:artist:7dpErCJMGYLqjFTBaR4eFw","Nikitch, Mart One","2022-04-22","https://i.scdn.co/image/ab67616d0000b273786a248a04085306b9201b38","1","1","156934","https://p.scdn.co/mp3-preview/95ca8e088064cdb3a6368863b2a41012e603ef0b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","26","FR9D32200024","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-09-25T10:09:53Z" +"spotify:track:7w3FpbgpOawRQhzbYCGC2D","Slow Motion Machine Gun","spotify:artist:5R2aEHXvhpcbsL6tAJt5do","Pearl and the Beard","spotify:album:7FGdfbhBMvSmdVtw9rEmYz","God Bless Your Weary Soul, Amanda Richardson","spotify:artist:5R2aEHXvhpcbsL6tAJt5do","Pearl and the Beard","2009-04-25","https://i.scdn.co/image/ab67616d0000b27336a3e437061043cfd550be82","1","5","144000","https://p.scdn.co/mp3-preview/241e184cc88f0cc2c9ecc66b49dd7a9c7a7c52ff?cid=9950ac751e34487dbbe027c4fd7f8e99","false","3","USA560961013","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-09-27T20:16:46Z" +"spotify:track:6Et9MYUuK2OkYE3ce2F0oK","Going Gets Tough","spotify:artist:2RhgnQNC74QoBlaUvT4MEe","The Growlers","spotify:album:1J8bCuVSRL57pkdIEuYio6","Chinese Fountain","spotify:artist:2RhgnQNC74QoBlaUvT4MEe","The Growlers","2014-09-23","https://i.scdn.co/image/ab67616d0000b273f334626f3f2dbf4e2f811fb6","1","6","208613","https://p.scdn.co/mp3-preview/9fd09400a429dc2aec8470be75ac85d823a88be5?cid=9950ac751e34487dbbe027c4fd7f8e99","false","59","USER81404406","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-01-22T18:43:36Z" +"spotify:track:3B7wgtlmTXGfAiMRnq1NmS","fuwarin","spotify:artist:6ignRjbPmLvKdtMLj9a5Xs","Ichiko Aoba","spotify:album:2GatVW3cnHi3riWYrr6rQh","Kamisori Otome","spotify:artist:6ignRjbPmLvKdtMLj9a5Xs","Ichiko Aoba","2010-01-20","https://i.scdn.co/image/ab67616d0000b273c273a69726da08e6b6f30927","1","1","210786","https://p.scdn.co/mp3-preview/aae9c013a13a13c37298a264bd1110a91868a32a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","45","JPB430900017","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-01-28T11:06:06Z" +"spotify:track:08RThPL0HHrH5A6bQ81zaP","I Feel Good - Live Version","spotify:artist:2FjkZT851ez950cyPjeYid","Bobby McFerrin","spotify:album:4gWINZwr8ztgqf4aL90ssB","The Voice","spotify:artist:2FjkZT851ez950cyPjeYid","Bobby McFerrin","1984-01-01","https://i.scdn.co/image/ab67616d0000b27319b37cba3921e6259d35ca53","1","4","199493","https://p.scdn.co/mp3-preview/39d4f3c8d43f8f6ccfde4f854979f6470a353542?cid=9950ac751e34487dbbe027c4fd7f8e99","false","10","USNO10200121","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-01-28T11:13:24Z" +"spotify:track:2os0CdL7lnGDEpEFMGLcgG","Altay","spotify:artist:7e1BNCygl2Gf7CX8LrByPv, spotify:artist:63tficClWA0HEI8bnlbA2l","Ummet Ozcan, Otyken","spotify:album:4STe1wF9b8o4GC1j8M6YAv","Altay","spotify:artist:7e1BNCygl2Gf7CX8LrByPv, spotify:artist:63tficClWA0HEI8bnlbA2l","Ummet Ozcan, Otyken","2023-11-10","https://i.scdn.co/image/ab67616d0000b273910b5b0ac7c5f17945850077","1","1","224053","https://p.scdn.co/mp3-preview/de37e80d7dd8f635189c36bd5d4398918b27df56?cid=9950ac751e34487dbbe027c4fd7f8e99","false","57","NLZ542301291","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-01-29T11:21:28Z" +"spotify:track:5LH1z4ma2TN2aVeESXthj9","Ding","spotify:artist:5ISjkNS17JpCwiFtW80lpV","Seeed","spotify:album:3BKfDiq9KWSmbV7NHoCGlt","Next!","spotify:artist:5ISjkNS17JpCwiFtW80lpV","Seeed","2005-10-14","https://i.scdn.co/image/ab67616d0000b2730500a6a79bd0fd15046ae0c1","1","11","206160","https://p.scdn.co/mp3-preview/23f9a036942bf58452a27fda15c3957ba57f78d3?cid=9950ac751e34487dbbe027c4fd7f8e99","false","14","DEA610500339","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-01-29T12:27:25Z" +"spotify:track:7FINGLBPPbgcN3HnDV9o0d","Probably for Lovers","spotify:artist:0udvEwi0yqxRFUnv5x0VJA","Just a Band","spotify:album:6TsZUMwEqxYvYWvqVCg3Sl","Sorry for the Delay","spotify:artist:0udvEwi0yqxRFUnv5x0VJA","Just a Band","2012-10-27","https://i.scdn.co/image/ab67616d0000b27376163664bf9b35cf92f05a95","1","4","238002","https://p.scdn.co/mp3-preview/18291e37815c78a87e0671675e9736f0432796cd?cid=9950ac751e34487dbbe027c4fd7f8e99","false","21","usx9p1222556","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-02-24T09:03:22Z" +"spotify:track:1gfWtL0rEJwEJwyfaInfgu","L'origine du Monde - iZem Remix","spotify:artist:5mMkUZv8uUrlH0SHX89BeS, spotify:artist:2dJpwMtmOBr9ad4D7vRf2r","Guts, iZem","spotify:album:7w4HYQplaz3uezp8tUm9hf","iZem Remixes","spotify:artist:2DsPD1Xb7F2oukRHmrkEqQ, spotify:artist:5mMkUZv8uUrlH0SHX89BeS, spotify:artist:2dJpwMtmOBr9ad4D7vRf2r","Les Frères Smith, Guts, iZem","2019-12-06","https://i.scdn.co/image/ab67616d0000b273ea59570407ef708ea7060510","1","2","272221","https://p.scdn.co/mp3-preview/9650e5b6220d59e23a2fd7691945e9ac2d357766?cid=9950ac751e34487dbbe027c4fd7f8e99","false","28","FR4EO1900117","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-03-20T19:10:25Z" +"spotify:track:6cwKz4YmVkGC5lMxxUR5u2","LET IT FALL","spotify:artist:6560RgzahjBUplHfzm454m, spotify:artist:0yIhOcXDITuo8fbnLTvR7m","Chipego, MODIKA.","spotify:album:0mVgxsgka5Flw5eRE5DesS","Don't Forget to Remember","spotify:artist:6560RgzahjBUplHfzm454m","Chipego","2025-02-28","https://i.scdn.co/image/ab67616d0000b273e873810a1c71d76ff1350af3","1","5","226099","https://p.scdn.co/mp3-preview/d7af4ca7dafcb02851685db79ea4718480a52ce9?cid=9950ac751e34487dbbe027c4fd7f8e99","false","16","QZAKB2453645","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-03-29T09:53:45Z" +"spotify:track:0IEVtEofx1LyNYBQfZnvzG","Mini Esadibana Ngayo - Muzi Remix","spotify:artist:5upKpIk1pv0hh0u2gwblwy, spotify:artist:4fd3n8zcAmsG2up1QWDNj5","Bongeziwe Mabandla, Muzi","spotify:album:2nEHEpIAQ0tk1JYfM6oNeN","Mini Esadibana Ngayo (Muzi Remix)","spotify:artist:5upKpIk1pv0hh0u2gwblwy, spotify:artist:4fd3n8zcAmsG2up1QWDNj5","Bongeziwe Mabandla, Muzi","2021-07-30","https://i.scdn.co/image/ab67616d0000b273edf60893772fbcc19d806410","1","1","193800","https://p.scdn.co/mp3-preview/6822eae2e327eb276e31b48885278b31dc62d7a8?cid=9950ac751e34487dbbe027c4fd7f8e99","false","16","US23A1536532","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-04-27T17:03:33Z" +"spotify:track:7gIOye6BMEWgTjuJGACGA0","The Chant","spotify:artist:1xfLBmx0n8DQri9HxJsq9O, spotify:artist:5bZtLLqlPwps3vdb8ElAkt","Kryder, Eddie Thoneick","spotify:album:35VdzTR4IgiGkatcE2uPoa","The Chant","spotify:artist:1xfLBmx0n8DQri9HxJsq9O, spotify:artist:5bZtLLqlPwps3vdb8ElAkt","Kryder, Eddie Thoneick","2016-07-25","https://i.scdn.co/image/ab67616d0000b273a335c1fd289073c729919a97","1","1","204062","https://p.scdn.co/mp3-preview/397da8f6f1b182a369d2e330457427bb30afb584?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","NLZ541600476","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-04-27T18:33:53Z" +"spotify:track:2YbpRcRomPCdnChIcgQo0D","New Beginning","spotify:artist:6TaaqqCMRMSpvNHClfnbEL, spotify:artist:3iEPGgJzNDexM0WPqpcvMB, spotify:artist:1EDTEfdQZ9nRsyZjfRNEfo","Maduk, Lexurus, RIENK","spotify:album:0D7sxVgZTL9DerUPMp96t6","New Beginning","spotify:artist:6TaaqqCMRMSpvNHClfnbEL, spotify:artist:3iEPGgJzNDexM0WPqpcvMB, spotify:artist:1EDTEfdQZ9nRsyZjfRNEfo","Maduk, Lexurus, RIENK","2021-08-27","https://i.scdn.co/image/ab67616d0000b273df37c1d4992b90e4d68ff703","1","1","249918","https://p.scdn.co/mp3-preview/7bc09a6ed8942db52a350ac0a3fbdc6e0408f58b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","28","NLCK41087203","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-04-27T21:56:37Z" +"spotify:track:6qcUFIPZU2sJXiI1sqzwZG","two moons","spotify:artist:0rpKM0MniNkXM1SLSglYUZ","toe","spotify:album:6li0rkNGD98cO8Gxf7nnSk","For Long Tomorrow","spotify:artist:0rpKM0MniNkXM1SLSglYUZ","toe","2009-12-09","https://i.scdn.co/image/ab67616d0000b273218f23e309df278d5b04748c","1","6","250253","https://p.scdn.co/mp3-preview/cc354d97823b77567993e9b10f8965ebf944a952?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","JPZ920911820","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T12:20:44Z" +"spotify:track:4hArxLcGoeEMYHzqfgffT4","Sugaan Essena - Original Music from ""Star Wars Jedi: Fallen Order""","spotify:artist:0b2B3PwcYzQAhuJacmcYgc","The HU","spotify:album:4BObWHU9W1zuWTDhZpfkTI","Sugaan Essena (Original Music from ""Star Wars Jedi: Fallen Order"")","spotify:artist:0b2B3PwcYzQAhuJacmcYgc","The HU","2020-06-12","https://i.scdn.co/image/ab67616d0000b27301eef277af8e7ec226172050","1","1","396359","","false","52","USWD12096709","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T12:24:35Z" +"spotify:track:24AZz37kQGs9EL7kqKqqEV","Pokušaj","spotify:artist:1s9piyEo5s4RwQ6y2i1Z0R","Laka","spotify:album:5AkmnRwSAu3xq9hpfhzIgt","Pokušaj","spotify:artist:1s9piyEo5s4RwQ6y2i1Z0R","Laka","2021-08-04","https://i.scdn.co/image/ab67616d0000b27375a0a96708f52e877b649355","1","1","182706","https://p.scdn.co/mp3-preview/85ca1b04e8349160ce06a6e386c82a8c6347b302?cid=9950ac751e34487dbbe027c4fd7f8e99","false","16","SE5DA2100939","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T13:55:04Z" +"spotify:track:6T9Rie6HYLSlFFM8nNgQzG","Mantra","spotify:artist:5zovXI5By2gUhdr7EByjLa","Monkey Safari","spotify:album:2uyDY44RGw1IGmYW6BZZhM","Mantra","spotify:artist:5zovXI5By2gUhdr7EByjLa","Monkey Safari","2019-12-20","https://i.scdn.co/image/ab67616d0000b273145ea42db0a0f8171c82722e","1","1","465975","https://p.scdn.co/mp3-preview/962684a50880de757ab9bf082980c0ede31599ef?cid=9950ac751e34487dbbe027c4fd7f8e99","false","33","DEBE71900722","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T15:06:17Z" +"spotify:track:1KxXkPa3hO9WZqiIiOb5TJ","SAIGONTEY","spotify:artist:7Icw7iVmCgkKkfRrYvlKZU, spotify:artist:3diftVOq7aEIebXKkC34oR","Thể Thiên, tlinh","spotify:album:5Ex7sh2k1zqQa18Cso68dy","Trần Thế","spotify:artist:7Icw7iVmCgkKkfRrYvlKZU","Thể Thiên","2024-12-05","https://i.scdn.co/image/ab67616d0000b2731a7b67413634674cbfc68bfa","1","2","177560","","false","39","SGUM72401127","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T18:36:34Z" +"spotify:track:5nQRjPmBn5foHzXI78qv5K","Baiana - CloZee Remix","spotify:artist:1496XxkytEk26FUJLfpVZr, spotify:artist:5xnMjuPp1eDXa8du0SKIHD","CloZee, Barbatuques","spotify:album:5k4CDpbHieLTIL68HC8iba","Baiana (CloZee Remix)","spotify:artist:1496XxkytEk26FUJLfpVZr, spotify:artist:5xnMjuPp1eDXa8du0SKIHD","CloZee, Barbatuques","2019-02-07","https://i.scdn.co/image/ab67616d0000b2732219dba86625e6f3e75c5105","1","1","253376","https://p.scdn.co/mp3-preview/5650d650261586d6842d1061bcdf1fa05a4b094e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","48","QZ5FN1913843","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-27T11:12:43Z" +"spotify:track:7EiUFDrWXWOBCfMG80vY4M","The Blood Of Cu Chulainn","spotify:artist:6T3M3x01dQbAr6XXlNVOlq","Mychael Danna & Jeff Danna","spotify:album:2zCywPHD7l2vnL4qwgjcRS","A Celtic Romance","spotify:artist:6T3M3x01dQbAr6XXlNVOlq","Mychael Danna & Jeff Danna","2009-01-01","https://i.scdn.co/image/ab67616d0000b273b9f99e578d738d1eca9803ab","1","5","247026","https://p.scdn.co/mp3-preview/65d600850af34d59fea7ec5b355e39b15140107f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","46","uscgh0985141","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-27T12:46:42Z" +"spotify:track:7v7teR4FtyiZzkc1tX2a4V","Hey Maria - Elderbrook Remix","spotify:artist:041iTeoMIwXMlShuQPIVKo, spotify:artist:2vf4pRsEY6LpL5tKmqWb64","Klangkarussell, Elderbrook","spotify:album:4zb7p3vznnnhJaihdKtxR6","Hey Maria - EP","spotify:artist:041iTeoMIwXMlShuQPIVKo","Klangkarussell","2016-11-25","https://i.scdn.co/image/ab67616d0000b2738f83152c6b30d0e8514df2bc","1","4","213176","","false","56","DEUM71604425","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-27T19:53:19Z" +"spotify:track:3YcqVjmI6FVaO4qJDB65Db","Africa Calling","spotify:artist:1NWjumiUC54F8S21p2W6cG","The Human Experience","spotify:album:1CehrHwJHl78SRlV2cA5Ja","Rising Tides","spotify:artist:1NWjumiUC54F8S21p2W6cG","The Human Experience","2020-10-16","https://i.scdn.co/image/ab67616d0000b2737c8a09ea169a1f58e4e6f9a5","1","2","196800","https://p.scdn.co/mp3-preview/7283e0c7d63dda1afae122e3236129907f5f984f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","QZK6F2037168","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-29T18:31:41Z" +"spotify:track:1QL7nSDZCwZMnbisV4KOXt","t r a n s p a r e n t s o u l feat. Travis Barker","spotify:artist:3rWZHrfrsPBxVy692yAIxF, spotify:artist:4exLIFE8sISLr28sqG1qNX","WILLOW, Travis Barker","spotify:album:4ar4zcVlbYDYKgq5wEdq0T","t r a n s p a r e n t s o u l feat. Travis Barker","spotify:artist:3rWZHrfrsPBxVy692yAIxF, spotify:artist:4exLIFE8sISLr28sqG1qNX","WILLOW, Travis Barker","2021-04-27","https://i.scdn.co/image/ab67616d0000b273e76af696460a8b3aa26bf623","1","1","168030","","true","64","QMJMT2103571","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-29T19:03:26Z" +"spotify:track:5C25UbDGoB9pgvqFlGfS9A","Bloom For Me","spotify:artist:2eMb96S1ZJ1YQ7FhWAzWJL","Pearly Drops","spotify:album:2T0LDUVshmydIaKywFCDKX","Call For Help","spotify:artist:2eMb96S1ZJ1YQ7FhWAzWJL","Pearly Drops","2020-11-20","https://i.scdn.co/image/ab67616d0000b2737c797ae4eaf5062537ca84fc","1","8","147441","https://p.scdn.co/mp3-preview/ff16386b2bba8bb3ab9fc063ac506173e8e4c51e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","51","SEYOK2047730","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-30T18:34:28Z" +"spotify:track:2Y3IGnx0gLy6WoIFBvgIy6","Orby","spotify:artist:6hV6oxGLeLFw17DGjIPkYD, spotify:artist:0jBHrh9bhZG1UcHsilCKZ9","Cosmo Sheldrake, Andrea Vargas","spotify:album:44NZDLg9SmwXFVRPRL9enY","Orby / Prefusify","spotify:artist:6hV6oxGLeLFw17DGjIPkYD","Cosmo Sheldrake","2019-09-13","https://i.scdn.co/image/ab67616d0000b273fb17621e8dd629d08b48eed2","1","1","233373","https://p.scdn.co/mp3-preview/c59e645b5b3be330760ca780805d65ad7e3e2620?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBKPL1964235","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-06-10T07:49:45Z" +"spotify:track:124bOI97yg9JG19LJoEXe2","Last Night","spotify:artist:49kvPYQ1LKNY9PsDa3kau7","Iseo","spotify:album:2YFP5fncU2uj51Pj7XFixk","Last Night","spotify:artist:49kvPYQ1LKNY9PsDa3kau7","Iseo","2016-01-13","https://i.scdn.co/image/ab67616d0000b273304165bdc5b8d1f70e6d727b","1","1","178800","https://p.scdn.co/mp3-preview/70010487324204278752561976ed21547fa8424c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","32","ESA011513535","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-06-23T21:23:36Z" +"spotify:track:4jKE8iBxRkU7clFMh8B3wv","Once in a Lifetime","spotify:artist:3PubLnxnO5N2Avr3UvG1Vc, spotify:artist:357xJ6cz2aICpIdrRt5LsD","Joshua Idehen, The Social Singing Choir","spotify:album:3EGVHi8RO2XZzfpI6SmM9C","Mum Does the Washing EP","spotify:artist:3PubLnxnO5N2Avr3UvG1Vc","Joshua Idehen","2024-11-08","https://i.scdn.co/image/ab67616d0000b2734615df84d3248b0fa0f0f681","1","4","218370","https://p.scdn.co/mp3-preview/80d4fb98c5daae613dccda0431d413084fb33313?cid=9950ac751e34487dbbe027c4fd7f8e99","false","16","USA2P2464192","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-07-04T21:58:17Z" +"spotify:track:5aUwnYLjQD7OfLMJDWSnsT","Same Jeans","spotify:artist:1fy3AQc7grjf5LnCd7snSg","The View","spotify:album:12yQO4oDX8b62BBayoyHRM","Hats Off To The Buskers","spotify:artist:1fy3AQc7grjf5LnCd7snSg","The View","2007-01-20","https://i.scdn.co/image/ab67616d0000b273c39b360990c9cbb2c1478240","1","3","213080","https://p.scdn.co/mp3-preview/fb4119d57a0d1fbedf492496876fd0bf0ce37279?cid=9950ac751e34487dbbe027c4fd7f8e99","false","52","GBMUN0600030","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-08-03T12:14:34Z" +"spotify:track:3cEuAQPQ5Z9uObuXIL9pwr","YAKOYO","spotify:artist:17e35Wp915ZK8I2wCBT1Kd","Tommy WÁ","spotify:album:6g57aRZZmdjm8tICH5VVt5","Roadman and Folks","spotify:artist:17e35Wp915ZK8I2wCBT1Kd","Tommy WÁ","2023-11-30","https://i.scdn.co/image/ab67616d0000b273b9d03b5923e722aca29f5d3e","1","2","172000","https://p.scdn.co/mp3-preview/4d02633432658709c866d3f89150b2e3ee4b83a2?cid=9950ac751e34487dbbe027c4fd7f8e99","false","22","GBK3W2403249","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-08-14T09:00:45Z" +"spotify:track:5dt0dBcBTgGb7Gt5hNTG91","Title Holder","spotify:artist:25Maank76ry2Tmbi2Ql1SF","The Interrupters","spotify:album:6AoWkAFBSNlX63z1fJVNIL","Fight the Good Fight","spotify:artist:25Maank76ry2Tmbi2Ql1SF","The Interrupters","2018-06-29","https://i.scdn.co/image/ab67616d0000b273c9c292d93a9d27c4762cb559","1","1","161680","https://p.scdn.co/mp3-preview/129167c51b36c7625363d6ac3a544c108de2b225?cid=9950ac751e34487dbbe027c4fd7f8e99","false","46","USHEL1801001","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-08-20T18:15:15Z" diff --git a/Playlists/highly_societal.csv b/Playlists/highly_societal.csv new file mode 100644 index 0000000..3d1f1ed --- /dev/null +++ b/Playlists/highly_societal.csv @@ -0,0 +1,111 @@ +"Track URI","Track Name","Artist URI(s)","Artist Name(s)","Album URI","Album Name","Album Artist URI(s)","Album Artist Name(s)","Album Release Date","Album Image URL","Disc Number","Track Number","Track Duration (ms)","Track Preview URL","Explicit","Popularity","ISRC","Added By","Added At" +"spotify:track:4ImdjwOdy2tNiuN2y2g47F","That Cat Is High","spotify:artist:5bOsFzuJ6QZMr86ezC4oXY","The Ink Spots","spotify:album:1U6vZzd1mbs9UBFrq1TfJ6","Instant Classics","spotify:artist:5bOsFzuJ6QZMr86ezC4oXY","The Ink Spots","1935-01-01","https://i.scdn.co/image/ab67616d0000b273c7f1d29ebaa2245d969ce502","1","11","174426","https://p.scdn.co/mp3-preview/b91611c5cbf9db3ff350acf97653ecf6e8cd5fc4?cid=9950ac751e34487dbbe027c4fd7f8e99","false","8","GBBLY0605873","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T18:37:25Z" +"spotify:track:2MBlKZ8cSN8OmsIhWBH9ci","Kiss the Sky","spotify:artist:4a9trpOGiMh1H2xMOiDYLR","Shawn Lee's Ping Pong Orchestra","spotify:album:6ywvVKWZAMIm4elQEs6KsB","Voices and Choices","spotify:artist:4a9trpOGiMh1H2xMOiDYLR","Shawn Lee's Ping Pong Orchestra","2006-01-30","https://i.scdn.co/image/ab67616d0000b2738df78006c32bb2ba8674094d","1","4","218746","https://p.scdn.co/mp3-preview/89a6998ea5b0d9b95962b687fc6cedad11d369eb?cid=9950ac751e34487dbbe027c4fd7f8e99","false","63","USUR40720704","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T18:38:23Z" +"spotify:track:2Iv1yhxAH7m9SpohnJMs9B","Conceited","spotify:artist:67FB4n52MgexGQIG8s0yUH","Lola Young","spotify:album:4QdyZdZcC8MYKBmOsCnIbp","Conceited","spotify:artist:67FB4n52MgexGQIG8s0yUH","Lola Young","2023-09-29","https://i.scdn.co/image/ab67616d0000b2734ee9d791da703a2b583babac","1","1","239451","","false","49","GBUM72308240","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T19:00:33Z" +"spotify:track:0n3uyWYYOfjvC4lUntZlwN","Venezuela Riddim","spotify:artist:5QsqiLFA5Z2gmpKBbxQB2j","Hak Baker","spotify:album:3NtAHGDaFijXb3nC1hCK5k","Babylon","spotify:artist:5QsqiLFA5Z2gmpKBbxQB2j","Hak Baker","2020-03-20","https://i.scdn.co/image/ab67616d0000b2731f7e7cb2ed4ee6e0b9195cd9","1","5","246102","https://p.scdn.co/mp3-preview/918e3ec2cf10ea4f89d09b8e8974bee48cd4baea?cid=9950ac751e34487dbbe027c4fd7f8e99","false","45","GBKPL1970982","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T19:03:16Z" +"spotify:track:2j5AyPkjugfvw0HWrK1Wvr","Switch","spotify:artist:4GoD5FJCgC0lbzde7ly44M","Biig Piig","spotify:album:0izNh5tYrA859V9FzAEgvI","Switch","spotify:artist:4GoD5FJCgC0lbzde7ly44M","Biig Piig","2020-03-31","https://i.scdn.co/image/ab67616d0000b273659be1b124a67bb53c89e7c6","1","1","141502","https://p.scdn.co/mp3-preview/8e33aceff7d93135a932649f605b78421fa5b9f4?cid=9950ac751e34487dbbe027c4fd7f8e99","false","47","GBARL2000188","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-01T10:17:14Z" +"spotify:track:1AW4amyytwC0JNVmpVngIN","Words Remain","spotify:artist:6fynenqBn7lrlAgVCw5YnB, spotify:artist:16QSVsPKl743hu4U5C18R8","Moderator, Josh Garrels","spotify:album:4fPZlK0nyB5bOXZdRnihUX","The World Within (Deluxe)","spotify:artist:6fynenqBn7lrlAgVCw5YnB","Moderator","2015-02-19","https://i.scdn.co/image/ab67616d0000b273005132ebc7693fd385bb8058","1","3","207283","https://p.scdn.co/mp3-preview/246843b7aaa4d37b99ad182e85f35134d6a98735?cid=9950ac751e34487dbbe027c4fd7f8e99","false","53","TCACD1599893","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:26:48Z" +"spotify:track:30l8jqVysaGj7bPcGSVUgD","Beautiful Strangers","spotify:artist:6fxk3UXHTFYET8qCT9WlBF","Kevin Morby","spotify:album:5kpzjYcmyp78dBqjFY5yiQ","Beautiful Strangers b/w No Place to Fall","spotify:artist:6fxk3UXHTFYET8qCT9WlBF","Kevin Morby","2016-10-27","https://i.scdn.co/image/ab67616d0000b273a7cd1a32422e6114a492f8de","1","1","375903","https://p.scdn.co/mp3-preview/e32b5afdc61e91cbfc3f71d9cf60c1d6c9e36d3b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","56","USJ5G1612901","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:44:10Z" +"spotify:track:1MvH3FdvO17S2eQ4IeNRCo","Bluebird","spotify:artist:6r7dk6cptOXRAk3Bm7iouK, spotify:artist:4vwzEW1kPK1BlgSBGrRyqZ, spotify:artist:4EcU2HNbZRTLap5UPcfMfb, spotify:artist:0zlqb27qOo6W4Vougab1Hs","One Self, DJ Vadim, Yarah Bravo, Blu Rum 13","spotify:album:2GJdJQNe5lCntmUIArrE59","Children of Possibility","spotify:artist:6r7dk6cptOXRAk3Bm7iouK, spotify:artist:4vwzEW1kPK1BlgSBGrRyqZ, spotify:artist:4EcU2HNbZRTLap5UPcfMfb, spotify:artist:0zlqb27qOo6W4Vougab1Hs","One Self, DJ Vadim, Yarah Bravo, Blu Rum 13","2005","https://i.scdn.co/image/ab67616d0000b2738bbae945617c2dc783367661","1","6","220413","https://p.scdn.co/mp3-preview/4a97916a4e8a20fe7ef55bc229eb5b94714065fc?cid=9950ac751e34487dbbe027c4fd7f8e99","false","57","GBCFB0501105","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:55:54Z" +"spotify:track:6a5AULmLVw7BHqDsX2OsuX","Original Sin","spotify:artist:586uxXMyD5ObPuzjtrzO1Q","Sofi Tukker","spotify:album:1u54eF07irCSSssyDG67R2","WET TENNIS","spotify:artist:586uxXMyD5ObPuzjtrzO1Q","Sofi Tukker","2022-04-29","https://i.scdn.co/image/ab67616d0000b273035ef25cd05ffba3078e7027","1","2","172013","https://p.scdn.co/mp3-preview/c51bbc8ad0dfcbe7e603839a970f9d811059c1d2?cid=9950ac751e34487dbbe027c4fd7f8e99","true","62","QM37X2100013","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T15:00:46Z" +"spotify:track:2Ixb8EhCUPd2pBSTv4Ws9a","Trim","spotify:artist:1PXHzxRDiLnjqNrRn2Xbsa","Underworld","spotify:album:5n192ghquuwEFORZEtNyLg","A Hundred Days Off","spotify:artist:1PXHzxRDiLnjqNrRn2Xbsa","Underworld","2002","https://i.scdn.co/image/ab67616d0000b2731197be5a8ec09edc3befbe71","1","6","203733","","false","50","GBBLK0200123","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T15:02:23Z" +"spotify:track:34Eeuuh3feHb7IUjR8971B","Thieves - Klaves Remix","spotify:artist:6xqpdCiMM646Q6nAD5n3vO, spotify:artist:4H9HTiNQtF7F59X6HhcrE6","The Beach, Klaves","spotify:album:6m2Fp2UoMeaF1wQK3G3WHb","Thieves (Remixes)","spotify:artist:6xqpdCiMM646Q6nAD5n3vO","The Beach","2015-05-11","https://i.scdn.co/image/ab67616d0000b273f661f86ccecc4df7b69c6c5d","1","2","250813","https://p.scdn.co/mp3-preview/66dc8c83ee67692b0695bfbc47ddefd6eb10fafd?cid=9950ac751e34487dbbe027c4fd7f8e99","false","45","GBARL1500521","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T13:36:47Z" +"spotify:track:5jyj2XKWILHQxDoz59ddCT","Billie Toppy","spotify:artist:3zmfs9cQwzJl575W1ZYXeT","Men I Trust","spotify:album:0FpoXXhnwamDJbLSWLRgvN","Billie Toppy","spotify:artist:3zmfs9cQwzJl575W1ZYXeT","Men I Trust","2022-09-28","https://i.scdn.co/image/ab67616d0000b27314d335149b7f388c94fe3c9e","1","1","195289","https://p.scdn.co/mp3-preview/c6de1ae1cbddfc776328d9611e784f5aed23f383?cid=9950ac751e34487dbbe027c4fd7f8e99","false","60","QZNWX2227540","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T13:41:18Z" +"spotify:track:7bItFCkJTLW3w4B8XsbzcA","ALIVE","spotify:artist:1HCdPZB0ypEcpDo4T55sMi","Hanni El Khatib","spotify:album:0N6EKjhPz1UCpUYhjkApxa","FLIGHT","spotify:artist:1HCdPZB0ypEcpDo4T55sMi","Hanni El Khatib","2020-05-15","https://i.scdn.co/image/ab67616d0000b2736ef2c65f377fda8f30388042","1","3","175330","https://p.scdn.co/mp3-preview/c14e82c45a972a18f3d0d07d872677c6d77a9d84?cid=9950ac751e34487dbbe027c4fd7f8e99","true","22","USD8D2065003","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T13:42:13Z" +"spotify:track:6Fn1WAkDPjF1Tszdf59bWy","Freedom","spotify:artist:6pJY5At9SiMpAOBrw9YosS","Folamour","spotify:album:20Xt1wX0TmekDqvzD0JSVY","Manifesto","spotify:artist:6pJY5At9SiMpAOBrw9YosS","Folamour","2023-05-26","https://i.scdn.co/image/ab67616d0000b27331ddfaf0f7576d668b9ebbd3","1","1","205893","https://p.scdn.co/mp3-preview/31edfca6f4d24ccd7d76dd9dd90c1799f56de620?cid=9950ac751e34487dbbe027c4fd7f8e99","false","43","FRDKR2200060","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T13:48:46Z" +"spotify:track:3G1YAm52YxIp0jlxalE0hK","soulboy - IZCO Remix","spotify:artist:0YSI1Vwzd1u7wO7p3md4qD, spotify:artist:5z9wLR0RGBcWMXr4fCZW0K, spotify:artist:4uqqEE1NaQBAa4wnDug9c1","p-rallel, Greentea Peng, IZCO","spotify:album:63sYFrw1yLHU0k3IkCPUdX","soulboy (IZCO Remix)","spotify:artist:0YSI1Vwzd1u7wO7p3md4qD, spotify:artist:5z9wLR0RGBcWMXr4fCZW0K, spotify:artist:4uqqEE1NaQBAa4wnDug9c1","p-rallel, Greentea Peng, IZCO","2020-08-28","https://i.scdn.co/image/ab67616d0000b273a2e1c8aae43b97d0eae2bcdc","1","1","229320","https://p.scdn.co/mp3-preview/201915081575adcf83e60baabda3a1171f344502?cid=9950ac751e34487dbbe027c4fd7f8e99","false","54","GBENL2002793","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T13:56:59Z" +"spotify:track:7hXtZAHYedEOK3pGdWD6iQ","Lesson Learnt","spotify:artist:1evO4fwLsEkkPGq32dCix7","Aaron Taylor","spotify:album:4CYU714yxnEXFAgTRbvx1i","Still Life - EP","spotify:artist:1evO4fwLsEkkPGq32dCix7","Aaron Taylor","2016-01-25","https://i.scdn.co/image/ab67616d0000b273b270eecaa3e419a5db761271","1","2","138394","https://p.scdn.co/mp3-preview/5e4017f9f889216a0e233dcbf0160a550b9b1391?cid=9950ac751e34487dbbe027c4fd7f8e99","false","54","QMPKX1632920","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T14:06:52Z" +"spotify:track:4BkwcPvGeKVat4mXCHBORN","Canta","spotify:artist:6IXFZ8obsCsz6YcPuPwSSm","Amo Amo","spotify:album:2rmC6nJOCMzUn2VqTxbFik","Canta","spotify:artist:6IXFZ8obsCsz6YcPuPwSSm","Amo Amo","2020-04-22","https://i.scdn.co/image/ab67616d0000b27307fd4b23c9e9cc25ae8fc447","1","1","275746","https://p.scdn.co/mp3-preview/997c7cb69d9b3dc17fb7ebc5771cb88fb3d47097?cid=9950ac751e34487dbbe027c4fd7f8e99","false","41","QM24S2003898","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T14:12:26Z" +"spotify:track:0LRDr7rhv07TA2rz7c3sEP","When Will I See You Again - Amtrac Remix","spotify:artist:7fqDRFkiuwzFDde1K0taVs, spotify:artist:3ifxHfYz2pqHku0bwx8H5J","Shakka, Amtrac","spotify:album:67SZ1soRshjBIlFV2uXY3n","When Will I See You Again (Amtrac Remix)","spotify:artist:7fqDRFkiuwzFDde1K0taVs","Shakka","2017-04-07","https://i.scdn.co/image/ab67616d0000b27372cdd3bf33f0e4c8bf5b01f2","1","1","391813","https://p.scdn.co/mp3-preview/85df184823fc4c7d308f833ddb6828f305595889?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","GBARL1700441","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T14:16:03Z" +"spotify:track:3ZlzmThV9VspXsOIjlNuaC","Car","spotify:artist:2JzhQYGos3RqV7MT5fWeek","Porches","spotify:album:7kNB1l6WPFlZxH5MtgtW3j","Pool","spotify:artist:2JzhQYGos3RqV7MT5fWeek","Porches","2016-02-05","https://i.scdn.co/image/ab67616d0000b273c2d6a4fe3a0ea5e3e8bd005d","1","9","155840","https://p.scdn.co/mp3-preview/14654144ee67344c12aae3e51d9167ef683f15f3?cid=9950ac751e34487dbbe027c4fd7f8e99","false","33","GBCEL1500609","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T16:57:10Z" +"spotify:track:7oe04qLMdQxHXhcGIfShXf","Piggypink","spotify:artist:35WVTyRnKAoaGExqgktVyb","Hotel Ugly","spotify:album:2EhxiHgVM7Xp3zw59TuSsT","Piggypink","spotify:artist:35WVTyRnKAoaGExqgktVyb","Hotel Ugly","2021-03-31","https://i.scdn.co/image/ab67616d0000b273cbf0bdcd9873bb26d6db072b","1","1","160000","https://p.scdn.co/mp3-preview/60b6978c89c0fef5f01836717e57ecd0be3559dd?cid=9950ac751e34487dbbe027c4fd7f8e99","false","63","TCAFM2113104","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T17:04:12Z" +"spotify:track:0gCCm5zsZvvnmpNL2dygQ8","Take 3","spotify:artist:6AQEfqGPSxZX0nJVonYxi6","Inner Wave","spotify:album:1uDlp3Xk6ZlkIocQNaxcCF","Apoptosis","spotify:artist:6AQEfqGPSxZX0nJVonYxi6","Inner Wave","2021-09-30","https://i.scdn.co/image/ab67616d0000b2739467e8f555f0a111abed5856","1","8","236599","https://p.scdn.co/mp3-preview/374f9ef6d8365d60e5d028c37366bba8f2877d9b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","2","GBKPL2154572","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T17:06:26Z" +"spotify:track:5KUNwkaNf8l5A9sXZhiCgI","Rapp Snitch Knishes","spotify:artist:2pAWfrd7WFF3XhVt9GooDL, spotify:artist:7hpzx6fecRavN1B1YMxpOb","MF DOOM, Mr. Fantastik","spotify:album:1UcS2nqUhxrZjrBZ3tHk2N","MM..FOOD","spotify:artist:2pAWfrd7WFF3XhVt9GooDL","MF DOOM","2004-11-16","https://i.scdn.co/image/ab67616d0000b27352f194d02c39909d1b284799","1","13","172893","https://p.scdn.co/mp3-preview/c95692c16a296cde37cd35d8a44503e691174511?cid=9950ac751e34487dbbe027c4fd7f8e99","true","75","USBWK0700049","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T17:10:02Z" +"spotify:track:0d28khcov6AiegSCpG5TuT","Feel Good Inc.","spotify:artist:3AA28KZvwAUcZuOKwyblJQ, spotify:artist:1Z8ODXyhEBi3WynYw0Rya6","Gorillaz, De La Soul","spotify:album:0bUTHlWbkSQysoM3VsWldT","Demon Days","spotify:artist:3AA28KZvwAUcZuOKwyblJQ","Gorillaz","2005-05-23","https://i.scdn.co/image/ab67616d0000b27319d85a472f328a6ed9b704cf","1","6","222640","https://p.scdn.co/mp3-preview/b13a1bb2d8a04132982a49b6efee933cc9d67c7e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","90","GBAYE0500172","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T17:14:17Z" +"spotify:track:1BI5ZJouF5aXLVg8m1Cmxr","No War","spotify:artist:47i4lPow1dIRwOb85AB6lj","Gizmo Varillas","spotify:album:4sehYh39cQn4y8133SG1En","El Dorado","spotify:artist:47i4lPow1dIRwOb85AB6lj","Gizmo Varillas","2017-01-27","https://i.scdn.co/image/ab67616d0000b273b363433d9507c5740d35fcb4","1","10","189053","https://p.scdn.co/mp3-preview/3976e5a15c10a0a57489a82aa9d838bcd42b72ca?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","UKEVU1600010","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-05-22T13:39:01Z" +"spotify:track:6QgjcU0zLnzq5OrUoSZ3OK","Feel It Still","spotify:artist:4kI8Ie27vjvonwaB2ePh8T","Portugal. The Man","spotify:album:4VzzEviJGYUtAeSsJlI9QB","Woodstock","spotify:artist:4kI8Ie27vjvonwaB2ePh8T","Portugal. The Man","2017-06-16","https://i.scdn.co/image/ab67616d0000b273af52c228c9619ff6298b08cd","1","4","163253","https://p.scdn.co/mp3-preview/47e41f47a7627e34bf34d039b32b9774b9b88768?cid=9950ac751e34487dbbe027c4fd7f8e99","false","84","USAT21700437","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-07T17:58:31Z" +"spotify:track:7Ms6GPeXkFA5FEkXQzEImM","Hunting for Witches","spotify:artist:3MM8mtgFzaEJsqbjZBSsHJ","Bloc Party","spotify:album:5PkAUwhhB5YGgwnvhy4AC7","A Weekend In the City","spotify:artist:3MM8mtgFzaEJsqbjZBSsHJ","Bloc Party","2007-01-01","https://i.scdn.co/image/ab67616d0000b273687c0e89d578b39c601a9123","1","2","211493","https://p.scdn.co/mp3-preview/461c6a08bc1cbe6e8ada887d0632be541dca2246?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","GBDNH0600846","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T17:56:09Z" +"spotify:track:29bhnde7Gvnp7rvY9zsq5S","SHUM","spotify:artist:4kvCU3MzggM2piZCqvxj0x","Go_A","spotify:album:5PHaqajzAEUhRPjwFYqjSx","SHUM","spotify:artist:4kvCU3MzggM2piZCqvxj0x","Go_A","2021-08-04","https://i.scdn.co/image/ab67616d0000b2730cef476af39956e71ff4ae2c","1","1","172675","","false","61","QM4TX2159313","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T18:09:06Z" +"spotify:track:4co1fFBjEZ0y0FQsqYEMZX","Devil's Whisper","spotify:artist:2PU4qFehXQF7WnlFsJpBiJ","Raury","spotify:album:7BaR2YAgS5xCH20TBFqy74","Devil's Whisper","spotify:artist:2PU4qFehXQF7WnlFsJpBiJ","Raury","2015-06-16","https://i.scdn.co/image/ab67616d0000b2739f09e831d77c079e222982e4","1","1","223026","https://p.scdn.co/mp3-preview/484a82400bcdd8093e86ec034d62b6823de45657?cid=9950ac751e34487dbbe027c4fd7f8e99","true","28","USSM11504583","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T18:09:47Z" +"spotify:track:2lRBYUc9UNOMoeFaKxa6lh","Beautiful People (Stay High)","spotify:artist:7mnBLXK823vNxN3UWB7Gfz","The Black Keys","spotify:album:0oqLTgRfBNuf246takjtXd","Beautiful People (Stay High)","spotify:artist:7mnBLXK823vNxN3UWB7Gfz","The Black Keys","2024-01-12","https://i.scdn.co/image/ab67616d0000b27300227b07c7cc34b97f39d56e","1","1","167312","https://p.scdn.co/mp3-preview/7511adb9378b2e606267b6505912d7374b8ebd39?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","USNO12300381","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T18:12:59Z" +"spotify:track:168AB2w5QdDAtoNVM9uaQP","Sticks 'N' Stones","spotify:artist:3Rsr4Z96O6U3lToOiV3zBh","Jamie T","spotify:album:3th48V98RYyKp91n5rs7vf","Sticks 'n' Stones EP","spotify:artist:3Rsr4Z96O6U3lToOiV3zBh","Jamie T","2009-01-01","https://i.scdn.co/image/ab67616d0000b273a554739cf878428e633c917d","1","1","244323","","true","2","GBAAA0900189","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T18:14:31Z" +"spotify:track:4pvyL55fcUXXqbj6gNvpnC","Wild Animals","spotify:artist:023YMawCG3OvACmRjWxLWC","The Cat Empire","spotify:album:7Blq3llvFZhKNAZvj6XwWg","Steal the Light","spotify:artist:023YMawCG3OvACmRjWxLWC","The Cat Empire","2013-05-17","https://i.scdn.co/image/ab67616d0000b2736df132d38159ce0c5e135177","1","5","242520","https://p.scdn.co/mp3-preview/78db311d53e7eeba437a8f7423739c93871f9e7c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","AUTW01300005","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T18:15:59Z" +"spotify:track:15tHagkk8z306XkyOHqiip","I'll Be There for You - Theme From ""Friends""","spotify:artist:0gDg7FEsF4Y1jWddJJgcn4","The Rembrandts","spotify:album:6koDBGMqurYl3EZnaxCF7N","L.P.","spotify:artist:0gDg7FEsF4Y1jWddJJgcn4","The Rembrandts","1995-05-02","https://i.scdn.co/image/ab67616d0000b273a2535194dfef3e77437036b5","1","15","188359","https://p.scdn.co/mp3-preview/f5af199ecbfb6d21aa5d2943b5d70b339ba42d1a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","67","USEE10001295","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T18:18:02Z" +"spotify:track:7z2Xur2O6Dy9mh8oSauXa2","Harder, Better, Faster, Stronger - Alive Radio Edit 2007","spotify:artist:4tZwfgrHOc3mvqYlEYSvVi","Daft Punk","spotify:album:1MmZZolm7iTNArajmWJ6gb","Harder, Better, Faster, Stronger (Alive Radio Edit 2007)","spotify:artist:4tZwfgrHOc3mvqYlEYSvVi","Daft Punk","2001-10-13","https://i.scdn.co/image/ab67616d0000b27329553d5fefb9a9bbd6fc6f09","1","1","204560","https://p.scdn.co/mp3-preview/64a9761c7b5e0df9fb28db9ddb4b0194ee1231bd?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","GBDUW0700015","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T18:21:51Z" +"spotify:track:5Kv5Rh4wSmNquiFSqAKHHi","Les Nuits","spotify:artist:4tNxq9NGKTKaX8OkZBLgf0","Nightmares On Wax","spotify:album:5RVMwr4IzUTOK4FviWGeIN","Carboot Soul (Deluxe Edition)","spotify:artist:4tNxq9NGKTKaX8OkZBLgf0","Nightmares On Wax","2024-05-31","https://i.scdn.co/image/ab67616d0000b273e32f0d9e79517387fb453801","1","1","380626","https://p.scdn.co/mp3-preview/f60f3cd420219f56cbe3f9a8fa4c80f50d2ae42e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","19","GBBPW9900021","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T18:24:53Z" +"spotify:track:4JHg4nNYUJQ5HULcCmI18R","What You Know","spotify:artist:536BYVgOnRky0xjsPT96zl","Two Door Cinema Club","spotify:album:6n8oS6u5qw6xWGT754V1M6","Tourist History","spotify:artist:536BYVgOnRky0xjsPT96zl","Two Door Cinema Club","2010-03-01","https://i.scdn.co/image/ab67616d0000b273fc6eef9b111d87e57b4b10cc","1","8","189693","https://p.scdn.co/mp3-preview/c5dd84defe3d5e1383e347a9f04f55696365b7b1?cid=9950ac751e34487dbbe027c4fd7f8e99","false","75","FRU700900116","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T19:31:35Z" +"spotify:track:1i6N76fftMZhijOzFQ5ZtL","Psycho Killer - 2005 Remaster","spotify:artist:2x9SpqnPi8rlE9pjHBwmSC","Talking Heads","spotify:album:5eqcF7pWzHgWpGdEmHgeSN","Talking Heads '77 (Deluxe Version)","spotify:artist:2x9SpqnPi8rlE9pjHBwmSC","Talking Heads","1977-09-16","https://i.scdn.co/image/ab67616d0000b273e71708b667804f6241dd1a59","1","10","261413","https://p.scdn.co/mp3-preview/92764d110236d3832366a7129dd553b501fafcb0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","33","USWB10502860","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T20:03:22Z" +"spotify:track:11VwZwNF29HrqwalYUMitb","Pale Blue Eyes","spotify:artist:1nJvji2KIlWSseXRSlNYsC","The Velvet Underground","spotify:album:2HOf3Nb44Us8U9oEtKLSrX","The Velvet Underground (45th Anniversary)","spotify:artist:1nJvji2KIlWSseXRSlNYsC","The Velvet Underground","1969","https://i.scdn.co/image/ab67616d0000b2739a2c40b6a1af4a92aac991c5","1","4","339533","","false","65","USPR36909016","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T20:13:53Z" +"spotify:track:78idK1ANg6tbO8d67GD09B","Country Road","spotify:artist:6ZFv3wQwwWPiVDWhv0mjQK","Toots & The Maytals","spotify:album:7a341nZsSfwyBsq1tMPETz","Funky Kingston","spotify:artist:6ZFv3wQwwWPiVDWhv0mjQK","Toots & The Maytals","1973-01-01","https://i.scdn.co/image/ab67616d0000b273c791c7423d7b3b9f02fb093a","1","8","205200","","false","57","USIR27300008","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T20:38:21Z" +"spotify:track:3DI8C3OSwuXd8E947MWiSi","Estimated Prophet - 2014 Remaster","spotify:artist:4TMHGUX5WI7OOm53PqSDAT","Grateful Dead","spotify:album:0WVDqz6ty88sjpbfvMqF98","Terrapin Station (2014 Remaster)","spotify:artist:4TMHGUX5WI7OOm53PqSDAT","Grateful Dead","1977","https://i.scdn.co/image/ab67616d0000b2730996318f9c63869e92f2a750","1","1","336578","https://p.scdn.co/mp3-preview/681f2ca0d9cee5861848ede75df5f37bde715361?cid=9950ac751e34487dbbe027c4fd7f8e99","false","48","USRH11301580","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T20:59:24Z" +"spotify:track:6IED3V6GMa9SyP8xwkeqpD","Freedom For a Change","spotify:artist:47i4lPow1dIRwOb85AB6lj","Gizmo Varillas","spotify:album:4sehYh39cQn4y8133SG1En","El Dorado","spotify:artist:47i4lPow1dIRwOb85AB6lj","Gizmo Varillas","2017-01-27","https://i.scdn.co/image/ab67616d0000b273b363433d9507c5740d35fcb4","1","2","158600","https://p.scdn.co/mp3-preview/c8f7cd72062835125da777df6a38715c3b67e5a1?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","UKEVU1600002","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T21:24:50Z" +"spotify:track:6aZzE6efPCZNzd6eusRFcr","Frequency","spotify:artist:4sOLJi96MhdlMv5Iz9YZT9","Sean Koch","spotify:album:5C7Ov0SDP6goKXrw3CySdQ","Frequency","spotify:artist:4sOLJi96MhdlMv5Iz9YZT9","Sean Koch","2020-05-22","https://i.scdn.co/image/ab67616d0000b2738ad778ed27e0ea9454d5465d","1","1","197584","https://p.scdn.co/mp3-preview/3ba762956c53372d13e88feeb359a5190acdbb5b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","41","GBGLW2000333","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T21:38:01Z" +"spotify:track:56VSZYF5Uxihps7WgT5Var","Nadie T.V.","spotify:artist:2nZ7VV6RLIQht8VmebUJ2V","Los Plastics Revolution","spotify:album:5iJdREk5ffqtcAww3yhXaj","Nadie T.V.","spotify:artist:2nZ7VV6RLIQht8VmebUJ2V","Los Plastics Revolution","2019-08-23","https://i.scdn.co/image/ab67616d0000b273a57ff22540000e309b950838","1","1","235234","https://p.scdn.co/mp3-preview/0a2c6575e45546162c921714d9445fea47a07482?cid=9950ac751e34487dbbe027c4fd7f8e99","false","20","FR59R1996674","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T22:44:57Z" +"spotify:track:71KOqv17qdAJXXIpx5F8it","Rolling Down","spotify:artist:195hFqaTDENqLCcG8uGtM7","Freedom Fry","spotify:album:70wXmvs2b4FPxIHfNikDEj","Let The Games Begin EP","spotify:artist:195hFqaTDENqLCcG8uGtM7","Freedom Fry","2011-08-30","https://i.scdn.co/image/ab67616d0000b273f77960d8f1d2ff2ed35ab675","1","5","152720","https://p.scdn.co/mp3-preview/6eee5bf4a1f0d82907b71118b83fee0f4ffd3b6c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","15","TCABA1112450","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T23:03:28Z" +"spotify:track:79DO6dBi8936P6EShLB209","Lightning Bolt","spotify:artist:4hf3caW9H8uFwwbv5pFjcg","Jake Bugg","spotify:album:6b2BArDCfSvW3VFenLJatj","Jake Bugg","spotify:artist:4hf3caW9H8uFwwbv5pFjcg","Jake Bugg","2012-01-01","https://i.scdn.co/image/ab67616d0000b2731f028a147500800d81ac1b32","1","1","144013","","false","61","GBUM71202798","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T23:20:01Z" +"spotify:track:6NPo6ZHIVtsT5DWXZPGpRG","This World Couldn’t See Us","spotify:artist:7pPOvwCq4bb2iObs8twDir","Nabihah Iqbal","spotify:album:1Jr7mHRUgVIbdnbC6LI07M","DREAMER","spotify:artist:7pPOvwCq4bb2iObs8twDir","Nabihah Iqbal","2023-04-28","https://i.scdn.co/image/ab67616d0000b27396bd7c683dbf5eec511fabfe","1","3","219106","https://p.scdn.co/mp3-preview/ac7b915ce1ccc5a5a12b86644ef3e9aa54d6fe2a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","GBCFB2200960","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T23:34:01Z" +"spotify:track:06WnUZymWyJamDivTWqJZA","Drop The Game","spotify:artist:6nxWCVXbOlEVRexSbLsTer, spotify:artist:6UcJxoeHWWWyT5HZP064om","Flume, Chet Faker","spotify:album:4wngUMjPQwiOngxqKPuh5p","Lockjaw","spotify:artist:6nxWCVXbOlEVRexSbLsTer, spotify:artist:6UcJxoeHWWWyT5HZP064om","Flume, Chet Faker","2013-11-22","https://i.scdn.co/image/ab67616d0000b273e22ce077d8cb2d990aced237","1","1","221894","https://p.scdn.co/mp3-preview/90ff84474482f51f53b770ced2ed8e73b192fe50?cid=9950ac751e34487dbbe027c4fd7f8e99","false","1","AUFF01300488","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T23:37:49Z" +"spotify:track:5iwPcA04s2ERIN3W5QsFAN","Joeira","spotify:artist:6l6HkvZbqA1ccDxIqxO6bY, spotify:artist:2rMMUAYksDdMei2PRRRikG","Kurup, João Pedreira","spotify:album:0S2kpC4uXILnohJ4bIphGR","Joeira","spotify:artist:6l6HkvZbqA1ccDxIqxO6bY","Kurup","2016-06-01","https://i.scdn.co/image/ab67616d0000b27341d521435de7bdb1d19f7881","1","1","301855","https://p.scdn.co/mp3-preview/b3e24f979ab06559ec8dd48f76e94b008e930714?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","BRMPC1900073","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-18T00:29:53Z" +"spotify:track:6MdRnfkXyHrgSsipKUR6Ey","Cease Fire","spotify:artist:349wTaXzfNnEjO8RCzw5FQ","Sincerely Anne","spotify:album:1rAXtP8zQm35u6NLCNF3sl","To Whom it May Concern","spotify:artist:349wTaXzfNnEjO8RCzw5FQ","Sincerely Anne","2022-11-04","https://i.scdn.co/image/ab67616d0000b273d330786a23f98cb73ea6a55b","1","10","266482","https://p.scdn.co/mp3-preview/75b1daf70f02192457713a4f824d972c9aadb069?cid=9950ac751e34487dbbe027c4fd7f8e99","false","2","ZAXHW2200013","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-27T17:15:14Z" +"spotify:track:2OyENCg1LJbnyxNW8v6gor","From the Rabbit Hole","spotify:artist:2UIE4LpmtGBA5FLwTtb7sr","The Tame and the Wild","spotify:album:0CyzL2Vi3xGHr0wnM8SlY4","From the Rabbit Hole","spotify:artist:2UIE4LpmtGBA5FLwTtb7sr","The Tame and the Wild","2023-05-12","https://i.scdn.co/image/ab67616d0000b273bf68195fe363112137f54125","1","1","214247","https://p.scdn.co/mp3-preview/25ecae89f3cc5ba1f840e2d1a30de8b952494c0e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","7","DEUD52300004","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-27T17:22:40Z" +"spotify:track:1pVbESbTolpFSTb8K7wkLh","Transcend","spotify:artist:349wTaXzfNnEjO8RCzw5FQ","Sincerely Anne","spotify:album:0x9P4QvoJTM0I62PmHPtZ8","Transcend","spotify:artist:349wTaXzfNnEjO8RCzw5FQ","Sincerely Anne","2020-09-02","https://i.scdn.co/image/ab67616d0000b273e44de9269db8f623cf9dc6a3","1","1","239306","https://p.scdn.co/mp3-preview/9ca593aeddba100ee09781a86ad313a4301af408?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","ZAXHW2000002","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-27T17:35:30Z" +"spotify:track:0ddZ6EUxN3ZZthJuLwBwji","Got This Thing","spotify:artist:2TeEfG8szlE7tVghLsvdZL","RED RIOT","spotify:album:0euvoruMcbB65GlfpeLJap","Got This Thing","spotify:artist:2TeEfG8szlE7tVghLsvdZL","RED RIOT","2023-09-08","https://i.scdn.co/image/ab67616d0000b273dd4f1751acb6a9cbccc7a3f9","1","1","217500","https://p.scdn.co/mp3-preview/819acc65022ee0ee0d6b757a25f57388024fa7c0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","1","UKWPP2370021","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-27T17:43:21Z" +"spotify:track:2Qrd7OU3sCUHfVWQn1RcqW","Stuck In The Middle","spotify:artist:5z9wLR0RGBcWMXr4fCZW0K","Greentea Peng","spotify:album:2ygXPIqdYAq3qiTHjkPH0a","GREENZONE 108","spotify:artist:5z9wLR0RGBcWMXr4fCZW0K","Greentea Peng","2022-09-09","https://i.scdn.co/image/ab67616d0000b273d2f7f08c1e4ce6ae9a09aa6c","1","4","165533","","false","59","GBUM72203283","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T18:19:48Z" +"spotify:track:4dxd3tUsKT52EMboYtceOQ","It's a good day (to fight the system)","spotify:artist:1zC5fndU0aEvINmBra2M3T","Shungudzo","spotify:album:0THOsldcM5URR7idU1FTmc","I’m not a mother, but I have children","spotify:artist:1zC5fndU0aEvINmBra2M3T","Shungudzo","2021-06-18","https://i.scdn.co/image/ab67616d0000b273a53438e07203a8d22940d67d","1","2","197474","https://p.scdn.co/mp3-preview/5db37c30fd8d47abd5d0b12caa66d43dab36473f?cid=9950ac751e34487dbbe027c4fd7f8e99","true","41","QMRSZ2002539","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T18:27:10Z" +"spotify:track:6Iw6EcVVKZD7oLpY97t1vd","Amusement Park","spotify:artist:2J6FSVBM3FWvtzLMMUFUiJ","Nicolas Michaux","spotify:album:7ITO9gFJCn7oXpOp3O9NU1","Les Chutes","spotify:artist:2J6FSVBM3FWvtzLMMUFUiJ","Nicolas Michaux","2021-10-01","https://i.scdn.co/image/ab67616d0000b273eb084fa7ef35dbd20953c71e","1","1","213226","https://p.scdn.co/mp3-preview/1e19373c675ea2b7e472212f41bb813cab96dd9d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","3","BECJ72100020","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T19:20:58Z" +"spotify:track:7elUsM9coBQughWdnzArkx","Gotta Go","spotify:artist:1lNpPgcIPULhVgDxvI7xLs","Monoplay","spotify:album:6yi6M16WAbsahePbE2RGZs","Octopus","spotify:artist:1lNpPgcIPULhVgDxvI7xLs","Monoplay","2019-01-21","https://i.scdn.co/image/ab67616d0000b273230f88827553feafaa2d126e","1","8","357391","https://p.scdn.co/mp3-preview/f14f195f3845b43850fbb87272b6b6bb230f02e4?cid=9950ac751e34487dbbe027c4fd7f8e99","false","54","GBLV61812069","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T19:25:16Z" +"spotify:track:59QJsTw38Jj13WnR1qz1MC","Got To Be Good","spotify:artist:2hwy5DELim1AxB1sHPqn4y, spotify:artist:1QfEfvB62EEl4upf2ANKkR","Gotts Street Park, Pip Millett","spotify:album:0PW6NRnAfrWlngoemmoa8K","On The Inside","spotify:artist:2hwy5DELim1AxB1sHPqn4y","Gotts Street Park","2023-10-13","https://i.scdn.co/image/ab67616d0000b2734ffa7cc0ea75c1e23e54ccb9","1","4","159933","https://p.scdn.co/mp3-preview/07fdabf2eacb6cb55e67b6a6451c8ed297a5767a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","69","GBPVV2300070","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T19:36:16Z" +"spotify:track:6lL3CPcvi3lJ71toic89lj","Elevator Man Reprise","spotify:artist:2AVSP0Z9axRhpkMC4EImbG","Liam Mockridge","spotify:album:6u4Stp8Oy0JBjm9BrVyUCL","Elevator Man Reprise","spotify:artist:2AVSP0Z9axRhpkMC4EImbG","Liam Mockridge","2021-01-22","https://i.scdn.co/image/ab67616d0000b2738cad7fc5e690c4efa55c067a","1","1","153780","https://p.scdn.co/mp3-preview/7761e271a51952957c608014e7a307d0403f8f14?cid=9950ac751e34487dbbe027c4fd7f8e99","false","27","QZFYX2197965","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T19:58:31Z" +"spotify:track:4U6GYrZi0xvNkUmFitCDED","Tilted","spotify:artist:04vj3iPUiVh5melWr0w3xT","Christine and the Queens","spotify:album:5qYhFUAumctJEgm6nFJJfO","Christine and the Queens","spotify:artist:04vj3iPUiVh5melWr0w3xT","Christine and the Queens","2015-06-05","https://i.scdn.co/image/ab67616d0000b27346200c6d9f7ecc5f73a81bff","1","3","233247","https://p.scdn.co/mp3-preview/be09b354d2937eba752a05b8e3819656b39549b2?cid=9950ac751e34487dbbe027c4fd7f8e99","false","51","FR6P11500950","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T20:09:42Z" +"spotify:track:1bj5ZFpxGFP5ooQcctNVB4","Energy","spotify:artist:7fw0E8WHdG3r9SuPBcGmWk, spotify:artist:4ckH39T1k1Dz6Lmo6dmno6","Sampa the Great, Nadeem Din-Gabisi","spotify:album:6sKrmGGTFELOes2uZ8LxUk","Energy","spotify:artist:7fw0E8WHdG3r9SuPBcGmWk","Sampa the Great","2018-11-30","https://i.scdn.co/image/ab67616d0000b27348024f0934bb357ee815d484","1","1","298750","https://p.scdn.co/mp3-preview/b44040a4068ef1651b1bd8d770dd85cce6aa8160?cid=9950ac751e34487dbbe027c4fd7f8e99","false","54","FR96X1891076","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T20:14:02Z" +"spotify:track:7AHaKrKuhzpl4xK0r2Jd9g","DUST","spotify:artist:132sZpCaM8ie6byAEcOcRs","HÆLOS","spotify:album:71wCH1CJ7wh3kmPC3cQH71","Full Circle","spotify:artist:132sZpCaM8ie6byAEcOcRs","HÆLOS","2016-03-18","https://i.scdn.co/image/ab67616d0000b273440d0b6a44270aadb6c434df","1","3","278144","https://p.scdn.co/mp3-preview/accc7add65ab777aa6e61d8022bc26244929746c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","47","USMTD1506408","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T20:21:59Z" +"spotify:track:37Bqopwiecf3YP1no3Jxwi","Ain't Got No Reason","spotify:artist:0Vd8YQz8TYk2vSKEYVvIgL","Dojo Cuts","spotify:album:2KuXE2OeaKZ5uNrfqFg1c4","Ain't Got No Reason","spotify:artist:0Vd8YQz8TYk2vSKEYVvIgL","Dojo Cuts","2020-05-01","https://i.scdn.co/image/ab67616d0000b2733c579bdf090ac1cdb627fe95","1","1","144950","https://p.scdn.co/mp3-preview/f0f0ae8046a8888d6d21ef391c9173049ca291af?cid=9950ac751e34487dbbe027c4fd7f8e99","false","53","QZDA82055939","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T20:31:53Z" +"spotify:track:3IKEgC5BTp0hzQxl5GTujD","The Keys","spotify:artist:7gRH7pJQJaAvrwvi8STYEl","Matt Duncan","spotify:album:2uYzXe3PhOs9p7jW3jDZue","Soft Times","spotify:artist:7gRH7pJQJaAvrwvi8STYEl","Matt Duncan","2013-01-15","https://i.scdn.co/image/ab67616d0000b27391de01c0b193ea2d021bb739","1","1","217058","https://p.scdn.co/mp3-preview/6e9b44362dbcff1db61d6b27bac00e3b4c4209e3?cid=9950ac751e34487dbbe027c4fd7f8e99","false","62","USQY51336649","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T23:26:58Z" +"spotify:track:0UC90h4WaYbpwh8dDz9ivU","strongboi","spotify:artist:2ygluM9w0lmulZrMJ1pI0i","strongboi","spotify:album:5kzpEEchJWk6iYS1MJomyq","strongboi","spotify:artist:2ygluM9w0lmulZrMJ1pI0i","strongboi","2020-03-20","https://i.scdn.co/image/ab67616d0000b27341c4eb67b5b89a98b9fd7a27","1","1","270241","https://p.scdn.co/mp3-preview/9cb5b21cea9d3d673c128cac4ccd3b7a6e69c2cc?cid=9950ac751e34487dbbe027c4fd7f8e99","true","37","GBKPL2091751","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-26T06:58:14Z" +"spotify:track:4NyKEVldCvokxpmeFBNNXI","2 Wicky","spotify:artist:5EP020iZcwBqHRnJftibXX","Hooverphonic","spotify:album:6FFKUYyfC9S8fDy725qLAq","A New Stereophonic Sound Spectacular","spotify:artist:5EP020iZcwBqHRnJftibXX","Hooverphonic","1997-04-15","https://i.scdn.co/image/ab67616d0000b273c907989c79699e433a18a574","1","2","284293","https://p.scdn.co/mp3-preview/0ea5cd8656324ee6929bb952668bb4e926a17d12?cid=9950ac751e34487dbbe027c4fd7f8e99","false","55","BEU010003005","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-26T07:26:03Z" +"spotify:track:6bON0csSf7G4LDsUrBwQ54","Dirty Love","spotify:artist:69tiO1fG8VWduDl3ji2qhI","Mt. Joy","spotify:album:7MvVdSQGWm8z82TZrR4G2z","Mt. Joy","spotify:artist:69tiO1fG8VWduDl3ji2qhI","Mt. Joy","2018-03-02","https://i.scdn.co/image/ab67616d0000b27331e4ef69237ca7ffbecda485","1","2","164626","https://p.scdn.co/mp3-preview/5f723878d9abeca593b029573f2393854e3147ee?cid=9950ac751e34487dbbe027c4fd7f8e99","false","69","USDMG1885204","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-26T07:39:56Z" +"spotify:track:3FDW9fIjPQLO4FnaMbLTPV","Getting Kinda Boring (Bonus Track)","spotify:artist:5e3Z7HYpiVcP3TlU0a4yap","Lack Of Afro","spotify:album:2g2XVaPaqGEXLYkhkx9dJU","My Groove Your Move (Bonus Version)","spotify:artist:5e3Z7HYpiVcP3TlU0a4yap","Lack Of Afro","2009-10-19","https://i.scdn.co/image/ab67616d0000b273c93319d597c06a36ea519446","1","16","209502","https://p.scdn.co/mp3-preview/8bf567ae19223edaeec06e2e854323f5b4c912bf?cid=9950ac751e34487dbbe027c4fd7f8e99","false","1","USA2P1955197","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-26T07:46:38Z" +"spotify:track:3MnfasLZZPbuzowQtifkcQ","Clocks","spotify:artist:31XESXereH3q4fhAjG1NUw","Mar Malade","spotify:album:5UKlVynkdwTBjftXDwugaT","Clocks","spotify:artist:31XESXereH3q4fhAjG1NUw","Mar Malade","2021-11-19","https://i.scdn.co/image/ab67616d0000b273ebfe5c433202870f917fc8fc","1","1","197576","https://p.scdn.co/mp3-preview/719418715a3a185e8ee45fadfb9c59954ba3e156?cid=9950ac751e34487dbbe027c4fd7f8e99","false","48","DE1AO2110024","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-26T07:51:40Z" +"spotify:track:4evOFYcjWOgVjRmjPzq6dx","NAFÉ","spotify:artist:1lEBJGJgdoevi1Clv9CqLT, spotify:artist:1I5Ae9tdGA0hgjWNTXqmJt","Branko, ÉLLÀH","spotify:album:4NI53agxriDESFLBc6IV7G","OBG","spotify:artist:1lEBJGJgdoevi1Clv9CqLT","Branko","2022-04-08","https://i.scdn.co/image/ab67616d0000b2735be87d079b460d1209779ed7","1","8","193195","https://p.scdn.co/mp3-preview/449047382d279b1effa6feca2896745017c01e50?cid=9950ac751e34487dbbe027c4fd7f8e99","false","34","DEG932200631","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-26T07:54:56Z" +"spotify:track:7lirdOcXuV6nIPH1NTNwW8","Titanic","spotify:artist:2tBWWgGv7H5ymPtJrT1rNu, spotify:artist:72WcKL1SYgNzcNojYLFQsB","Σtella, Redinho","spotify:album:4i2Cb9v7g9ieShCgf1gakk","Up and Away","spotify:artist:2tBWWgGv7H5ymPtJrT1rNu, spotify:artist:72WcKL1SYgNzcNojYLFQsB","Σtella, Redinho","2022-06-17","https://i.scdn.co/image/ab67616d0000b2735fde798f6842d0ccc57c4bba","1","7","186665","https://p.scdn.co/mp3-preview/2cb24229bd465a88f56bacd3a3377a01aa9b8a86?cid=9950ac751e34487dbbe027c4fd7f8e99","false","57","USSUB2148307","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-31T06:57:45Z" +"spotify:track:3SeDS5sSoWnwAZvVgkdKzf","Better in the Dark","spotify:artist:5Bw9kFNhy019e4IBCJZlzw, spotify:artist:0Y6dVaC9DZtPNH4591M42W","Jordana, TV Girl","spotify:album:60EzsIzS77S9MWHT0Tm37s","Summer's Over","spotify:artist:5Bw9kFNhy019e4IBCJZlzw, spotify:artist:0Y6dVaC9DZtPNH4591M42W","Jordana, TV Girl","2021-10-13","https://i.scdn.co/image/ab67616d0000b273ebf1802f3aedc62b8f6339d3","1","6","155500","https://p.scdn.co/mp3-preview/2352773456c782fb870eaa59f8828b351317afa7?cid=9950ac751e34487dbbe027c4fd7f8e99","false","78","QM5BK1900509","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-12T12:09:10Z" +"spotify:track:6QkOMriITXf0oqpga33HnP","meet me in brooklyn","spotify:artist:6tpaMMCs8X6o8j9H5OmWmT","Yaya Bey","spotify:album:7BhMDGBQ6xtZl1LwOwueYO","Remember Your North Star","spotify:artist:6tpaMMCs8X6o8j9H5OmWmT","Yaya Bey","2022-06-17","https://i.scdn.co/image/ab67616d0000b273ab5a8aff6c7b84d3d5534584","1","7","89616","https://p.scdn.co/mp3-preview/fa8247d0c20250f8e2c9c78227a08fa1548601dd?cid=9950ac751e34487dbbe027c4fd7f8e99","false","52","GBCFB2200112","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T22:24:06Z" +"spotify:track:28kOpVf1aCgL0LSFfuKV4w","Oom Sha La La","spotify:artist:73MDShZzdL4vUGMkmXOG6X","Haley Heynderickx","spotify:album:4I8BEAiq1kPqRRlvWLTo5B","I Need to Start a Garden","spotify:artist:73MDShZzdL4vUGMkmXOG6X","Haley Heynderickx","2018-03-02","https://i.scdn.co/image/ab67616d0000b2732590c2d33bd70c8bf059591b","1","7","177339","https://p.scdn.co/mp3-preview/3362e2b1c3aeea2161ba0a931ea37c0b24960a2e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","50","QMFW91700128","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T22:24:47Z" +"spotify:track:629DixmZGHc7ILtEntuiWE","LUNCH","spotify:artist:6qqNVTkY8uBg9cP3Jd7DAH","Billie Eilish","spotify:album:7aJuG4TFXa2hmE4z1yxc3n","HIT ME HARD AND SOFT","spotify:artist:6qqNVTkY8uBg9cP3Jd7DAH","Billie Eilish","2024-05-17","https://i.scdn.co/image/ab67616d0000b27371d62ea7ea8a5be92d3c1f62","1","2","179586","","false","82","USUM72401991","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T22:36:47Z" +"spotify:track:5THsk36b3o0Hw2JKR9SRnk","Telephone (What's Your Name?)","spotify:artist:5uXWOfu1kA8mQ9bUp5GgxT","daste.","spotify:album:5UwvFKxjw0hwptJ5HyOWNb","Same as It Ever Was","spotify:artist:5uXWOfu1kA8mQ9bUp5GgxT","daste.","2020-04-15","https://i.scdn.co/image/ab67616d0000b2738e3fa4bab16c1b58c2147403","1","2","172999","https://p.scdn.co/mp3-preview/e59fcccb89f9b13dcb33dd20881d880959812b06?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","FRX452041928","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T22:37:33Z" +"spotify:track:6xHMi6HSt7yJvm3n81JZn6","Magic Hour","spotify:artist:0jsnWH4QCKcAMpR7vEhh9u","¿Téo?","spotify:album:4fhfwiNZaMuMrVst1cY7d4","Luna","spotify:artist:0jsnWH4QCKcAMpR7vEhh9u","¿Téo?","2023-08-18","https://i.scdn.co/image/ab67616d0000b27357cd17974d5291030e251791","1","1","75200","https://p.scdn.co/mp3-preview/40c47cfe26811d140dcf1e900531cf7e2215fdef?cid=9950ac751e34487dbbe027c4fd7f8e99","false","52","CA5KR2367830","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T22:47:30Z" +"spotify:track:7FB7ZIcZhLX3gsN7q55Z3X","Still In Love - feat. Navasha Daya","spotify:artist:1yF5iR2cIChyJUEQZoZ6ma, spotify:artist:2VlzaSFag5euKYyhmke1QZ","Shuya Okino, Navasha Daya","spotify:album:7zIqXKpg6ya5B4L0XMpDPn","Still In Love (feat. Navasha Daya)","spotify:artist:1yF5iR2cIChyJUEQZoZ6ma","Shuya Okino","2016-08-26","https://i.scdn.co/image/ab67616d0000b273f7761c41542dd34355bc4d77","1","2","488601","https://p.scdn.co/mp3-preview/86e591de255089fe0d6736d18e722068a3ccb0cd?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","JPH371100125","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T23:20:44Z" +"spotify:track:60JXRPYpvLPLlXGtTGi71B","Jamming - Tropkillaz Remix","spotify:artist:2QsynagSdAqZj3U9HgDzjD, spotify:artist:1hNaHKp2Za5YdOAG0WnRbc, spotify:artist:5bzWtCkjIAMgN93gLt56SO","Bob Marley & The Wailers, Tiwa Savage, Tropkillaz","spotify:album:1S2ut9mthrMZsPNqxvtaCk","Jamming (Tropkillaz Remix)","spotify:artist:2QsynagSdAqZj3U9HgDzjD, spotify:artist:1hNaHKp2Za5YdOAG0WnRbc, spotify:artist:5bzWtCkjIAMgN93gLt56SO","Bob Marley & The Wailers, Tiwa Savage, Tropkillaz","2021-02-19","https://i.scdn.co/image/ab67616d0000b2732925d8bc7e00a8c8a424541f","1","1","196335","","false","31","USUM72100681","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T00:40:55Z" +"spotify:track:2kSb3wYSOV996xA2NSmpck","Melting","spotify:artist:1U1el3k54VvEUzo3ybLPlM","Kali Uchis","spotify:album:6f5gAJpM85TE6aQ81h46T5","Por Vida","spotify:artist:1U1el3k54VvEUzo3ybLPlM","Kali Uchis","2015-02-04","https://i.scdn.co/image/ab67616d0000b273dbc47f8bae404ce15ffd055e","1","3","208853","https://p.scdn.co/mp3-preview/e7d7967d35565bf454ab8dc8b40593e2b1ca3e9c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","78","QM8DG1400266","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T00:49:43Z" +"spotify:track:7qDRQg5OEGXoS6s83Nyzyc","Sunset Sessions","spotify:artist:3EjoOshzwB9yIH8sLnbQnQ","Tobÿ","spotify:album:1YHvKKgZfa4AXPLDo6vYDK","Sunset Sessions","spotify:artist:3EjoOshzwB9yIH8sLnbQnQ","Tobÿ","2021-05-12","https://i.scdn.co/image/ab67616d0000b273ead2a93120c07eaf9c683c79","1","1","129875","https://p.scdn.co/mp3-preview/bd3d2b61c2322bfda69c031028e0df6528b1f1aa?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","UKXN22172744","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T00:51:27Z" +"spotify:track:2nDLAaoZa5b3XcHYmr1Xzy","Buckle and Bend","spotify:artist:2t5yVNqG6Jy9bbyqptgPXT","Holiday Murray","spotify:album:6SLIQCh8BKjatpcv0IdEu9","Holiday Murray","spotify:artist:2t5yVNqG6Jy9bbyqptgPXT","Holiday Murray","2011-05-07","https://i.scdn.co/image/ab67616d0000b273d26aba1bee37b6dd5cc7ef0c","1","1","222000","https://p.scdn.co/mp3-preview/f9b235671588bc78008281956c64f45784fb7661?cid=9950ac751e34487dbbe027c4fd7f8e99","false","1","ZAC011100083","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T01:00:26Z" +"spotify:track:6O7qFEXmLQcOsV37wrgJDz","Muy Tranquilo","spotify:artist:179BpmLkQCRIoU68Co80f5","Gramatik","spotify:album:6zRPOKKIiUEQPGYnLoavVj","SB3","spotify:artist:179BpmLkQCRIoU68Co80f5","Gramatik","2010-07-29","https://i.scdn.co/image/ab67616d0000b27377fe9ce83b0bd9e6e6d9e5ae","1","10","233755","https://p.scdn.co/mp3-preview/9883c529a5e9df7a4f2fffc51b605795f090609c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","USQY51422124","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T01:25:34Z" +"spotify:track:1LdXvqAdaeHr1NPZIS96jh","Places","spotify:artist:1z5xbcOeFRQXBVDpvRPh8H","MEUTE","spotify:album:5IreAuleKYz7GuRjc1QHGM","Taumel","spotify:artist:1z5xbcOeFRQXBVDpvRPh8H","MEUTE","2022-11-18","https://i.scdn.co/image/ab67616d0000b273daf7a535739e788257284b8f","1","5","236259","https://p.scdn.co/mp3-preview/7a9c66c1327fa76c4f58d6e0040f9d7426b21b62?cid=9950ac751e34487dbbe027c4fd7f8e99","false","32","DE1AO2220015","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T01:39:15Z" +"spotify:track:51zpEPWlVfqNrlHOEiNQxv","Fork in the Road","spotify:artist:14EybDMySlkntyuxgm1pek","Koresma","spotify:album:5a7lf8VgEjX1xg483fF4jn","East","spotify:artist:14EybDMySlkntyuxgm1pek","Koresma","2017-12-05","https://i.scdn.co/image/ab67616d0000b273d3ea760b06193ff9723924b2","1","3","242666","https://p.scdn.co/mp3-preview/a5584eb02c802408a386b0b63bc7c2b3a6640ff0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","12","QZAPG1709608","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T02:18:08Z" +"spotify:track:77cHi3HzlrS8XDgue2WT8y","Porto","spotify:artist:5RPzPJCg4ER1LzQkorZ31p","Worakls","spotify:album:1Z6OT6sQmuhK1FrNIoqbwh","Utopia / Porto","spotify:artist:7ry8L53T4oJtSIogGYuioq, spotify:artist:5RPzPJCg4ER1LzQkorZ31p","NTO, Worakls","2014-02-18","https://i.scdn.co/image/ab67616d0000b2734d9bb7a86c1e348911aa4a85","1","2","330000","https://p.scdn.co/mp3-preview/c0882fef0a3d7224e989a35b679a124e061d7b4b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","57","FR52F1462303","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T02:23:53Z" +"spotify:track:71iSmEeF0qRVyULABxP75P","Shake It Out","spotify:artist:1moxjboGR7GNWYIMWsRjgG","Florence + The Machine","spotify:album:19J2iqK89BCrNG4El2FRi5","Ceremonials (Original Deluxe Version)","spotify:artist:1moxjboGR7GNWYIMWsRjgG","Florence + The Machine","2011-01-01","https://i.scdn.co/image/ab67616d0000b2736a8c1075f751a78e0b7799c7","1","2","277600","","false","72","GBUM71107355","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:06:24Z" +"spotify:track:1qvnjKNXejydDxzxXk8liF","Dance for Me","spotify:artist:2oiYIcyuXbGsKC0PJUCrGp","Superjava","spotify:album:7ytyTSnRhHpZHZ5o6ql0Re","Soul Dance","spotify:artist:2oiYIcyuXbGsKC0PJUCrGp","Superjava","2020-02-21","https://i.scdn.co/image/ab67616d0000b273f006b4382601d088a75e1adb","1","1","186340","https://p.scdn.co/mp3-preview/263a94be0fc7d4cd12f76173a648037a6f81c6d2?cid=9950ac751e34487dbbe027c4fd7f8e99","false","31","FRX281956151","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:19:44Z" +"spotify:track:3oxegYx25mBNgc7zRO7BOS","Cut to Black","spotify:artist:4CTKqs11Zgsv8EZTVzx764","Lemaitre","spotify:album:5BSLeSikCLW5KGRWuFbOpm","Relativity 3","spotify:artist:4CTKqs11Zgsv8EZTVzx764","Lemaitre","2013-03-04","https://i.scdn.co/image/ab67616d0000b273d9b202bcde08a49da598a623","1","4","201826","https://p.scdn.co/mp3-preview/38521adc97e65c59b35635373649dd5dc713496e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","33","FR6V81546780","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:36:53Z" +"spotify:track:6axA3GadYOifZyeyrsFcbw","Prodigal Daughter","spotify:artist:5R2aEHXvhpcbsL6tAJt5do","Pearl and the Beard","spotify:album:12BvGPGZyOg3HaMMGMlQsk","Prodigal Daughter EP","spotify:artist:5R2aEHXvhpcbsL6tAJt5do","Pearl and the Beard","2012-02-16","https://i.scdn.co/image/ab67616d0000b273ef5b1d8642b29440248f7997","1","1","152600","https://p.scdn.co/mp3-preview/5a01eed5689826f09bcbf9e3067771042be349c0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","USA371636696","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:47:37Z" +"spotify:track:72Z17vmmeQKAg8bptWvpVG","Space Oddity - 2015 Remaster","spotify:artist:0oSGxfWSnnOXhD2fKuz2Gy","David Bowie","spotify:album:1ay9Z4R5ZYI2TY7WiDhNYQ","David Bowie (aka Space Oddity) [2015 Remaster]","spotify:artist:0oSGxfWSnnOXhD2fKuz2Gy","David Bowie","1969-11-04","https://i.scdn.co/image/ab67616d0000b2733395f3e809dfbc2b1101d464","1","1","318026","https://p.scdn.co/mp3-preview/9240f576fa464f8e3fe38f1c83fd23cd4e516638?cid=9950ac751e34487dbbe027c4fd7f8e99","false","74","USJT11500173","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:52:47Z" +"spotify:track:7xFLjZhmTT8sLHJGqgoIpq","Depth Of My Soul","spotify:artist:25KNo5GDS6ZpLkjasaecA3, spotify:artist:5LjQNssIjReuJSupP3hqXl","Thievery Corporation, Shana Halligan","spotify:album:0XSDdumsjbikADECzlPMXq","Saudade","spotify:artist:25KNo5GDS6ZpLkjasaecA3","Thievery Corporation","2014-03-25","https://i.scdn.co/image/ab67616d0000b273bff7b876dfc636ea5da66219","1","13","203215","","false","53","USESL1222013","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T04:02:42Z" +"spotify:track:0uq0ibSGT4AwiVLLZGs9Qm","Cuatro Vientos - Rey&Kjavik Remix","spotify:artist:3Hue0QXHSHhpjbqWk3HmtY, spotify:artist:0R7kz98b2zjiuU3AffoeYz","Danit, Rey&Kjavik","spotify:album:6nXSM1x02d8K6Vh5WCfHln","Cuatro Vientos (Rey&Kjavik Remix)","spotify:artist:3Hue0QXHSHhpjbqWk3HmtY","Danit","2018-01-26","https://i.scdn.co/image/ab67616d0000b273fae17c3b92fe0cf48d814d0a","1","1","412682","https://p.scdn.co/mp3-preview/ddb129137918e841d99b788ae30a940cffe8a1aa?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","DEMW61700072","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T04:04:53Z" +"spotify:track:7M6HWJhPhHG4yICQGN5Bzi","Sex & Candy","spotify:artist:4R5DOIzMI1Tv1Tqtmuh5NY","pijama land","spotify:album:4ScRDKEIRM9HlNyZHIgpkm","Sex & Candy","spotify:artist:4R5DOIzMI1Tv1Tqtmuh5NY","pijama land","2023-02-17","https://i.scdn.co/image/ab67616d0000b27392cbc6e2d4ba3c02d790e5c4","1","1","202854","https://p.scdn.co/mp3-preview/1fa296af2234817d62787652ecae76444d363d10?cid=9950ac751e34487dbbe027c4fd7f8e99","false","25","QM24S2300445","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-30T18:48:03Z" +"spotify:track:0kIim0efkAEH8y0AUctVDt","Seasoning (feat. 2b.Frank)","spotify:artist:1odn2oz1bEsGWugQ8W3zhn, spotify:artist:3CGeuME9z3whBbGdMNn2hS","Antony Szmierek, 2b.Frank","spotify:album:4oGm7MGGkXCtWH7H2phRfI","Seasoning","spotify:artist:1odn2oz1bEsGWugQ8W3zhn","Antony Szmierek","2023-11-16","https://i.scdn.co/image/ab67616d0000b27365b076c3ac1a60a7ed7d57dd","1","3","203869","https://p.scdn.co/mp3-preview/54f2cd27ecb7d79bbea7c05b947eaa4c61d46074?cid=9950ac751e34487dbbe027c4fd7f8e99","false","50","GB8MX2301062","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-30T19:05:56Z" +"spotify:track:5z4rXPO6B5SSMVnRfPWb61","Sorry About the Carpet","spotify:artist:5TkylUv5ysSbNoawmn3PBj","Agar Agar","spotify:album:1S5GLfv8Lmn4vmRMImheVu","The Dog and the Future","spotify:artist:5TkylUv5ysSbNoawmn3PBj","Agar Agar","2018-09-28","https://i.scdn.co/image/ab67616d0000b2736ba6c299cfdce12eaa3aa97d","1","3","368346","https://p.scdn.co/mp3-preview/d6f7b55f6c09199e0400fb9440416891cb118179?cid=9950ac751e34487dbbe027c4fd7f8e99","false","42","FRPIN1800240","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-09-25T10:13:03Z" +"spotify:track:2Vz2zLarWhmt0sCyUpskCf","Sweetness","spotify:artist:5R2aEHXvhpcbsL6tAJt5do","Pearl and the Beard","spotify:album:4AuZbDwxWiGhWtoGdMjjYZ","Killing the Darlings","spotify:artist:5R2aEHXvhpcbsL6tAJt5do","Pearl and the Beard","2011-04-01","https://i.scdn.co/image/ab67616d0000b273a87075ba8d9e4f1b9dbc656b","1","2","194880","https://p.scdn.co/mp3-preview/16e83febf6bdd3ab9b54cfc495eb9d3f96f18b40?cid=9950ac751e34487dbbe027c4fd7f8e99","false","21","USA371250715","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-09-27T20:22:34Z" +"spotify:track:4mrJHmT7Etzk5kcO1k2NHm","Prodigal Daughter","spotify:artist:5R2aEHXvhpcbsL6tAJt5do","Pearl and the Beard","spotify:album:4AuZbDwxWiGhWtoGdMjjYZ","Killing the Darlings","spotify:artist:5R2aEHXvhpcbsL6tAJt5do","Pearl and the Beard","2011-04-01","https://i.scdn.co/image/ab67616d0000b273a87075ba8d9e4f1b9dbc656b","1","3","152560","https://p.scdn.co/mp3-preview/5a01eed5689826f09bcbf9e3067771042be349c0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","19","USA371250716","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-09-27T20:28:27Z" +"spotify:track:6Et9MYUuK2OkYE3ce2F0oK","Going Gets Tough","spotify:artist:2RhgnQNC74QoBlaUvT4MEe","The Growlers","spotify:album:1J8bCuVSRL57pkdIEuYio6","Chinese Fountain","spotify:artist:2RhgnQNC74QoBlaUvT4MEe","The Growlers","2014-09-23","https://i.scdn.co/image/ab67616d0000b273f334626f3f2dbf4e2f811fb6","1","6","208613","https://p.scdn.co/mp3-preview/9fd09400a429dc2aec8470be75ac85d823a88be5?cid=9950ac751e34487dbbe027c4fd7f8e99","false","59","USER81404406","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-01-22T18:43:36Z" +"spotify:track:4eT8TcG3KKlprFcYePA9gw","Augenbling","spotify:artist:5ISjkNS17JpCwiFtW80lpV","Seeed","spotify:album:2dSLWOAettty18g9KTmi6E","SEEED","spotify:artist:5ISjkNS17JpCwiFtW80lpV","Seeed","2012-09-21","https://i.scdn.co/image/ab67616d0000b2734ee35a7450f3c8476654a256","1","4","216727","https://p.scdn.co/mp3-preview/26e010f48fe7ea330fe3e6885bd06e23a82ed93b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","11","DEA611200344","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-01-29T12:30:24Z" +"spotify:track:46PFHb5c0EEUvLEMrSNovI","Knockin' on Heaven's Door (Feat. Dolly Parton)","spotify:artist:3FdLhnmXynPvZkbILPpB6d, spotify:artist:32vWCbZh0xZ4o9gkz4PsEU","Ladysmith Black Mambazo, Dolly Parton","spotify:album:5VuH0pVmWz1UHUNooKFuND","Heavenly","spotify:artist:3FdLhnmXynPvZkbILPpB6d","Ladysmith Black Mambazo","1997-02-05","https://i.scdn.co/image/ab67616d0000b273c594ff377ec7a9c40f5dad4e","1","2","339026","https://p.scdn.co/mp3-preview/2dac606adf2752f979f072b6e2a90bd203eb8476?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","ZAC030000765","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-04-27T16:56:30Z" +"spotify:track:18JLM4HfP0YBLpLtut8or7","Masters Of War","spotify:artist:7xGGqA85UIWX1GoTVM4itC","The Staple Singers","spotify:album:3nPA17BhaIjxqULOJUmn4a","This Little Light","spotify:artist:7xGGqA85UIWX1GoTVM4itC","The Staple Singers","2016-04-29","https://i.scdn.co/image/ab67616d0000b273472df18ffcb33ceb04b5b89d","1","7","278293","","false","14","USC4R1604929","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-04-27T22:50:26Z" +"spotify:track:6LXQQXcSOcQ7ohdfR2tqC5","The End of a Gun","spotify:artist:4IEpQR24sUgq6BQw2MdZIy","GHOSTWOMAN","spotify:album:1yfivCG34it3wTbqsbNlBX","Anne, If","spotify:artist:4IEpQR24sUgq6BQw2MdZIy","GHOSTWOMAN","2023-01-20","https://i.scdn.co/image/ab67616d0000b273d3210cb44b452e188dd1ada4","1","6","191451","https://p.scdn.co/mp3-preview/d046f2e6565ab7f4946967f2a5c16cce2dcac8e0?cid=9950ac751e34487dbbe027c4fd7f8e99","true","50","GBJXP2344406","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-05T10:19:58Z" +"spotify:track:1xRhjC7hcO3cxKAoHiWsvc","Zdarlight 1992","spotify:artist:0ey6crPk5fXQWkq21iPTMV","Cari Cari","spotify:album:2O9fmLV4Ces4cMW5NySLWT","Welcome To Kookoo Island","spotify:artist:0ey6crPk5fXQWkq21iPTMV","Cari Cari","2022-09-16","https://i.scdn.co/image/ab67616d0000b273e95fe98fecf1bdf131775823","1","3","208868","https://p.scdn.co/mp3-preview/59fd6b1cb219f5aff9d188d3ab0f0214af2af5af?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","ATAX02200001","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T11:55:00Z" +"spotify:track:3t1TPSKLcr8q9gvSQ2ZoJr","Ain't Nobody Change My Mind","spotify:artist:6fynenqBn7lrlAgVCw5YnB","Moderator","spotify:album:4VZau2Ffc3EgYSKMVl8coM","Street Bangerz Volume 10","spotify:artist:6fynenqBn7lrlAgVCw5YnB","Moderator","2016-07-01","https://i.scdn.co/image/ab67616d0000b273c0db32f7365fd37f946801ea","1","1","117177","https://p.scdn.co/mp3-preview/83f7bb5ab2bc85c063a3929cab786b197d9f9900?cid=9950ac751e34487dbbe027c4fd7f8e99","false","30","USEAX1602974","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T14:51:33Z" +"spotify:track:1KxXkPa3hO9WZqiIiOb5TJ","SAIGONTEY","spotify:artist:7Icw7iVmCgkKkfRrYvlKZU, spotify:artist:3diftVOq7aEIebXKkC34oR","Thể Thiên, tlinh","spotify:album:5Ex7sh2k1zqQa18Cso68dy","Trần Thế","spotify:artist:7Icw7iVmCgkKkfRrYvlKZU","Thể Thiên","2024-12-05","https://i.scdn.co/image/ab67616d0000b2731a7b67413634674cbfc68bfa","1","2","177560","","false","39","SGUM72401127","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T18:36:34Z" +"spotify:track:3Jxg0rsL9ue8vssskTI7aN","Gunslinger","spotify:artist:6YP6iGwynI5kEyNYxfxVeC","Natalie Bergman","spotify:album:72J2Yu2M2hxayHP1La9Qwx","Gunslinger","spotify:artist:6YP6iGwynI5kEyNYxfxVeC","Natalie Bergman","2025-04-23","https://i.scdn.co/image/ab67616d0000b273a64d6d6244b986e6f99e8e95","1","1","207254","https://p.scdn.co/mp3-preview/5049651a8370feccd8c6c4bd6e6c4164bfadb6d8?cid=9950ac751e34487dbbe027c4fd7f8e99","false","38","US3JJ2501193","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-25T23:37:10Z" +"spotify:track:0FGtGmz8SVEywhUqNFYWsQ","Sheila","spotify:artist:3Rsr4Z96O6U3lToOiV3zBh","Jamie T","spotify:album:15P0EFs78iLbc5rOLSkYYG","Panic Prevention","spotify:artist:3Rsr4Z96O6U3lToOiV3zBh","Jamie T","2007-01-01","https://i.scdn.co/image/ab67616d0000b2737e57062cc57739dbaae3ceeb","1","7","259813","","true","56","GBAAA0600302","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-30T19:01:29Z" +"spotify:track:3mwyvTN2cZjwDy5PlGsaBS","Golden Age","spotify:artist:5DAYFETp2MfJgHkgbkJvoX","Chris Staples","spotify:album:3bQndqkoleL1aA12wFbJmK","Golden Age","spotify:artist:5DAYFETp2MfJgHkgbkJvoX","Chris Staples","2016-08-19","https://i.scdn.co/image/ab67616d0000b2730baf831130392bfa2a7cbece","1","2","198213","https://p.scdn.co/mp3-preview/1eb2227269744530434de17436b48dd220874986?cid=9950ac751e34487dbbe027c4fd7f8e99","false","60","USBS51600005","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-06-11T09:10:23Z" +"spotify:track:124bOI97yg9JG19LJoEXe2","Last Night","spotify:artist:49kvPYQ1LKNY9PsDa3kau7","Iseo","spotify:album:2YFP5fncU2uj51Pj7XFixk","Last Night","spotify:artist:49kvPYQ1LKNY9PsDa3kau7","Iseo","2016-01-13","https://i.scdn.co/image/ab67616d0000b273304165bdc5b8d1f70e6d727b","1","1","178800","https://p.scdn.co/mp3-preview/70010487324204278752561976ed21547fa8424c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","32","ESA011513535","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-06-23T21:23:39Z" +"spotify:track:3Wwq43qQTu5yRzP6kM4HYK","Space","spotify:artist:1k3M9rRscrnQWWtFpPkajL","Magic Wands","spotify:album:2gE5b4x0Gyy4P0vj88IcCV","Aloha Moon (Deluxe Edition)","spotify:artist:1k3M9rRscrnQWWtFpPkajL","Magic Wands","2012-04-24","https://i.scdn.co/image/ab67616d0000b2733f7f5c98596bd23705d351fb","1","10","255127","https://p.scdn.co/mp3-preview/99a5e72fa3f4b0e7cf195435ec13698ddc89f22d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","43","USN2F0810108","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-06-30T07:37:10Z" +"spotify:track:2Yw2YF0bnoYnqviXWSBEjg","Waterfalls","spotify:artist:3cohAS2UQTaOo80kCn8qjT","Ten Fé","spotify:album:6l33cvRau5lAHzmgfAe4Xu","Waterfalls","spotify:artist:3cohAS2UQTaOo80kCn8qjT","Ten Fé","2019-04-08","https://i.scdn.co/image/ab67616d0000b273245ede4856f501a586a9a9b3","1","1","266863","https://p.scdn.co/mp3-preview/5946346b12bf11d79fbff1e3ecd18dd554464576?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBR9M1900512","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-07-05T18:40:05Z" diff --git a/Playlists/humilitas_corona_veritatis.csv b/Playlists/humilitas_corona_veritatis.csv new file mode 100644 index 0000000..33232bd --- /dev/null +++ b/Playlists/humilitas_corona_veritatis.csv @@ -0,0 +1,84 @@ +"Track URI","Track Name","Artist URI(s)","Artist Name(s)","Album URI","Album Name","Album Artist URI(s)","Album Artist Name(s)","Album Release Date","Album Image URL","Disc Number","Track Number","Track Duration (ms)","Track Preview URL","Explicit","Popularity","ISRC","Added By","Added At" +"spotify:track:3IboAQK8NjdBIaUS6Uztax","Ankara - Stavroz Remix","spotify:artist:6V4bkdqHvsJ2lqkIl4qnG7","Birds of Mind","spotify:album:2iL56Oc2k6jLe5zSP9pyZU","Ankara","spotify:artist:6V4bkdqHvsJ2lqkIl4qnG7","Birds of Mind","2017-06-01","https://i.scdn.co/image/ab67616d0000b27303b6de82e81cec3de8709504","1","3","414069","https://p.scdn.co/mp3-preview/66cb0eca0ca8942965610c795287253a7d1d9b16?cid=9950ac751e34487dbbe027c4fd7f8e99","false","28","USQY51617491","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-15T10:26:43Z" +"spotify:track:5etN0BsaiQlp0D6ltU4BX7","Liquor & Cigarettes (feat. ArrDee)","spotify:artist:3jNkaOXasoc7RsxdchvEVq, spotify:artist:22I9QWygJ2IfxR855VsA3t, spotify:artist:7m0BsF0t3K9WQFgKoPejfk","Chase & Status, Hedex, ArrDee","spotify:album:4SjzjaFsXvXiS7quZFzYEl","2 RUFF, Vol. 1","spotify:artist:3jNkaOXasoc7RsxdchvEVq","Chase & Status","2023-11-10","https://i.scdn.co/image/ab67616d0000b2738a7fdf2de701f3ea4cfacfc1","1","2","189986","","false","64","GBUM72307879","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-15T10:30:58Z" +"spotify:track:2lJ4d8MCT6ZlDRHKJ1br14","Cirrus","spotify:artist:0cmWgDlu9CwTgxPhf403hb","Bonobo","spotify:album:7sN6lCgPf1rbZYmA3edMKv","The North Borders","spotify:artist:0cmWgDlu9CwTgxPhf403hb","Bonobo","2013-03-21","https://i.scdn.co/image/ab67616d0000b273b033087945225272e885808c","1","3","352246","https://p.scdn.co/mp3-preview/a720a36357f4d52380c2a5d756c9265a56cfd132?cid=9950ac751e34487dbbe027c4fd7f8e99","false","60","GBCFB1300100","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-18T10:39:40Z" +"spotify:track:5SKQlsVC41xO7KLmAqqoij","Bind","spotify:artist:3WTWOrIS77vY3hkCFqTyIw, spotify:artist:2KjAo6wVc9d2WcxdxSArpV, spotify:artist:1gbnoyNZEf6K9HytIv1D94","Howling, RY X, Frank Wiedemann","spotify:album:1Lca0I1wv9awAPe6DNHOal","Colure","spotify:artist:3WTWOrIS77vY3hkCFqTyIw","Howling","2020-07-24","https://i.scdn.co/image/ab67616d0000b273187f9f164334444bc54c17ae","1","3","252414","https://p.scdn.co/mp3-preview/89913c509df93ea386bc261e6f4840c869f21fe1?cid=9950ac751e34487dbbe027c4fd7f8e99","false","40","GBCFB2000135","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-18T11:55:45Z" +"spotify:track:0agQ9vIV7NP4dntGKLcCXO","Somebody (2024)","spotify:artist:2AsusXITU8P25dlRNhcAbG, spotify:artist:1VJ0briNOlXRtJUAzoUJdt, spotify:artist:5Igpc9iLZ3YGtKeYfSrrOE, spotify:artist:6hk7Yq1DU9QcCCrz9uc0Ti, spotify:artist:5fAwPpS78sokZdpktoSUE8","Gotye, FISHER, Chris Lake, Kimbra, Sante Sansone","spotify:album:5eKQYtDqVmrHPZoKHG1LlH","Somebody (2024)","spotify:artist:2AsusXITU8P25dlRNhcAbG, spotify:artist:1VJ0briNOlXRtJUAzoUJdt, spotify:artist:5Igpc9iLZ3YGtKeYfSrrOE","Gotye, FISHER, Chris Lake","2024-02-09","https://i.scdn.co/image/ab67616d0000b273decbf9beecb3cb749ce3a2e2","1","1","153518","","false","76","GBUM72311281","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-20T10:20:55Z" +"spotify:track:7nfGqsJl4A3lXApUI0YIFA","Babe","spotify:artist:4bODnAlydTbem2JAjDX52y","Evenings","spotify:album:1zgJsOkVoyqKQx9dNdyDdB","Yore","spotify:artist:4bODnAlydTbem2JAjDX52y","Evenings","2013-04-16","https://i.scdn.co/image/ab67616d0000b273d28066d58c1130c9dcf909b5","1","7","172252","https://p.scdn.co/mp3-preview/b39cf990bbe8e8baad030b9ab268d13c82e4e4d6?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","QMR6U1300017","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-20T15:53:39Z" +"spotify:track:2y8USOrYuvaz4BqN9guAt4","Cut","spotify:artist:59MDSNIYoOY0WRYuodzJPD","Duskus","spotify:album:2Ll1j6O1ipT0z9w5VBymq8","Healers Vol. 1","spotify:artist:59MDSNIYoOY0WRYuodzJPD","Duskus","2023-11-10","https://i.scdn.co/image/ab67616d0000b273b48cc9aa56cb1f544d67d9a1","1","2","118772","https://p.scdn.co/mp3-preview/2e7853bab0ee33c2ca11691f4a0a1338d3b870d5?cid=9950ac751e34487dbbe027c4fd7f8e99","false","45","QZSYP2346721","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-20T15:53:51Z" +"spotify:track:1R4Ut8EB0EyJFjCb3oNfWg","Go home already","spotify:artist:6zMFuvc7I8OgPAJj9jhSd4","projektbau","spotify:album:4wCyqkJydKakoAoXtqIAc5","Go home already","spotify:artist:6zMFuvc7I8OgPAJj9jhSd4","projektbau","2023-06-09","https://i.scdn.co/image/ab67616d0000b27334cca5957cdfe1ac47e3e594","1","1","133533","https://p.scdn.co/mp3-preview/1e1edeae0eee231658f6f0a83e38e29b95256646?cid=9950ac751e34487dbbe027c4fd7f8e99","false","48","QZK6F2372296","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-20T15:57:14Z" +"spotify:track:4j7SxUghFMTroJuEPDX4Y2","Still Listening Gentlemen?","spotify:artist:0N6fCdc4H9CuUysWoCb9FC","Thom Merlin","spotify:album:77x3EHe895AT2h43zFl5Og","Still Listening Gentlemen?","spotify:artist:0N6fCdc4H9CuUysWoCb9FC","Thom Merlin","2022-05-27","https://i.scdn.co/image/ab67616d0000b27375dbb6b4c64e6093ea4cac6b","1","1","180124","https://p.scdn.co/mp3-preview/42b123e15c4762bc1454062680cc92c3655c07c9?cid=9950ac751e34487dbbe027c4fd7f8e99","false","51","DEXW62200073","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-22T13:58:59Z" +"spotify:track:4qeIlzP0Z1JFXh0AckDcX8","No Nein","spotify:artist:6G01WYFYF91rjG5LtwMhY4, spotify:artist:3ETvRzzQK7ppB28GcAE8rN","1tbsp, Mietze Conte","spotify:album:5vmCLooZQ8zXFbabT1nvxP","No Nein","spotify:artist:6G01WYFYF91rjG5LtwMhY4, spotify:artist:3ETvRzzQK7ppB28GcAE8rN","1tbsp, Mietze Conte","2023-02-14","https://i.scdn.co/image/ab67616d0000b2733d8ef938cab0ae40dba4b058","1","1","151273","https://p.scdn.co/mp3-preview/94804c132e57647bdf6c2c2a040c0b1a514c2f10?cid=9950ac751e34487dbbe027c4fd7f8e99","false","54","FR2X42312944","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-23T08:48:01Z" +"spotify:track:3gegbtYGClUcA05vbmI2z5","Ghost Ship","spotify:artist:0cmWgDlu9CwTgxPhf403hb","Bonobo","spotify:album:2tcn5o1g4FuVRuMGjn7G4v","Black Sands Remixed","spotify:artist:0cmWgDlu9CwTgxPhf403hb","Bonobo","2012-03-09","https://i.scdn.co/image/ab67616d0000b2730c41713a9d75d13961ffb82b","1","8","260124","https://p.scdn.co/mp3-preview/8371cf7a9a89873477b81a3f5a53d5b37116c407?cid=9950ac751e34487dbbe027c4fd7f8e99","false","43","GBCFB1102618","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-23T08:48:15Z" +"spotify:track:5uTnqjoCiHCZJ3TmQpOhpH","Melanine","spotify:artist:5oOhM2DFWab8XhSdQiITry","Tycho","spotify:album:4CBUbnGFz2iKFJjYqRIwst","Dive","spotify:artist:5oOhM2DFWab8XhSdQiITry","Tycho","2011-10-04","https://i.scdn.co/image/ab67616d0000b273e3685463e9a139c239030e31","1","7","173337","https://p.scdn.co/mp3-preview/55e40c9e954e946f8d905848a7ecd98fad03dd9a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","51","US2J71104507","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-23T08:48:38Z" +"spotify:track:13w4xv1SyRGaouHUTzhpJp","Easy 2 Love","spotify:artist:6zMFuvc7I8OgPAJj9jhSd4","projektbau","spotify:album:75Ef0zjXOnuPhOMA1DvdbG","Easy 2 Love","spotify:artist:6zMFuvc7I8OgPAJj9jhSd4","projektbau","2024-01-26","https://i.scdn.co/image/ab67616d0000b273b4e05cca3742b9a6aff0a23c","1","1","119183","https://p.scdn.co/mp3-preview/c2a894ef6d241a7ff34e6a813417d07bd5843f47?cid=9950ac751e34487dbbe027c4fd7f8e99","false","28","QZFZ42475200","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-23T08:49:29Z" +"spotify:track:0pcZlAlQgjLyfzgldyXH0H","Le feu","spotify:artist:70OFPH4Nv3kFhCgUU9oGqC","Walter Astral","spotify:album:0wCbnkYKuUGPQRQd38S4Ur","Le feu","spotify:artist:70OFPH4Nv3kFhCgUU9oGqC","Walter Astral","2021-12-01","https://i.scdn.co/image/ab67616d0000b2739d34d0ef6203c14423794357","1","1","193220","https://p.scdn.co/mp3-preview/980316109c7862e687b40da021a33bd8f97356ba?cid=9950ac751e34487dbbe027c4fd7f8e99","false","44","FRX872169573","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-28T08:32:08Z" +"spotify:track:5eXZE17efbLzcdakBMEb4j","The visit","spotify:artist:5TkylUv5ysSbNoawmn3PBj","Agar Agar","spotify:album:2j2pVa9Bw4UcXeWMFkq13K","Player Non Player","spotify:artist:5TkylUv5ysSbNoawmn3PBj","Agar Agar","2023-01-20","https://i.scdn.co/image/ab67616d0000b2732b5025fba00133c6f900ce15","1","2","247072","https://p.scdn.co/mp3-preview/8b854167bd5dac54d8335344aa8f10d9a6189e21?cid=9950ac751e34487dbbe027c4fd7f8e99","false","40","FRPIN2100620","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-28T09:56:01Z" +"spotify:track:6NPo6ZHIVtsT5DWXZPGpRG","This World Couldn’t See Us","spotify:artist:7pPOvwCq4bb2iObs8twDir","Nabihah Iqbal","spotify:album:1Jr7mHRUgVIbdnbC6LI07M","DREAMER","spotify:artist:7pPOvwCq4bb2iObs8twDir","Nabihah Iqbal","2023-04-28","https://i.scdn.co/image/ab67616d0000b27396bd7c683dbf5eec511fabfe","1","3","219106","https://p.scdn.co/mp3-preview/ac7b915ce1ccc5a5a12b86644ef3e9aa54d6fe2a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","GBCFB2200960","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-28T09:59:05Z" +"spotify:track:3diGG54GtKUwWYmqs6T03M","Black Latex (Oliver & Surrender! Remix)","spotify:artist:2OuSnRT9BKAvFuw0yoTim0, spotify:artist:0NDElNqwGRCmsYIQFapp6K, spotify:artist:39r5z7iq3gPgCGDKvkGdyk","Desire, Oliver, Surrender!","spotify:album:3t2K0xivi3FeVLo90KuJeB","Black Latex (Oliver & Surrender! Remix)","spotify:artist:2OuSnRT9BKAvFuw0yoTim0, spotify:artist:0NDElNqwGRCmsYIQFapp6K, spotify:artist:39r5z7iq3gPgCGDKvkGdyk","Desire, Oliver, Surrender!","2022-11-18","https://i.scdn.co/image/ab67616d0000b273fd109f6c38907174738e4ded","1","1","211608","https://p.scdn.co/mp3-preview/b1bbfafa05e00bdfef4b1bc07f9e9446375374ff?cid=9950ac751e34487dbbe027c4fd7f8e99","false","30","QZAKB2203535","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-28T10:00:35Z" +"spotify:track:0yqAetvMwax6zhKSkO0Zv6","I'm the Answer","spotify:artist:3sb3yLRnhW2L2ulU93eKfl","Beacon","spotify:album:3cwJeTW8Fcv5zvJ180UBaP","Along the Lethe","spotify:artist:3sb3yLRnhW2L2ulU93eKfl","Beacon","2022-09-09","https://i.scdn.co/image/ab67616d0000b273bb569615b6bf2bd9197d8ec5","1","4","172506","https://p.scdn.co/mp3-preview/3f83eede8d5842cebd42ed0c9fb154295aed8876?cid=9950ac751e34487dbbe027c4fd7f8e99","false","41","USLZJ2287301","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-28T10:07:27Z" +"spotify:track:6a8LfgC5aAaHNhsQcGQY1r","Antibodies - LP Giobbi Remix","spotify:artist:75nC6MXUalYZSOd7OfNkwq, spotify:artist:4jPA6KrvGWwAnWwCAo3gk8, spotify:artist:3oKnyRhYWzNsTiss5n4Z1J","Tensnake, Cara Melín, LP Giobbi","spotify:album:4hAoKf5xkhdK0myoWXKQgS","Antibodies","spotify:artist:75nC6MXUalYZSOd7OfNkwq, spotify:artist:4jPA6KrvGWwAnWwCAo3gk8","Tensnake, Cara Melín","2021-07-02","https://i.scdn.co/image/ab67616d0000b27363e3327a6c3d43d310510947","1","2","312226","https://p.scdn.co/mp3-preview/12e2c98846e479bbc2eac360534544e8c1c2b0e5?cid=9950ac751e34487dbbe027c4fd7f8e99","false","53","NLF712105871","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-28T11:57:31Z" +"spotify:track:3Tlxa2PYPf62wG7LB30bXA","Forgive the Mess","spotify:artist:6zMFuvc7I8OgPAJj9jhSd4, spotify:artist:2V2a7PYesIC4H4gCGXXTNL","projektbau, Scarlett Scarlett","spotify:album:25OoOIi0njICSxTopZfgo3","Forgive the Mess","spotify:artist:6zMFuvc7I8OgPAJj9jhSd4, spotify:artist:2V2a7PYesIC4H4gCGXXTNL","projektbau, Scarlett Scarlett","2023-09-01","https://i.scdn.co/image/ab67616d0000b273f6a697d47f89145ce7994a31","1","1","132537","https://p.scdn.co/mp3-preview/f44a1541a96cd307c86a4754670ac9d569c864e6?cid=9950ac751e34487dbbe027c4fd7f8e99","false","38","QZTAS2338464","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T09:15:18Z" +"spotify:track:7ltCUivNgZQuPlpxTA7ywt","Soi Ari","spotify:artist:6zMFuvc7I8OgPAJj9jhSd4","projektbau","spotify:album:4p8Pb8HgJv00aD15CLGqWf","Soi Ari","spotify:artist:6zMFuvc7I8OgPAJj9jhSd4","projektbau","2023-03-03","https://i.scdn.co/image/ab67616d0000b2737323dffe395b7587e25c83b2","1","1","131729","https://p.scdn.co/mp3-preview/708c201c69a46c62521f50c94aec8634e4f65e2e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","27","QZES52389510","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T09:29:39Z" +"spotify:track:2vNxBtSHzPGMCTWWWffH8A","Further Away","spotify:artist:6AbXJxYckXHpMDApmUyP8A","Beauvois","spotify:album:1s3zZNJYxFRKKTLa8J3CZc","Further Away","spotify:artist:6AbXJxYckXHpMDApmUyP8A","Beauvois","2020-02-19","https://i.scdn.co/image/ab67616d0000b2732b8a155e9b6ad9ac25477300","1","1","251428","https://p.scdn.co/mp3-preview/7524ee8b4f816cf8b55838edd021007313a8e786?cid=9950ac751e34487dbbe027c4fd7f8e99","false","40","QZFZ32001935","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T09:59:25Z" +"spotify:track:1HQljdSKC7dUzYynbdRT04","Having a Coke with You","spotify:artist:6zShblBoSrGrKtcv3OGOif","New Jackson","spotify:album:7mv1oJ9YlMshmXHcBfiDS5","Having a Coke with You","spotify:artist:6zShblBoSrGrKtcv3OGOif","New Jackson","2014-12-05","https://i.scdn.co/image/ab67616d0000b27336cb39be9eabd10caf1763c0","1","1","627568","https://p.scdn.co/mp3-preview/94670b0210257491708a772d170df5ce1b84dc13?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","DECY61400052","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T11:28:34Z" +"spotify:track:1vGlw00UNHlg2psYPqw6bI","The End","spotify:artist:2MNTXvxPuFuHRYSMN7EEFL","Budakid","spotify:album:14SPwjeJXH0UJUdsttrzUk","The End","spotify:artist:2MNTXvxPuFuHRYSMN7EEFL","Budakid","2019-10-25","https://i.scdn.co/image/ab67616d0000b273a4bdb791b08fbb4bd066780a","1","1","351380","https://p.scdn.co/mp3-preview/d8b6708f490d4f268925ea13191104f31f7a3f3b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","34","DEGL61900132","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T11:32:46Z" +"spotify:track:3oJ0ImxhIlU6lZ9JtCWYVd","Echoes","spotify:artist:0nUF7iT0e6D5xEl743Jfu3","Icarus","spotify:album:0xr2nntVBXisNTLyan5wZt","Echoes","spotify:artist:0nUF7iT0e6D5xEl743Jfu3","Icarus","2018-10-03","https://i.scdn.co/image/ab67616d0000b273213e31343c9c25228d8b4b5b","1","1","363398","https://p.scdn.co/mp3-preview/f4a9a707772c3dee3309e98e58fc5f652991b9b0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","28","GBAYE1801055","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T11:45:39Z" +"spotify:track:0IY6RqIVuJYYdANru7ujDH","This Is How We Walk On The Moon","spotify:artist:6xrCU6zdcSTsG2hLrojpmI","José González","spotify:album:6kh3CnAbwUudUhZmH6ACRt","This Is How We Walk On The Moon","spotify:artist:6xrCU6zdcSTsG2hLrojpmI","José González","2014-10-21","https://i.scdn.co/image/ab67616d0000b273b746f162c97d38e8d04d9ead","1","1","306078","https://p.scdn.co/mp3-preview/020033f6ecb70ea3c08834cf27ba66b19f6c1bad?cid=9950ac751e34487dbbe027c4fd7f8e99","false","46","USY1R1439101","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:11:52Z" +"spotify:track:19xLlmWwfG7uXfGcjkdnjO","Stars Are the Light","spotify:artist:4ipKeGoyPCcpEblETS4qLu","Moon Duo","spotify:album:1sHQuaIevYqota2y67KzK5","Stars Are the Light","spotify:artist:4ipKeGoyPCcpEblETS4qLu","Moon Duo","2019-09-27","https://i.scdn.co/image/ab67616d0000b2733e496b82e1c03c5998c8268a","1","2","265625","https://p.scdn.co/mp3-preview/ca937f8a8abeb1e37e612fdd1e46ea67e68fa776?cid=9950ac751e34487dbbe027c4fd7f8e99","false","29","US5NR1922802","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:17:11Z" +"spotify:track:6pkDOjEq2cJJPSZB2nY9oH","Being Pulled - Polar Inc. Remix","spotify:artist:7jKdwKEJDwdloy2X6fyk9Y, spotify:artist:5r2fdrpH44S8EdFXO4jWfI","Blonde Maze, Polar Inc.","spotify:album:72UTVi29RtsAAgx3F3rmTt","Being Pulled (Polar Inc. Remix)","spotify:artist:7jKdwKEJDwdloy2X6fyk9Y, spotify:artist:5r2fdrpH44S8EdFXO4jWfI","Blonde Maze, Polar Inc.","2022-02-23","https://i.scdn.co/image/ab67616d0000b27322f2cf3504781009b828aa03","1","1","268000","https://p.scdn.co/mp3-preview/34baabd8c3d110e41ea996b4ff7e323fbccb5649?cid=9950ac751e34487dbbe027c4fd7f8e99","false","46","GBKQU2212207","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:39:54Z" +"spotify:track:6pF3UiybXK3FhJauBNCi0o","Thembalami","spotify:artist:3qFcd2aD9HCbpBO88l0Zff, spotify:artist:5PekFhkqiljmAn0XKX5HFs, spotify:artist:1aT2hj2h4MAk2O0fPCFLr2","DJ Merlon, Soulstar, Mondli Ngcobo","spotify:album:5262QrgwQFVxotC35piXdS","Pure Black Album","spotify:artist:3qFcd2aD9HCbpBO88l0Zff","DJ Merlon","2017-11-03","https://i.scdn.co/image/ab67616d0000b273c990d3c1212c122112eeec27","1","7","329853","","false","0","ZAS6S1700018","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:41:59Z" +"spotify:track:7oW2II81S5jF0VaULnfKTR","In Your Arms","spotify:artist:05lF0DUkLJqiW5o70SScyR, spotify:artist:3UCbp6D1lvILlxRJT9LnFa","Hybrid Minds, Koven","spotify:album:1x1GW2sm6hoTHVwbMEFiFu","In Your Arms [UKF10]","spotify:artist:05lF0DUkLJqiW5o70SScyR, spotify:artist:3UCbp6D1lvILlxRJT9LnFa","Hybrid Minds, Koven","2019-03-08","https://i.scdn.co/image/ab67616d0000b27317f39d9bfc78288367eacc62","1","1","252413","https://p.scdn.co/mp3-preview/03a5549644f32a30335beeacc886f5dbd6365410?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GB2LD1900066","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:03:22Z" +"spotify:track:3UB5dEBt70jOj7xNDARvar","Lost Tales","spotify:artist:2g504CS5Du2Mtuffv3ALth","Lassjo","spotify:album:5hw2DVYE662RU72H2Fy4kM","Facets","spotify:artist:2g504CS5Du2Mtuffv3ALth","Lassjo","2023-06-02","https://i.scdn.co/image/ab67616d0000b27303e4f5e034c1bc5e4f411951","1","1","286746","https://p.scdn.co/mp3-preview/aa94df5b057e7883b82ca6e1574157d93e41bd61?cid=9950ac751e34487dbbe027c4fd7f8e99","false","16","DEUE22325665","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:05:17Z" +"spotify:track:637CAS279zl0qBdKqHgwS4","Baralku","spotify:artist:6HCnsY0Rxi3cg53xreoAIm","Emancipator","spotify:album:3vUL7XVv8gsxuIFbamidAn","Baralku","spotify:artist:6HCnsY0Rxi3cg53xreoAIm","Emancipator","2017-11-17","https://i.scdn.co/image/ab67616d0000b2737e7ca96e509e185f8e21a86d","1","1","205466","https://p.scdn.co/mp3-preview/6a469d3c9e6ec3b63dba8119b94220bd78c82b66?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","QMLD61408282","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:36:41Z" +"spotify:track:4MpvgVAOYUxGpBUrxVXv5O","Mojave","spotify:artist:7rgcAsQrCXfkQ4c7T0qF4n","PRAANA","spotify:album:2s8eKOHjA5cpuNrpsace0l","Mojave","spotify:artist:7rgcAsQrCXfkQ4c7T0qF4n","PRAANA","2019-04-12","https://i.scdn.co/image/96ab48a44801f3902a7d2559ed857c1ed5b6c2ac","1","1","291500","https://p.scdn.co/mp3-preview/03d772b2a076642ff585ed108740d2d41be59f6c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","28","GBKQU1925823","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:49:01Z" +"spotify:track:6qKG8aqUEK7x9WKFUvwvbv","I'm On Fire","spotify:artist:4YBFnWJNrVZoUU6U30LaLY, spotify:artist:1Y50jSAGSM3NnuzqB8yTsk","Nors Kode, Michelle Featherstone","spotify:album:4xQWQGyPmUorb0K43lov8r","I'm On Fire","spotify:artist:4YBFnWJNrVZoUU6U30LaLY, spotify:artist:1Y50jSAGSM3NnuzqB8yTsk, spotify:artist:2oor95XrhbV10XKr8vWBsi","Nors Kode, Michelle Featherstone, Helius","2023-05-02","https://i.scdn.co/image/ab67616d0000b27393fce7ac0a20e77c2de0d66c","1","1","282926","https://p.scdn.co/mp3-preview/525375a015abcacc9f85f0d0156d94f1844ad754?cid=9950ac751e34487dbbe027c4fd7f8e99","false","22","GBEWA2301712","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:31:18Z" +"spotify:track:5mjYQaktjmjcMKcUIcqz4s","Strangers","spotify:artist:7uMDnSZyUYNBPLhPMNuaM2","Kenya Grace","spotify:album:18ogtNq9F7DmMkNYO6Xb4k","Strangers","spotify:artist:7uMDnSZyUYNBPLhPMNuaM2","Kenya Grace","2023-09-01","https://i.scdn.co/image/ab67616d0000b2734756c2e9ae436437cd75e9f3","1","1","172964","https://p.scdn.co/mp3-preview/f8e667575db490b61ccc4d0948a6be922cfe1c5e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","77","USWB12305048","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T16:50:28Z" +"spotify:track:23qNJhQu0FfVM1ez2163rE","Women (La Fine Equipe Remix)","spotify:artist:34Elhv65c5u3VWUrO7jpcm, spotify:artist:2EMmqQQmszsCXfVfMRibOQ","Madjo, La Fine Equipe","spotify:album:2ZSrppHl2eV0SMTC7v21xN","Women (La Fine Equipe Remix)","spotify:artist:34Elhv65c5u3VWUrO7jpcm, spotify:artist:2EMmqQQmszsCXfVfMRibOQ","Madjo, La Fine Equipe","2023-07-12","https://i.scdn.co/image/ab67616d0000b27310b4a0371cf5c6df63e11f80","1","1","204399","https://p.scdn.co/mp3-preview/d65c9f43ad1240ec60c6e286383f7b7b8e0662cb?cid=9950ac751e34487dbbe027c4fd7f8e99","false","21","FR9W12326933","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T16:52:39Z" +"spotify:track:1w1xQVuj7ZenjqiGGps4Wd","for the last time","spotify:artist:3uL9a8QRwQ6J8Sc7NYK7oJ","dj poolboi","spotify:album:3rM0G15gNAXPAUDMRISMZ0","for the last time","spotify:artist:3uL9a8QRwQ6J8Sc7NYK7oJ","dj poolboi","2024-02-16","https://i.scdn.co/image/ab67616d0000b2730d422f945642b1a26e0d2b98","1","1","246562","https://p.scdn.co/mp3-preview/b8edac7c334f2653c83ffd3e45b90ce9797d8bda?cid=9950ac751e34487dbbe027c4fd7f8e99","false","13","UKN6K2301254","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T16:57:12Z" +"spotify:track:6HX1bDc4Zp9SznEfF9wHZg","Somewhere Else","spotify:artist:0l3v0wgGQow677BOyxeCvQ, spotify:artist:2X6LBkGKeAmcTo6EweYT8q","Hannymoon, Toni Kawaii","spotify:album:3Q6rTNlMQg5K4Xa0xjFMX2","Somewhere Else","spotify:artist:0l3v0wgGQow677BOyxeCvQ","Hannymoon","2022-07-08","https://i.scdn.co/image/ab67616d0000b2737ade0ae4fa7cd24c9407ae9b","1","1","115986","https://p.scdn.co/mp3-preview/10740aacfc53b92ffaad8122d9d6ae4967e165fc?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBRKQ2265430","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T17:22:42Z" +"spotify:track:3JHkWL2JxcRdOSANQKlnqj","Resurrection","spotify:artist:2y9911CfppxJXfv9auLTV9","Sunset Exotic","spotify:album:5E4L7Ui8RAB7T1QV0FOSuV","Vol 1, FMI","spotify:artist:2y9911CfppxJXfv9auLTV9","Sunset Exotic","2018-07-08","https://i.scdn.co/image/ab67616d0000b273882d7a602d504e3a4c3fa929","1","8","194125","https://p.scdn.co/mp3-preview/c9b3f21c23a18da4a1758461c4b7edb7543c8eeb?cid=9950ac751e34487dbbe027c4fd7f8e99","false","34","QZAAJ1801450","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:31:01Z" +"spotify:track:0fira69E5qwYJNSvzEOCs7","Les pensées","spotify:artist:6HzVTgf7SWVWNo93bT5TEv","The Architect","spotify:album:4Y4DmxtrWFCTPESgZ5qKJe","Foundations","spotify:artist:6HzVTgf7SWVWNo93bT5TEv","The Architect","2013-06-17","https://i.scdn.co/image/ab67616d0000b2738b5323f2b743bb6dd7d8cfc1","1","1","238155","https://p.scdn.co/mp3-preview/a7c1aad77b512e4b7b02a04c3f511bcfe26953dc?cid=9950ac751e34487dbbe027c4fd7f8e99","false","1","FR6V81745382","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T14:04:47Z" +"spotify:track:0BQ4zIMESy75Qf2HeMi4ds","Electric Feel","spotify:artist:6zGCrS2y63IEUJfyn9Bpuc","TEEMID","spotify:album:2HFeMx52AWy5tyAXN9Gj2z","Electric Feel","spotify:artist:6zGCrS2y63IEUJfyn9Bpuc","TEEMID","2021-03-19","https://i.scdn.co/image/ab67616d0000b273482442906a903a42358b14b3","1","1","213974","https://p.scdn.co/mp3-preview/7956fbc4055ab373934dbcc00144e54938e9fc86?cid=9950ac751e34487dbbe027c4fd7f8e99","false","65","FR9W12104985","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T17:33:05Z" +"spotify:track:09ctjXoWwXxYcvqIkmIFas","Back To The Roots","spotify:artist:0hMfbfkUs2tiOOZpSwLmDu, spotify:artist:1bpbyzXfwOMIBHq6y02Nqc","Makebo, Amonita","spotify:album:5KyoaRg9SfEhKzwVyDEPnT","Back To The Roots","spotify:artist:0hMfbfkUs2tiOOZpSwLmDu, spotify:artist:1bpbyzXfwOMIBHq6y02Nqc","Makebo, Amonita","2022-05-13","https://i.scdn.co/image/ab67616d0000b27373156f924a9e49bb3fac2055","1","1","286229","https://p.scdn.co/mp3-preview/8b1df469e71bc32186701172f12db91a649638c3?cid=9950ac751e34487dbbe027c4fd7f8e99","false","52","GBEWA2202590","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T17:39:02Z" +"spotify:track:5NsyYZilaRSBXQuuwE1oot","Percussion Vibration","spotify:artist:7G9gz8bsP8VM5CMFTSBvNe","MEZERG","spotify:album:5dWkpSmpsH0U2n9ZB5UUVp","Percussion Vibration","spotify:artist:7G9gz8bsP8VM5CMFTSBvNe","MEZERG","2022-09-30","https://i.scdn.co/image/ab67616d0000b273cfdc5e4b26afacac7ce68bfe","1","1","124800","https://p.scdn.co/mp3-preview/bd05fb22d63372e12c0efa1b7865dadd314be5de?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","FR9W12234427","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T18:24:07Z" +"spotify:track:1rZwpn0SCg7dBkOJjUuJwI","Joe","spotify:artist:0CLRpcHXiZS33XwebzMZ6B","Travelling Day","spotify:album:1NxDZI7fQCnWK5egM7UXiE","Unstable Game (Deluxe Edition)","spotify:artist:0CLRpcHXiZS33XwebzMZ6B","Travelling Day","2016-04-06","https://i.scdn.co/image/ab67616d0000b2739b01fb52f1b45dc797447b3e","1","1","188400","https://p.scdn.co/mp3-preview/92e80ce3da43d6e92ce57e63dc1db93bf584554b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","35","FR26V1613736","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T20:15:31Z" +"spotify:track:6kmD6NCIQr3TccS9YJxlOA","Autumn","spotify:artist:1zFjEFNZhGpSURVfmMPaRc","Airy Fizz","spotify:album:2sGw0wCEBqKh9zhMpgotfb","Mystical Wings Audio: Drum and Bass Sampler, Vol. 1","spotify:artist:0LyfQWJT6nXafLPZqxe9Of","Various Artists","2015-11-06","https://i.scdn.co/image/ab67616d0000b27322a8cb3ce2febe471aaa4c7a","1","2","243000","https://p.scdn.co/mp3-preview/77273a4406ad4e0d4012c03909dcf6cacfb59b28?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","TCABO1348644","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T20:21:54Z" +"spotify:track:4AA1dJbrLXikzLCaishyny","SBCNCSLY","spotify:artist:6wMr4zKPrrR0UVz08WtUWc, spotify:artist:30DhU7BDmF4PH0JVhu8ZRg","Black Coffee, Sabrina Claudio","spotify:album:0a5YxuL72p30j2te6wz3Mx","SBCNCSLY","spotify:artist:6wMr4zKPrrR0UVz08WtUWc, spotify:artist:30DhU7BDmF4PH0JVhu8ZRg","Black Coffee, Sabrina Claudio","2020-04-24","https://i.scdn.co/image/ab67616d0000b2735723efa09438a58c669860c3","1","1","384555","","false","17","USUS12000218","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T20:28:42Z" +"spotify:track:6mqLG6t4sCImWgtNu1dcNU","Second Story Sunlight","spotify:artist:2f0w048dh1LH5QPDvwKECY","Jacana People","spotify:album:5F1yAM8rlRrOTdqHjJ2SL9","Second Story Sunlight","spotify:artist:2f0w048dh1LH5QPDvwKECY","Jacana People","2021-05-05","https://i.scdn.co/image/ab67616d0000b2734bdd1bf5d4ba7e1cb7b598be","1","1","239677","https://p.scdn.co/mp3-preview/c89f113d2090e9e300e75a7af9cb9afb7383907a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","30","GBKPL2148690","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T21:42:02Z" +"spotify:track:1yaw1818eeZPno2z8SOVOP","Louder Than Words (Rob Swire Chill Mix)","spotify:artist:7MqnCTCAX6SsIYYdJCQj9B, spotify:artist:05lF0DUkLJqiW5o70SScyR, spotify:artist:2SNg8nqwOHF1eZgRnL9zes","Pendulum, Hybrid Minds, Rob Swire","spotify:album:1GX2tOfJbfjuNk7fY2lsF5","Louder Than Words (Rob Swire Chill Mix)","spotify:artist:7MqnCTCAX6SsIYYdJCQj9B, spotify:artist:05lF0DUkLJqiW5o70SScyR, spotify:artist:2SNg8nqwOHF1eZgRnL9zes","Pendulum, Hybrid Minds, Rob Swire","2021-08-13","https://i.scdn.co/image/ab67616d0000b273b43adc85099aa2ee0e4e0a44","1","1","457926","","false","0","QMFME2149856","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T22:02:06Z" +"spotify:track:3eROgdA5NjH03NF9RvInML","Further","spotify:artist:0jM4IKp6YlTxq8tNDH9fX3","ATTLAS","spotify:album:5ZXdrv2X4rSMl5p2Xza3o7","Further","spotify:artist:0jM4IKp6YlTxq8tNDH9fX3","ATTLAS","2017-04-28","https://i.scdn.co/image/ab67616d0000b2731d460d2d763291b5674da888","1","1","307914","https://p.scdn.co/mp3-preview/82b219cba4bda43ebb2c6cbcdc8627047acdbe79?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBTDG1301275","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T22:13:24Z" +"spotify:track:6iNhl5IcRJfm3F42plOPA4","Drone Me Up, Flashy - &ME Remix","spotify:artist:1kR99O4MgSTasyeJh8UFCg, spotify:artist:5mIowAJMp7RKNheelruV5z, spotify:artist:1bQat2UgYwJAsNOrZxcfa5","DJ Koze, &ME, Sophia Kennedy","spotify:album:2juRFnVLI1Zo3BlVXIa7T4","Knock Knock Remixes","spotify:artist:1kR99O4MgSTasyeJh8UFCg, spotify:artist:5mIowAJMp7RKNheelruV5z, spotify:artist:04KmByEP6icXVY0PvJaMMp","DJ Koze, &ME, Mano Le Tough","2022-04-08","https://i.scdn.co/image/ab67616d0000b2739cc69a201bfb7400d28dd8d9","1","1","546471","https://p.scdn.co/mp3-preview/0211e373068578bdca23c19fc06ca1580672344b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","DEZZ52179000","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T23:09:24Z" +"spotify:track:2K0uZFmADV2hpSvJITvGoL","Aiguilhe","spotify:artist:3HRRzIZNQFus3xlUx2xKy1","Joris Delacroix","spotify:album:3qK0cRJHOJOVvTXNI1sckt","Aiguilhe","spotify:artist:3HRRzIZNQFus3xlUx2xKy1","Joris Delacroix","2020-11-19","https://i.scdn.co/image/ab67616d0000b273430b59d1bcd8a4234a61338d","1","1","289268","https://p.scdn.co/mp3-preview/f3a37a941b52d7a9c86912a4a311693a747d13a7?cid=9950ac751e34487dbbe027c4fd7f8e99","false","17","FRS182083967","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T23:15:19Z" +"spotify:track:0iNcwn75B6xPieQuRc9l1e","In the Harem - Ephlum Remix","spotify:artist:0nyKVqkATGrYXA98ieTJr0, spotify:artist:6HWCtGk5G0rqu1NPUf2iC2","Billy Esteban, Ephlum","spotify:album:3pNmsQTC4s1IcxlaRAYoGJ","Ethno Trip","spotify:artist:0nyKVqkATGrYXA98ieTJr0, spotify:artist:2sSSGlRMfz4ZEcw4rw0m0v","Billy Esteban, Cafe De Anatolia","2021-05-07","https://i.scdn.co/image/ab67616d0000b27344a8aeab2537ee52aa92100d","1","13","437906","https://p.scdn.co/mp3-preview/f6ab6b1789c49fe6e2ca0a54f66e8aca002689da?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","DEH742157789","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T23:17:29Z" +"spotify:track:08QdJgi85aqoXbjQLtIgIn","New Dopamine","spotify:artist:13QmW2r8VRgIKrXquuFtMH","Che-Yung","spotify:album:3jTO68Q9zqEfptzIvYrPIv","Heal EP","spotify:artist:13QmW2r8VRgIKrXquuFtMH","Che-Yung","2020-05-15","https://i.scdn.co/image/ab67616d0000b273359a56eeb0686ce0041776c5","1","4","224516","https://p.scdn.co/mp3-preview/2c968a08e1d90354961ed572a91307cd870ebeb6?cid=9950ac751e34487dbbe027c4fd7f8e99","false","14","CH3131915204","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T23:25:14Z" +"spotify:track:7n8sDrEcuMt0yezLDhIbnN","Come Together","spotify:artist:2bqGPuC8kDCTLWieGOyWxu, spotify:artist:1eucLGnPT27tdEh6MU29wp","Nox Vahn, Marsh","spotify:album:51bI3TSSCHo87eNRjPeHMj","Come Together / Naturish","spotify:artist:2bqGPuC8kDCTLWieGOyWxu, spotify:artist:1eucLGnPT27tdEh6MU29wp","Nox Vahn, Marsh","2020-05-15","https://i.scdn.co/image/ab67616d0000b273847d816382150fb766764857","1","1","222142","https://p.scdn.co/mp3-preview/2ee25ddc3594f9ada1a7480113358488592995fe?cid=9950ac751e34487dbbe027c4fd7f8e99","false","58","GBEWA1906130","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T23:31:25Z" +"spotify:track:5m6AedvemL6Oz8GVwAOTF3","Gangnam Style (feat. DJ Maphorisa & Kabza De Small)","spotify:artist:3fdFRgy3GmfiWQqeKbmFS8, spotify:artist:0oW137oXCLwA5b4uYRxvIn, spotify:artist:0mMqD2uqwvCjFvlzo6ayGi, spotify:artist:1bNjWBFWsAAzZSR59lRdpR","Mas Musiq, Daliwonga, DJ Maphorisa, Kabza De Small","spotify:album:0uNAWv8SfWOd9vIJ3QwzcH","Gangnam Style (feat. DJ Maphorisa & Kabza De Small)","spotify:artist:3fdFRgy3GmfiWQqeKbmFS8, spotify:artist:0oW137oXCLwA5b4uYRxvIn","Mas Musiq, Daliwonga","2023-04-06","https://i.scdn.co/image/ab67616d0000b273bffe933855a72b1ef1264c9e","1","1","350309","https://p.scdn.co/mp3-preview/43e15357d152c27bf7e3cae33033e798397d6229?cid=9950ac751e34487dbbe027c4fd7f8e99","false","48","ZB1OS2300163","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T23:47:53Z" +"spotify:track:2ExcZP7DoYwLaSs5tUHuOJ","Too Young for Tomorrow","spotify:artist:19ZmwO7VzKfpnGYd1wIJS2, spotify:artist:2E4r0uOqpZ0hNihS7wdat6","IRIAL, FYRSTN","spotify:album:3c14o9X5JdVpLMT8Uihpsq","Too Young for Tomorrow","spotify:artist:19ZmwO7VzKfpnGYd1wIJS2, spotify:artist:2E4r0uOqpZ0hNihS7wdat6","IRIAL, FYRSTN","2023-09-21","https://i.scdn.co/image/ab67616d0000b273ca960d9ed0d57a4064a82204","1","1","225905","https://p.scdn.co/mp3-preview/1a8cfdb450085f0c8d533763e07e6c6034d93ce5?cid=9950ac751e34487dbbe027c4fd7f8e99","true","20","TCAHK2317202","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-27T17:20:00Z" +"spotify:track:0ddZ6EUxN3ZZthJuLwBwji","Got This Thing","spotify:artist:2TeEfG8szlE7tVghLsvdZL","RED RIOT","spotify:album:0euvoruMcbB65GlfpeLJap","Got This Thing","spotify:artist:2TeEfG8szlE7tVghLsvdZL","RED RIOT","2023-09-08","https://i.scdn.co/image/ab67616d0000b273dd4f1751acb6a9cbccc7a3f9","1","1","217500","https://p.scdn.co/mp3-preview/819acc65022ee0ee0d6b757a25f57388024fa7c0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","1","UKWPP2370021","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-27T17:43:21Z" +"spotify:track:1VkRHfyRT2FhevqFLdbqSd","Alone in the Dark","spotify:artist:7G9gz8bsP8VM5CMFTSBvNe","MEZERG","spotify:album:0YiMwZUSpmNWzJOoF3TT71","Alone in the Dark","spotify:artist:7G9gz8bsP8VM5CMFTSBvNe","MEZERG","2022-10-03","https://i.scdn.co/image/ab67616d0000b2731b7d0ab795b01493f225c6f1","1","1","180000","","false","0","FR9W12234429","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-08T12:17:54Z" +"spotify:track:0JuL8bYiSx92od8h6zLcYL","Flow","spotify:artist:4ucW1LE5T7y7X4jlaKCeVo, spotify:artist:0lPBmayZ3eJ7XeMnm97gXc","Dub FX, Mr Woodnote","spotify:album:0JGH1vmAVUaheP1uXknAnl","Everythinks a Ripple","spotify:artist:4ucW1LE5T7y7X4jlaKCeVo","Dub FX","2012-06-11","https://i.scdn.co/image/ab67616d0000b27379acb1c78595252fa436970c","1","6","270000","","false","20","QMFME1544716","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T21:50:02Z" +"spotify:track:1vy4xhITaQDShCJM3JZ8d0","Snowdream","spotify:artist:6txVXvr3AUo8DwygF77cah","Trashiii","spotify:album:0hVmdJWd6bhGCQ1NHOYBVV","Summit","spotify:artist:6txVXvr3AUo8DwygF77cah","Trashiii","2022-06-10","https://i.scdn.co/image/ab67616d0000b2734b8709eed5ff8ed48d0a24d0","1","1","106666","https://p.scdn.co/mp3-preview/169af5ed6d0f5de8f19216529c3e0bf8bf16e7a9?cid=9950ac751e34487dbbe027c4fd7f8e99","false","46","QZK6N2207511","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T21:55:24Z" +"spotify:track:3i742n37mQpCvRDPgL1Cec","Summer in Marseille","spotify:artist:5Nzul0jB2OCPX7vmCFoJXD","dublon","spotify:album:2dDSS3zOmzSYrDwZripXyl","Summer in Marseille","spotify:artist:5Nzul0jB2OCPX7vmCFoJXD","dublon","2023-04-27","https://i.scdn.co/image/ab67616d0000b273e84358ccfa81fbaf8ce8c225","1","1","130917","https://p.scdn.co/mp3-preview/7ad84ad0ddd77e2ba27b2f1ba4f7be2a22055323?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","QZHNC2359229","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T21:56:47Z" +"spotify:track:2SW12jiqPUzKJY1Mqb5vL8","Never Never","spotify:artist:2SuwWqS2g4w2GSE4lxD1UM, spotify:artist:0W8WpLB5WoXLgiA193LXk6","Nobuhle, Sun-El Musician","spotify:album:7gERIWecqik3KK62zUvXJc","To the World & Beyond","spotify:artist:0W8WpLB5WoXLgiA193LXk6","Sun-El Musician","2020-12-04","https://i.scdn.co/image/ab67616d0000b2738c8ee53c923729bd8ab8912c","1","8","366666","https://p.scdn.co/mp3-preview/f564b39cdc4bda5ae907601b2a56974b82026adc?cid=9950ac751e34487dbbe027c4fd7f8e99","false","35","ZA1CQ2000175","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T23:58:17Z" +"spotify:track:6HXdL92qb3doVllJ5yChnd","The Future","spotify:artist:5Gn7NoCZvbVlGgtZMILRcv, spotify:artist:3W9UldYu0xJcaOAw2SUTDI","Satin Jackets, Panama","spotify:album:6fx6KRK3aaWihej7lWLO5s","The Future","spotify:artist:5Gn7NoCZvbVlGgtZMILRcv, spotify:artist:3W9UldYu0xJcaOAw2SUTDI","Satin Jackets, Panama","2023-01-27","https://i.scdn.co/image/ab67616d0000b27336e13446451e0793c087598e","1","1","224549","https://p.scdn.co/mp3-preview/7e426848924373195ce1542d26c9ba1fe554115a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","51","DGA082233706","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T00:12:33Z" +"spotify:track:5DKBr9vESCkzrYczL36MnL","Reflections","spotify:artist:7mnuMLgvXdCWzyB4sQCG7k","TWO LANES","spotify:album:7IEC04BdY0OOxc9BsIDgxk","Reflections","spotify:artist:7mnuMLgvXdCWzyB4sQCG7k","TWO LANES","2021-03-25","https://i.scdn.co/image/ab67616d0000b2735e523c85ddc4cd8d7260c8ec","1","1","231250","https://p.scdn.co/mp3-preview/4be56ac1507e6e8da735a519ad16b42306a1dd77?cid=9950ac751e34487dbbe027c4fd7f8e99","false","45","NLRD51632617","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T00:46:39Z" +"spotify:track:7hvwgwbZCCGZaNRQSf8bin","Girls Just Want to Have Fun","spotify:artist:2xvtxDNInKDV4AvGmjw6d1, spotify:artist:6hG0VsXXlD10l60TqiIHIX","Bladee, Ecco2k","spotify:album:3j75sKW2Lw9gUEhjNzPKn4","Crest","spotify:artist:2xvtxDNInKDV4AvGmjw6d1, spotify:artist:6hG0VsXXlD10l60TqiIHIX","Bladee, Ecco2k","2022-03-18","https://i.scdn.co/image/ab67616d0000b2738504a0836dfaa61b28930505","1","8","134693","https://p.scdn.co/mp3-preview/f205332716ac8526e663de443ea75d37549aea37?cid=9950ac751e34487dbbe027c4fd7f8e99","false","59","SE5AJ2201676","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T01:06:53Z" +"spotify:track:1LdXvqAdaeHr1NPZIS96jh","Places","spotify:artist:1z5xbcOeFRQXBVDpvRPh8H","MEUTE","spotify:album:5IreAuleKYz7GuRjc1QHGM","Taumel","spotify:artist:1z5xbcOeFRQXBVDpvRPh8H","MEUTE","2022-11-18","https://i.scdn.co/image/ab67616d0000b273daf7a535739e788257284b8f","1","5","236259","https://p.scdn.co/mp3-preview/7a9c66c1327fa76c4f58d6e0040f9d7426b21b62?cid=9950ac751e34487dbbe027c4fd7f8e99","false","32","DE1AO2220015","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T01:39:15Z" +"spotify:track:5NCFKBXaxWVpudj7oEyp7V","On the Road","spotify:artist:0eEcbHGsAvOTCZzF5pg8GD","Robert Parker","spotify:album:5UPJ1PGNMdwSMvYewKQjXp","Road 96 (Original Game Soundtrack)","spotify:artist:0LyfQWJT6nXafLPZqxe9Of","Various Artists","2021-06-16","https://i.scdn.co/image/ab67616d0000b273c0391a7e1549a0eab529a710","1","3","232220","https://p.scdn.co/mp3-preview/80e43ca589ffab60f29e229b19806af7612b8723?cid=9950ac751e34487dbbe027c4fd7f8e99","false","24","FRIDO2110775","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T01:43:08Z" +"spotify:track:6oxfbCo66CzKYzX0M0Amyq","Bi men maro","spotify:artist:2k4bQt7eQsigiUFsT9VLGK, spotify:artist:6sm7wuehySIzhD2QyCT26q","Serdar Ayyıldız, Burcu Karadağ","spotify:album:0FTaah11Ci1zDyt7zeXFiJ","Ethno","spotify:artist:0LyfQWJT6nXafLPZqxe9Of","Various Artists","2017-11-09","https://i.scdn.co/image/ab67616d0000b273657ccb0248abfb681b1b1288","1","12","313000","https://p.scdn.co/mp3-preview/5c2d27ac14f036da0d5709ebe11c1b8b4c0edcbc?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","DEH741714442","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T02:05:54Z" +"spotify:track:77cHi3HzlrS8XDgue2WT8y","Porto","spotify:artist:5RPzPJCg4ER1LzQkorZ31p","Worakls","spotify:album:1Z6OT6sQmuhK1FrNIoqbwh","Utopia / Porto","spotify:artist:7ry8L53T4oJtSIogGYuioq, spotify:artist:5RPzPJCg4ER1LzQkorZ31p","NTO, Worakls","2014-02-18","https://i.scdn.co/image/ab67616d0000b2734d9bb7a86c1e348911aa4a85","1","2","330000","https://p.scdn.co/mp3-preview/c0882fef0a3d7224e989a35b679a124e061d7b4b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","57","FR52F1462303","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T02:23:53Z" +"spotify:track:1F80MEkZA9yTlpMQp9dhht","Because You Move Me","spotify:artist:5EmEZjq8eHEC6qFnT63Lza, spotify:artist:6dC41opH96WjFwWhhAxBsS","Tinlicker, Helsloot","spotify:album:0kiACKi07rmYB4J56QkEuM","Because You Move Me","spotify:artist:5EmEZjq8eHEC6qFnT63Lza, spotify:artist:6dC41opH96WjFwWhhAxBsS","Tinlicker, Helsloot","2017-07-31","https://i.scdn.co/image/ab67616d0000b273d4c74514d5a87d8012012678","1","1","196373","https://p.scdn.co/mp3-preview/c0a8eaf40ace84544e88a78f0e40f34c9a1466fd?cid=9950ac751e34487dbbe027c4fd7f8e99","false","60","NLF711706976","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:13:18Z" +"spotify:track:3gqn5ShJpp0VTnPNzpdfJi","El Tiempo","spotify:artist:2RemyvxrdxNsB7ycf3rJHX","Grigoré","spotify:album:7qrdnd3NoxZwClPen84lC9","Combinations EP","spotify:artist:2RemyvxrdxNsB7ycf3rJHX","Grigoré","2023-03-10","https://i.scdn.co/image/ab67616d0000b27390f3c14921b5392df9b447e9","1","1","371803","https://p.scdn.co/mp3-preview/3f2889a258431dbc372e92419c162cc273d7420d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","35","DEDH72300024","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:44:34Z" +"spotify:track:24oxm9zL3c78hH9EuJyJh9","Don't Wanna Know","spotify:artist:6O5LAkus9iGG1vvMGu5mDo","Falden","spotify:album:2OkOKY0MBcxHKZHWKS9LIm","Don't Wanna Know","spotify:artist:6O5LAkus9iGG1vvMGu5mDo","Falden","2020-10-06","https://i.scdn.co/image/ab67616d0000b2733d7a3a33f7d761a8de41c477","1","1","165725","https://p.scdn.co/mp3-preview/340581443016b0417499b36da86852ff0486c54f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","57","GBEWA1908980","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T04:07:00Z" +"spotify:track:2Fjp1oasJTL5nYhTX510Yk","Feel U","spotify:artist:4qjYf4FY77csjIalUFicQS","Good Luck","spotify:album:6IdTo7PTH6fCV7D5MqLp25","Feel U","spotify:artist:4qjYf4FY77csjIalUFicQS","Good Luck","2019-11-26","https://i.scdn.co/image/ab67616d0000b273110d8b6a2c5a5340bebc4200","1","1","256000","https://p.scdn.co/mp3-preview/7cf215847d261371dd93b5f70b6537fb6915d21e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","43","QZHNB1912440","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-20T13:50:32Z" +"spotify:track:2dKZPlqXJ8Y4I1yfnDyCbY","The Party that Never Ends","spotify:artist:1iX0eIvL5iHnaDny7BBtWH","Headache","spotify:album:3g16U5C8SE3xYybOaqF94x","The Head Hurts but the Heart Knows the Truth","spotify:artist:1iX0eIvL5iHnaDny7BBtWH, spotify:artist:5iUnvXddCpOrbWKm7QMr6o","Headache, Vegyn","2023-05-31","https://i.scdn.co/image/ab67616d0000b2737aff06f42c0db5496bf0c2b1","1","8","213500","https://p.scdn.co/mp3-preview/faf970d6dc38bc2611d9214f61bdad302d0361af?cid=9950ac751e34487dbbe027c4fd7f8e99","false","47","GB5952300150","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-30T18:51:23Z" +"spotify:track:1rzH1WxcHyLEyBuErJQVO0","2005 NYE","spotify:artist:2T5NLCuN31j79zbxZ2XCSA","Model Man","spotify:album:1Epdx4Nl1hobUOEnIXGHVl","2005 NYE","spotify:artist:2T5NLCuN31j79zbxZ2XCSA","Model Man","2020-09-11","https://i.scdn.co/image/ab67616d0000b273ed5f2ee16ec8988c70312578","1","3","287307","https://p.scdn.co/mp3-preview/92ce53a8758f2e4192ac3ee6faa95f93921eb70f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","32","GBX722000157","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-30T19:11:35Z" +"spotify:track:4oWDaJpusSH1lqIQQkEHsS","Father Ocean - Ben Böhmer Remix Edit","spotify:artist:2I4hRNCYkPKJQlkoEZKjYx, spotify:artist:5tDjiBYUsTqzd0RkTZxK7u","Monolink, Ben Böhmer","spotify:album:6QfLZV1rr8VYR14jyOMzUc","Father Ocean","spotify:artist:2I4hRNCYkPKJQlkoEZKjYx, spotify:artist:5tDjiBYUsTqzd0RkTZxK7u","Monolink, Ben Böhmer","2018-12-07","https://i.scdn.co/image/ab67616d0000b273e9881e9796652ea87e9f3c9b","1","1","318674","https://p.scdn.co/mp3-preview/aec70d4d137a83b1d29bc721734eeec39278712c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","62","DETO31800272","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-09-25T12:00:46Z" +"spotify:track:4Svozvfxge1lfmahcToBGi","Y tu te vas","spotify:artist:5VTWoYYizcOY3uIKnxeCGI","La Femme","spotify:album:6x8QhgzstEOQZl50dvArzI","Teatro Lúcido","spotify:artist:5VTWoYYizcOY3uIKnxeCGI","La Femme","2022-11-04","https://i.scdn.co/image/ab67616d0000b2739298180a2c685d70e8823f6e","1","4","194346","https://p.scdn.co/mp3-preview/e08e13f05e2b1f2f4b332fc19e1f19a3933a1bfe?cid=9950ac751e34487dbbe027c4fd7f8e99","false","47","FR9W12212231","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-09-17T14:46:08Z" +"spotify:track:4UAxmiriWgNyu40rePrrsn","Minuit","spotify:artist:3JpL06DxPRePrKeYaRhKwH","Jumo","spotify:album:6rktAkgcqL9IVXW8DM31VT","Et le vent ?","spotify:artist:3JpL06DxPRePrKeYaRhKwH","Jumo","2020-06-05","https://i.scdn.co/image/ab67616d0000b2736714cd98acb782781645c11c","1","13","203779","https://p.scdn.co/mp3-preview/a8707accae933ca9c0c3d358d7b65971e0c782e4?cid=9950ac751e34487dbbe027c4fd7f8e99","false","51","FR9W11917594","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-04-27T18:48:17Z" +"spotify:track:6QiKGE5i05WF2hUj9MJmOl","Blackhole - Instrumental","spotify:artist:3q7uty73JMtjzCSJdGQD7B","Cinnamon Chasers","spotify:album:6dloRFbHNvNKtXOehuf3lg","Odyssey - EP","spotify:artist:3q7uty73JMtjzCSJdGQD7B","Cinnamon Chasers","2023-06-30","https://i.scdn.co/image/ab67616d0000b273e17b118177f4a9473ae8b5f5","1","3","194157","https://p.scdn.co/mp3-preview/aaf2b83692d2a751372ed9970ff595cd644e554c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","2","GBXMH1500207","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T13:52:03Z" +"spotify:track:34tsYM5Z3g9dvrwLjQKDtr","Isgubhu","spotify:artist:46R9PUVbIOMjSUtMsQZbQq, spotify:artist:7MKSufJrPmpqpg2mVWJET1, spotify:artist:3xXIOO328Ieh0PWOcxivjL","Sam Deep, Njelic, Aymos","spotify:album:6knBCE7dRT9DJochGox4f7","Isgubhu","spotify:artist:46R9PUVbIOMjSUtMsQZbQq, spotify:artist:7MKSufJrPmpqpg2mVWJET1, spotify:artist:3xXIOO328Ieh0PWOcxivjL","Sam Deep, Njelic, Aymos","2023-09-01","https://i.scdn.co/image/ab67616d0000b27338882cb2c46641653612602b","1","1","414386","","false","49","ZAUM72300703","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T18:21:14Z" +"spotify:track:5yzLD44eNrLTRhKvNxvyHE","Save My Love","spotify:artist:56WlN4e9YbaEI8KdXaFgTN","Jend","spotify:album:1vUqm6iCiisZliOXJkUI3j","Just A Blink","spotify:artist:56WlN4e9YbaEI8KdXaFgTN","Jend","2025-02-27","https://i.scdn.co/image/ab67616d0000b273f30d6d216175643e0d2e9aa6","1","3","189340","https://p.scdn.co/mp3-preview/c36ca5bd6bf92d96e3aa0d4d2ca84bc1d5e5f432?cid=9950ac751e34487dbbe027c4fd7f8e99","false","52","QZHN42520815","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-06-02T11:36:22Z" +"spotify:track:3tZPe40hyxBk8AeoU1zSzc","Kiss You on the Cheek - King of Town Remix","spotify:artist:2Fe88RexUZSpwGxgpaR5uz","Desmond and the Tutus","spotify:album:4MI7rL6cg3iULCnh9d1dV3","Tuckshop (Deluxe)","spotify:artist:2Fe88RexUZSpwGxgpaR5uz","Desmond and the Tutus","2018-09-28","https://i.scdn.co/image/ab67616d0000b273994e0220036a76b3c6d27658","1","19","401181","https://p.scdn.co/mp3-preview/77cde26a9aa8b51c87c5a5a40a11675d5ce8be30?cid=9950ac751e34487dbbe027c4fd7f8e99","false","27","ZAC581801234","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-08-03T08:46:48Z" +"spotify:track:7thWFmdVqTZzXZWmxu7N5Y","smile","spotify:artist:4Ug2xY5mJFUqx4UkrggYLg","LEILA","spotify:album:4xgLyFsJCYlmf39vjY6YKv","Generation","spotify:artist:4Ug2xY5mJFUqx4UkrggYLg","LEILA","2024-10-04","https://i.scdn.co/image/ab67616d0000b27339f356136ce2ad1a92c227c1","1","4","182609","https://p.scdn.co/mp3-preview/857566e330259224b3c2320c340d1d7462887360?cid=9950ac751e34487dbbe027c4fd7f8e99","true","23","GBLAZ2402196","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-09-16T04:24:54Z" diff --git a/Playlists/karmic_cons_&_sequins_herein.csv b/Playlists/karmic_cons_&_sequins_herein.csv new file mode 100644 index 0000000..b795278 --- /dev/null +++ b/Playlists/karmic_cons_&_sequins_herein.csv @@ -0,0 +1,43 @@ +"Track URI","Track Name","Artist URI(s)","Artist Name(s)","Album URI","Album Name","Album Artist URI(s)","Album Artist Name(s)","Album Release Date","Album Image URL","Disc Number","Track Number","Track Duration (ms)","Track Preview URL","Explicit","Popularity","ISRC","Added By","Added At" +"spotify:track:1LIvdWNdKmHvU0FJvw2diN","Big City Life","spotify:artist:20cmhoGvN0eyzhmsHJH1Mg, spotify:artist:5KORW1YGiERJqfuYjXMCyz","Luude, Mattafix","spotify:album:5Z9UyG6AYfNphE7UJGXifC","Big City Life","spotify:artist:20cmhoGvN0eyzhmsHJH1Mg, spotify:artist:5KORW1YGiERJqfuYjXMCyz","Luude, Mattafix","2022-06-16","https://i.scdn.co/image/ab67616d0000b273cba8091b7b9bddf2b42afa4b","1","1","146711","https://p.scdn.co/mp3-preview/c067fda3b4c035e99b962dc382714e5bffa3257e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","69","AUDCB1702119","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-02-07T18:06:47Z" +"spotify:track:5mjYQaktjmjcMKcUIcqz4s","Strangers","spotify:artist:7uMDnSZyUYNBPLhPMNuaM2","Kenya Grace","spotify:album:18ogtNq9F7DmMkNYO6Xb4k","Strangers","spotify:artist:7uMDnSZyUYNBPLhPMNuaM2","Kenya Grace","2023-09-01","https://i.scdn.co/image/ab67616d0000b2734756c2e9ae436437cd75e9f3","1","1","172964","https://p.scdn.co/mp3-preview/f8e667575db490b61ccc4d0948a6be922cfe1c5e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","77","USWB12305048","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-10T18:04:32Z" +"spotify:track:0rjvNvgy7le4jgiT3216Sy","Try to Make Friends - Trinix Remix","spotify:artist:5Oc4knEQaid8K7AFqO5lHu, spotify:artist:3HqP3nd8WI0VfHRhApPlan","Selah Sue, Trinix","spotify:album:6DBFehDJdkqSMBdoIl9YaB","Persona (Deluxe)","spotify:artist:5Oc4knEQaid8K7AFqO5lHu","Selah Sue","2023-04-21","https://i.scdn.co/image/ab67616d0000b273c91dfde209e37076260a1c5f","1","18","136733","https://p.scdn.co/mp3-preview/8e65e2f3764a2d9970b9c75402b3c4fc682b8cfb?cid=9950ac751e34487dbbe027c4fd7f8e99","false","28","FR6P12300140","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-10T16:45:54Z" +"spotify:track:23qNJhQu0FfVM1ez2163rE","Women (La Fine Equipe Remix)","spotify:artist:34Elhv65c5u3VWUrO7jpcm, spotify:artist:2EMmqQQmszsCXfVfMRibOQ","Madjo, La Fine Equipe","spotify:album:2ZSrppHl2eV0SMTC7v21xN","Women (La Fine Equipe Remix)","spotify:artist:34Elhv65c5u3VWUrO7jpcm, spotify:artist:2EMmqQQmszsCXfVfMRibOQ","Madjo, La Fine Equipe","2023-07-12","https://i.scdn.co/image/ab67616d0000b27310b4a0371cf5c6df63e11f80","1","1","204399","https://p.scdn.co/mp3-preview/d65c9f43ad1240ec60c6e286383f7b7b8e0662cb?cid=9950ac751e34487dbbe027c4fd7f8e99","false","21","FR9W12326933","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-06T18:07:54Z" +"spotify:track:2N8gR2yftrHbZR53U5kYnX","Would You (go to bed with me?)","spotify:artist:5udgXJYWwK7cchnPSKqEkK, spotify:artist:6WzWO3A5YAYxLVD224S9P0","Campbell, Alcemist","spotify:album:41f0FqPlL8qM5Dx5LS57j1","Would You (go to bed with me?)","spotify:artist:5udgXJYWwK7cchnPSKqEkK, spotify:artist:6WzWO3A5YAYxLVD224S9P0","Campbell, Alcemist","2023-07-21","https://i.scdn.co/image/ab67616d0000b27361fd4eff8bb3be13fadf66d9","1","1","120522","https://p.scdn.co/mp3-preview/bb7ab64422f1cafc034e2e6991aaacf40d6272fb?cid=9950ac751e34487dbbe027c4fd7f8e99","false","66","GBAHS2300598","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-06T17:55:35Z" +"spotify:track:1mI6phFJZsaNBuEF4Ge6sz","Line!","spotify:artist:630wzNP2OL7fl4Xl0GnMWq","BABYMETAL","spotify:album:6Eepi724OOt38pTaUrZErI","BABYMETAL","spotify:artist:630wzNP2OL7fl4Xl0GnMWq","BABYMETAL","2015-05-11","https://i.scdn.co/image/ab67616d0000b273d01512173f11eec708e1768f","1","4","248146","https://p.scdn.co/mp3-preview/fbea4d84d486c596b30da49787a391a71c7c0fa5?cid=9950ac751e34487dbbe027c4fd7f8e99","false","5","JPTF01202601","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-02-07T18:08:05Z" +"spotify:track:5TMhMjrjawTGdpaJ3qVM8j","Inappropriate","spotify:artist:0E4auixfay0Xu5QdrYbkMU","RIVER","spotify:album:0tdh5wn7R0tm2CQbiLrjRp","River","spotify:artist:0E4auixfay0Xu5QdrYbkMU","RIVER","2022-02-04","https://i.scdn.co/image/ab67616d0000b273fa76cf29b554b89864f92990","1","1","196223","https://p.scdn.co/mp3-preview/a8509137cec0e07cdf836bf40dce71aa193d035d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","25","GBKPL2159134","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-06T18:34:23Z" +"spotify:track:4zvbGQYESVEF3POUIf29UA","Let Nas Down","spotify:artist:6l3HvQ5sa6mXTsMTB19rO5","J. Cole","spotify:album:7fIFQLCN1UVfPORDPTdXW7","Born Sinner","spotify:artist:6l3HvQ5sa6mXTsMTB19rO5","J. Cole","2013-06-18","https://i.scdn.co/image/ab67616d0000b273c38327dd42b9d2b4954dc759","1","15","277280","","false","23","USQX91301210","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-02-07T18:08:28Z" +"spotify:track:1w1xQVuj7ZenjqiGGps4Wd","for the last time","spotify:artist:3uL9a8QRwQ6J8Sc7NYK7oJ","dj poolboi","spotify:album:3rM0G15gNAXPAUDMRISMZ0","for the last time","spotify:artist:3uL9a8QRwQ6J8Sc7NYK7oJ","dj poolboi","2024-02-16","https://i.scdn.co/image/ab67616d0000b2730d422f945642b1a26e0d2b98","1","1","246562","https://p.scdn.co/mp3-preview/b8edac7c334f2653c83ffd3e45b90ce9797d8bda?cid=9950ac751e34487dbbe027c4fd7f8e99","false","13","UKN6K2301254","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-06T18:03:36Z" +"spotify:track:2ncLdwTd8qzkxiJjlbiOgC","Mr. Rager","spotify:artist:0fA0VVWsXO9YnASrzqfmYu","Kid Cudi","spotify:album:0InO6eGRL47KErEYEoc2rP","Man On The Moon II: The Legend Of Mr. Rager","spotify:artist:0fA0VVWsXO9YnASrzqfmYu","Kid Cudi","2010-01-01","https://i.scdn.co/image/ab67616d0000b2735a750965d0ad3f11cac34628","1","12","294213","","false","73","USUM71025042","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-10T18:09:09Z" +"spotify:track:0WgsiHKhScwnvgxC6lKhcT","Fade Away","spotify:artist:2hZMIhnpXkKrzPfBOH4vfO","No Friends Of Harry","spotify:album:7xz2CUv9h5zXBpfIaeRo4p","Fifteen Seconds Redux","spotify:artist:2hZMIhnpXkKrzPfBOH4vfO","No Friends Of Harry","2018-10-19","https://i.scdn.co/image/ab67616d0000b27375871649c0963ba7ed31a45b","1","4","251425","https://p.scdn.co/mp3-preview/93ebe7a69f14933576d57a6de0f977d2794f2e36?cid=9950ac751e34487dbbe027c4fd7f8e99","false","1","QZES51869720","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-14T09:39:07Z" +"spotify:track:2gpkmR9oX3Jk6rDI6KUwHj","Blank","spotify:artist:2dXj6aC3DsxoTDyhk3u4gl","Glare","spotify:album:5qRlgp12Yv5ZPSdq2jmiz2","Into You","spotify:artist:2dXj6aC3DsxoTDyhk3u4gl","Glare","2017-04-29","https://i.scdn.co/image/ab67616d0000b2735b956c9f8b6f17910d7d0fdb","1","2","216089","https://p.scdn.co/mp3-preview/305da18cc2ade6493f76052cee0030b0d515d1d8?cid=9950ac751e34487dbbe027c4fd7f8e99","false","62","GBSMU5499854","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-10T18:02:35Z" +"spotify:track:1ng36571Iyov4HBxUClySn","Pepper","spotify:artist:62BcWP4fzR8axESibNQEhs","Butthole Surfers","spotify:album:7nawZF1eeyTGbrL9OsOCwz","Electriclarryland","spotify:artist:62BcWP4fzR8axESibNQEhs","Butthole Surfers","1996-01-01","https://i.scdn.co/image/ab67616d0000b2732f791ed0a21f63e2a9f324b2","1","3","297266","","false","69","USCA29600428","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-14T10:58:12Z" +"spotify:track:0sNKiz82ATCvT3f3XVVUUj","Why Don't You Get A Job","spotify:artist:5LfGQac0EIXyAN8aUwmNAQ","The Offspring","spotify:album:2RNTBrSO8U8XjjEj9RVvZ5","Americana","spotify:artist:5LfGQac0EIXyAN8aUwmNAQ","The Offspring","1998-11-16","https://i.scdn.co/image/ab67616d0000b273cbd2ee7dff77bfb2b5f0af52","1","11","172466","","true","76","USSM19804369","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-14T09:02:07Z" +"spotify:track:55NBt1WuvShjsGE1grbi2v","I Want Your Love","spotify:artist:7oIgcNOdEHNwP8NFl9tYWs","Transvision Vamp","spotify:album:5QAE6zeYz3Z7O83UdPOJcX","Pop Art","spotify:artist:7oIgcNOdEHNwP8NFl9tYWs","Transvision Vamp","1988-01-01","https://i.scdn.co/image/ab67616d0000b273019667162b50032969b8e072","1","2","209906","","false","49","GBBBY0080015","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-14T11:13:13Z" +"spotify:track:6HX1bDc4Zp9SznEfF9wHZg","Somewhere Else","spotify:artist:0l3v0wgGQow677BOyxeCvQ, spotify:artist:2X6LBkGKeAmcTo6EweYT8q","Hannymoon, Toni Kawaii","spotify:album:3Q6rTNlMQg5K4Xa0xjFMX2","Somewhere Else","spotify:artist:0l3v0wgGQow677BOyxeCvQ","Hannymoon","2022-07-08","https://i.scdn.co/image/ab67616d0000b2737ade0ae4fa7cd24c9407ae9b","1","1","115986","https://p.scdn.co/mp3-preview/10740aacfc53b92ffaad8122d9d6ae4967e165fc?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBRKQ2265430","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-10T17:51:45Z" +"spotify:track:5Xex2XN8l1dOLwaXwmdyHX","Gypsy Woman","spotify:artist:6sItBAb1Jl3KiNo6o3G0mG, spotify:artist:5cZLyaniFhNXP85TzKEJqr, spotify:artist:4HWywnqGjEKQtFjtatEpzK","Stolen Gin, ADLR, Different Hits","spotify:album:5VzSfeb30ZJPPlxaganX9u","Gypsy Woman","spotify:artist:6sItBAb1Jl3KiNo6o3G0mG, spotify:artist:5cZLyaniFhNXP85TzKEJqr, spotify:artist:4HWywnqGjEKQtFjtatEpzK","Stolen Gin, ADLR, Different Hits","2023-06-15","https://i.scdn.co/image/ab67616d0000b273750ea7e41664b3ba87dc0f7f","1","1","200823","https://p.scdn.co/mp3-preview/30b5ae93b8a40c89ad1bb62361b62a55afbc9201?cid=9950ac751e34487dbbe027c4fd7f8e99","false","53","USUM72308354","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-06T18:30:18Z" +"spotify:track:70WSr32oW4jC1na5I0j0D6","Anemone","spotify:artist:30uiS1n3uIGXJEYFR1GVDy","The Brian Jonestown Massacre","spotify:album:4kXc4XcGYOpHpXRlWq1RFi","Their Satanic Majesties' Second Request","spotify:artist:30uiS1n3uIGXJEYFR1GVDy","The Brian Jonestown Massacre","2008-06-09","https://i.scdn.co/image/ab67616d0000b2732557f5ed1ca07d5111d49b93","1","10","334466","https://p.scdn.co/mp3-preview/f8e7a2a455805c5a711cb99dbdd44e0e5d320fdf?cid=9950ac751e34487dbbe027c4fd7f8e99","false","62","GBSLX0810071","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-02-07T18:16:55Z" +"spotify:track:3ponDZeMH4ONWpPCyfrJ5L","Tainted Love","spotify:artist:3HqP3nd8WI0VfHRhApPlan, spotify:artist:6DP0yD9AqeiK3V57URKt4W","Trinix, Queen D","spotify:album:65CUZnzGEGixgBPSP4GTnQ","Tainted Love","spotify:artist:3HqP3nd8WI0VfHRhApPlan, spotify:artist:6DP0yD9AqeiK3V57URKt4W","Trinix, Queen D","2023-01-30","https://i.scdn.co/image/ab67616d0000b273d5a82fa2257b1490987bbaed","1","1","184333","https://p.scdn.co/mp3-preview/f172fe38c6f1ae6706bd2b9d4119919392fb95ce?cid=9950ac751e34487dbbe027c4fd7f8e99","false","65","FXQ892300002","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-10T17:55:21Z" +"spotify:track:29SyMC0plk6qw8NMF7lfRL","You Really Got Me","spotify:artist:1SQRv42e4PjEYfPhS0Tk9E","The Kinks","spotify:album:08G3mGQXuHItbbsFAz50gJ","Kinks (Deluxe)","spotify:artist:1SQRv42e4PjEYfPhS0Tk9E","The Kinks","1964-10-02","https://i.scdn.co/image/ab67616d0000b273718bbc2828082b2f45c12dbe","1","7","131573","https://p.scdn.co/mp3-preview/81e8ec05f9d94ce88d87a5192355e717d40afa5e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","3","GBAJE6400005","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-14T09:16:10Z" +"spotify:track:39shmbIHICJ2Wxnk1fPSdz","Should I Stay or Should I Go - Remastered","spotify:artist:3RGLhK1IP9jnYFH4BRFJBS","The Clash","spotify:album:1ZH5g1RDq3GY1OvyD0w0s2","Combat Rock (Remastered)","spotify:artist:3RGLhK1IP9jnYFH4BRFJBS","The Clash","1982","https://i.scdn.co/image/ab67616d0000b273280b72ca76b4734debfc190e","1","3","188987","https://p.scdn.co/mp3-preview/321794a1ec89d9bada7ffb33ab292e0321395134?cid=9950ac751e34487dbbe027c4fd7f8e99","false","84","GBARL1200670","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-14T09:13:15Z" +"spotify:track:1i6N76fftMZhijOzFQ5ZtL","Psycho Killer - 2005 Remaster","spotify:artist:2x9SpqnPi8rlE9pjHBwmSC","Talking Heads","spotify:album:5eqcF7pWzHgWpGdEmHgeSN","Talking Heads '77 (Deluxe Version)","spotify:artist:2x9SpqnPi8rlE9pjHBwmSC","Talking Heads","1977-09-16","https://i.scdn.co/image/ab67616d0000b273e71708b667804f6241dd1a59","1","10","261413","https://p.scdn.co/mp3-preview/92764d110236d3832366a7129dd553b501fafcb0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","33","USWB10502860","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-14T11:58:57Z" +"spotify:track:4PXH3g9qGgMqDlC52dJw07","Blister In The Sun","spotify:artist:0rpMdBzQXf7aYRnu5fDBJy","Violent Femmes","spotify:album:645pkwf8FAE9eYY2vx7TiO","Violent Femmes: Deluxe Edition","spotify:artist:0rpMdBzQXf7aYRnu5fDBJy","Violent Femmes","1982","https://i.scdn.co/image/ab67616d0000b273f3236c51b8c885914267ce57","1","1","144946","","false","0","GBAAP0000838","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-14T10:47:35Z" +"spotify:track:1BMkUNT9YSeYbTtE88jMHk","W.M.A. - Remastered","spotify:artist:1w5Kfo2jwwIPruYS2UWh56","Pearl Jam","spotify:album:3BSOiAas8BpJOii3kCPyjV","Vs.","spotify:artist:1w5Kfo2jwwIPruYS2UWh56","Pearl Jam","1993-10-19","https://i.scdn.co/image/ab67616d0000b2733cd811ba3d8e0b67feb08e75","1","6","358802","https://p.scdn.co/mp3-preview/6e6294b340d7613dfa16dbcfd22b361983a97222?cid=9950ac751e34487dbbe027c4fd7f8e99","false","45","USSM11100217","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-14T11:26:22Z" +"spotify:track:0EYOSPQ3YWyFG3t5mtOioS","Wet Paint","spotify:artist:2AK3F4tVjxYuqSGefozy52","Deki Alem","spotify:album:3IpS1N9MBHfACodntx3Txv","Razor / Wet Paint","spotify:artist:2AK3F4tVjxYuqSGefozy52","Deki Alem","2022-03-11","https://i.scdn.co/image/ab67616d0000b273146237f76c3358bbc8a486db","1","2","109302","https://p.scdn.co/mp3-preview/2d3b7b6f26b32124e36651c607a019b712ae4951?cid=9950ac751e34487dbbe027c4fd7f8e99","true","49","SE5752285398","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-20T09:47:24Z" +"spotify:track:0gfm96rXDPVjAybbTpdHvD","The Fade Out Line","spotify:artist:3B3m4hKD0h7nSwBmZiOHqI","Phoebe Killdeer and the Short Straws","spotify:album:2ZWwzkd7dcy06VoLHXwvFA","Innerquake","spotify:artist:3B3m4hKD0h7nSwBmZiOHqI","Phoebe Killdeer and the Short Straws","2011","https://i.scdn.co/image/ab67616d0000b2734078b121dd373924754fabc7","1","3","212813","https://p.scdn.co/mp3-preview/c5f36b1524d684d898d529f8484c3eabdfcca9f1?cid=9950ac751e34487dbbe027c4fd7f8e99","false","12","FR13Z1000001","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-28T09:54:29Z" +"spotify:track:5BBK1WoaiD3b3sJ2UysLuM","Witches","spotify:artist:03uMw43UVu9MsQCcHVSGjX","Alice Phoebe Lou","spotify:album:2tqLyWHOTHOGRvEYXUHoqM","Witches","spotify:artist:03uMw43UVu9MsQCcHVSGjX","Alice Phoebe Lou","2020-03-13","https://i.scdn.co/image/ab67616d0000b2735a3d91ee665c0ae649e049e0","1","1","195078","https://p.scdn.co/mp3-preview/7785dcfd9ef17b6059b12282e1ea8fcdaafea9d0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","1","GBKPL2089608","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-10T18:01:41Z" +"spotify:track:7Mw23OCFX3v16Ty3MvnsHO","Coming Home","spotify:artist:7cVKmrLIk5aLqhgPF7pXwB","Little Element","spotify:album:5Y2rs4xZL0sErVREoqtmIm","Fire","spotify:artist:7cVKmrLIk5aLqhgPF7pXwB","Little Element","2020-04-10","https://i.scdn.co/image/ab67616d0000b273aa18784cd2bf971bea834a9d","1","1","156431","https://p.scdn.co/mp3-preview/b185482bc84138b52069f6a6bdc0de1d82b396a9?cid=9950ac751e34487dbbe027c4fd7f8e99","false","30","ATCY02005201","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-10T16:47:40Z" +"spotify:track:1iyBNWdTZMajspmkNWZXhH","Old Downtown","spotify:artist:0TNyEQ0n7diilLgG1ozfrB, spotify:artist:7grNqGVCIRH4ZM3UR1QAay, spotify:artist:18ssEKS9fXX1nbMg7mAzaU, spotify:artist:2xuVdExl3fVXV8NjGOaSpL","Camp Claude, Diane Sagnier, Rocket Mike, Leo Hellden","spotify:album:5FHQFNlixKiIWZCj2FwlnA","Double Dreaming","spotify:artist:0TNyEQ0n7diilLgG1ozfrB","Camp Claude","2019-03-08","https://i.scdn.co/image/ab67616d0000b2730ea759f00aaea1d8db969467","1","4","169906","https://p.scdn.co/mp3-preview/2e091938e237a18918f2b0ee211da88a573b7f63?cid=9950ac751e34487dbbe027c4fd7f8e99","false","50","FR96X1894398","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-28T09:57:06Z" +"spotify:track:2Iv1yhxAH7m9SpohnJMs9B","Conceited","spotify:artist:67FB4n52MgexGQIG8s0yUH","Lola Young","spotify:album:4QdyZdZcC8MYKBmOsCnIbp","Conceited","spotify:artist:67FB4n52MgexGQIG8s0yUH","Lola Young","2023-09-29","https://i.scdn.co/image/ab67616d0000b2734ee9d791da703a2b583babac","1","1","239451","","false","49","GBUM72308240","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-27T16:48:52Z" +"spotify:track:2ZfVt2skRwfEq1Wb3D7GmP","Hu Man","spotify:artist:5z9wLR0RGBcWMXr4fCZW0K","Greentea Peng","spotify:album:1weDKnsUBvJMN9sdlaqC2W","Hu Man","spotify:artist:5z9wLR0RGBcWMXr4fCZW0K","Greentea Peng","2020-08-04","https://i.scdn.co/image/ab67616d0000b273344d439da8ff43b0b0aa3b4d","1","1","203240","","true","62","GBUM72003864","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-28T09:30:37Z" +"spotify:track:23Q8b8Mx6IBOe90PUyCkk9","Make You Wanna","spotify:artist:13Kd75NSHSp9lB4CaqPMOV","Ta-ku","spotify:album:6HMZshtX4ZEPvr0S7kvM91","Do What You Love","spotify:artist:13Kd75NSHSp9lB4CaqPMOV","Ta-ku","2013-06-21","https://i.scdn.co/image/ab67616d0000b27304b403503be5dd09722b0541","1","3","149026","https://p.scdn.co/mp3-preview/08382542450e82ea2e3d9dd07c3d35bed913e65f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","1","DEQ121319382","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-23T08:50:55Z" +"spotify:track:52y4KhkcAbYcogFg2u7UVP","Point and Kill","spotify:artist:6eXZu6O7nAUA5z6vLV8NKI, spotify:artist:6l7R1jntPahGxwJt7Tky8h","Little Simz, Obongjayar","spotify:album:4nOym5RKE8Opauf3rMxPAW","Sometimes I Might Be Introvert","spotify:artist:6eXZu6O7nAUA5z6vLV8NKI","Little Simz","2021-09-03","https://i.scdn.co/image/ab67616d0000b273aede85ed28c2237a33b63dba","1","15","185600","https://p.scdn.co/mp3-preview/b5530febf8b679f719bf03b2d0cb06ad9938c695?cid=9950ac751e34487dbbe027c4fd7f8e99","false","61","GBWWP2106850","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-28T08:31:10Z" +"spotify:track:4pB7A4ghxzzowCV5hPJYl3","Must Be True","spotify:artist:6BbqU3r1G2mwkRIfIbkCek","Bayonne","spotify:album:7MubkMOdmjOhRF36dpVQNM","Temporary Time","spotify:artist:6BbqU3r1G2mwkRIfIbkCek","Bayonne","2023-05-26","https://i.scdn.co/image/ab67616d0000b273ddc9f1b7f15274252c66b018","1","1","318960","https://p.scdn.co/mp3-preview/1e27cc34585b7b60229e996cb3d4162f7ecd9b27?cid=9950ac751e34487dbbe027c4fd7f8e99","false","31","CAN112200895","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-20T10:31:55Z" +"spotify:track:4ImdjwOdy2tNiuN2y2g47F","That Cat Is High","spotify:artist:5bOsFzuJ6QZMr86ezC4oXY","The Ink Spots","spotify:album:1U6vZzd1mbs9UBFrq1TfJ6","Instant Classics","spotify:artist:5bOsFzuJ6QZMr86ezC4oXY","The Ink Spots","1935-01-01","https://i.scdn.co/image/ab67616d0000b273c7f1d29ebaa2245d969ce502","1","11","174426","https://p.scdn.co/mp3-preview/b91611c5cbf9db3ff350acf97653ecf6e8cd5fc4?cid=9950ac751e34487dbbe027c4fd7f8e99","false","8","GBBLY0605873","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-18T10:54:59Z" +"spotify:track:2MBlKZ8cSN8OmsIhWBH9ci","Kiss the Sky","spotify:artist:4a9trpOGiMh1H2xMOiDYLR","Shawn Lee's Ping Pong Orchestra","spotify:album:6ywvVKWZAMIm4elQEs6KsB","Voices and Choices","spotify:artist:4a9trpOGiMh1H2xMOiDYLR","Shawn Lee's Ping Pong Orchestra","2006-01-30","https://i.scdn.co/image/ab67616d0000b2738df78006c32bb2ba8674094d","1","4","218746","https://p.scdn.co/mp3-preview/89a6998ea5b0d9b95962b687fc6cedad11d369eb?cid=9950ac751e34487dbbe027c4fd7f8e99","false","63","USUR40720704","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-27T16:53:33Z" +"spotify:track:1ZdNZWyfB5qREFQorEeWVJ","Flying Through the Souls - Just Emma Remix","spotify:artist:6V4bkdqHvsJ2lqkIl4qnG7, spotify:artist:44I8GQC5kYJZe882xberrg","Birds of Mind, Just Emma","spotify:album:67csU6zRm3PBvhVJb28I8I","Flying Through the Souls","spotify:artist:6V4bkdqHvsJ2lqkIl4qnG7","Birds of Mind","2016-08-05","https://i.scdn.co/image/ab67616d0000b2732c8b971a4b96863e12dcd684","1","4","511543","https://p.scdn.co/mp3-preview/0f74dfe24c5317939f300156278ac642df9cff0a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","25","DEPQ61600464","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-10T18:07:00Z" +"spotify:track:7xcl5qkBoMQpy1jpHJuzFP","Blood Sugar - Live at Brixton Academy","spotify:artist:7MqnCTCAX6SsIYYdJCQj9B","Pendulum","spotify:album:3bdC6SSUENC7jNrybImFDu","Live at Brixton Academy","spotify:artist:7MqnCTCAX6SsIYYdJCQj9B","Pendulum","2009-06-12","https://i.scdn.co/image/ab67616d0000b2730e54fbb28bf82437db0d518c","1","7","316480","https://p.scdn.co/mp3-preview/a334f9fe920070fa5e50ad23b461bf857ab1fef5?cid=9950ac751e34487dbbe027c4fd7f8e99","false","27","GBAHT0900249","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-23T08:57:47Z" +"spotify:track:4zV3Og5KgrNyZEhzrZzwuk","Too Close","spotify:artist:6rniTPs9zN26kYnkPdFl1U","Sir Chloe","spotify:album:5N9MQLXbiA8hYWsej7y8Sz","Party Favors","spotify:artist:6rniTPs9zN26kYnkPdFl1U","Sir Chloe","2020-10-23","https://i.scdn.co/image/ab67616d0000b273f6ab3aa52a1b776a859c9ec7","1","7","170575","https://p.scdn.co/mp3-preview/a6de77040d1efc5e5e05d929a2979fc667b50761?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","QZFZ21909163","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-14T08:12:55Z" +"spotify:track:3J2WUEn6oFN8eDPZov7w9I","deep in it","spotify:artist:3k3RY7kR8f0vp8Cq27P141, spotify:artist:4PfXiTCDXTYEobjXjcRFNW","berlioz, Ted Jasper","spotify:album:7ElbJht6FB0z3ykuVKEh1L","deep in it","spotify:artist:3k3RY7kR8f0vp8Cq27P141, spotify:artist:4PfXiTCDXTYEobjXjcRFNW","berlioz, Ted Jasper","2023-03-10","https://i.scdn.co/image/ab67616d0000b273c743cb5d8de54b825b0b3729","1","1","154862","https://p.scdn.co/mp3-preview/559e368d196d976c6209a5db43e058052e746afd?cid=9950ac751e34487dbbe027c4fd7f8e99","false","3","GX3Q92099211","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-18T09:38:29Z" +"spotify:track:5crY7axm3GejOxy5PsnnPk","Nothing Matters","spotify:artist:5SHgclK1ZpTdfdAmXW7J6s","The Last Dinner Party","spotify:album:1ycq58KRtWt3wFtbuIkvLn","Prelude to Ecstasy","spotify:artist:5SHgclK1ZpTdfdAmXW7J6s","The Last Dinner Party","2024-02-02","https://i.scdn.co/image/ab67616d0000b273aaa10f339ed589b84c51137d","1","11","182623","","true","72","GBUM72301930","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-20T10:36:15Z" +"spotify:track:0n3uyWYYOfjvC4lUntZlwN","Venezuela Riddim","spotify:artist:5QsqiLFA5Z2gmpKBbxQB2j","Hak Baker","spotify:album:3NtAHGDaFijXb3nC1hCK5k","Babylon","spotify:artist:5QsqiLFA5Z2gmpKBbxQB2j","Hak Baker","2020-03-20","https://i.scdn.co/image/ab67616d0000b2731f7e7cb2ed4ee6e0b9195cd9","1","5","246102","https://p.scdn.co/mp3-preview/918e3ec2cf10ea4f89d09b8e8974bee48cd4baea?cid=9950ac751e34487dbbe027c4fd7f8e99","false","45","GBKPL1970982","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-28T09:58:04Z" diff --git a/Playlists/mellow_mallow_mulligan_again.csv b/Playlists/mellow_mallow_mulligan_again.csv new file mode 100644 index 0000000..fdd998f --- /dev/null +++ b/Playlists/mellow_mallow_mulligan_again.csv @@ -0,0 +1,102 @@ +"Track URI","Track Name","Artist URI(s)","Artist Name(s)","Album URI","Album Name","Album Artist URI(s)","Album Artist Name(s)","Album Release Date","Album Image URL","Disc Number","Track Number","Track Duration (ms)","Track Preview URL","Explicit","Popularity","ISRC","Added By","Added At" +"spotify:track:7xV6RfGOWywBPhftPTZatS","Sobre el Parquet Infinito","spotify:artist:73jlslw4ZXYZ9kgh0kY2mU","Simón Campusano","spotify:album:0LjbOGKaczhihzEqUbw9L8","Sobre el Parquet Infinito","spotify:artist:73jlslw4ZXYZ9kgh0kY2mU","Simón Campusano","2019-10-08","https://i.scdn.co/image/ab67616d0000b27351d8bb2f6bdcfee54630b35f","1","1","205781","https://p.scdn.co/mp3-preview/a3428e27227066a0429f7edbe2947f113b9664be?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","CLLL21900571","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T10:58:53Z" +"spotify:track:5VIYGFUngL0tTKFlAbXIbg","Reach You","spotify:artist:1nJgCnenw0dYwvv56Q6Svs","Harry Jay-Steele","spotify:album:0Z0sr1eeZIa8Ww1uUEHaXc","Reach You","spotify:artist:1nJgCnenw0dYwvv56Q6Svs","Harry Jay-Steele","2017-02-03","https://i.scdn.co/image/ab67616d0000b273f7c765d9a3fb07a26eb3758e","1","1","273945","https://p.scdn.co/mp3-preview/11e8fa17ef2628036e77a48d721e04a7ee70c728?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBCBG1736201","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T11:18:15Z" +"spotify:track:07vS8obfeZbr8H4MgQfXR7","Friday I’m In Love - Recorded at Spotify Studios NYC","spotify:artist:1r1uxoy19fzMxunt3ONAkG","Phoebe Bridgers","spotify:album:1y2zWE0vkqUSXZ92lFAO2P","Spotify Singles","spotify:artist:1r1uxoy19fzMxunt3ONAkG","Phoebe Bridgers","2018-12-05","https://i.scdn.co/image/ab67616d0000b27385fce6fed777d095b3805765","1","2","220812","https://p.scdn.co/mp3-preview/3ca8b1194d4d6027077316e506999c323a474a7d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","USJ5G1819402","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T11:22:30Z" +"spotify:track:1HQljdSKC7dUzYynbdRT04","Having a Coke with You","spotify:artist:6zShblBoSrGrKtcv3OGOif","New Jackson","spotify:album:7mv1oJ9YlMshmXHcBfiDS5","Having a Coke with You","spotify:artist:6zShblBoSrGrKtcv3OGOif","New Jackson","2014-12-05","https://i.scdn.co/image/ab67616d0000b27336cb39be9eabd10caf1763c0","1","1","627568","https://p.scdn.co/mp3-preview/94670b0210257491708a772d170df5ce1b84dc13?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","DECY61400052","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T11:28:34Z" +"spotify:track:7BXCfQefbvcmEXAMTUmHKB","Harvest Moon - Original Mix","spotify:artist:3H364zRn4QfVTb07GSszAF","Dear Humans","spotify:album:2wFwVzvGCXJAV1JG3x1KBN","Harvest Moon","spotify:artist:3H364zRn4QfVTb07GSszAF","Dear Humans","2022-02-04","https://i.scdn.co/image/ab67616d0000b2734c32ed5dc893b5817264e8e7","1","1","287142","https://p.scdn.co/mp3-preview/a64bbf5ab2a4dde0c5db6d099d2871e3fee21ddd?cid=9950ac751e34487dbbe027c4fd7f8e99","false","40","DKZVA2200002","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T11:29:35Z" +"spotify:track:3IiZhWfcYxz2xeZBEpM6UL","Respawn","spotify:artist:5yVFxNmhUkniilDltsPxNq","Vieveri","spotify:album:6QKEGITUrS8bdzlVYDuDGc","Ostinato","spotify:artist:5yVFxNmhUkniilDltsPxNq","Vieveri","2018-01-19","https://i.scdn.co/image/ab67616d0000b273224bc07c72f2ef4bb3091a2a","1","3","145503","https://p.scdn.co/mp3-preview/28ac062de95ed5cb9ea6956e1120974db7bc9f05?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","SE5Q51800057","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T11:38:32Z" +"spotify:track:1vNfYCzcCJz0FY7MVVA9lM","Recording 15","spotify:artist:1Kssd2mp7BMKGZUUKncUt6","Shannon Lay","spotify:album:3UirGXBKa2VVuip8JPlBpd","Living Water","spotify:artist:1Kssd2mp7BMKGZUUKncUt6","Shannon Lay","2017-09-22","https://i.scdn.co/image/ab67616d0000b273e56bc51b4d7588ca688fd73d","1","9","242000","https://p.scdn.co/mp3-preview/691a777b3a2f08939f839fb9a36bdbc2c1eaa989?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","US2FD1710037","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:13:52Z" +"spotify:track:19xLlmWwfG7uXfGcjkdnjO","Stars Are the Light","spotify:artist:4ipKeGoyPCcpEblETS4qLu","Moon Duo","spotify:album:1sHQuaIevYqota2y67KzK5","Stars Are the Light","spotify:artist:4ipKeGoyPCcpEblETS4qLu","Moon Duo","2019-09-27","https://i.scdn.co/image/ab67616d0000b2733e496b82e1c03c5998c8268a","1","2","265625","https://p.scdn.co/mp3-preview/ca937f8a8abeb1e37e612fdd1e46ea67e68fa776?cid=9950ac751e34487dbbe027c4fd7f8e99","false","29","US5NR1922802","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:17:11Z" +"spotify:track:5RBOcBpJXaNnHCGViJmYhh","The Perfect Girl","spotify:artist:7riQPkkGZBnTh9ve5qIhYo","Mareux","spotify:album:2JnZQM70jbT0J1Xq0qgl24","The Perfect Girl","spotify:artist:7riQPkkGZBnTh9ve5qIhYo","Mareux","2021-12-08","https://i.scdn.co/image/ab67616d0000b2733d54a30e59638f60f56dd4e6","1","1","194423","https://p.scdn.co/mp3-preview/6a4c20a5b9f5eaeee3f934b02e6f043825ce5194?cid=9950ac751e34487dbbe027c4fd7f8e99","false","77","QZF8N1986577","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:50:48Z" +"spotify:track:5AL4xrVa6HWqotEqNATFsU","Reflection","spotify:artist:6JC4vLpfzapb262Ag7lb7e","GABBY & LOPEZ","spotify:album:3B5lMgKzkllnG8ESTjgLYN","Twilight For 9th Street","spotify:artist:6JC4vLpfzapb262Ag7lb7e","GABBY & LOPEZ","2010","https://i.scdn.co/image/ab67616d0000b27346a08a712904ae5fcc643ecf","1","3","541746","https://p.scdn.co/mp3-preview/9f1e0a822651ecdf95bb62ec78400a6a24ea8294?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","JPJ901201640","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:57:10Z" +"spotify:track:0Vr6vFlxGoAMs6RPA5vJZY","Musta Been Something","spotify:artist:3nuc29fYGlQbIrwh4yrNWd","Lake Street Dive","spotify:album:1eWP4CbLwVsVuC44utXBOD","Free Yourself Up","spotify:artist:3nuc29fYGlQbIrwh4yrNWd","Lake Street Dive","2018-05-04","https://i.scdn.co/image/ab67616d0000b2737563abd8344a283666509e75","1","9","346400","https://p.scdn.co/mp3-preview/29835005513dd528a48f4489cb55f054b869d4ed?cid=9950ac751e34487dbbe027c4fd7f8e99","false","42","USNO11800115","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:08:59Z" +"spotify:track:06lw2dBFqdXhAErz7Xz9Zs","The Barrel","spotify:artist:3lmR0qMiGuoIF9UC54egcG","Aldous Harding","spotify:album:39CMyhmaEk6JMlqYUXQNOI","Designer","spotify:artist:3lmR0qMiGuoIF9UC54egcG","Aldous Harding","2019-04-26","https://i.scdn.co/image/ab67616d0000b2732a32036d182006352b9c60ac","1","5","299440","https://p.scdn.co/mp3-preview/6191dcb4b3863f4aa3abee4fa1d338b6b57532da?cid=9950ac751e34487dbbe027c4fd7f8e99","false","55","GBAFL1800151","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:11:11Z" +"spotify:track:47DI4ZUjxi8zB2GmLSy8T3","Vow","spotify:artist:1I9HNoVK6kOQGVZfulXVnm","TENDER","spotify:album:36uRsDIqy2qooBY9gum3qC","Modern Addiction","spotify:artist:1I9HNoVK6kOQGVZfulXVnm","TENDER","2017-09-01","https://i.scdn.co/image/ab67616d0000b273fc5da7dc2a345a6c004f7e01","1","9","204426","https://p.scdn.co/mp3-preview/080eacaecc1aab8952fc1b85887e21df5c74db3b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","USBQU1700051","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:17:29Z" +"spotify:track:3mDbHKiqfED3owbsQTQGJW","Under Your Thumb","spotify:artist:1fsSvgFWoQcgRDGyG6ZY64","Natty Reeves","spotify:album:29Dlg8gGRx77HGlNzJXgcR","Under Your Thumb","spotify:artist:1fsSvgFWoQcgRDGyG6ZY64","Natty Reeves","2017-11-28","https://i.scdn.co/image/ab67616d0000b2731012a941b808a68521cc94f1","1","1","248444","https://p.scdn.co/mp3-preview/c8a79347ad4235d336c430524b8a4712236afae6?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBKPL1791853","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:23:21Z" +"spotify:track:05ZUxHiGT7VR6ShJjhwJxn","Down the Line","spotify:artist:1bwUhKRmEkOZ1wuTnV9XjC","Beach Fossils","spotify:album:2d7uieZPQtrUi5AQXwdsYV","Somersault","spotify:artist:1bwUhKRmEkOZ1wuTnV9XjC","Beach Fossils","2017-06-02","https://i.scdn.co/image/ab67616d0000b273eb70b4a8562f8a40859621a2","1","9","158474","https://p.scdn.co/mp3-preview/1cebbae0492ff98134bd171cec645ffd7411a65e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","59","QM6YT1701409","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:32:57Z" +"spotify:track:637CAS279zl0qBdKqHgwS4","Baralku","spotify:artist:6HCnsY0Rxi3cg53xreoAIm","Emancipator","spotify:album:3vUL7XVv8gsxuIFbamidAn","Baralku","spotify:artist:6HCnsY0Rxi3cg53xreoAIm","Emancipator","2017-11-17","https://i.scdn.co/image/ab67616d0000b2737e7ca96e509e185f8e21a86d","1","1","205466","https://p.scdn.co/mp3-preview/6a469d3c9e6ec3b63dba8119b94220bd78c82b66?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","QMLD61408282","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:37:57Z" +"spotify:track:6xuKfsras1yOXGAQJLXkA1","Camera","spotify:artist:3S9sb8w9r1iojdrAL1soiU","Beatenberg","spotify:album:6NRZa9ZOs3JDiNuvpjLyBV","Camera","spotify:artist:3S9sb8w9r1iojdrAL1soiU","Beatenberg","2018-10-26","https://i.scdn.co/image/ab67616d0000b27301e890afb02c8fbf54a37979","1","1","213127","","false","4","GBUM71806975","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:45:55Z" +"spotify:track:5p0Qo3kg0tULw2rcRpqi1e","J.B.Y.","spotify:artist:1cS5EoXVqz7aON00AkVBBA","David August","spotify:album:4m0QDuUJoNX7ZvPyIV0tkJ","J.B.Y.","spotify:artist:1cS5EoXVqz7aON00AkVBBA","David August","2016-03-04","https://i.scdn.co/image/ab67616d0000b273ce97a66f61bdcde605b26b0e","1","1","316304","https://p.scdn.co/mp3-preview/959eb6c99555cd9001115cf41e15f04fda36f135?cid=9950ac751e34487dbbe027c4fd7f8e99","false","3","GBCFB1600700","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:53:44Z" +"spotify:track:7aLYuBHTBjQr9hFjIwpNeU","Between A Smile And A Tear","spotify:artist:4BaLB5aiExO29BEGVUisru","Be Svendsen","spotify:album:3hc0sPJb0C5En6sj67E7D0","Between a Smile and a Tear","spotify:artist:4BaLB5aiExO29BEGVUisru","Be Svendsen","2018-10-19","https://i.scdn.co/image/ab67616d0000b273848521471508155682b07f79","1","2","228968","https://p.scdn.co/mp3-preview/860214471495a98616532e962745c6e439ba4916?cid=9950ac751e34487dbbe027c4fd7f8e99","false","37","DKAZ71812602","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:02:27Z" +"spotify:track:1To3VopSqc8cWHcZJrpjvX","Mumbo Sugar","spotify:artist:2iLMJdaqsQ44X7MPRD7rR5","Arc De Soleil","spotify:album:3ac70sG0O5BnprAWb4dOTA","Libertalia","spotify:artist:2iLMJdaqsQ44X7MPRD7rR5","Arc De Soleil","2020-05-01","https://i.scdn.co/image/ab67616d0000b273aaa0e265b3d9c073d08911d2","1","3","188481","https://p.scdn.co/mp3-preview/bf18a62f715f61e76491643724dbd642573463b6?cid=9950ac751e34487dbbe027c4fd7f8e99","false","66","SE5Q52000597","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:09:00Z" +"spotify:track:3DFTZqtP60pY5CV2YooBeg","Naked","spotify:artist:5o6oaYrumOkkzsOmwZXJv6","MALIA","spotify:album:1V2m2z2kQdL9TsJYjvlknA","Late Bloomer","spotify:artist:5o6oaYrumOkkzsOmwZXJv6","MALIA","2017-12-19","https://i.scdn.co/image/ab67616d0000b2737c38b64c163af2904401ae4c","1","3","167338","https://p.scdn.co/mp3-preview/29d25cd2ed36309ff5da4a83dc6c9e0382e97072?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","CA5KR1706265","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:14:04Z" +"spotify:track:5uTjNzGKCQ50synrf9dWmT","Ritual Union","spotify:artist:6Tyzp9KzpiZ04DABQoedps","Little Dragon","spotify:album:1BQVdofe7ROnSoaiC9418p","Ritual Union","spotify:artist:6Tyzp9KzpiZ04DABQoedps","Little Dragon","2011-07-25","https://i.scdn.co/image/ab67616d0000b27328e09280f58ca88eb9a5bbb1","1","1","210266","https://p.scdn.co/mp3-preview/8719fc51172e1044c8a0142ece2bc5d0fb63d5a7?cid=9950ac751e34487dbbe027c4fd7f8e99","false","59","GBEWK1100037","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:17:42Z" +"spotify:track:0Tv87XpumNYR9lVRqglDMh","Before","spotify:artist:7oDTyDfeA2JE2jUZztkBj8","Vök","spotify:album:5oj94GmQeaMwvd9DaP3YCR","Tension","spotify:artist:7oDTyDfeA2JE2jUZztkBj8","Vök","2014","https://i.scdn.co/image/ab67616d0000b273524f31a3ea74cb4a4788dce2","1","2","203226","https://p.scdn.co/mp3-preview/3f2691e631aeb351ceb19ace5a2386ac266fbeb4?cid=9950ac751e34487dbbe027c4fd7f8e99","false","48","ISV281300402","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:21:20Z" +"spotify:track:4H4p1B3GrZHnh71vgPtHQW","Daughter","spotify:artist:7Eu1txygG6nJttLHbZdQOh","Four Tet","spotify:album:74r6JJ97ipO0CREXP9PMqZ","New Energy","spotify:artist:7Eu1txygG6nJttLHbZdQOh","Four Tet","2017-09-29","https://i.scdn.co/image/ab67616d0000b2733f31769b727102837cb32a63","1","12","295131","https://p.scdn.co/mp3-preview/bd03c70f2e1747a403e2b8bcffa8713a38a53f9b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","43","GBXNG1746011","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:26:45Z" +"spotify:track:1lf981tUlyG5xyWnpG7fZ3","Born 2 Die","spotify:artist:5a2EaR3hamoenG9rDuVn8j","Prince","spotify:album:2gptdWgDAnNFb6Dd252xn9","Born 2 Die","spotify:artist:5a2EaR3hamoenG9rDuVn8j","Prince","2021-06-03","https://i.scdn.co/image/ab67616d0000b273737cafe8381b65f5d7e0d469","1","1","303160","https://p.scdn.co/mp3-preview/e09ef62a4d13456eb212ee36314c7cca43004562?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","USQX92100308","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:28:37Z" +"spotify:track:6HX1bDc4Zp9SznEfF9wHZg","Somewhere Else","spotify:artist:0l3v0wgGQow677BOyxeCvQ, spotify:artist:2X6LBkGKeAmcTo6EweYT8q","Hannymoon, Toni Kawaii","spotify:album:3Q6rTNlMQg5K4Xa0xjFMX2","Somewhere Else","spotify:artist:0l3v0wgGQow677BOyxeCvQ","Hannymoon","2022-07-08","https://i.scdn.co/image/ab67616d0000b2737ade0ae4fa7cd24c9407ae9b","1","1","115986","https://p.scdn.co/mp3-preview/10740aacfc53b92ffaad8122d9d6ae4967e165fc?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBRKQ2265430","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T17:22:42Z" +"spotify:track:5Xex2XN8l1dOLwaXwmdyHX","Gypsy Woman","spotify:artist:6sItBAb1Jl3KiNo6o3G0mG, spotify:artist:5cZLyaniFhNXP85TzKEJqr, spotify:artist:4HWywnqGjEKQtFjtatEpzK","Stolen Gin, ADLR, Different Hits","spotify:album:5VzSfeb30ZJPPlxaganX9u","Gypsy Woman","spotify:artist:6sItBAb1Jl3KiNo6o3G0mG, spotify:artist:5cZLyaniFhNXP85TzKEJqr, spotify:artist:4HWywnqGjEKQtFjtatEpzK","Stolen Gin, ADLR, Different Hits","2023-06-15","https://i.scdn.co/image/ab67616d0000b273750ea7e41664b3ba87dc0f7f","1","1","200823","https://p.scdn.co/mp3-preview/30b5ae93b8a40c89ad1bb62361b62a55afbc9201?cid=9950ac751e34487dbbe027c4fd7f8e99","false","53","USUM72308354","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T17:25:16Z" +"spotify:track:70WSr32oW4jC1na5I0j0D6","Anemone","spotify:artist:30uiS1n3uIGXJEYFR1GVDy","The Brian Jonestown Massacre","spotify:album:4kXc4XcGYOpHpXRlWq1RFi","Their Satanic Majesties' Second Request","spotify:artist:30uiS1n3uIGXJEYFR1GVDy","The Brian Jonestown Massacre","2008-06-09","https://i.scdn.co/image/ab67616d0000b2732557f5ed1ca07d5111d49b93","1","10","334466","https://p.scdn.co/mp3-preview/f8e7a2a455805c5a711cb99dbdd44e0e5d320fdf?cid=9950ac751e34487dbbe027c4fd7f8e99","false","62","GBSLX0810071","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T17:26:51Z" +"spotify:track:3ponDZeMH4ONWpPCyfrJ5L","Tainted Love","spotify:artist:3HqP3nd8WI0VfHRhApPlan, spotify:artist:6DP0yD9AqeiK3V57URKt4W","Trinix, Queen D","spotify:album:65CUZnzGEGixgBPSP4GTnQ","Tainted Love","spotify:artist:3HqP3nd8WI0VfHRhApPlan, spotify:artist:6DP0yD9AqeiK3V57URKt4W","Trinix, Queen D","2023-01-30","https://i.scdn.co/image/ab67616d0000b273d5a82fa2257b1490987bbaed","1","1","184333","https://p.scdn.co/mp3-preview/f172fe38c6f1ae6706bd2b9d4119919392fb95ce?cid=9950ac751e34487dbbe027c4fd7f8e99","false","65","FXQ892300002","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T17:30:22Z" +"spotify:track:0gfm96rXDPVjAybbTpdHvD","The Fade Out Line","spotify:artist:3B3m4hKD0h7nSwBmZiOHqI","Phoebe Killdeer and the Short Straws","spotify:album:2ZWwzkd7dcy06VoLHXwvFA","Innerquake","spotify:artist:3B3m4hKD0h7nSwBmZiOHqI","Phoebe Killdeer and the Short Straws","2011","https://i.scdn.co/image/ab67616d0000b2734078b121dd373924754fabc7","1","3","212813","https://p.scdn.co/mp3-preview/c5f36b1524d684d898d529f8484c3eabdfcca9f1?cid=9950ac751e34487dbbe027c4fd7f8e99","false","12","FR13Z1000001","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T18:06:35Z" +"spotify:track:1iyBNWdTZMajspmkNWZXhH","Old Downtown","spotify:artist:0TNyEQ0n7diilLgG1ozfrB, spotify:artist:7grNqGVCIRH4ZM3UR1QAay, spotify:artist:18ssEKS9fXX1nbMg7mAzaU, spotify:artist:2xuVdExl3fVXV8NjGOaSpL","Camp Claude, Diane Sagnier, Rocket Mike, Leo Hellden","spotify:album:5FHQFNlixKiIWZCj2FwlnA","Double Dreaming","spotify:artist:0TNyEQ0n7diilLgG1ozfrB","Camp Claude","2019-03-08","https://i.scdn.co/image/ab67616d0000b2730ea759f00aaea1d8db969467","1","4","169906","https://p.scdn.co/mp3-preview/2e091938e237a18918f2b0ee211da88a573b7f63?cid=9950ac751e34487dbbe027c4fd7f8e99","false","50","FR96X1894398","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T18:13:26Z" +"spotify:track:2MBlKZ8cSN8OmsIhWBH9ci","Kiss the Sky","spotify:artist:4a9trpOGiMh1H2xMOiDYLR","Shawn Lee's Ping Pong Orchestra","spotify:album:6ywvVKWZAMIm4elQEs6KsB","Voices and Choices","spotify:artist:4a9trpOGiMh1H2xMOiDYLR","Shawn Lee's Ping Pong Orchestra","2006-01-30","https://i.scdn.co/image/ab67616d0000b2738df78006c32bb2ba8674094d","1","4","218746","https://p.scdn.co/mp3-preview/89a6998ea5b0d9b95962b687fc6cedad11d369eb?cid=9950ac751e34487dbbe027c4fd7f8e99","false","63","USUR40720704","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T18:38:23Z" +"spotify:track:19MuwU5fHAmlSjqXSfILhR","Belle","spotify:artist:5Nzul0jB2OCPX7vmCFoJXD","dublon","spotify:album:6405dSaBJmxm2tMEDaeBbz","Belle","spotify:artist:5Nzul0jB2OCPX7vmCFoJXD","dublon","2023-09-29","https://i.scdn.co/image/ab67616d0000b273a63f5324bb3c5db67529d00a","1","1","145128","https://p.scdn.co/mp3-preview/9d056837527691becab5a327c039be5a52c6a312?cid=9950ac751e34487dbbe027c4fd7f8e99","false","56","QZRP52361121","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T19:07:59Z" +"spotify:track:3iltRlox3jEeSKuqdW88EK","Going Up The Country","spotify:artist:27a0GiCba9K9lnkKidroFU","Canned Heat","spotify:album:0qlzWZ0Rlg4mimjf6wYBZP","On The Road Again","spotify:artist:27a0GiCba9K9lnkKidroFU","Canned Heat","1989-01-01","https://i.scdn.co/image/ab67616d0000b27311009f02d8af260c46c9d288","1","5","172866","","false","61","USEM38700071","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T20:37:13Z" +"spotify:track:45oIdGYAtr0blcqnOAX3nZ","Losing You","spotify:artist:47i4lPow1dIRwOb85AB6lj","Gizmo Varillas","spotify:album:3986xAgSewfdHVBjsEb8PU","Dreaming of Better Days","spotify:artist:47i4lPow1dIRwOb85AB6lj","Gizmo Varillas","2018-07-06","https://i.scdn.co/image/ab67616d0000b2732c7501e13545e7de44bb7ae7","1","2","129413","https://p.scdn.co/mp3-preview/80b35262125410855ba32e896d84a94bf838e898?cid=9950ac751e34487dbbe027c4fd7f8e99","false","40","UKEVU1800001","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-01T10:18:57Z" +"spotify:track:1AW4amyytwC0JNVmpVngIN","Words Remain","spotify:artist:6fynenqBn7lrlAgVCw5YnB, spotify:artist:16QSVsPKl743hu4U5C18R8","Moderator, Josh Garrels","spotify:album:4fPZlK0nyB5bOXZdRnihUX","The World Within (Deluxe)","spotify:artist:6fynenqBn7lrlAgVCw5YnB","Moderator","2015-02-19","https://i.scdn.co/image/ab67616d0000b273005132ebc7693fd385bb8058","1","3","207283","https://p.scdn.co/mp3-preview/246843b7aaa4d37b99ad182e85f35134d6a98735?cid=9950ac751e34487dbbe027c4fd7f8e99","false","53","TCACD1599893","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:26:48Z" +"spotify:track:5TpgvBMHTLlAj7gzQcfUJ7","Hey","spotify:artist:09kXLeOXRyfNQMXRaDO4qA","Nilüfer Yanya","spotify:album:6zfq5hds4mCkAPcrkSG0Oo","Extraordinary Renditions","spotify:artist:0LyfQWJT6nXafLPZqxe9Of","Various Artists","2016-05-27","https://i.scdn.co/image/ab67616d0000b273fb156eeb4ff1552379483d36","1","5","162321","https://p.scdn.co/mp3-preview/32f87d3679bc53da4c6dbc3821dbc4d6b82daf1b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","GBGLW1500368","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:39:03Z" +"spotify:track:1kdjEpVlQe61qeFFMxqoaa","Fall in Deep","spotify:artist:39HLbTdg48gwqAIa1CA266","BLOW","spotify:album:6aHH9T2G1QaPLZtsfFVH2D","Fall in Deep","spotify:artist:39HLbTdg48gwqAIa1CA266","BLOW","2017-09-29","https://i.scdn.co/image/ab67616d0000b27312570ef3dfc4620b824e4c7f","1","2","217173","https://p.scdn.co/mp3-preview/cfbb5597c807528df8543bf77546eaf458531d96?cid=9950ac751e34487dbbe027c4fd7f8e99","false","46","FR59R1673150","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:41:06Z" +"spotify:track:30l8jqVysaGj7bPcGSVUgD","Beautiful Strangers","spotify:artist:6fxk3UXHTFYET8qCT9WlBF","Kevin Morby","spotify:album:5kpzjYcmyp78dBqjFY5yiQ","Beautiful Strangers b/w No Place to Fall","spotify:artist:6fxk3UXHTFYET8qCT9WlBF","Kevin Morby","2016-10-27","https://i.scdn.co/image/ab67616d0000b273a7cd1a32422e6114a492f8de","1","1","375903","https://p.scdn.co/mp3-preview/e32b5afdc61e91cbfc3f71d9cf60c1d6c9e36d3b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","56","USJ5G1612901","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:44:10Z" +"spotify:track:3hxRKXzZS0XRYGZ123JDNH","Djon maya maï (feat. Victor Démé)","spotify:artist:5EGOerlVYxwqxaTLEWumBR, spotify:artist:1FCJ4zmRfkGUOtY65Jettg","Synapson, Victor Démé","spotify:album:6i3wEWPHYHA9LcJpEZ8gc3","Convergence","spotify:artist:5EGOerlVYxwqxaTLEWumBR","Synapson","2015-10-16","https://i.scdn.co/image/ab67616d0000b27350c3671ce1b96040384db689","1","1","194706","https://p.scdn.co/mp3-preview/2b17724a47aacce175479a53b27fad2ebf0622cf?cid=9950ac751e34487dbbe027c4fd7f8e99","false","58","FR4Y91400002","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:49:41Z" +"spotify:track:1GCyyYAFCfFwbu1z5sbI6S","Opening Credits","spotify:artist:5x0R3zoC09GMiRJomoexLV","nimino","spotify:album:1nOiKTQoMr3t3DaaZPozus","Opening Credits","spotify:artist:5x0R3zoC09GMiRJomoexLV","nimino","2022-09-07","https://i.scdn.co/image/ab67616d0000b2737c5200761522ec6bbefbdd00","1","1","243008","https://p.scdn.co/mp3-preview/3a752ee4929d0d42f759d6524266d2bfc93fc5f1?cid=9950ac751e34487dbbe027c4fd7f8e99","false","61","GBKPL2209810","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:53:35Z" +"spotify:track:2Ixb8EhCUPd2pBSTv4Ws9a","Trim","spotify:artist:1PXHzxRDiLnjqNrRn2Xbsa","Underworld","spotify:album:5n192ghquuwEFORZEtNyLg","A Hundred Days Off","spotify:artist:1PXHzxRDiLnjqNrRn2Xbsa","Underworld","2002","https://i.scdn.co/image/ab67616d0000b2731197be5a8ec09edc3befbe71","1","6","203733","","false","50","GBBLK0200123","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T15:02:23Z" +"spotify:track:34Eeuuh3feHb7IUjR8971B","Thieves - Klaves Remix","spotify:artist:6xqpdCiMM646Q6nAD5n3vO, spotify:artist:4H9HTiNQtF7F59X6HhcrE6","The Beach, Klaves","spotify:album:6m2Fp2UoMeaF1wQK3G3WHb","Thieves (Remixes)","spotify:artist:6xqpdCiMM646Q6nAD5n3vO","The Beach","2015-05-11","https://i.scdn.co/image/ab67616d0000b273f661f86ccecc4df7b69c6c5d","1","2","250813","https://p.scdn.co/mp3-preview/66dc8c83ee67692b0695bfbc47ddefd6eb10fafd?cid=9950ac751e34487dbbe027c4fd7f8e99","false","45","GBARL1500521","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T13:36:47Z" +"spotify:track:5jyj2XKWILHQxDoz59ddCT","Billie Toppy","spotify:artist:3zmfs9cQwzJl575W1ZYXeT","Men I Trust","spotify:album:0FpoXXhnwamDJbLSWLRgvN","Billie Toppy","spotify:artist:3zmfs9cQwzJl575W1ZYXeT","Men I Trust","2022-09-28","https://i.scdn.co/image/ab67616d0000b27314d335149b7f388c94fe3c9e","1","1","195289","https://p.scdn.co/mp3-preview/c6de1ae1cbddfc776328d9611e784f5aed23f383?cid=9950ac751e34487dbbe027c4fd7f8e99","false","60","QZNWX2227540","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T13:41:18Z" +"spotify:track:0zEE8L09f0hF2WrGCdlMHU","Fill Your Brains","spotify:artist:7oJtghmTMHdQ49zN8uLSob","Harrison Brome","spotify:album:55jih0C3lr2GaZKbUJXvBG","Fill Your Brains","spotify:artist:7oJtghmTMHdQ49zN8uLSob","Harrison Brome","2016-07-15","https://i.scdn.co/image/ab67616d0000b273786b0940f6ea2903ff04aa2b","1","1","217520","https://p.scdn.co/mp3-preview/7d95bea66eb5b80633bc1fa396f445fbad6e4638?cid=9950ac751e34487dbbe027c4fd7f8e99","false","57","TCACG1534452","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T13:49:52Z" +"spotify:track:4eKN8RPS06OHyk8dTdempU","Anvil","spotify:artist:1PmVyfIR9KtCxbHWuga8E5","Lorn","spotify:album:2fiGmNRXBH0QMnkm4jswEr","VESSEL","spotify:artist:1PmVyfIR9KtCxbHWuga8E5","Lorn","2015-12-30","https://i.scdn.co/image/ab67616d0000b27365e3f8a6cf1f4988e120de5c","1","2","209332","https://p.scdn.co/mp3-preview/ddc5c5298a46e8ce9b40cd792cb92e3ac648eb4f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","56","TCACM1654005","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T13:59:13Z" +"spotify:track:0fira69E5qwYJNSvzEOCs7","Les pensées","spotify:artist:6HzVTgf7SWVWNo93bT5TEv","The Architect","spotify:album:4Y4DmxtrWFCTPESgZ5qKJe","Foundations","spotify:artist:6HzVTgf7SWVWNo93bT5TEv","The Architect","2013-06-17","https://i.scdn.co/image/ab67616d0000b2738b5323f2b743bb6dd7d8cfc1","1","1","238155","https://p.scdn.co/mp3-preview/a7c1aad77b512e4b7b02a04c3f511bcfe26953dc?cid=9950ac751e34487dbbe027c4fd7f8e99","false","1","FR6V81745382","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T14:04:47Z" +"spotify:track:0MYqimbl02aogFBWyx75bV","Rebirth","spotify:artist:4MismZLKqMb2Qb2HjK4sdE","Napkey","spotify:album:5Ik0xlM3NcxBIwsFcyBx9W","Vanguard","spotify:artist:4MismZLKqMb2Qb2HjK4sdE","Napkey","2015-04-09","https://i.scdn.co/image/ab67616d0000b2735a75ee0f2ed73309b149d80e","1","2","311111","","false","46","GBMJG1503430","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T14:05:47Z" +"spotify:track:4BkwcPvGeKVat4mXCHBORN","Canta","spotify:artist:6IXFZ8obsCsz6YcPuPwSSm","Amo Amo","spotify:album:2rmC6nJOCMzUn2VqTxbFik","Canta","spotify:artist:6IXFZ8obsCsz6YcPuPwSSm","Amo Amo","2020-04-22","https://i.scdn.co/image/ab67616d0000b27307fd4b23c9e9cc25ae8fc447","1","1","275746","https://p.scdn.co/mp3-preview/997c7cb69d9b3dc17fb7ebc5771cb88fb3d47097?cid=9950ac751e34487dbbe027c4fd7f8e99","false","41","QM24S2003898","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T14:12:26Z" +"spotify:track:22upHibeNQU5TAZ2Jtpc7F","Summer","spotify:artist:1itM5tXaK5THggpXA7ovAe","Skinshape","spotify:album:1YF0c4fRfsbfaTedJKAbho","Oracolo","spotify:artist:1itM5tXaK5THggpXA7ovAe","Skinshape","2015-12-01","https://i.scdn.co/image/ab67616d0000b273f0c6f3355c889fa95e57506f","1","7","269351","https://p.scdn.co/mp3-preview/ef84b2ff5b46f2549540963c6cba45d44e881dce?cid=9950ac751e34487dbbe027c4fd7f8e99","false","50","GBLVL1500022","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T14:18:43Z" +"spotify:track:2DgaPZppYXSYGCaBceXfTw","In Your Arms","spotify:artist:5rGnc6zmQSjWGJ8KEAvGFq","Sunbeam Sound Machine","spotify:album:3zmWJr754RgoD1u7BEk2Nk","Wonderer","spotify:artist:5rGnc6zmQSjWGJ8KEAvGFq","Sunbeam Sound Machine","2014-11-21","https://i.scdn.co/image/ab67616d0000b27305be4a82babc6e7a5199525e","1","4","279349","https://p.scdn.co/mp3-preview/e284eb17459b558670733b92febdd648bb7fdd2c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","48","AUDJ01401138","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T16:46:20Z" +"spotify:track:3ZlzmThV9VspXsOIjlNuaC","Car","spotify:artist:2JzhQYGos3RqV7MT5fWeek","Porches","spotify:album:7kNB1l6WPFlZxH5MtgtW3j","Pool","spotify:artist:2JzhQYGos3RqV7MT5fWeek","Porches","2016-02-05","https://i.scdn.co/image/ab67616d0000b273c2d6a4fe3a0ea5e3e8bd005d","1","9","155840","https://p.scdn.co/mp3-preview/14654144ee67344c12aae3e51d9167ef683f15f3?cid=9950ac751e34487dbbe027c4fd7f8e99","false","33","GBCEL1500609","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T16:57:10Z" +"spotify:track:0J5l4gVPJ5ssqYnJKjSwLr","Dog Song","spotify:artist:6FugQjLquBF4JzATRN70bR","Yot Club","spotify:album:60jUlxAOAcsiQUEW0XLroT","Bipolar","spotify:artist:6FugQjLquBF4JzATRN70bR","Yot Club","2019-05-31","https://i.scdn.co/image/ab67616d0000b2731a72818330a056c9d3556a68","1","4","174000","https://p.scdn.co/mp3-preview/6a62603cf6469de34037923309cd1d294ff95cb1?cid=9950ac751e34487dbbe027c4fd7f8e99","false","47","CAGOO1966524","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T17:05:15Z" +"spotify:track:0xuC7aT87GQ45s4yxT54T5","Good Vibrations","spotify:artist:1fBcQOi8yEfWN7fknMoqIE","Patrice","spotify:album:1JYo26SGw7AyOnptuPpfCz","Super Album","spotify:artist:1fBcQOi8yEfWN7fknMoqIE","Patrice","2022-10-06","https://i.scdn.co/image/ab67616d0000b273b436bc3876b04ed3418d01b6","1","13","139571","https://p.scdn.co/mp3-preview/194c49794bbb2e1578a3c9a1c797c65c58593c3b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","44","DEQ042200626","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-15T06:53:55Z" +"spotify:track:2FQrifJ1N335Ljm3TjTVVf","A Bar Song (Tipsy)","spotify:artist:3y2cIKLjiOlp1Np37WiUdH","Shaboozey","spotify:album:6egBeCLeGITzGSo5VyRjwZ","A Bar Song (Tipsy)","spotify:artist:3y2cIKLjiOlp1Np37WiUdH","Shaboozey","2024-04-12","https://i.scdn.co/image/ab67616d0000b27380d86d636244b72a3a1eede2","1","1","171291","https://p.scdn.co/mp3-preview/59f68f3e96233e3c352659053dd48039790cd965?cid=9950ac751e34487dbbe027c4fd7f8e99","true","83","USUYG1541249","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-15T19:38:14Z" +"spotify:track:3fv0dIDalzlgaLRAvaBobT","Shala-Lala-La","spotify:artist:6596yDTd94cIC3dlBptxDH, spotify:artist:5uaGhmrko7vQ43FKH1V1KT","Waldeck, la Heidi","spotify:album:4e8YIEAGQlDLpka8wkiZBM","Gran Paradiso","spotify:artist:6596yDTd94cIC3dlBptxDH","Waldeck","2016-08-12","https://i.scdn.co/image/ab67616d0000b2738e593959b5d90f5b5c0c523d","1","2","195136","https://p.scdn.co/mp3-preview/560c906121661d868f34110493c8d3358cc258fd?cid=9950ac751e34487dbbe027c4fd7f8e99","false","53","ATW631603103","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T15:35:10Z" +"spotify:track:09ctjXoWwXxYcvqIkmIFas","Back To The Roots","spotify:artist:0hMfbfkUs2tiOOZpSwLmDu, spotify:artist:1bpbyzXfwOMIBHq6y02Nqc","Makebo, Amonita","spotify:album:5KyoaRg9SfEhKzwVyDEPnT","Back To The Roots","spotify:artist:0hMfbfkUs2tiOOZpSwLmDu, spotify:artist:1bpbyzXfwOMIBHq6y02Nqc","Makebo, Amonita","2022-05-13","https://i.scdn.co/image/ab67616d0000b27373156f924a9e49bb3fac2055","1","1","286229","https://p.scdn.co/mp3-preview/8b1df469e71bc32186701172f12db91a649638c3?cid=9950ac751e34487dbbe027c4fd7f8e99","false","52","GBEWA2202590","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T17:39:02Z" +"spotify:track:1rZwpn0SCg7dBkOJjUuJwI","Joe","spotify:artist:0CLRpcHXiZS33XwebzMZ6B","Travelling Day","spotify:album:1NxDZI7fQCnWK5egM7UXiE","Unstable Game (Deluxe Edition)","spotify:artist:0CLRpcHXiZS33XwebzMZ6B","Travelling Day","2016-04-06","https://i.scdn.co/image/ab67616d0000b2739b01fb52f1b45dc797447b3e","1","1","188400","https://p.scdn.co/mp3-preview/92e80ce3da43d6e92ce57e63dc1db93bf584554b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","35","FR26V1613736","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T20:15:31Z" +"spotify:track:3DI8C3OSwuXd8E947MWiSi","Estimated Prophet - 2014 Remaster","spotify:artist:4TMHGUX5WI7OOm53PqSDAT","Grateful Dead","spotify:album:0WVDqz6ty88sjpbfvMqF98","Terrapin Station (2014 Remaster)","spotify:artist:4TMHGUX5WI7OOm53PqSDAT","Grateful Dead","1977","https://i.scdn.co/image/ab67616d0000b2730996318f9c63869e92f2a750","1","1","336578","https://p.scdn.co/mp3-preview/681f2ca0d9cee5861848ede75df5f37bde715361?cid=9950ac751e34487dbbe027c4fd7f8e99","false","48","USRH11301580","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T20:59:24Z" +"spotify:track:5vYBWNH7CT4CSHtrPvmmiN","Play Out","spotify:artist:3oxkIoEAyXXQlLTZXlffLJ","Zola Blood","spotify:album:4P9gnxBYjMJQPXYrCnl9Tp","Play Out / Pieces of the Day","spotify:artist:3oxkIoEAyXXQlLTZXlffLJ","Zola Blood","2015-11-06","https://i.scdn.co/image/ab67616d0000b273016d068e8d7af9e76ccdc552","1","1","277670","https://p.scdn.co/mp3-preview/159a9ddf33f2fbcab1d0e76d6d9b8adf3d8c6966?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","FR2X41518940","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T21:03:05Z" +"spotify:track:1jSAARNT7fzLTcPc4IUQQz","If I Got It (Your Love Brought It)","spotify:artist:4dwDVC6lrMINxVBxETE1AB","Aaron Frazer","spotify:album:5c1E5jFxDYivYtb6pr08qJ","Introducing...","spotify:artist:4dwDVC6lrMINxVBxETE1AB","Aaron Frazer","2021-01-08","https://i.scdn.co/image/ab67616d0000b273f1111b4b0a9f611b0838053b","1","2","174179","https://p.scdn.co/mp3-preview/7a1c3c14ae8272e4cd3626ca80d70e68a235ff36?cid=9950ac751e34487dbbe027c4fd7f8e99","false","67","USJ5G2022002","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T21:34:21Z" +"spotify:track:6drhkuOJp1qekWmTydy0Vt","Signals","spotify:artist:5IL5awl9gUcb2ez9IgmW26","Júníus Meyvant","spotify:album:47zAxwGvi23uYEItSkTRgY","Floating Harmonies","spotify:artist:5IL5awl9gUcb2ez9IgmW26","Júníus Meyvant","2016-07-08","https://i.scdn.co/image/ab67616d0000b27376325e4086cddd085cf6dda6","1","9","241400","https://p.scdn.co/mp3-preview/871d08cedb5acfb8aed05800b040e1bdfe808fa8?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","ISV281500704","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T21:40:00Z" +"spotify:track:3ZKux9uEgufhcmrWuJzHUw","Doing the Wrong Thing","spotify:artist:1s2pki7lATUaBOL76E3vCV","Kaki King","spotify:album:2gAagCBpgV4wa8KBMUBYWL","Legs to Make us Longer","spotify:artist:1s2pki7lATUaBOL76E3vCV","Kaki King","2004-03-12","https://i.scdn.co/image/ab67616d0000b2734d37b8fbb989045025c302de","1","4","304040","https://p.scdn.co/mp3-preview/ca0d60a4302eb00352316a2ba71f0f484f194816?cid=9950ac751e34487dbbe027c4fd7f8e99","false","37","USSM10407024","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T21:52:47Z" +"spotify:track:1yaw1818eeZPno2z8SOVOP","Louder Than Words (Rob Swire Chill Mix)","spotify:artist:7MqnCTCAX6SsIYYdJCQj9B, spotify:artist:05lF0DUkLJqiW5o70SScyR, spotify:artist:2SNg8nqwOHF1eZgRnL9zes","Pendulum, Hybrid Minds, Rob Swire","spotify:album:1GX2tOfJbfjuNk7fY2lsF5","Louder Than Words (Rob Swire Chill Mix)","spotify:artist:7MqnCTCAX6SsIYYdJCQj9B, spotify:artist:05lF0DUkLJqiW5o70SScyR, spotify:artist:2SNg8nqwOHF1eZgRnL9zes","Pendulum, Hybrid Minds, Rob Swire","2021-08-13","https://i.scdn.co/image/ab67616d0000b273b43adc85099aa2ee0e4e0a44","1","1","457926","","false","0","QMFME2149856","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T22:02:06Z" +"spotify:track:3eROgdA5NjH03NF9RvInML","Further","spotify:artist:0jM4IKp6YlTxq8tNDH9fX3","ATTLAS","spotify:album:5ZXdrv2X4rSMl5p2Xza3o7","Further","spotify:artist:0jM4IKp6YlTxq8tNDH9fX3","ATTLAS","2017-04-28","https://i.scdn.co/image/ab67616d0000b2731d460d2d763291b5674da888","1","1","307914","https://p.scdn.co/mp3-preview/82b219cba4bda43ebb2c6cbcdc8627047acdbe79?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBTDG1301275","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T22:13:24Z" +"spotify:track:74oHtBR6l0OhpaaBCRu9Kt","THE FLAME","spotify:artist:6q8cNe6Wif1WvM97vcFD8O","AaRON","spotify:album:0YTbL2y2wCqLFvld2j7xxq","THE FLAME","spotify:artist:6q8cNe6Wif1WvM97vcFD8O","AaRON","2019-12-10","https://i.scdn.co/image/ab67616d0000b2733daab3f3c0fd5ec9119e302e","1","1","188000","https://p.scdn.co/mp3-preview/d43ffe990910367179de4c0aaf895685ec7890a0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","7","FR1PL1900010","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T22:30:44Z" +"spotify:track:56VSZYF5Uxihps7WgT5Var","Nadie T.V.","spotify:artist:2nZ7VV6RLIQht8VmebUJ2V","Los Plastics Revolution","spotify:album:5iJdREk5ffqtcAww3yhXaj","Nadie T.V.","spotify:artist:2nZ7VV6RLIQht8VmebUJ2V","Los Plastics Revolution","2019-08-23","https://i.scdn.co/image/ab67616d0000b273a57ff22540000e309b950838","1","1","235234","https://p.scdn.co/mp3-preview/0a2c6575e45546162c921714d9445fea47a07482?cid=9950ac751e34487dbbe027c4fd7f8e99","false","20","FR59R1996674","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T22:44:57Z" +"spotify:track:6bYEmK82myFFZjX76AYLQI","the belll","spotify:artist:6LtwY43IVeNpnireOVay0H, spotify:artist:5nEfrmSzTJTnPKfiWTzqF8, spotify:artist:1VMHXqLWO7RFfipfzCBo6U, spotify:artist:1UUtAIL4wczhYJpz1ETPV4","the olllam, John McSherry, Michael Shimmin, Tyler Duncan","spotify:album:5HCvxUHZAvED2OaPk9yvTc","the olllam","spotify:artist:6LtwY43IVeNpnireOVay0H","the olllam","2012-09-25","https://i.scdn.co/image/ab67616d0000b273739d8bbf93ed3d289219a15d","1","2","407986","https://p.scdn.co/mp3-preview/d5557a474426b7251b7078c452de7e4bd7eb3519?cid=9950ac751e34487dbbe027c4fd7f8e99","false","34","USCO91258402","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T22:55:48Z" +"spotify:track:14Rd49dUe8MKOCK1ZUBfq5","Like The 309","spotify:artist:6kACVPfCOnqzgfEF5ryl0x","Johnny Cash","spotify:album:16VJRQuM2mXHkuppi3SNAh","American V: A Hundred Highways","spotify:artist:6kACVPfCOnqzgfEF5ryl0x","Johnny Cash","2006-01-01","https://i.scdn.co/image/ab67616d0000b27390c9072fbd484299e0f624ca","1","3","274466","","false","35","USUM70603343","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T23:57:00Z" +"spotify:track:25Mt9sqB053E6dwewZj224","Mother's Chile","spotify:artist:6HhV0jtMMK5HYnYgG0xgtz","The War And Treaty","spotify:album:3JiILntTtRreadH6W8ftB2","Down to the River","spotify:artist:6HhV0jtMMK5HYnYgG0xgtz","The War And Treaty","2017-07-21","https://i.scdn.co/image/ab67616d0000b273f318485125d68b699e371b4a","1","6","367733","https://p.scdn.co/mp3-preview/c34850c3a88f44f0fafc46a8a2a5e92ec2e5b206?cid=9950ac751e34487dbbe027c4fd7f8e99","false","13","TCADB1730104","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T23:58:39Z" +"spotify:track:0lp49cliMy0b4BG1ACHoXy","Worship","spotify:artist:2L3kwZFd16zjHz9a5kEPAm, spotify:artist:6xrCU6zdcSTsG2hLrojpmI","Ane Brun, José González","spotify:album:1Eph2XorZbPsmNTTKmXDtv","It All Starts With One (Deluxe Version)","spotify:artist:2L3kwZFd16zjHz9a5kEPAm","Ane Brun","2011-01-01","https://i.scdn.co/image/ab67616d0000b27311c8abff12eb8b7ce416f949","1","3","360480","https://p.scdn.co/mp3-preview/5a2e4ed4750bbcfb962b232f65a8768328acee24?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","SEVVQ1100103","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-18T00:24:51Z" +"spotify:track:5iwPcA04s2ERIN3W5QsFAN","Joeira","spotify:artist:6l6HkvZbqA1ccDxIqxO6bY, spotify:artist:2rMMUAYksDdMei2PRRRikG","Kurup, João Pedreira","spotify:album:0S2kpC4uXILnohJ4bIphGR","Joeira","spotify:artist:6l6HkvZbqA1ccDxIqxO6bY","Kurup","2016-06-01","https://i.scdn.co/image/ab67616d0000b27341d521435de7bdb1d19f7881","1","1","301855","https://p.scdn.co/mp3-preview/b3e24f979ab06559ec8dd48f76e94b008e930714?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","BRMPC1900073","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-18T00:29:53Z" +"spotify:track:7yNWSq67s3YvCiJhv5UbNz","Libertalia","spotify:artist:2iLMJdaqsQ44X7MPRD7rR5","Arc De Soleil","spotify:album:3ac70sG0O5BnprAWb4dOTA","Libertalia","spotify:artist:2iLMJdaqsQ44X7MPRD7rR5","Arc De Soleil","2020-05-01","https://i.scdn.co/image/ab67616d0000b273aaa0e265b3d9c073d08911d2","1","1","160277","https://p.scdn.co/mp3-preview/08a6fc742b598efc795f4b2a8d1da9f39213ccf1?cid=9950ac751e34487dbbe027c4fd7f8e99","false","48","SE5Q52000576","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-25T17:33:13Z" +"spotify:track:7iixr5ZLKVzfXEuvZahvxM","Sweet Dogs","spotify:artist:08Dy6nbbKqKbN5J7hRODRh","Trolle Siebenhaar","spotify:album:2TZLns09uFFG4ck2SQG461","Couple Therapy","spotify:artist:08Dy6nbbKqKbN5J7hRODRh","Trolle Siebenhaar","2008-05-01","https://i.scdn.co/image/ab67616d0000b273d2473c30f763b90ecd831031","1","3","227720","https://p.scdn.co/mp3-preview/0238f3ce01ecd2dadeeb761fa883874ad2548e57?cid=9950ac751e34487dbbe027c4fd7f8e99","false","41","DK92A1840104","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-25T17:34:32Z" +"spotify:track:6d7D4Dj5D2ZYBPDzwmodQq","Beautiful Things","spotify:artist:349wTaXzfNnEjO8RCzw5FQ","Sincerely Anne","spotify:album:1rAXtP8zQm35u6NLCNF3sl","To Whom it May Concern","spotify:artist:349wTaXzfNnEjO8RCzw5FQ","Sincerely Anne","2022-11-04","https://i.scdn.co/image/ab67616d0000b273d330786a23f98cb73ea6a55b","1","7","212481","https://p.scdn.co/mp3-preview/78ebfca9f70637778b4144b1f48311b7020ccdce?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","ZAXHW2200010","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-27T17:05:06Z" +"spotify:track:1pVbESbTolpFSTb8K7wkLh","Transcend","spotify:artist:349wTaXzfNnEjO8RCzw5FQ","Sincerely Anne","spotify:album:0x9P4QvoJTM0I62PmHPtZ8","Transcend","spotify:artist:349wTaXzfNnEjO8RCzw5FQ","Sincerely Anne","2020-09-02","https://i.scdn.co/image/ab67616d0000b273e44de9269db8f623cf9dc6a3","1","1","239306","https://p.scdn.co/mp3-preview/9ca593aeddba100ee09781a86ad313a4301af408?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","ZAXHW2000002","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-27T17:35:30Z" +"spotify:track:7voLZHxcJQ65Yck5kxlLv8","Was It You","spotify:artist:5tPPfvd8ZiOzKvVM1OpvZk","Sydney Wright","spotify:album:1COoHEoRipO6A4INsYHvnz","Was It You","spotify:artist:5tPPfvd8ZiOzKvVM1OpvZk","Sydney Wright","2023-10-27","https://i.scdn.co/image/ab67616d0000b273e525b1885ad0ccb443e02d2c","1","1","216651","https://p.scdn.co/mp3-preview/a77799c81ea4ba07a4adc3d4a3d1182d8089cffd?cid=9950ac751e34487dbbe027c4fd7f8e99","false","18","TCAHM2309502","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-27T17:48:47Z" +"spotify:track:4dxd3tUsKT52EMboYtceOQ","It's a good day (to fight the system)","spotify:artist:1zC5fndU0aEvINmBra2M3T","Shungudzo","spotify:album:0THOsldcM5URR7idU1FTmc","I’m not a mother, but I have children","spotify:artist:1zC5fndU0aEvINmBra2M3T","Shungudzo","2021-06-18","https://i.scdn.co/image/ab67616d0000b273a53438e07203a8d22940d67d","1","2","197474","https://p.scdn.co/mp3-preview/5db37c30fd8d47abd5d0b12caa66d43dab36473f?cid=9950ac751e34487dbbe027c4fd7f8e99","true","41","QMRSZ2002539","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T18:27:10Z" +"spotify:track:55wooK0dHx8uiP9AbUxTbW","colours","spotify:artist:07cGsRL23DtuPJnawMKACY","Happyalone.","spotify:album:7qtFAGGvVc6LoJrt1XRMmD","colours","spotify:artist:07cGsRL23DtuPJnawMKACY","Happyalone.","2017-11-30","https://i.scdn.co/image/ab67616d0000b2733bde4267fe25f3f4a0affbc8","1","1","193043","https://p.scdn.co/mp3-preview/9ebaeeef07bdcb8d334c8d59c3c93c88e59a0d4e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","31","GBMJG1719961","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T19:30:06Z" +"spotify:track:53O9ZYOISVUKtNt2jR79kx","Shark Smile - Edit","spotify:artist:5QdyldG4Fl4TPiOIeMNpBZ","Big Thief","spotify:album:6I4gdKmXKdh6SP1yRlrQGD","Shark Smile (Edit)","spotify:artist:5QdyldG4Fl4TPiOIeMNpBZ","Big Thief","2017-05-08","https://i.scdn.co/image/ab67616d0000b273cde997b1214889933823ad19","1","1","194760","https://p.scdn.co/mp3-preview/c6129b602254e93bdbf42a65516345f278012cc0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","57","US2U61725512","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T20:18:36Z" +"spotify:track:0BRxZMZK8jr6eN6762Y0pn","Now We're Strangers","spotify:artist:5W4B7OYk43jiH6qLcZ66Qd","Haich Ber Na","spotify:album:4JnJ9qRNaHW9FBKO7t23G9","Now We're Strangers","spotify:artist:5W4B7OYk43jiH6qLcZ66Qd","Haich Ber Na","2022-04-22","https://i.scdn.co/image/ab67616d0000b2731d7953928460ca5d2ee6d407","1","1","225600","https://p.scdn.co/mp3-preview/a0c8bdfb12edd6da3f941b6c0a78ecf7ad91648a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","37","TCAGD2216037","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T20:56:43Z" +"spotify:track:2ihQW4P9ZUhjNJLL7DYz1w","The Devil I Know","spotify:artist:47Te42t2C14Fo2yXqa6kZh, spotify:artist:3Qsh8vZLpSAHADVBkGD70N","Peter Dallas, éol","spotify:album:0hJR4tbsE32LpjbdD8km3d","The Devil I Know","spotify:artist:47Te42t2C14Fo2yXqa6kZh, spotify:artist:3Qsh8vZLpSAHADVBkGD70N","Peter Dallas, éol","2023-05-04","https://i.scdn.co/image/ab67616d0000b273a13554f8e65e297a9a7afa70","1","1","160714","https://p.scdn.co/mp3-preview/60124e756d42a23bd0df9f824e91edf98e3227a1?cid=9950ac751e34487dbbe027c4fd7f8e99","false","26","FR9Z62300224","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T22:58:30Z" +"spotify:track:2Sl3u7MP7DA48URZZ39XrK","Sister Owls","spotify:artist:3DtnSKmpjFGUzZcccWfG43","Monster Rally","spotify:album:3QTpSmAq5j7udfy080khsW","Adventures on the Floating Island","spotify:artist:3DtnSKmpjFGUzZcccWfG43","Monster Rally","2019-09-20","https://i.scdn.co/image/ab67616d0000b273eda9837c338d5a3f74c439ec","1","10","113865","https://p.scdn.co/mp3-preview/d4e15cf733537f72d506a085824acea83605244f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","USA2B1902258","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T23:11:38Z" +"spotify:track:55tF86yLmOiGwoFgollNC6","You've Got a Woman","spotify:artist:6YP6iGwynI5kEyNYxfxVeC, spotify:artist:3vbKDsSS70ZX9D2OcvbZmS","Natalie Bergman, Beck","spotify:album:3DbIkUH1sh5HTPD8n65A3S","You've Got a Woman","spotify:artist:6YP6iGwynI5kEyNYxfxVeC, spotify:artist:3vbKDsSS70ZX9D2OcvbZmS","Natalie Bergman, Beck","2021-07-09","https://i.scdn.co/image/ab67616d0000b27345fb44b19818dcf47d55c2da","1","1","205220","https://p.scdn.co/mp3-preview/0a7203bf3fa1c7e0611f479c637f0c3bf96d007e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","43","US3JJ2100581","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T23:14:36Z" +"spotify:track:4wajJ1o7jWIg62YqpkHC7S","Weird Fishes / Arpeggi","spotify:artist:4Z8W4fKeB5YxbusRsdQVPb","Radiohead","spotify:album:5vkqYmiPBYLaalcmjujWxK","In Rainbows","spotify:artist:4Z8W4fKeB5YxbusRsdQVPb","Radiohead","2007-12-28","https://i.scdn.co/image/ab67616d0000b273de3c04b5fc750b68899b20a9","1","4","318186","https://p.scdn.co/mp3-preview/84d22bb712ca5a5cc6d7f82ef097977e6b6d63e0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","79","GBSTK0700004","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-07T09:50:11Z" +"spotify:track:1Z58P0Zila9U0uanoYwn4g","Hush Little Bay","spotify:artist:3ssUeoVViu1S2RGl1hLmUh, spotify:artist:4yD73WSd2ZqtMDfEKgezTd, spotify:artist:05fo024EFotg9songSENOZ","Al'Tarba, Bianca Casady, CocoRosie","spotify:album:4eJnvhOvpnno4NiHnqjBSg","La Fin Des Contes","spotify:artist:3ssUeoVViu1S2RGl1hLmUh","Al'Tarba","2022-09-30","https://i.scdn.co/image/ab67616d0000b2733d7b008c53ef3ee876b38fea","1","11","142500","https://p.scdn.co/mp3-preview/3223d05ced4392e9bf7d7d976583b84300e40a41?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","FXQ132100048","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-09T07:03:32Z" +"spotify:track:0UC90h4WaYbpwh8dDz9ivU","strongboi","spotify:artist:2ygluM9w0lmulZrMJ1pI0i","strongboi","spotify:album:5kzpEEchJWk6iYS1MJomyq","strongboi","spotify:artist:2ygluM9w0lmulZrMJ1pI0i","strongboi","2020-03-20","https://i.scdn.co/image/ab67616d0000b27341c4eb67b5b89a98b9fd7a27","1","1","270241","https://p.scdn.co/mp3-preview/9cb5b21cea9d3d673c128cac4ccd3b7a6e69c2cc?cid=9950ac751e34487dbbe027c4fd7f8e99","true","37","GBKPL2091751","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-26T06:58:14Z" +"spotify:track:1Wntxxt7R2mwfa4bDfAa5h","Dreams","spotify:artist:5UA8O7xDhZ74ebRYT0XOxB","Common Saints","spotify:album:3qnWQRiiv8upClnaeZHTPx","Starchild","spotify:artist:5UA8O7xDhZ74ebRYT0XOxB","Common Saints","2021-10-29","https://i.scdn.co/image/ab67616d0000b27397be46d27eff0d876806e318","1","4","231853","https://p.scdn.co/mp3-preview/b7c7d46431ab45b37eb11f5021e688ab1d3b57ec?cid=9950ac751e34487dbbe027c4fd7f8e99","false","7","US23A1536918","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-26T06:58:59Z" +"spotify:track:4NyKEVldCvokxpmeFBNNXI","2 Wicky","spotify:artist:5EP020iZcwBqHRnJftibXX","Hooverphonic","spotify:album:6FFKUYyfC9S8fDy725qLAq","A New Stereophonic Sound Spectacular","spotify:artist:5EP020iZcwBqHRnJftibXX","Hooverphonic","1997-04-15","https://i.scdn.co/image/ab67616d0000b273c907989c79699e433a18a574","1","2","284293","https://p.scdn.co/mp3-preview/0ea5cd8656324ee6929bb952668bb4e926a17d12?cid=9950ac751e34487dbbe027c4fd7f8e99","false","55","BEU010003005","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-26T07:26:03Z" +"spotify:track:6bON0csSf7G4LDsUrBwQ54","Dirty Love","spotify:artist:69tiO1fG8VWduDl3ji2qhI","Mt. Joy","spotify:album:7MvVdSQGWm8z82TZrR4G2z","Mt. Joy","spotify:artist:69tiO1fG8VWduDl3ji2qhI","Mt. Joy","2018-03-02","https://i.scdn.co/image/ab67616d0000b27331e4ef69237ca7ffbecda485","1","2","164626","https://p.scdn.co/mp3-preview/5f723878d9abeca593b029573f2393854e3147ee?cid=9950ac751e34487dbbe027c4fd7f8e99","false","69","USDMG1885204","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-26T07:39:56Z" +"spotify:track:5Tnx4R7Gwj1LZsfssfzchh","You're the One - From ""I Lost My Body""","spotify:artist:579T5fNgfbDetyamUTAetw","S+C+A+R+R","spotify:album:5ZwTPVgvwIMxJh2GAdsaaP","You're the One (From ""I Lost My Body"")","spotify:artist:579T5fNgfbDetyamUTAetw","S+C+A+R+R","2019-10-31","https://i.scdn.co/image/ab67616d0000b27331df83ec065ed0a42cc82670","1","1","167986","https://p.scdn.co/mp3-preview/613f49f1c8fecb4660754e696bdc2a4b91dae868?cid=9950ac751e34487dbbe027c4fd7f8e99","false","31","FR6F31902770","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-31T06:58:39Z" +"spotify:track:3K94Fd5ZQkPCW8wV6oyk22","Don't Delete The Kisses","spotify:artist:3btzEQD6sugImIHPMRgkwV","Wolf Alice","spotify:album:7BJmbXNSX1tUPmVjvrlqvz","Visions Of A Life","spotify:artist:3btzEQD6sugImIHPMRgkwV","Wolf Alice","2017-09-29","https://i.scdn.co/image/ab67616d0000b27348b01d78f25468fa27897c55","1","4","275224","https://p.scdn.co/mp3-preview/f875b1304aec18e304c9181d9b745b264ce85531?cid=9950ac751e34487dbbe027c4fd7f8e99","false","63","GBK3W1700561","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-12T12:29:22Z" +"spotify:track:42qNWdLKCI41S4uzfamhFM","Duvet","spotify:artist:5jTtGLk1mGFMY5lQOvJYUj","bôa","spotify:album:7sGYAV0xv7ZfAMzIpMl8m1","Twilight","spotify:artist:5jTtGLk1mGFMY5lQOvJYUj","bôa","2001-03-21","https://i.scdn.co/image/ab67616d0000b2736173e498401502583046f42c","1","1","203600","https://p.scdn.co/mp3-preview/6ba327351d5201323195c91d26a25a71ef9a0b63?cid=9950ac751e34487dbbe027c4fd7f8e99","false","85","USCGJ0659337","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-12T12:36:33Z" +"spotify:track:47s5hKfwGXliAAB8wKMiNo","When I'm in Your Arms","spotify:artist:3ETLPQkcEd7z4k3IbZmXMq","Cleo Sol","spotify:album:4o5dzQHDzmBBc4Z3jSWVR9","Rose in the Dark","spotify:artist:3ETLPQkcEd7z4k3IbZmXMq","Cleo Sol","2020-03-27","https://i.scdn.co/image/ab67616d0000b2734090a5cf4a046710a3e5f577","1","6","335310","https://p.scdn.co/mp3-preview/30bf2de7a248132c15e4ac9e32893a8407643841?cid=9950ac751e34487dbbe027c4fd7f8e99","false","68","UKMEH2000058","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T22:40:23Z" +"spotify:track:6xHMi6HSt7yJvm3n81JZn6","Magic Hour","spotify:artist:0jsnWH4QCKcAMpR7vEhh9u","¿Téo?","spotify:album:4fhfwiNZaMuMrVst1cY7d4","Luna","spotify:artist:0jsnWH4QCKcAMpR7vEhh9u","¿Téo?","2023-08-18","https://i.scdn.co/image/ab67616d0000b27357cd17974d5291030e251791","1","1","75200","https://p.scdn.co/mp3-preview/40c47cfe26811d140dcf1e900531cf7e2215fdef?cid=9950ac751e34487dbbe027c4fd7f8e99","false","52","CA5KR2367830","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T22:47:30Z" +"spotify:track:3djK3AhkRb0wRlVwWHaZdc","Four Women","spotify:artist:7G1GBhoKtEPnP86X2PvEYO","Nina Simone","spotify:album:5gHvTZO4alH9wVcWgTjJat","Wild Is The Wind","spotify:artist:7G1GBhoKtEPnP86X2PvEYO","Nina Simone","1966-01-01","https://i.scdn.co/image/ab67616d0000b273abef9731ca725a1459de7877","1","2","264666","","false","0","USWWW0140760","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T00:06:28Z" +"spotify:track:5DKBr9vESCkzrYczL36MnL","Reflections","spotify:artist:7mnuMLgvXdCWzyB4sQCG7k","TWO LANES","spotify:album:7IEC04BdY0OOxc9BsIDgxk","Reflections","spotify:artist:7mnuMLgvXdCWzyB4sQCG7k","TWO LANES","2021-03-25","https://i.scdn.co/image/ab67616d0000b2735e523c85ddc4cd8d7260c8ec","1","1","231250","https://p.scdn.co/mp3-preview/4be56ac1507e6e8da735a519ad16b42306a1dd77?cid=9950ac751e34487dbbe027c4fd7f8e99","false","45","NLRD51632617","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T00:46:39Z" +"spotify:track:2vA6RftF4o7N95ifeRyJ2z","FaceTime with my Mom (Tonight)","spotify:artist:2Waw2sSbqvAwK8NwACNjVo","Bo Burnham","spotify:album:1e5OlE0EY5fucq6GIU1xi3","Inside (The Songs)","spotify:artist:2Waw2sSbqvAwK8NwACNjVo","Bo Burnham","2021-06-10","https://i.scdn.co/image/ab67616d0000b2732853b5ea06ddc676b337c389","1","3","140962","https://p.scdn.co/mp3-preview/b9b9d481492ea137cd9c92418d7789ddb6214639?cid=9950ac751e34487dbbe027c4fd7f8e99","false","1","USA2P2122062","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T02:11:05Z" +"spotify:track:51zpEPWlVfqNrlHOEiNQxv","Fork in the Road","spotify:artist:14EybDMySlkntyuxgm1pek","Koresma","spotify:album:5a7lf8VgEjX1xg483fF4jn","East","spotify:artist:14EybDMySlkntyuxgm1pek","Koresma","2017-12-05","https://i.scdn.co/image/ab67616d0000b273d3ea760b06193ff9723924b2","1","3","242666","https://p.scdn.co/mp3-preview/a5584eb02c802408a386b0b63bc7c2b3a6640ff0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","12","QZAPG1709608","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T02:18:08Z" +"spotify:track:24AZz37kQGs9EL7kqKqqEV","Pokušaj","spotify:artist:1s9piyEo5s4RwQ6y2i1Z0R","Laka","spotify:album:5AkmnRwSAu3xq9hpfhzIgt","Pokušaj","spotify:artist:1s9piyEo5s4RwQ6y2i1Z0R","Laka","2021-08-04","https://i.scdn.co/image/ab67616d0000b27375a0a96708f52e877b649355","1","1","182706","https://p.scdn.co/mp3-preview/85ca1b04e8349160ce06a6e386c82a8c6347b302?cid=9950ac751e34487dbbe027c4fd7f8e99","false","16","SE5DA2100939","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T13:55:04Z" +"spotify:track:2jZgzSxNSg1hTCq0ewWHGJ","Junk Of The Heart (Happy)","spotify:artist:1GLtl8uqKmnyCWxHmw9tL4","The Kooks","spotify:album:2HfdqVaLccOvzfsHej9A8g","Junk Of The Heart","spotify:artist:1GLtl8uqKmnyCWxHmw9tL4","The Kooks","2011-01-01","https://i.scdn.co/image/ab67616d0000b2739b8326ac45405124151f7726","1","1","187253","","false","63","GBAAA1100181","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T15:38:56Z" diff --git a/Playlists/oppie_stoep_innie_skemer.csv b/Playlists/oppie_stoep_innie_skemer.csv new file mode 100644 index 0000000..71ee959 --- /dev/null +++ b/Playlists/oppie_stoep_innie_skemer.csv @@ -0,0 +1,90 @@ +"Track URI","Track Name","Artist URI(s)","Artist Name(s)","Album URI","Album Name","Album Artist URI(s)","Album Artist Name(s)","Album Release Date","Album Image URL","Disc Number","Track Number","Track Duration (ms)","Track Preview URL","Explicit","Popularity","ISRC","Added By","Added At" +"spotify:track:2mkv1b3dRFyiJ4Ybq31owf","Hunger of the Pine","spotify:artist:3XHO7cRUPCLOr6jwp8vsx5","alt-J","spotify:album:4oktVvRuO1In9B7Hz0xm0a","This Is All Yours","spotify:artist:3XHO7cRUPCLOr6jwp8vsx5","alt-J","2014-09-22","https://i.scdn.co/image/ab67616d0000b27311b3df35e2e46d91f585afd9","1","8","299710","https://p.scdn.co/mp3-preview/7dae2b50195e6dbea1688fbd5970e224959fd6e0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","51","GBZUZ1400267","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-04-27T22:54:30Z" +"spotify:track:3iltRlox3jEeSKuqdW88EK","Going Up The Country","spotify:artist:27a0GiCba9K9lnkKidroFU","Canned Heat","spotify:album:0qlzWZ0Rlg4mimjf6wYBZP","On The Road Again","spotify:artist:27a0GiCba9K9lnkKidroFU","Canned Heat","1989-01-01","https://i.scdn.co/image/ab67616d0000b27311009f02d8af260c46c9d288","1","5","172866","","false","61","USEM38700071","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:11:09Z" +"spotify:track:0IY6RqIVuJYYdANru7ujDH","This Is How We Walk On The Moon","spotify:artist:6xrCU6zdcSTsG2hLrojpmI","José González","spotify:album:6kh3CnAbwUudUhZmH6ACRt","This Is How We Walk On The Moon","spotify:artist:6xrCU6zdcSTsG2hLrojpmI","José González","2014-10-21","https://i.scdn.co/image/ab67616d0000b273b746f162c97d38e8d04d9ead","1","1","306078","https://p.scdn.co/mp3-preview/020033f6ecb70ea3c08834cf27ba66b19f6c1bad?cid=9950ac751e34487dbbe027c4fd7f8e99","false","46","USY1R1439101","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:12:39Z" +"spotify:track:4QlzkaRHtU8gAdwqjWmO8n","Friday I'm In Love","spotify:artist:7bu3H8JO7d0UbMoVzbo70s","The Cure","spotify:album:0aEL0zQ4XLuxQP0j7sLlS1","Wish","spotify:artist:7bu3H8JO7d0UbMoVzbo70s","The Cure","1992-01-01","https://i.scdn.co/image/ab67616d0000b2739c72b249fcaa04d074c1dfcd","1","7","215160","","false","79","GBALB9200002","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:14:29Z" +"spotify:track:1EXrFPfVNVsyb32yapebbM","Our House","spotify:artist:4AYkFtEBnNnGuoo8HaHErd","Madness","spotify:album:6CZkNYiE9HGqRlGFprzR4i","The Rise & Fall","spotify:artist:4AYkFtEBnNnGuoo8HaHErd","Madness","1982-10-08","https://i.scdn.co/image/ab67616d0000b273ce5ad5ce2b582aa56ca59022","1","7","203120","https://p.scdn.co/mp3-preview/b29739ef0931b42c6ad4010192b9b9f8c677befb?cid=9950ac751e34487dbbe027c4fd7f8e99","false","2","GB7GZ1000033","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:23:38Z" +"spotify:track:76kEz5lfw4uWVTVqWFncwF","A Vision That's Changed","spotify:artist:6SVGcUwNBOZMwiZqpCwykX","Malena Zavala","spotify:album:2uwvIfaBxfFyyk8RvKQj4c","Aliso","spotify:artist:6SVGcUwNBOZMwiZqpCwykX","Malena Zavala","2018-04-13","https://i.scdn.co/image/ab67616d0000b2735c3e84b82d8b7ad4e2dd9aa2","1","8","314093","https://p.scdn.co/mp3-preview/c007fbe0be81c582e6331ce404970ac08aede481?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","UK4GH1800006","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:48:33Z" +"spotify:track:5RBOcBpJXaNnHCGViJmYhh","The Perfect Girl","spotify:artist:7riQPkkGZBnTh9ve5qIhYo","Mareux","spotify:album:2JnZQM70jbT0J1Xq0qgl24","The Perfect Girl","spotify:artist:7riQPkkGZBnTh9ve5qIhYo","Mareux","2021-12-08","https://i.scdn.co/image/ab67616d0000b2733d54a30e59638f60f56dd4e6","1","1","194423","https://p.scdn.co/mp3-preview/6a4c20a5b9f5eaeee3f934b02e6f043825ce5194?cid=9950ac751e34487dbbe027c4fd7f8e99","false","77","QZF8N1986577","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:50:48Z" +"spotify:track:1QL7nSDZCwZMnbisV4KOXt","t r a n s p a r e n t s o u l feat. Travis Barker","spotify:artist:3rWZHrfrsPBxVy692yAIxF, spotify:artist:4exLIFE8sISLr28sqG1qNX","WILLOW, Travis Barker","spotify:album:4ar4zcVlbYDYKgq5wEdq0T","t r a n s p a r e n t s o u l feat. Travis Barker","spotify:artist:3rWZHrfrsPBxVy692yAIxF, spotify:artist:4exLIFE8sISLr28sqG1qNX","WILLOW, Travis Barker","2021-04-27","https://i.scdn.co/image/ab67616d0000b273e76af696460a8b3aa26bf623","1","1","168030","","true","64","QMJMT2103571","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:00:42Z" +"spotify:track:3OKfNuMF8esKnBemuw72sx","São Paulo","spotify:artist:39DD6k6CJBRV8FjAMcrV5u","The Swan And The Lake","spotify:album:0VQc1XXsW9nO1hfQ6U4sqo","Cities","spotify:artist:39DD6k6CJBRV8FjAMcrV5u","The Swan And The Lake","2019-02-15","https://i.scdn.co/image/ab67616d0000b27351d502d1c0bd3bd95a91585b","1","5","288430","https://p.scdn.co/mp3-preview/f6a5a78603d98149cab92a6ad1f2a15dc549cf5d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","40","DKAZ71814502","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:09:39Z" +"spotify:track:3mDbHKiqfED3owbsQTQGJW","Under Your Thumb","spotify:artist:1fsSvgFWoQcgRDGyG6ZY64","Natty Reeves","spotify:album:29Dlg8gGRx77HGlNzJXgcR","Under Your Thumb","spotify:artist:1fsSvgFWoQcgRDGyG6ZY64","Natty Reeves","2017-11-28","https://i.scdn.co/image/ab67616d0000b2731012a941b808a68521cc94f1","1","1","248444","https://p.scdn.co/mp3-preview/c8a79347ad4235d336c430524b8a4712236afae6?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBKPL1791853","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:23:21Z" +"spotify:track:637CAS279zl0qBdKqHgwS4","Baralku","spotify:artist:6HCnsY0Rxi3cg53xreoAIm","Emancipator","spotify:album:3vUL7XVv8gsxuIFbamidAn","Baralku","spotify:artist:6HCnsY0Rxi3cg53xreoAIm","Emancipator","2017-11-17","https://i.scdn.co/image/ab67616d0000b2737e7ca96e509e185f8e21a86d","1","1","205466","https://p.scdn.co/mp3-preview/6a469d3c9e6ec3b63dba8119b94220bd78c82b66?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","QMLD61408282","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:36:41Z" +"spotify:track:2PKsWB39QIgenFnkjTQOOK","Inner Struggle","spotify:artist:6eBIpic8O1RW435sVsjYfy","Akshin Alizadeh","spotify:album:5KdKwVnwqDBduNNwOcLcKj","Street Bangerz Volume 8","spotify:artist:6eBIpic8O1RW435sVsjYfy","Akshin Alizadeh","2014-02-11","https://i.scdn.co/image/ab67616d0000b273b532a04a1aec872b6ef22c6f","1","7","242506","https://p.scdn.co/mp3-preview/6113485bb5f968cdcccf906879c943bb1a36106d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","41","USEAX1401589","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:07:48Z" +"spotify:track:03bBJjwmMJuzK1QLS7Bx4E","Lift You Up","spotify:artist:4sOLJi96MhdlMv5Iz9YZT9","Sean Koch","spotify:album:1LN2I6VlaH7vVo6I87UmpI","Lift You Up","spotify:artist:4sOLJi96MhdlMv5Iz9YZT9","Sean Koch","2016-01-22","https://i.scdn.co/image/ab67616d0000b2733a97855c3d2e7001d72e0d14","1","1","230808","https://p.scdn.co/mp3-preview/0fb86ce4cbef9dd6d65a547d46961bded4abea28?cid=9950ac751e34487dbbe027c4fd7f8e99","false","55","ZAF6W1500005","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:27:44Z" +"spotify:track:5TMhMjrjawTGdpaJ3qVM8j","Inappropriate","spotify:artist:0E4auixfay0Xu5QdrYbkMU","RIVER","spotify:album:0tdh5wn7R0tm2CQbiLrjRp","River","spotify:artist:0E4auixfay0Xu5QdrYbkMU","RIVER","2022-02-04","https://i.scdn.co/image/ab67616d0000b273fa76cf29b554b89864f92990","1","1","196223","https://p.scdn.co/mp3-preview/a8509137cec0e07cdf836bf40dce71aa193d035d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","25","GBKPL2159134","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T16:55:08Z" +"spotify:track:1w1xQVuj7ZenjqiGGps4Wd","for the last time","spotify:artist:3uL9a8QRwQ6J8Sc7NYK7oJ","dj poolboi","spotify:album:3rM0G15gNAXPAUDMRISMZ0","for the last time","spotify:artist:3uL9a8QRwQ6J8Sc7NYK7oJ","dj poolboi","2024-02-16","https://i.scdn.co/image/ab67616d0000b2730d422f945642b1a26e0d2b98","1","1","246562","https://p.scdn.co/mp3-preview/b8edac7c334f2653c83ffd3e45b90ce9797d8bda?cid=9950ac751e34487dbbe027c4fd7f8e99","false","13","UKN6K2301254","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T16:57:12Z" +"spotify:track:1ng36571Iyov4HBxUClySn","Pepper","spotify:artist:62BcWP4fzR8axESibNQEhs","Butthole Surfers","spotify:album:7nawZF1eeyTGbrL9OsOCwz","Electriclarryland","spotify:artist:62BcWP4fzR8axESibNQEhs","Butthole Surfers","1996-01-01","https://i.scdn.co/image/ab67616d0000b2732f791ed0a21f63e2a9f324b2","1","3","297266","","false","69","USCA29600428","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T17:09:23Z" +"spotify:track:3ponDZeMH4ONWpPCyfrJ5L","Tainted Love","spotify:artist:3HqP3nd8WI0VfHRhApPlan, spotify:artist:6DP0yD9AqeiK3V57URKt4W","Trinix, Queen D","spotify:album:65CUZnzGEGixgBPSP4GTnQ","Tainted Love","spotify:artist:3HqP3nd8WI0VfHRhApPlan, spotify:artist:6DP0yD9AqeiK3V57URKt4W","Trinix, Queen D","2023-01-30","https://i.scdn.co/image/ab67616d0000b273d5a82fa2257b1490987bbaed","1","1","184333","https://p.scdn.co/mp3-preview/f172fe38c6f1ae6706bd2b9d4119919392fb95ce?cid=9950ac751e34487dbbe027c4fd7f8e99","false","65","FXQ892300002","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T17:30:22Z" +"spotify:track:1BMkUNT9YSeYbTtE88jMHk","W.M.A. - Remastered","spotify:artist:1w5Kfo2jwwIPruYS2UWh56","Pearl Jam","spotify:album:3BSOiAas8BpJOii3kCPyjV","Vs.","spotify:artist:1w5Kfo2jwwIPruYS2UWh56","Pearl Jam","1993-10-19","https://i.scdn.co/image/ab67616d0000b2733cd811ba3d8e0b67feb08e75","1","6","358802","https://p.scdn.co/mp3-preview/6e6294b340d7613dfa16dbcfd22b361983a97222?cid=9950ac751e34487dbbe027c4fd7f8e99","false","45","USSM11100217","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T17:51:32Z" +"spotify:track:5BBK1WoaiD3b3sJ2UysLuM","Witches","spotify:artist:03uMw43UVu9MsQCcHVSGjX","Alice Phoebe Lou","spotify:album:2tqLyWHOTHOGRvEYXUHoqM","Witches","spotify:artist:03uMw43UVu9MsQCcHVSGjX","Alice Phoebe Lou","2020-03-13","https://i.scdn.co/image/ab67616d0000b2735a3d91ee665c0ae649e049e0","1","1","195078","https://p.scdn.co/mp3-preview/7785dcfd9ef17b6059b12282e1ea8fcdaafea9d0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","1","GBKPL2089608","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T18:05:29Z" +"spotify:track:3Ty7OTBNSigGEpeW2PqcsC","Glory Box","spotify:artist:6liAMWkVf5LH7YR9yfFy1Y","Portishead","spotify:album:3539EbNgIdEDGBKkUf4wno","Dummy","spotify:artist:6liAMWkVf5LH7YR9yfFy1Y","Portishead","1994-01-01","https://i.scdn.co/image/ab67616d0000b273dc20397b139223620af148f6","1","11","308626","","false","78","GBAQT9400066","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T19:02:01Z" +"spotify:track:4SNtyKNyYJ8ERT7YLlnFBr","So Young","spotify:artist:4kI8Ie27vjvonwaB2ePh8T","Portugal. The Man","spotify:album:4VzzEviJGYUtAeSsJlI9QB","Woodstock","spotify:artist:4kI8Ie27vjvonwaB2ePh8T","Portugal. The Man","2017-06-16","https://i.scdn.co/image/ab67616d0000b273af52c228c9619ff6298b08cd","1","7","246480","https://p.scdn.co/mp3-preview/42a23fe2aa10394ff125ae9f08f5c40eac423715?cid=9950ac751e34487dbbe027c4fd7f8e99","false","68","USAT21700820","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:33:57Z" +"spotify:track:2Ixb8EhCUPd2pBSTv4Ws9a","Trim","spotify:artist:1PXHzxRDiLnjqNrRn2Xbsa","Underworld","spotify:album:5n192ghquuwEFORZEtNyLg","A Hundred Days Off","spotify:artist:1PXHzxRDiLnjqNrRn2Xbsa","Underworld","2002","https://i.scdn.co/image/ab67616d0000b2731197be5a8ec09edc3befbe71","1","6","203733","","false","50","GBBLK0200123","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T15:02:23Z" +"spotify:track:5jyj2XKWILHQxDoz59ddCT","Billie Toppy","spotify:artist:3zmfs9cQwzJl575W1ZYXeT","Men I Trust","spotify:album:0FpoXXhnwamDJbLSWLRgvN","Billie Toppy","spotify:artist:3zmfs9cQwzJl575W1ZYXeT","Men I Trust","2022-09-28","https://i.scdn.co/image/ab67616d0000b27314d335149b7f388c94fe3c9e","1","1","195289","https://p.scdn.co/mp3-preview/c6de1ae1cbddfc776328d9611e784f5aed23f383?cid=9950ac751e34487dbbe027c4fd7f8e99","false","60","QZNWX2227540","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T13:41:18Z" +"spotify:track:2x1Up4aNJ9mpmiPFJ83MX3","Bedroom","spotify:artist:2z6JjrrJKNLilqlx8mlxcc","Litany","spotify:album:1yjHsoV9fSDcYuz6F7RNfb","4 Track EP","spotify:artist:2z6JjrrJKNLilqlx8mlxcc","Litany","2017-06-07","https://i.scdn.co/image/ab67616d0000b2736e9ed2ad982d703138066c4b","1","6","186781","https://p.scdn.co/mp3-preview/5ed955cb32aea787bc4572b460b02fcddeb28569?cid=9950ac751e34487dbbe027c4fd7f8e99","false","57","UKD3V1700006","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T13:46:59Z" +"spotify:track:0MYqimbl02aogFBWyx75bV","Rebirth","spotify:artist:4MismZLKqMb2Qb2HjK4sdE","Napkey","spotify:album:5Ik0xlM3NcxBIwsFcyBx9W","Vanguard","spotify:artist:4MismZLKqMb2Qb2HjK4sdE","Napkey","2015-04-09","https://i.scdn.co/image/ab67616d0000b2735a75ee0f2ed73309b149d80e","1","2","311111","","false","46","GBMJG1503430","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T14:05:47Z" +"spotify:track:22upHibeNQU5TAZ2Jtpc7F","Summer","spotify:artist:1itM5tXaK5THggpXA7ovAe","Skinshape","spotify:album:1YF0c4fRfsbfaTedJKAbho","Oracolo","spotify:artist:1itM5tXaK5THggpXA7ovAe","Skinshape","2015-12-01","https://i.scdn.co/image/ab67616d0000b273f0c6f3355c889fa95e57506f","1","7","269351","https://p.scdn.co/mp3-preview/ef84b2ff5b46f2549540963c6cba45d44e881dce?cid=9950ac751e34487dbbe027c4fd7f8e99","false","50","GBLVL1500022","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T14:18:43Z" +"spotify:track:0WAEGVylZjbe2mQ6Or6HxY","Cannock Chase","spotify:artist:5CzlICF8GCY0pRC82MKrhX","Labi Siffre","spotify:album:3KJxMjUnBZu3jLeQTIe6aQ","Crying Laughing Loving Lying","spotify:artist:5CzlICF8GCY0pRC82MKrhX","Labi Siffre","1972","https://i.scdn.co/image/ab67616d0000b273ea5cea785aab2932281b90a5","1","2","246866","https://p.scdn.co/mp3-preview/31dc59044ec839941cad3a7d2b1844e922f7d665?cid=9950ac751e34487dbbe027c4fd7f8e99","false","70","GB01A0600034","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T15:48:36Z" +"spotify:track:2jKb4jyuTKW2Rq653PPZ2A","Holy Places","spotify:artist:4KrgH3KHFy9zzjiDDgzuYu","BRANDENBURG","spotify:album:1icgPAZyTm31w6W9uolPUD","Holy Places","spotify:artist:4KrgH3KHFy9zzjiDDgzuYu","BRANDENBURG","2018-06-18","https://i.scdn.co/image/ab67616d0000b2734eb14500a7c4a3aea74f0e69","1","2","141500","https://p.scdn.co/mp3-preview/bc68f0083f33538985fcf8863950810758ba8eff?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","RUA1D1813800","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T16:33:56Z" +"spotify:track:6DrgG03Sg89SWpOyJc0T0V","Je Te Veux","spotify:artist:75vqTLIltGApfI0NxcsJaC","French Police","spotify:album:5eob89EF7d9Wf7ImIVuihp","Pedaleo Nocturno","spotify:artist:75vqTLIltGApfI0NxcsJaC","French Police","2019-06-01","https://i.scdn.co/image/ab67616d0000b27300ee034eb8c693c5cac740f6","1","2","180000","https://p.scdn.co/mp3-preview/be027009cdda5a2288747e59d544d6657eea9bb3?cid=9950ac751e34487dbbe027c4fd7f8e99","false","46","QZES81972463","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T16:38:44Z" +"spotify:track:4KOLA7OzM6WO7BtGWwf0Wy","Open Your Eyes","spotify:artist:2Tz1DTzVJ5Gyh8ZwVr6ekU","STRFKR","spotify:album:2SuL3DWyymYAGKeEbffMsI","Being No One, Going Nowhere","spotify:artist:2Tz1DTzVJ5Gyh8ZwVr6ekU","STRFKR","2016-11-02","https://i.scdn.co/image/ab67616d0000b273c11faa45968b886b56d31fc7","1","5","232946","https://p.scdn.co/mp3-preview/b168f76f059cf6a6ff4f3a7fe03dbd7c26389a4d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","12","JPK421623305","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T16:53:12Z" +"spotify:track:0d28khcov6AiegSCpG5TuT","Feel Good Inc.","spotify:artist:3AA28KZvwAUcZuOKwyblJQ, spotify:artist:1Z8ODXyhEBi3WynYw0Rya6","Gorillaz, De La Soul","spotify:album:0bUTHlWbkSQysoM3VsWldT","Demon Days","spotify:artist:3AA28KZvwAUcZuOKwyblJQ","Gorillaz","2005-05-23","https://i.scdn.co/image/ab67616d0000b27319d85a472f328a6ed9b704cf","1","6","222640","https://p.scdn.co/mp3-preview/b13a1bb2d8a04132982a49b6efee933cc9d67c7e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","90","GBAYE0500172","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T17:14:17Z" +"spotify:track:4kMOrjEyAh36yQMaL8NULb","My Love for Evermore","spotify:artist:2osRW41mzIig6TuqQeNsJR, spotify:artist:7E04wLanfmVIMcysOpVTkQ","The Hillbilly Moon Explosion, Mark Phillips","spotify:album:7s6v926FDklsiTfxyQUShL","The Sparky Sessions","spotify:artist:2osRW41mzIig6TuqQeNsJR","The Hillbilly Moon Explosion","2019-03-29","https://i.scdn.co/image/ab67616d0000b273326783539a14f17ee30df4ac","1","11","207320","https://p.scdn.co/mp3-preview/f03b874ffd42a9186a465cb1899273078df486b7?cid=9950ac751e34487dbbe027c4fd7f8e99","false","31","FRU011000034","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-18T07:18:21Z" +"spotify:track:0OMNQyneWmmZtTQpULYJcl","It's Oh So Quiet","spotify:artist:7w29UYBi0qsHi5RTcv3lmA","Björk","spotify:album:2Ul7B1LEHxXzYubtkTMENs","Post","spotify:artist:7w29UYBi0qsHi5RTcv3lmA","Björk","1995-06-13","https://i.scdn.co/image/ab67616d0000b273a865a9acd0169c7a014063b0","1","4","217733","https://p.scdn.co/mp3-preview/1a918f4fd444e082ce3727fd292d7c74e8a52827?cid=9950ac751e34487dbbe027c4fd7f8e99","false","51","GBBTF0200247","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-05-22T07:55:46Z" +"spotify:track:1BI5ZJouF5aXLVg8m1Cmxr","No War","spotify:artist:47i4lPow1dIRwOb85AB6lj","Gizmo Varillas","spotify:album:4sehYh39cQn4y8133SG1En","El Dorado","spotify:artist:47i4lPow1dIRwOb85AB6lj","Gizmo Varillas","2017-01-27","https://i.scdn.co/image/ab67616d0000b273b363433d9507c5740d35fcb4","1","10","189053","https://p.scdn.co/mp3-preview/3976e5a15c10a0a57489a82aa9d838bcd42b72ca?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","UKEVU1600010","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-05-22T13:39:01Z" +"spotify:track:6pul7BJkKcVHIewzPLW2rc","Who Knows","spotify:artist:2VF421Sz9nBUdNzwqSTp7z","Marion Black","spotify:album:3BMuJ1NQORhCC0PsQyg93m","Who Knows b/w Go On Fool","spotify:artist:2VF421Sz9nBUdNzwqSTp7z","Marion Black","1970-01-01","https://i.scdn.co/image/ab67616d0000b273a4cb2b3467966468c4159e68","1","1","138266","https://p.scdn.co/mp3-preview/1f7cf324747bfca83bccf18f46e07464ab49856f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","61","USCW60400102","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-13T09:30:01Z" +"spotify:track:2FQrifJ1N335Ljm3TjTVVf","A Bar Song (Tipsy)","spotify:artist:3y2cIKLjiOlp1Np37WiUdH","Shaboozey","spotify:album:6egBeCLeGITzGSo5VyRjwZ","A Bar Song (Tipsy)","spotify:artist:3y2cIKLjiOlp1Np37WiUdH","Shaboozey","2024-04-12","https://i.scdn.co/image/ab67616d0000b27380d86d636244b72a3a1eede2","1","1","171291","https://p.scdn.co/mp3-preview/59f68f3e96233e3c352659053dd48039790cd965?cid=9950ac751e34487dbbe027c4fd7f8e99","true","83","USUYG1541249","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-15T19:38:14Z" +"spotify:track:0BQ4zIMESy75Qf2HeMi4ds","Electric Feel","spotify:artist:6zGCrS2y63IEUJfyn9Bpuc","TEEMID","spotify:album:2HFeMx52AWy5tyAXN9Gj2z","Electric Feel","spotify:artist:6zGCrS2y63IEUJfyn9Bpuc","TEEMID","2021-03-19","https://i.scdn.co/image/ab67616d0000b273482442906a903a42358b14b3","1","1","213974","https://p.scdn.co/mp3-preview/7956fbc4055ab373934dbcc00144e54938e9fc86?cid=9950ac751e34487dbbe027c4fd7f8e99","false","65","FR9W12104985","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T17:33:05Z" +"spotify:track:6pCKFijzp8hk1horNtz2Hs","Hop!","spotify:artist:2GVOp47xQ4z3ASdqsmCMoX, spotify:artist:7G9gz8bsP8VM5CMFTSBvNe","Macadam Crocodile, MEZERG","spotify:album:2BUZDfbENEiaEErRWdqNkT","Macadam Crocodile x MEZERG","spotify:artist:2GVOp47xQ4z3ASdqsmCMoX, spotify:artist:7G9gz8bsP8VM5CMFTSBvNe","Macadam Crocodile, MEZERG","2021-06-18","https://i.scdn.co/image/ab67616d0000b27339f534b2191a8b28ef7aebd0","1","2","207608","https://p.scdn.co/mp3-preview/47042dd4d9fd350a3c4804580570c1ff06686434?cid=9950ac751e34487dbbe027c4fd7f8e99","false","41","FRPGV2100029","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T19:29:00Z" +"spotify:track:5NL4Z4UexKu7BDdilyhzQZ","You Got the Love","spotify:artist:4qVKiA168f8kE2zKINggT0","Rockin Moroccin","spotify:album:2dvCt97B4xIRE6dXsxRl3v","You Got the Love","spotify:artist:4qVKiA168f8kE2zKINggT0","Rockin Moroccin","2022-12-16","https://i.scdn.co/image/ab67616d0000b273e36eb9f6d5ab5b819a64e7a2","1","2","193101","https://p.scdn.co/mp3-preview/816494147892930dc5173fc0c7175897337670e0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","60","DEBE72300525","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T21:24:22Z" +"spotify:track:6aZzE6efPCZNzd6eusRFcr","Frequency","spotify:artist:4sOLJi96MhdlMv5Iz9YZT9","Sean Koch","spotify:album:5C7Ov0SDP6goKXrw3CySdQ","Frequency","spotify:artist:4sOLJi96MhdlMv5Iz9YZT9","Sean Koch","2020-05-22","https://i.scdn.co/image/ab67616d0000b2738ad778ed27e0ea9454d5465d","1","1","197584","https://p.scdn.co/mp3-preview/3ba762956c53372d13e88feeb359a5190acdbb5b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","41","GBGLW2000333","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T21:38:01Z" +"spotify:track:6mqLG6t4sCImWgtNu1dcNU","Second Story Sunlight","spotify:artist:2f0w048dh1LH5QPDvwKECY","Jacana People","spotify:album:5F1yAM8rlRrOTdqHjJ2SL9","Second Story Sunlight","spotify:artist:2f0w048dh1LH5QPDvwKECY","Jacana People","2021-05-05","https://i.scdn.co/image/ab67616d0000b2734bdd1bf5d4ba7e1cb7b598be","1","1","239677","https://p.scdn.co/mp3-preview/c89f113d2090e9e300e75a7af9cb9afb7383907a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","30","GBKPL2148690","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T21:42:02Z" +"spotify:track:1yaw1818eeZPno2z8SOVOP","Louder Than Words (Rob Swire Chill Mix)","spotify:artist:7MqnCTCAX6SsIYYdJCQj9B, spotify:artist:05lF0DUkLJqiW5o70SScyR, spotify:artist:2SNg8nqwOHF1eZgRnL9zes","Pendulum, Hybrid Minds, Rob Swire","spotify:album:1GX2tOfJbfjuNk7fY2lsF5","Louder Than Words (Rob Swire Chill Mix)","spotify:artist:7MqnCTCAX6SsIYYdJCQj9B, spotify:artist:05lF0DUkLJqiW5o70SScyR, spotify:artist:2SNg8nqwOHF1eZgRnL9zes","Pendulum, Hybrid Minds, Rob Swire","2021-08-13","https://i.scdn.co/image/ab67616d0000b273b43adc85099aa2ee0e4e0a44","1","1","457926","","false","0","QMFME2149856","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T22:02:06Z" +"spotify:track:7n8sDrEcuMt0yezLDhIbnN","Come Together","spotify:artist:2bqGPuC8kDCTLWieGOyWxu, spotify:artist:1eucLGnPT27tdEh6MU29wp","Nox Vahn, Marsh","spotify:album:51bI3TSSCHo87eNRjPeHMj","Come Together / Naturish","spotify:artist:2bqGPuC8kDCTLWieGOyWxu, spotify:artist:1eucLGnPT27tdEh6MU29wp","Nox Vahn, Marsh","2020-05-15","https://i.scdn.co/image/ab67616d0000b273847d816382150fb766764857","1","1","222142","https://p.scdn.co/mp3-preview/2ee25ddc3594f9ada1a7480113358488592995fe?cid=9950ac751e34487dbbe027c4fd7f8e99","false","58","GBEWA1906130","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T23:31:25Z" +"spotify:track:6NPo6ZHIVtsT5DWXZPGpRG","This World Couldn’t See Us","spotify:artist:7pPOvwCq4bb2iObs8twDir","Nabihah Iqbal","spotify:album:1Jr7mHRUgVIbdnbC6LI07M","DREAMER","spotify:artist:7pPOvwCq4bb2iObs8twDir","Nabihah Iqbal","2023-04-28","https://i.scdn.co/image/ab67616d0000b27396bd7c683dbf5eec511fabfe","1","3","219106","https://p.scdn.co/mp3-preview/ac7b915ce1ccc5a5a12b86644ef3e9aa54d6fe2a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","GBCFB2200960","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T23:34:01Z" +"spotify:track:0icC6MnjSU8hGzOdRScg6t","Do You Think of Me too, Sometimes?","spotify:artist:349wTaXzfNnEjO8RCzw5FQ","Sincerely Anne","spotify:album:1rAXtP8zQm35u6NLCNF3sl","To Whom it May Concern","spotify:artist:349wTaXzfNnEjO8RCzw5FQ","Sincerely Anne","2022-11-04","https://i.scdn.co/image/ab67616d0000b273d330786a23f98cb73ea6a55b","1","5","204310","https://p.scdn.co/mp3-preview/4aab9ce0a47521efa4fa092c93abfe7cd8d0dfe5?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","ZAXHW2200008","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-27T16:59:59Z" +"spotify:track:2ExcZP7DoYwLaSs5tUHuOJ","Too Young for Tomorrow","spotify:artist:19ZmwO7VzKfpnGYd1wIJS2, spotify:artist:2E4r0uOqpZ0hNihS7wdat6","IRIAL, FYRSTN","spotify:album:3c14o9X5JdVpLMT8Uihpsq","Too Young for Tomorrow","spotify:artist:19ZmwO7VzKfpnGYd1wIJS2, spotify:artist:2E4r0uOqpZ0hNihS7wdat6","IRIAL, FYRSTN","2023-09-21","https://i.scdn.co/image/ab67616d0000b273ca960d9ed0d57a4064a82204","1","1","225905","https://p.scdn.co/mp3-preview/1a8cfdb450085f0c8d533763e07e6c6034d93ce5?cid=9950ac751e34487dbbe027c4fd7f8e99","true","20","TCAHK2317202","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-27T17:20:00Z" +"spotify:track:6fg3arVOk8IJrrXds54vwi","Big Sun","spotify:artist:3UQokJfoLRXZaSF111Vpyz","Torii Wolf","spotify:album:0uIXixwz6gWoKGGSdNDC9N","Bright Blue Diamonds","spotify:artist:3UQokJfoLRXZaSF111Vpyz","Torii Wolf","2023-09-01","https://i.scdn.co/image/ab67616d0000b273a6b244209fd89db42a9a6957","1","2","240000","https://p.scdn.co/mp3-preview/e5380e83afd1abf4ddeef90e2b8226407efbfcb8?cid=9950ac751e34487dbbe027c4fd7f8e99","false","20","SE5Q52302102","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-27T17:46:33Z" +"spotify:track:3aR7UNYXSNeV5nfEkvqZGz","Everything You Want","spotify:artist:6UFqtFCNxhYqsQ1QRF6HRd","Rogér Fakhr","spotify:album:2SUgDf5a0P3u98kdkEBF3R","Fine Anyway (Habibi Funk 016)","spotify:artist:6UFqtFCNxhYqsQ1QRF6HRd","Rogér Fakhr","2021-04-09","https://i.scdn.co/image/ab67616d0000b273edf663e5b94f4c4373989290","1","6","144652","https://p.scdn.co/mp3-preview/e8e0517856a3b1768031a692066612fafb831e96?cid=9950ac751e34487dbbe027c4fd7f8e99","false","28","DESY21401228","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T19:17:29Z" +"spotify:track:1usL7pG5XVHub0QIoJ1Lrt","Last of the Loving","spotify:artist:4NxTtZTeJqQ1n27i2qnPCe","Coco","spotify:album:0ufAhX02MSaDYXfaLjzaXV","Coco","spotify:artist:4NxTtZTeJqQ1n27i2qnPCe","Coco","2021-10-29","https://i.scdn.co/image/ab67616d0000b273c78d6be3d7f03beb45133d0e","1","3","172163","https://p.scdn.co/mp3-preview/a698c16bea20fd95fdfe410b301b2d2387a7d730?cid=9950ac751e34487dbbe027c4fd7f8e99","false","45","GBKPL2013340","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T19:33:34Z" +"spotify:track:3xo3Pk9Prt92XW0rrGXnus","Psychedelic Woman - Bonobo Remix","spotify:artist:0YBnqkQh876CwPLtT9XX69","Honny & The Bees Band","spotify:album:1fP8jjo19CieNqbO5W4aGz","Bottletop Presents Sound Affects Malmaison","spotify:artist:0LyfQWJT6nXafLPZqxe9Of","Various Artists","2005-01-01","https://i.scdn.co/image/ab67616d0000b273a79109454d94f96b7567c45e","2","1","266333","https://p.scdn.co/mp3-preview/3936b6961554f0600c4b35510fe85e2c20320f3e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","24","GBKUE0500011","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T19:38:25Z" +"spotify:track:1khoSOxg6VHzvRlVkczrbl","Sticks 'N' Stones","spotify:artist:3Rsr4Z96O6U3lToOiV3zBh","Jamie T","spotify:album:4e3fJnly4W3A5kL339KOuc","Kings & Queens","spotify:artist:3Rsr4Z96O6U3lToOiV3zBh","Jamie T","2009-01-01","https://i.scdn.co/image/ab67616d0000b2734752007ac079453e3ceb8f35","1","3","240832","","true","56","GBAAA0900189","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-26T15:44:16Z" +"spotify:track:3APHT3KjbHi9OllkVQsuXF","Bohemian Like You","spotify:artist:7siPLyFwRFYQkKgWKJ5Sod","The Dandy Warhols","spotify:album:3RFenjlpdmIfkYATMdkbak","Thirteen Tales From Urban Bohemia","spotify:artist:7siPLyFwRFYQkKgWKJ5Sod","The Dandy Warhols","2000-01-01","https://i.scdn.co/image/ab67616d0000b2739087219d9eeb22ad7a88c2c8","1","10","211706","https://p.scdn.co/mp3-preview/e89848242e4a9c6b4bd369a5d750a67a70b71392?cid=9950ac751e34487dbbe027c4fd7f8e99","false","66","USCA20000241","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T21:51:45Z" +"spotify:track:6NunWZuZ6g9KipJ9Q5Vck7","Bros","spotify:artist:3btzEQD6sugImIHPMRgkwV","Wolf Alice","spotify:album:6bRsXeFIUgPfYLZNprki2h","My Love Is Cool","spotify:artist:3btzEQD6sugImIHPMRgkwV","Wolf Alice","2015-06-22","https://i.scdn.co/image/ab67616d0000b2733d85010cb8a04bbb8537de8a","1","2","224715","https://p.scdn.co/mp3-preview/cef2b412da443cc0485f7e73e8da8a6d25fd6980?cid=9950ac751e34487dbbe027c4fd7f8e99","false","50","GBK3W1000336","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T22:56:41Z" +"spotify:track:4wajJ1o7jWIg62YqpkHC7S","Weird Fishes / Arpeggi","spotify:artist:4Z8W4fKeB5YxbusRsdQVPb","Radiohead","spotify:album:5vkqYmiPBYLaalcmjujWxK","In Rainbows","spotify:artist:4Z8W4fKeB5YxbusRsdQVPb","Radiohead","2007-12-28","https://i.scdn.co/image/ab67616d0000b273de3c04b5fc750b68899b20a9","1","4","318186","https://p.scdn.co/mp3-preview/84d22bb712ca5a5cc6d7f82ef097977e6b6d63e0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","79","GBSTK0700004","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-07T09:50:11Z" +"spotify:track:3l5qctI4FqhfjIZzs06cbk","Call For Help","spotify:artist:2eMb96S1ZJ1YQ7FhWAzWJL","Pearly Drops","spotify:album:2T0LDUVshmydIaKywFCDKX","Call For Help","spotify:artist:2eMb96S1ZJ1YQ7FhWAzWJL","Pearly Drops","2020-11-20","https://i.scdn.co/image/ab67616d0000b2737c797ae4eaf5062537ca84fc","1","1","198967","https://p.scdn.co/mp3-preview/8bc76f8cef2ba9218ba367ca2e1383fd278064ab?cid=9950ac751e34487dbbe027c4fd7f8e99","false","52","SEYOK2047725","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-07T10:09:02Z" +"spotify:track:1Iod4fjYd6TTXw9DI6nHpB","Manga","spotify:artist:7uriYlc9ETgOg8VPFbdnbE","Mayra Andrade","spotify:album:3xB66GJOyGe80myaJ9qAQ9","Manga","spotify:artist:7uriYlc9ETgOg8VPFbdnbE","Mayra Andrade","2019-02-08","https://i.scdn.co/image/ab67616d0000b273c713da96e0d91dfb91b017b7","1","2","170413","https://p.scdn.co/mp3-preview/ebee98973f83793af11da7e3f58f69ed9a5037c9?cid=9950ac751e34487dbbe027c4fd7f8e99","false","48","FRZ051800449","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-07T17:40:48Z" +"spotify:track:1Wntxxt7R2mwfa4bDfAa5h","Dreams","spotify:artist:5UA8O7xDhZ74ebRYT0XOxB","Common Saints","spotify:album:3qnWQRiiv8upClnaeZHTPx","Starchild","spotify:artist:5UA8O7xDhZ74ebRYT0XOxB","Common Saints","2021-10-29","https://i.scdn.co/image/ab67616d0000b27397be46d27eff0d876806e318","1","4","231853","https://p.scdn.co/mp3-preview/b7c7d46431ab45b37eb11f5021e688ab1d3b57ec?cid=9950ac751e34487dbbe027c4fd7f8e99","false","7","US23A1536918","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-26T07:02:16Z" +"spotify:track:3FDW9fIjPQLO4FnaMbLTPV","Getting Kinda Boring (Bonus Track)","spotify:artist:5e3Z7HYpiVcP3TlU0a4yap","Lack Of Afro","spotify:album:2g2XVaPaqGEXLYkhkx9dJU","My Groove Your Move (Bonus Version)","spotify:artist:5e3Z7HYpiVcP3TlU0a4yap","Lack Of Afro","2009-10-19","https://i.scdn.co/image/ab67616d0000b273c93319d597c06a36ea519446","1","16","209502","https://p.scdn.co/mp3-preview/8bf567ae19223edaeec06e2e854323f5b4c912bf?cid=9950ac751e34487dbbe027c4fd7f8e99","false","1","USA2P1955197","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-26T07:46:38Z" +"spotify:track:7w3FpbgpOawRQhzbYCGC2D","Slow Motion Machine Gun","spotify:artist:5R2aEHXvhpcbsL6tAJt5do","Pearl and the Beard","spotify:album:7FGdfbhBMvSmdVtw9rEmYz","God Bless Your Weary Soul, Amanda Richardson","spotify:artist:5R2aEHXvhpcbsL6tAJt5do","Pearl and the Beard","2009-04-25","https://i.scdn.co/image/ab67616d0000b27336a3e437061043cfd550be82","1","5","144000","https://p.scdn.co/mp3-preview/241e184cc88f0cc2c9ecc66b49dd7a9c7a7c52ff?cid=9950ac751e34487dbbe027c4fd7f8e99","false","3","USA560961013","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-09-27T20:16:46Z" +"spotify:track:5aJmSzmuhLI6fr1Rm0EnkS","fineshrine","spotify:artist:1TtJ8j22Roc24e2Jx3OcU4","Purity Ring","spotify:album:7nuxFL8lYQTIlpEEPEMpN8","shrines","spotify:artist:1TtJ8j22Roc24e2Jx3OcU4","Purity Ring","2012-07-23","https://i.scdn.co/image/ab67616d0000b273914b51e29be9e71c36f0fdb3","1","2","209760","https://p.scdn.co/mp3-preview/0c04cc1ac1b382d93f0b2321c50b6a7975eda527?cid=9950ac751e34487dbbe027c4fd7f8e99","false","54","GBAFL1200171","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T22:16:51Z" +"spotify:track:7KVUUbgwJsr5upohiyQkW7","You Look Like Trouble - But I Guess I Do Too","spotify:artist:4YsjYDobnm0mf2tB4I9Zya","Lisa LeBlanc","spotify:album:1mHrAySciYSR2nZIRpuBg5","Highways Heartaches and Time Well Wasted - EP","spotify:artist:4YsjYDobnm0mf2tB4I9Zya","Lisa LeBlanc","2014-11-04","https://i.scdn.co/image/ab67616d0000b273227d33b4b46738a7ed3e3094","1","1","225721","https://p.scdn.co/mp3-preview/3edacb0165a4215be198caf5d90c5bf98f05d732?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","CAZ841400029","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-04-27T23:06:51Z" +"spotify:track:7FINGLBPPbgcN3HnDV9o0d","Probably for Lovers","spotify:artist:0udvEwi0yqxRFUnv5x0VJA","Just a Band","spotify:album:6TsZUMwEqxYvYWvqVCg3Sl","Sorry for the Delay","spotify:artist:0udvEwi0yqxRFUnv5x0VJA","Just a Band","2012-10-27","https://i.scdn.co/image/ab67616d0000b27376163664bf9b35cf92f05a95","1","4","238002","https://p.scdn.co/mp3-preview/18291e37815c78a87e0671675e9736f0432796cd?cid=9950ac751e34487dbbe027c4fd7f8e99","false","21","usx9p1222556","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-02-24T09:03:23Z" +"spotify:track:3i742n37mQpCvRDPgL1Cec","Summer in Marseille","spotify:artist:5Nzul0jB2OCPX7vmCFoJXD","dublon","spotify:album:2dDSS3zOmzSYrDwZripXyl","Summer in Marseille","spotify:artist:5Nzul0jB2OCPX7vmCFoJXD","dublon","2023-04-27","https://i.scdn.co/image/ab67616d0000b273e84358ccfa81fbaf8ce8c225","1","1","130917","https://p.scdn.co/mp3-preview/7ad84ad0ddd77e2ba27b2f1ba4f7be2a22055323?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","QZHNC2359229","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T21:56:47Z" +"spotify:track:3Gri5flAMOtJrq6u92WMWL","Haul - Max Cooper Remix","spotify:artist:3tSvlEzeDnVbQJBTkIA6nO, spotify:artist:0WSSKmoRbxqLf3MnXInQ2J","Christian Löffler, Max Cooper","spotify:album:0MnE1HBE8O1i9RD2yUhRKQ","Mare Reworks","spotify:artist:3tSvlEzeDnVbQJBTkIA6nO","Christian Löffler","2017-09-08","https://i.scdn.co/image/ab67616d0000b2730630b4bbd3a431ca46b540b4","1","5","435262","https://p.scdn.co/mp3-preview/e2c7a8ba4ede1bd19e70666ff33e07af4e652d9e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","32","DEZ651712012","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T22:56:48Z" +"spotify:track:55kDJdv7pymmG4URJlVTYR","Tankwa Town","spotify:artist:1WjBIvYAnZTkTh5UiZNwlR","Oliver Koletzki","spotify:album:6m8yu8ytRnnxy395MbA80U","The Arc of Tension","spotify:artist:1WjBIvYAnZTkTh5UiZNwlR","Oliver Koletzki","2017-05-19","https://i.scdn.co/image/ab67616d0000b273c0b1524d9584e1e50d6ce63b","1","3","453506","https://p.scdn.co/mp3-preview/0a1442589a058c68b3600151be8682f2d614ce93?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","DEUE11720966","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T23:05:15Z" +"spotify:track:3HJD67HqCRZjPsui9IznyN","Life we live","spotify:artist:0W8WpLB5WoXLgiA193LXk6, spotify:artist:2tGxrjPQj8587XWkA69dxm, spotify:artist:3sMvSkFmK5wytKL6OhibKS","Sun-El Musician, Les-Ego, Nontu X","spotify:album:2kwSoxZIESwNMdTQ5NwQ2d","Africa to the World","spotify:artist:0W8WpLB5WoXLgiA193LXk6","Sun-El Musician","2018-04-20","https://i.scdn.co/image/ab67616d0000b273bb00024467b367bc5d1b809a","1","4","197826","https://p.scdn.co/mp3-preview/7c3168b265fae50b30a94aa4ce50e0813fe7aab5?cid=9950ac751e34487dbbe027c4fd7f8e99","false","27","ZA1CQ1800007","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T23:39:20Z" +"spotify:track:60JXRPYpvLPLlXGtTGi71B","Jamming - Tropkillaz Remix","spotify:artist:2QsynagSdAqZj3U9HgDzjD, spotify:artist:1hNaHKp2Za5YdOAG0WnRbc, spotify:artist:5bzWtCkjIAMgN93gLt56SO","Bob Marley & The Wailers, Tiwa Savage, Tropkillaz","spotify:album:1S2ut9mthrMZsPNqxvtaCk","Jamming (Tropkillaz Remix)","spotify:artist:2QsynagSdAqZj3U9HgDzjD, spotify:artist:1hNaHKp2Za5YdOAG0WnRbc, spotify:artist:5bzWtCkjIAMgN93gLt56SO","Bob Marley & The Wailers, Tiwa Savage, Tropkillaz","2021-02-19","https://i.scdn.co/image/ab67616d0000b2732925d8bc7e00a8c8a424541f","1","1","196335","","false","31","USUM72100681","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T00:40:55Z" +"spotify:track:3Pmon3qVshEFDzV8eP4Q3X","Head On","spotify:artist:6xrCU6zdcSTsG2hLrojpmI","José González","spotify:album:3MeKnUcsyEu4v9AfSTtN6U","Head On","spotify:artist:6xrCU6zdcSTsG2hLrojpmI","José González","2021-06-09","https://i.scdn.co/image/ab67616d0000b27354d39e5008a7cb518cb90ab5","1","1","285386","https://p.scdn.co/mp3-preview/f89392336adeffb536eeae6e5fdccfb81687b972?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","SEVVX2100105","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T01:08:35Z" +"spotify:track:1LdXvqAdaeHr1NPZIS96jh","Places","spotify:artist:1z5xbcOeFRQXBVDpvRPh8H","MEUTE","spotify:album:5IreAuleKYz7GuRjc1QHGM","Taumel","spotify:artist:1z5xbcOeFRQXBVDpvRPh8H","MEUTE","2022-11-18","https://i.scdn.co/image/ab67616d0000b273daf7a535739e788257284b8f","1","5","236259","https://p.scdn.co/mp3-preview/7a9c66c1327fa76c4f58d6e0040f9d7426b21b62?cid=9950ac751e34487dbbe027c4fd7f8e99","false","32","DE1AO2220015","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T01:39:15Z" +"spotify:track:71iSmEeF0qRVyULABxP75P","Shake It Out","spotify:artist:1moxjboGR7GNWYIMWsRjgG","Florence + The Machine","spotify:album:19J2iqK89BCrNG4El2FRi5","Ceremonials (Original Deluxe Version)","spotify:artist:1moxjboGR7GNWYIMWsRjgG","Florence + The Machine","2011-01-01","https://i.scdn.co/image/ab67616d0000b2736a8c1075f751a78e0b7799c7","1","2","277600","","false","72","GBUM71107355","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:06:24Z" +"spotify:track:57e4mioarsx7aUSvAbgKY0","Burgs","spotify:artist:4GLzX588I9R2vs0nTHhD6Z","Mt. Wolf","spotify:album:4DSrdrwYn45a1Vk3MbKbVq","Red (Deluxe Version)","spotify:artist:4GLzX588I9R2vs0nTHhD6Z","Mt. Wolf","2015-04-13","https://i.scdn.co/image/ab67616d0000b273572bebee276279ad3a0c7580","1","4","427102","https://p.scdn.co/mp3-preview/0ac1965264626843e06c04a3529d0ec513dd2dc4?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","QM6N21472388","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:12:04Z" +"spotify:track:1F80MEkZA9yTlpMQp9dhht","Because You Move Me","spotify:artist:5EmEZjq8eHEC6qFnT63Lza, spotify:artist:6dC41opH96WjFwWhhAxBsS","Tinlicker, Helsloot","spotify:album:0kiACKi07rmYB4J56QkEuM","Because You Move Me","spotify:artist:5EmEZjq8eHEC6qFnT63Lza, spotify:artist:6dC41opH96WjFwWhhAxBsS","Tinlicker, Helsloot","2017-07-31","https://i.scdn.co/image/ab67616d0000b273d4c74514d5a87d8012012678","1","1","196373","https://p.scdn.co/mp3-preview/c0a8eaf40ace84544e88a78f0e40f34c9a1466fd?cid=9950ac751e34487dbbe027c4fd7f8e99","false","60","NLF711706976","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:13:18Z" +"spotify:track:2DAuVgtwc9gkUvOyUHWyxX","The Places You Go","spotify:artist:4lPYVNXkOEjmC9dlniLDU1","Sylvan Paul","spotify:album:1usEgBa0gaBdElFd3MSdhx","The Places You Go","spotify:artist:4lPYVNXkOEjmC9dlniLDU1","Sylvan Paul","2021-09-03","https://i.scdn.co/image/ab67616d0000b27324a52d8085c2990dd8997ae4","1","1","254877","https://p.scdn.co/mp3-preview/bf36bf7ed783906b6448c46d95c4384cc4a15f8d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","35","QZNMX2134507","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-09-17T17:23:43Z" +"spotify:track:4oWDaJpusSH1lqIQQkEHsS","Father Ocean - Ben Böhmer Remix Edit","spotify:artist:2I4hRNCYkPKJQlkoEZKjYx, spotify:artist:5tDjiBYUsTqzd0RkTZxK7u","Monolink, Ben Böhmer","spotify:album:6QfLZV1rr8VYR14jyOMzUc","Father Ocean","spotify:artist:2I4hRNCYkPKJQlkoEZKjYx, spotify:artist:5tDjiBYUsTqzd0RkTZxK7u","Monolink, Ben Böhmer","2018-12-07","https://i.scdn.co/image/ab67616d0000b273e9881e9796652ea87e9f3c9b","1","1","318674","https://p.scdn.co/mp3-preview/aec70d4d137a83b1d29bc721734eeec39278712c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","62","DETO31800272","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-09-25T12:00:46Z" +"spotify:track:3B83GeKOchmTWpePpy99Kk","Voice in My Throat","spotify:artist:5R2aEHXvhpcbsL6tAJt5do","Pearl and the Beard","spotify:album:7FGdfbhBMvSmdVtw9rEmYz","God Bless Your Weary Soul, Amanda Richardson","spotify:artist:5R2aEHXvhpcbsL6tAJt5do","Pearl and the Beard","2009-04-25","https://i.scdn.co/image/ab67616d0000b27336a3e437061043cfd550be82","1","1","178506","https://p.scdn.co/mp3-preview/c6e1806f5abe07175d744b716e27b49bcdff3e1e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","20","USA560960999","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-09-27T20:26:18Z" +"spotify:track:4svk9KGtIVSEoeG2VjIUSy","A Storm on a Summers Day","spotify:artist:0JeTRYMH7FoBiMcLXg1n8g, spotify:artist:5aLDWFw5qUmTWnEuevuhYG","Full Crate, Gaidaa","spotify:album:1iSG24ckIXnhCjIWcVJZYY","A Storm on a Summers Day","spotify:artist:0JeTRYMH7FoBiMcLXg1n8g, spotify:artist:5aLDWFw5qUmTWnEuevuhYG","Full Crate, Gaidaa","2018-06-07","https://i.scdn.co/image/ab67616d0000b27384c1a4b0b7a29f95cf454062","1","1","178355","https://p.scdn.co/mp3-preview/3fdc547612c0bdd2de09d9eeff207f3a21af9753?cid=9950ac751e34487dbbe027c4fd7f8e99","false","66","NLF2C1800002","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-01-22T17:52:00Z" +"spotify:track:0DYcIUuFTEA6Eh7YaUZaIS","Opals - Andhim Remix","spotify:artist:4zAOqBfNLyWFvj1e3yvypJ, spotify:artist:6XJeFzmI6vrWyHcdB7EImP","Catching Flies, andhim","spotify:album:1atoggP4BI4xcCtvxpNMrA","Opals (Andhim Remix)","spotify:artist:4zAOqBfNLyWFvj1e3yvypJ, spotify:artist:6XJeFzmI6vrWyHcdB7EImP","Catching Flies, andhim","2020-03-04","https://i.scdn.co/image/ab67616d0000b2733d90338b6143b2c6f67debe3","1","1","274754","https://p.scdn.co/mp3-preview/150fe28198415d037ddec69c234626c461e8c85f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","18","FR10S2014614","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-01-28T10:05:46Z" +"spotify:track:0wzzix3hGmSRYW8JeRrNum","Hawaiian Tropic","spotify:artist:71TknewZmcMQGt4R313xoo","Golden Retriever","spotify:album:673anqqhs8SSQMtQuTRaN4","Capablanca","spotify:artist:71TknewZmcMQGt4R313xoo","Golden Retriever","2017-07-07","https://i.scdn.co/image/ab67616d0000b2738e4032f4457661c0dd0891c1","1","2","186590","https://p.scdn.co/mp3-preview/d24dcefb8df93822c2c04ce27d38e7c57c8b8464?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","DEZ651709255","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-04-27T22:51:51Z" +"spotify:track:1xRhjC7hcO3cxKAoHiWsvc","Zdarlight 1992","spotify:artist:0ey6crPk5fXQWkq21iPTMV","Cari Cari","spotify:album:2O9fmLV4Ces4cMW5NySLWT","Welcome To Kookoo Island","spotify:artist:0ey6crPk5fXQWkq21iPTMV","Cari Cari","2022-09-16","https://i.scdn.co/image/ab67616d0000b273e95fe98fecf1bdf131775823","1","3","208868","https://p.scdn.co/mp3-preview/59fd6b1cb219f5aff9d188d3ab0f0214af2af5af?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","ATAX02200001","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T11:54:59Z" +"spotify:track:4hArxLcGoeEMYHzqfgffT4","Sugaan Essena - Original Music from ""Star Wars Jedi: Fallen Order""","spotify:artist:0b2B3PwcYzQAhuJacmcYgc","The HU","spotify:album:4BObWHU9W1zuWTDhZpfkTI","Sugaan Essena (Original Music from ""Star Wars Jedi: Fallen Order"")","spotify:artist:0b2B3PwcYzQAhuJacmcYgc","The HU","2020-06-12","https://i.scdn.co/image/ab67616d0000b27301eef277af8e7ec226172050","1","1","396359","","false","52","USWD12096709","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T12:26:13Z" +"spotify:track:2jZgzSxNSg1hTCq0ewWHGJ","Junk Of The Heart (Happy)","spotify:artist:1GLtl8uqKmnyCWxHmw9tL4","The Kooks","spotify:album:2HfdqVaLccOvzfsHej9A8g","Junk Of The Heart","spotify:artist:1GLtl8uqKmnyCWxHmw9tL4","The Kooks","2011-01-01","https://i.scdn.co/image/ab67616d0000b2739b8326ac45405124151f7726","1","1","187253","","false","63","GBAAA1100181","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T15:38:56Z" +"spotify:track:3oXQIlxnzS4AsrtXmkOv5g","Girl Take It Easy","spotify:artist:7tleIwvDsYTM0MAXBTOeKn","The Pietasters","spotify:album:4gTEGUG6kFRx9PWIjvjCcA","Oolooloo","spotify:artist:7tleIwvDsYTM0MAXBTOeKn","The Pietasters","2008-04-29","https://i.scdn.co/image/ab67616d0000b273b24173aa992e0954cb2cfb7f","1","7","303520","https://p.scdn.co/mp3-preview/51f84773ff7067403d1171f673cfd8f12a50cc38?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","USA2B0854107","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-29T18:08:46Z" +"spotify:track:4sBsParg8ua0dHomXOekyw","Happy","spotify:artist:4Cx5LnF4WNJIn9SSqyeq9C","bdrmm","spotify:album:7itRrAfbJnabbvrGRE7kFm","Bedroom","spotify:artist:4Cx5LnF4WNJIn9SSqyeq9C","bdrmm","2020-07-03","https://i.scdn.co/image/ab67616d0000b273e22de6b5522df39b6ccabf2b","1","5","226594","https://p.scdn.co/mp3-preview/414eafaa720249e38844ae1b72912db9c42cf8c6?cid=9950ac751e34487dbbe027c4fd7f8e99","false","44","GB8FC2000009","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-01-22T18:37:44Z" +"spotify:track:7cby7HBWWcjYUNOR2yUjiW","Heaven","spotify:artist:1CcPlAmcnJjC4FnaPVzv2v","I Monster","spotify:album:0MNY21WYhxGWfT9WQzrZe5","Neveroddoreven","spotify:artist:1CcPlAmcnJjC4FnaPVzv2v","I Monster","2005-01-27","https://i.scdn.co/image/ab67616d0000b2739a60a37a5ff1efb3ef6d1479","1","5","237440","https://p.scdn.co/mp3-preview/c945aba73ba6cfa5bbbe6623dc066b457b2b902c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","46","GBDKA0300193","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T14:53:34Z" +"spotify:track:6Et9MYUuK2OkYE3ce2F0oK","Going Gets Tough","spotify:artist:2RhgnQNC74QoBlaUvT4MEe","The Growlers","spotify:album:1J8bCuVSRL57pkdIEuYio6","Chinese Fountain","spotify:artist:2RhgnQNC74QoBlaUvT4MEe","The Growlers","2014-09-23","https://i.scdn.co/image/ab67616d0000b273f334626f3f2dbf4e2f811fb6","1","6","208613","https://p.scdn.co/mp3-preview/9fd09400a429dc2aec8470be75ac85d823a88be5?cid=9950ac751e34487dbbe027c4fd7f8e99","false","59","USER81404406","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-01-22T18:43:36Z" +"spotify:track:4AAFd6yIz0UwjxKsmStjrR","Take Me In","spotify:artist:6HhV0jtMMK5HYnYgG0xgtz","The War And Treaty","spotify:album:1rIO1N6XbLqEbh5hgUgf8Z","Take Me In","spotify:artist:6HhV0jtMMK5HYnYgG0xgtz","The War And Treaty","2020-08-14","https://i.scdn.co/image/ab67616d0000b27376d19a68336d72e53417ee66","1","1","227893","","false","26","USRO22002185","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-29T18:26:36Z" +"spotify:track:4hcyUP6CkBy5NSUxwVd1sA","Happy to Be Here","spotify:artist:4qD6ABoI7PKjZCdTYodIaH","Wookiefoot","spotify:album:3ECXOeLUhmDBlxMpvN29lD","Writing on the Wall","spotify:artist:4qD6ABoI7PKjZCdTYodIaH","Wookiefoot","2021-10-31","https://i.scdn.co/image/ab67616d0000b273d860c7e7b4ff7d2a7489f107","1","1","235480","https://p.scdn.co/mp3-preview/ad3eb97b97467d93b216cde3fe69dff707e4bf38?cid=9950ac751e34487dbbe027c4fd7f8e99","false","48","TCAFU2123606","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T16:54:34Z" +"spotify:track:6qcUFIPZU2sJXiI1sqzwZG","two moons","spotify:artist:0rpKM0MniNkXM1SLSglYUZ","toe","spotify:album:6li0rkNGD98cO8Gxf7nnSk","For Long Tomorrow","spotify:artist:0rpKM0MniNkXM1SLSglYUZ","toe","2009-12-09","https://i.scdn.co/image/ab67616d0000b273218f23e309df278d5b04748c","1","6","250253","https://p.scdn.co/mp3-preview/cc354d97823b77567993e9b10f8965ebf944a952?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","JPZ920911820","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T12:20:42Z" +"spotify:track:4RqxBXhEiywVBcGjzoSFkz","007","spotify:artist:6BcWGwvuWOW4F9IYBvWR6K","Sharktank","spotify:album:3OLKZxkcuaBD1WKiRf9RtM","Get It Done","spotify:artist:6BcWGwvuWOW4F9IYBvWR6K","Sharktank","2021-06-11","https://i.scdn.co/image/ab67616d0000b27329d6b1d61d6c04043fefbb04","1","10","194502","https://p.scdn.co/mp3-preview/5989b4c0c2ea7e6b6838f2eb8f91a33734467623?cid=9950ac751e34487dbbe027c4fd7f8e99","false","36","ATT802108008","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-10-22T08:13:49Z" diff --git a/Playlists/shuffle_for_an_hour_on_your_own.csv b/Playlists/shuffle_for_an_hour_on_your_own.csv new file mode 100644 index 0000000..e6989e4 --- /dev/null +++ b/Playlists/shuffle_for_an_hour_on_your_own.csv @@ -0,0 +1,57 @@ +"Track URI","Track Name","Artist URI(s)","Artist Name(s)","Album URI","Album Name","Album Artist URI(s)","Album Artist Name(s)","Album Release Date","Album Image URL","Disc Number","Track Number","Track Duration (ms)","Track Preview URL","Explicit","Popularity","ISRC","Added By","Added At" +"spotify:track:1Eum24tziiY0sRBRx7hWBb","Ubomi Abumanga","spotify:artist:0W8WpLB5WoXLgiA193LXk6, spotify:artist:5Oj5jQ98vsoHeIGqCS9Dfq","Sun-El Musician, Msaki","spotify:album:4G3ordhXIF250USyNtUusu","Ubomi Abumanga","spotify:artist:0W8WpLB5WoXLgiA193LXk6, spotify:artist:5Oj5jQ98vsoHeIGqCS9Dfq","Sun-El Musician, Msaki","2020-05-29","https://i.scdn.co/image/ab67616d0000b2732cacd77b6674536f25ff9566","1","1","332533","https://p.scdn.co/mp3-preview/b854d9848a0e00f9c61699da72320f5a4a22109f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","47","ZA1CQ2000171","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:08:15Z" +"spotify:track:6DbEuVBP7cwm6CDyx65KND","Proud of You","spotify:artist:0W8WpLB5WoXLgiA193LXk6, spotify:artist:5zvuXUYTvZczhbPG9HZRYI, spotify:artist:3T5Y1VlfBdpp8e75mSuF1G","Sun-El Musician, Sino Msolo, Omi Kobi","spotify:album:7gERIWecqik3KK62zUvXJc","To the World & Beyond","spotify:artist:0W8WpLB5WoXLgiA193LXk6","Sun-El Musician","2020-12-04","https://i.scdn.co/image/ab67616d0000b2738c8ee53c923729bd8ab8912c","1","13","387200","https://p.scdn.co/mp3-preview/89ac1702e5a855bf560218094f5d479f93eb292d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","28","ZA1CQ2000185","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:08:23Z" +"spotify:track:03624PdgKK1GEQLqvUBPef","Higher","spotify:artist:0W8WpLB5WoXLgiA193LXk6, spotify:artist:3MjlXVCfmLdY9QQ2GCd7iA","Sun-El Musician, Simmy","spotify:album:57Mr4RJ20788Q1n2URHEuI","African Electronic Dance Music","spotify:artist:0W8WpLB5WoXLgiA193LXk6","Sun-El Musician","2021-10-29","https://i.scdn.co/image/ab67616d0000b27389c93649e657684b1e52b7b3","1","3","493520","https://p.scdn.co/mp3-preview/2592d66db264d46f13cdf0c8a9a25446c2d10eff?cid=9950ac751e34487dbbe027c4fd7f8e99","false","33","US23A1540028","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:08:39Z" +"spotify:track:2uTPHrN8zqYnHUb6Wuz1FC","Salzburg","spotify:artist:5RPzPJCg4ER1LzQkorZ31p","Worakls","spotify:album:0kp2LYtnerUPh8VI4Y8GHA","Salzburg","spotify:artist:5RPzPJCg4ER1LzQkorZ31p","Worakls","2014-08-22","https://i.scdn.co/image/ab67616d0000b273f0d2eecafed94ea2d784dfcf","1","1","436150","https://p.scdn.co/mp3-preview/351d821ad9ed1bbdaf3d04a0bc034d8bfed4a861?cid=9950ac751e34487dbbe027c4fd7f8e99","false","57","DEAA21400081","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:09:20Z" +"spotify:track:4kZgxNJrexSsATXK1lQrQS","I / Y","spotify:artist:27gtK7m9vYwCyJ04zz0kIb, spotify:artist:5Dyfxq0ZrFjjeFBdSNxDbo","Lane 8, YOTTO","spotify:album:0g0YKewBtW9livkmiAnCOH","I / Y","spotify:artist:27gtK7m9vYwCyJ04zz0kIb, spotify:artist:5Dyfxq0ZrFjjeFBdSNxDbo","Lane 8, YOTTO","2019-06-20","https://i.scdn.co/image/ab67616d0000b273bb2d5d69f89aba3d0c00f6a3","1","1","354098","https://p.scdn.co/mp3-preview/0e4712cfb8381c3482eecd0b936ccb8671f64075?cid=9950ac751e34487dbbe027c4fd7f8e99","false","47","FR59R1902229","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:09:44Z" +"spotify:track:4EbprIabJcyztCL8R12FrK","Lovers in a Dangerous Time - Outtake","spotify:artist:0dEvJpkqhrcn64d3oI8v79, spotify:artist:7jHrQgFiRvAJVTQSnm2HX1","Barenaked Ladies, Ben Grosse","spotify:album:4WVtGGKXknjxkLhVpYTTtn","The Old Apartment (Radio Remix) / Lovers in a Dangerous Time (Outtake) [Radio Remix; Outtake]","spotify:artist:0dEvJpkqhrcn64d3oI8v79","Barenaked Ladies","1997-04-22","https://i.scdn.co/image/ab67616d0000b2730ef8e1c0b97b8c6a7e24bc4f","1","2","240786","https://p.scdn.co/mp3-preview/91cae25ba4fd15e06c520d4eb6e8e69a63fb3851?cid=9950ac751e34487dbbe027c4fd7f8e99","false","28","USRE10901996","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:10:20Z" +"spotify:track:3zXqPJK854eMWfhzhSTtQr","Odes","spotify:artist:7JxiGkTUF8p8R1Ki5CNJNH","Diskret","spotify:album:1fETx63kdkhvuZ8Sndv2CO","Odes","spotify:artist:7JxiGkTUF8p8R1Ki5CNJNH","Diskret","2018-11-23","https://i.scdn.co/image/ab67616d0000b273d5f893bcd5ef809f5b84914d","1","1","436935","https://p.scdn.co/mp3-preview/51e0985fd55c67d6fa1299d7d09263812eff82a3?cid=9950ac751e34487dbbe027c4fd7f8e99","false","26","CHD761800102","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:12:41Z" +"spotify:track:2vOfifh09XV8vAEj0dffVW","Maria","spotify:artist:6lK8O3kyFThiTmgowQZGOH","Kerala Dust","spotify:album:7Lr5NQQeAm7ARkr86w7ZHT","Francesca's Frames EP","spotify:artist:6lK8O3kyFThiTmgowQZGOH","Kerala Dust","2018-04-20","https://i.scdn.co/image/ab67616d0000b273d1ad038ed7518cf3c6daeacf","1","1","356179","https://p.scdn.co/mp3-preview/356e42a05767c290ffdd5545f5111fad19ccedc1?cid=9950ac751e34487dbbe027c4fd7f8e99","false","39","DEL021807007","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:12:50Z" +"spotify:track:55kDJdv7pymmG4URJlVTYR","Tankwa Town","spotify:artist:1WjBIvYAnZTkTh5UiZNwlR","Oliver Koletzki","spotify:album:6m8yu8ytRnnxy395MbA80U","The Arc of Tension","spotify:artist:1WjBIvYAnZTkTh5UiZNwlR","Oliver Koletzki","2017-05-19","https://i.scdn.co/image/ab67616d0000b273c0b1524d9584e1e50d6ce63b","1","3","453506","https://p.scdn.co/mp3-preview/0a1442589a058c68b3600151be8682f2d614ce93?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","DEUE11720966","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:12:58Z" +"spotify:track:1BLXxFPDL2BT37nHKD7KrA","Pata Pata - Stereo Version","spotify:artist:18RkLKfeoUgZflWv9os25W","Miriam Makeba","spotify:album:4xPYddRQPYB5jbTB3e7tL5","Pata Pata","spotify:artist:18RkLKfeoUgZflWv9os25W","Miriam Makeba","2017","https://i.scdn.co/image/ab67616d0000b273d46caefb22d460eb8ca14db0","1","12","180174","https://p.scdn.co/mp3-preview/97b65bb34775473b3385889f8d422bf085bdbbac?cid=9950ac751e34487dbbe027c4fd7f8e99","false","59","DEG931900075","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:13:06Z" +"spotify:track:7xtpZgpkuQB9TolhD57MbD","Meadowlands","spotify:artist:6AdoY4PHZeX6BVZwloSSBE","Spirit of South Africa","spotify:album:0xJIpJcE22uYFq5rhq07rS","Spirit of South Africa","spotify:artist:6AdoY4PHZeX6BVZwloSSBE","Spirit of South Africa","2014-06-01","https://i.scdn.co/image/ab67616d0000b2738e3b6829f7f84478126af0c2","1","12","193293","https://p.scdn.co/mp3-preview/a9e4372b0eb887b2cdf3e554d49608212a564e91?cid=9950ac751e34487dbbe027c4fd7f8e99","false","12","GBJSS0501937","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:13:24Z" +"spotify:track:4ZZOqs7xZ1tlUeLLB26hv2","Night Marry You","spotify:artist:0MVp3LuNho9Hk6Q1owsWwt","Right Away\, Great Captain!","spotify:album:7iu0ZqtMGYifxPNnL9h7UX","The Bitter End","spotify:artist:0MVp3LuNho9Hk6Q1owsWwt","Right Away\, Great Captain!","2007-01-01","https://i.scdn.co/image/ab67616d0000b27309b75d3fa3a5575e70db70d0","1","5","146771","https://p.scdn.co/mp3-preview/ea880c4d899bcb9ea88f63da32b657e92e1dc1c0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","16","USTC10783346","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:14:43Z" +"spotify:track:14Ogmyyyb77rupsRw318ay","Two","spotify:artist:5o8Wylae9k23IEJMIiwd8s","The Antlers","spotify:album:6fFp2F91noBeodV88bRwTD","Hospice","spotify:artist:5o8Wylae9k23IEJMIiwd8s","The Antlers","2009-06-23","https://i.scdn.co/image/ab67616d0000b273431ae6d4dfd49d1f5687bc48","1","7","355946","https://p.scdn.co/mp3-preview/b5898bc414a3eed0cf4e7cd6bdeabe5918817db8?cid=9950ac751e34487dbbe027c4fd7f8e99","true","37","USJMZ0900029","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:14:54Z" +"spotify:track:1PVamcOiFbHQkUnkl5q4xo","two moons","spotify:artist:0rpKM0MniNkXM1SLSglYUZ","toe","spotify:album:6MVJEAVCUZcgFhwdHqaLP3","For Long Tomorrow","spotify:artist:0rpKM0MniNkXM1SLSglYUZ","toe","2009-12-09","https://i.scdn.co/image/ab67616d0000b273c0fe73705d19a6f2cf14737a","1","6","250253","https://p.scdn.co/mp3-preview/cc354d97823b77567993e9b10f8965ebf944a952?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","JPZ920911820","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:15:03Z" +"spotify:track:0E2vUGelr7LayB0ho9vQZ9","Goodbye","spotify:artist:0rpKM0MniNkXM1SLSglYUZ","toe","spotify:album:5p59BCQuT0r9O2syVIyOPm","独演会 ""DOKU-EN-KAI""","spotify:artist:0rpKM0MniNkXM1SLSglYUZ","toe","2021-03-05","https://i.scdn.co/image/ab67616d0000b2734554aedddaeb516a8f5f233a","1","4","553125","https://p.scdn.co/mp3-preview/54e96b6974359625d3fd1a697685129c872d3d1b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","USEZ62123304","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:15:21Z" +"spotify:track:63sijR1B0bmJfHFuLmcRtP","Beautiful Lie","spotify:artist:2TUFDVa7aZJ4O9U0qjrSJH","Yoav","spotify:album:3WEPlMqyoGwqTdaMgiNIfa","Charmed And Strange","spotify:artist:2TUFDVa7aZJ4O9U0qjrSJH","Yoav","2008","https://i.scdn.co/image/ab67616d0000b273aadeeb1122020dc9c5fb9732","1","7","308546","","false","16","GBUM70705798","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:15:34Z" +"spotify:track:194uD6fRM58ztn7Z1Mfyr2","Padam padam","spotify:artist:1WPcVNert9hn7mHsPKDn7j","Édith Piaf","spotify:album:2k3nz0I7mJzegtkooii4za","Eternelle","spotify:artist:1WPcVNert9hn7mHsPKDn7j","Édith Piaf","1987-10-31","https://i.scdn.co/image/ab67616d0000b2733d69a1082b9d676263912178","1","6","197626","https://p.scdn.co/mp3-preview/4292ed39b3bd7fa41d9f8cb5fb924cca0e2a617d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","57","FRZ115100410","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:16:02Z" +"spotify:track:7FXj7Qg3YorUxdrzvrcY25","Fly Me To The Moon - 2008 Remastered","spotify:artist:1Mxqyy3pSjf8kZZL4QVxS0, spotify:artist:2jFZlvIea42ZvcCw4OeEdA","Frank Sinatra, Count Basie","spotify:album:3i67sGIVw8EBlgfSRv3Lj2","Nothing But The Best (2008 Remastered)","spotify:artist:1Mxqyy3pSjf8kZZL4QVxS0","Frank Sinatra","2008-05-13","https://i.scdn.co/image/ab67616d0000b273b81d66d1416afa139d12767b","1","8","147520","","false","67","USRH10723029","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:16:11Z" +"spotify:track:54CAG8n70kKVbFV6l1zF4G","Adiemus","spotify:artist:1q1wfzh2xtpj27TnIAqIvd, spotify:artist:5qwzRqCWqo8sLL9fLAytbD, spotify:artist:4FjeS3mNCRfJqN4jRTr4Er, spotify:artist:73GJmUlQIaIhau1wiDsXVB, spotify:artist:3PfJE6ebCbCHeuqO4BfNeA, spotify:artist:2ZYdpQgTZ31R3tjiX25XNT","Karl Jenkins, Mike Ratledge, Jody K. Jenkins, Adiemus, London Philharmonic Orchestra, Mary Carewe","spotify:album:1SeuDxCewZcCdxLUFACb8G","Adiemus - Songs Of Sanctuary","spotify:artist:1q1wfzh2xtpj27TnIAqIvd, spotify:artist:73GJmUlQIaIhau1wiDsXVB","Karl Jenkins, Adiemus","1995","https://i.scdn.co/image/ab67616d0000b273eedd9c14bcbfcc0810a5f2cf","1","1","237413","","false","66","GBAAA9500006","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:17:07Z" +"spotify:track:41pctPS2x7B4cRPjUIn2RA","I Left My Home","spotify:artist:6t41YgqHULlgOq9TK1kcrG, spotify:artist:7kwOe56DuEbJb3PnCk9gcf","The Kiffness, Drill Sergeant DePalo","spotify:album:1QrOvulBX7OCmLAbYv3DK0","I Left My Home","spotify:artist:6t41YgqHULlgOq9TK1kcrG","The Kiffness","2021-10-01","https://i.scdn.co/image/ab67616d0000b273ee3db4eb9527c88bf3e4d516","1","1","192570","https://p.scdn.co/mp3-preview/fe8e70b24b1965da40ba0ced4e0d516f3abbef7d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","QZNWR2105024","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:18:47Z" +"spotify:track:1I3Be8QccRXsdq29nf9dBM","Desert Nomad - Live","spotify:artist:7wCWfhgnNqwe78oCh3n02p","Reinhardt Buhr","spotify:album:72yOU1rSwSRgrwZVgbdGGi","Movement 2 (Live)","spotify:artist:7wCWfhgnNqwe78oCh3n02p","Reinhardt Buhr","2019-03-06","https://i.scdn.co/image/ab67616d0000b273c498e40f9ebf71dd42ff4535","1","3","432000","https://p.scdn.co/mp3-preview/71cf2df902721bb1a3a3871867814b3d4000f28d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","34","QZES51900882","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:19:15Z" +"spotify:track:7lSDCrF11sdTVfjbAQVZE8","I Fought the Law","spotify:artist:3RGLhK1IP9jnYFH4BRFJBS","The Clash","spotify:album:3Zkggi5I9uH5x94DuN6u1S","Hits Back","spotify:artist:3RGLhK1IP9jnYFH4BRFJBS","The Clash","2013-08-26","https://i.scdn.co/image/ab67616d0000b273254bb7a0ce0b74196f9a53a1","1","21","163240","https://p.scdn.co/mp3-preview/1c8c14af416ec89f98e4e9b114400d0bedcc5c79?cid=9950ac751e34487dbbe027c4fd7f8e99","false","59","GBARL1201017","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:19:27Z" +"spotify:track:72boGlgSwUK01n44O2tOCv","Lost in the Supermarket - Remastered","spotify:artist:3RGLhK1IP9jnYFH4BRFJBS","The Clash","spotify:album:6FCzvataOZh68j8OKzOt9a","London Calling (Remastered)","spotify:artist:3RGLhK1IP9jnYFH4BRFJBS","The Clash","1979","https://i.scdn.co/image/ab67616d0000b273628103d0e62602f00408345d","1","8","227052","https://p.scdn.co/mp3-preview/e8517e4d3c7f78f8ffac9d905e2efdbdfcae4a01?cid=9950ac751e34487dbbe027c4fd7f8e99","false","59","GBARL1200687","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:19:41Z" +"spotify:track:2ax1vei61BzRGsEn6ckEdL","Straight to Hell - Remastered","spotify:artist:3RGLhK1IP9jnYFH4BRFJBS","The Clash","spotify:album:1ZH5g1RDq3GY1OvyD0w0s2","Combat Rock (Remastered)","spotify:artist:3RGLhK1IP9jnYFH4BRFJBS","The Clash","1982","https://i.scdn.co/image/ab67616d0000b273280b72ca76b4734debfc190e","1","6","330470","https://p.scdn.co/mp3-preview/d29bf4affd34ef1cd7e896a9d50be740296ce218?cid=9950ac751e34487dbbe027c4fd7f8e99","false","56","GBARL1200673","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:19:49Z" +"spotify:track:4eMxLQtSdgxdA1Hs6D2YuN","In Hell I'll Be in Good Company","spotify:artist:3HR1xtIsUefdFnkI1XHgeA","The Dead South","spotify:album:0n4AyLQhgR4uEypHuyUEHp","Good Company","spotify:artist:3HR1xtIsUefdFnkI1XHgeA","The Dead South","2014-04-26","https://i.scdn.co/image/ab67616d0000b273557e6c4f0ab4aacf3270ca34","1","4","245320","https://p.scdn.co/mp3-preview/4a3e1019d761d1c6fadf7d5590ef26138f4d02a5?cid=9950ac751e34487dbbe027c4fd7f8e99","false","69","CACA11404804","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:19:56Z" +"spotify:track:1BY1Vd2Bt6JPOhMvsIwtVv","Dancing With Myself","spotify:artist:7lzordPuZEXxwt9aoVZYmG","Billy Idol","spotify:album:2PSsUGkAAAnBmUUSNBU6se","Vital Idol","spotify:artist:7lzordPuZEXxwt9aoVZYmG","Billy Idol","1985","https://i.scdn.co/image/ab67616d0000b273de3a001606041808a9217c40","1","2","359733","https://p.scdn.co/mp3-preview/f84380150c5d996621a5af0b562a6aa31a62ce46?cid=9950ac751e34487dbbe027c4fd7f8e99","false","10","USNPD1217889","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:25:00Z" +"spotify:track:4uvjOKsp7mSjrDhWdkLPBY","I Think We're Alone Now","spotify:artist:4C3uGP8vRDzxrhJxZiOjTe","Tiffany","spotify:album:0ORrRtBqjERyBBZWSsSw9C","Tiffany","spotify:artist:4C3uGP8vRDzxrhJxZiOjTe","Tiffany","1987-01-01","https://i.scdn.co/image/ab67616d0000b273389fee741b183fc3df0fbf64","1","9","228840","","false","81","USMC18722580","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:25:11Z" +"spotify:track:71iSmEeF0qRVyULABxP75P","Shake It Out","spotify:artist:1moxjboGR7GNWYIMWsRjgG","Florence + The Machine","spotify:album:19J2iqK89BCrNG4El2FRi5","Ceremonials (Original Deluxe Version)","spotify:artist:1moxjboGR7GNWYIMWsRjgG","Florence + The Machine","2011-01-01","https://i.scdn.co/image/ab67616d0000b2736a8c1075f751a78e0b7799c7","1","2","277600","","false","72","GBUM71107355","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:25:38Z" +"spotify:track:2J3uaa6V8FyxNBnpOagaTQ","Boee (Come To Me)","spotify:artist:5EBnQEKoaiAk37Q7cfGrE1","Idan Raichel","spotify:album:0n6ifJhDj0Z1WcqWrafJyp","The Idan Raichel Project","spotify:artist:5EBnQEKoaiAk37Q7cfGrE1","Idan Raichel","2002-06-11","https://i.scdn.co/image/ab67616d0000b2734e8927570a53e6679f4c63bd","1","1","266600","https://p.scdn.co/mp3-preview/0b31499f8643ecae918871fe566a52b93346d645?cid=9950ac751e34487dbbe027c4fd7f8e99","false","30","USGFC0602201","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:27:01Z" +"spotify:track:1yupbrI7ROhigIHpQBevPh","Chicago","spotify:artist:4MXUO7sVCaFgFjoTI5ox5c","Sufjan Stevens","spotify:album:1pOl0KEC1iQnA6F0XxV4To","Illinois","spotify:artist:4MXUO7sVCaFgFjoTI5ox5c","Sufjan Stevens","2005-07-05","https://i.scdn.co/image/ab67616d0000b273712c76b4152918fb8d37c53d","1","9","364613","https://p.scdn.co/mp3-preview/a6cc0830f2f9271a7737b85015efbbefb65c6f2e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","61","US64G0501409","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:29:58Z" +"spotify:track:53TIOhzNpRpl8xKdscSQSv","Casimir Pulaski Day","spotify:artist:4MXUO7sVCaFgFjoTI5ox5c","Sufjan Stevens","spotify:album:1pOl0KEC1iQnA6F0XxV4To","Illinois","spotify:artist:4MXUO7sVCaFgFjoTI5ox5c","Sufjan Stevens","2005-07-05","https://i.scdn.co/image/ab67616d0000b273712c76b4152918fb8d37c53d","1","10","353946","https://p.scdn.co/mp3-preview/df8683f7240fbb960e09c0ed1c03864f61924fa9?cid=9950ac751e34487dbbe027c4fd7f8e99","false","55","US64G0501410","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:30:38Z" +"spotify:track:1Bk0fI8s8ss9p95L5TJqKj","Day Eight (Remastered)","spotify:artist:1uQWmt1OhuHGRKmZ2ZcL6p","Explosions In The Sky","spotify:album:0VOLcMBud9fi2LVVDaDrxL","The Rescue (Anniversary Edition)","spotify:artist:1uQWmt1OhuHGRKmZ2ZcL6p","Explosions In The Sky","2005-10-18","https://i.scdn.co/image/ab67616d0000b273a99c9bc5cedc0d3b2d0f13e5","1","8","152899","https://p.scdn.co/mp3-preview/f61b3ff5170c693cb0ddc65c6f2c1a3742a78cc8?cid=9950ac751e34487dbbe027c4fd7f8e99","false","11","USY6C1932608","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:33:51Z" +"spotify:track:23HtRmPbAP3I8l8Ig5CTNX","Day Five (Remastered)","spotify:artist:1uQWmt1OhuHGRKmZ2ZcL6p","Explosions In The Sky","spotify:album:0VOLcMBud9fi2LVVDaDrxL","The Rescue (Anniversary Edition)","spotify:artist:1uQWmt1OhuHGRKmZ2ZcL6p","Explosions In The Sky","2005-10-18","https://i.scdn.co/image/ab67616d0000b273a99c9bc5cedc0d3b2d0f13e5","1","5","275669","https://p.scdn.co/mp3-preview/8e43ef66714a8fd807d1f1dddbf2a759fe312010?cid=9950ac751e34487dbbe027c4fd7f8e99","false","11","USY6C1932605","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:34:22Z" +"spotify:track:1kNIJEfefBtOAT7aKdEyIn","This Is Gallifrey: Our Childhood. Our Home","spotify:artist:3vmtDGkzacafVdenyPHPMb","Murray Gold","spotify:album:1mqxDRapMEvQ8MC6OKFQLX","Doctor Who - Series 3 (Original Television Soundtrack)","spotify:artist:3vmtDGkzacafVdenyPHPMb","Murray Gold","2007-11-05","https://i.scdn.co/image/ab67616d0000b27303def4675399db8fc775cef4","1","23","197533","https://p.scdn.co/mp3-preview/d492cb40dce55e5cca3a400d4314679b8bcd6f90?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBAJC0700285","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:35:58Z" +"spotify:track:1gDJQKYYyQvGjCvvWwSXi5","I Am The Doctor","spotify:artist:3vmtDGkzacafVdenyPHPMb","Murray Gold","spotify:album:17kDWx5943QJPRUbymZyfm","Doctor Who: Series 5","spotify:artist:3vmtDGkzacafVdenyPHPMb","Murray Gold","2010-11-09","https://i.scdn.co/image/ab67616d0000b2738a7555d67b7e5f3dac177d94","1","9","244145","https://p.scdn.co/mp3-preview/426d12f7b510331d75fc66acea207ff474fe8652?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBAJC1000345","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:36:22Z" +"spotify:track:2z9rIrQHCPBXNxtARLBqHD","Turn Down","spotify:artist:3oHjuEyaFp7MddhOXddXbx","Audio Push","spotify:album:2wewFo3xqMvX3jWWGkMvHB","Turn Down","spotify:artist:3oHjuEyaFp7MddhOXddXbx","Audio Push","2013-09-09","https://i.scdn.co/image/ab67616d0000b27379b8e85257e1dd7b0f4d275e","1","1","269400","https://p.scdn.co/mp3-preview/b8d6f8fcc3e50397f4e306caf03d18f08a66c1b3?cid=9950ac751e34487dbbe027c4fd7f8e99","true","11","USLD91713579","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:37:27Z" +"spotify:track:2uwnP6tZVVmTovzX5ELooy","Power Trip (feat. Miguel)","spotify:artist:6l3HvQ5sa6mXTsMTB19rO5, spotify:artist:360IAlyVv4PCEVjgyMZrxK","J. Cole, Miguel","spotify:album:5FP9keIJnlSCKnkdVOf623","Born Sinner (Deluxe Version)","spotify:artist:6l3HvQ5sa6mXTsMTB19rO5","J. Cole","2013-06-18","https://i.scdn.co/image/ab67616d0000b273c1bb124f993488cf21b269fc","1","4","241160","","true","80","USQX91300310","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:37:38Z" +"spotify:track:6WouUO5WEg0ncfGn6dkB4I","Let Nas Down","spotify:artist:6l3HvQ5sa6mXTsMTB19rO5","J. Cole","spotify:album:5FP9keIJnlSCKnkdVOf623","Born Sinner (Deluxe Version)","spotify:artist:6l3HvQ5sa6mXTsMTB19rO5","J. Cole","2013-06-18","https://i.scdn.co/image/ab67616d0000b273c1bb124f993488cf21b269fc","1","15","277200","","true","57","USQX91301191","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:37:44Z" +"spotify:track:1kQjyyI3xZixtByFizxlXE","Ndokulandela","spotify:artist:5upKpIk1pv0hh0u2gwblwy","Bongeziwe Mabandla","spotify:album:1fXiO7h7dDB3RBG13jLh8A","Mangaliso","spotify:artist:5upKpIk1pv0hh0u2gwblwy","Bongeziwe Mabandla","2017-05-12","https://i.scdn.co/image/ab67616d0000b2737df0ac0ade23ba1139ca6eac","1","3","231625","","false","50","ZAUM71700034","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:38:26Z" +"spotify:track:4JWc8uU6q7LPJQqlBHttBI","Mangaliso","spotify:artist:5upKpIk1pv0hh0u2gwblwy","Bongeziwe Mabandla","spotify:album:1fXiO7h7dDB3RBG13jLh8A","Mangaliso","spotify:artist:5upKpIk1pv0hh0u2gwblwy","Bongeziwe Mabandla","2017-05-12","https://i.scdn.co/image/ab67616d0000b2737df0ac0ade23ba1139ca6eac","1","7","184688","","false","25","ZAUM71700558","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:39:14Z" +"spotify:track:2AxCeJ6PSsBYiTckM0HLY7","Voodoo Child (Slight Return)","spotify:artist:776Uo845nYHJpNaStv1Ds4","Jimi Hendrix","spotify:album:5z090LQztiqh13wYspQvKQ","Electric Ladyland","spotify:artist:776Uo845nYHJpNaStv1Ds4","Jimi Hendrix","1968-10-25","https://i.scdn.co/image/ab67616d0000b273522088789d49e216d9818292","1","16","313373","https://p.scdn.co/mp3-preview/9a4434bb29956cd4097053fcb56bef39acdf331e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","67","USQX90900750","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:41:43Z" +"spotify:track:1DfWmv1eJU1a9tuGpqKGFP","Gypsy Eyes","spotify:artist:776Uo845nYHJpNaStv1Ds4","Jimi Hendrix","spotify:album:5z090LQztiqh13wYspQvKQ","Electric Ladyland","spotify:artist:776Uo845nYHJpNaStv1Ds4","Jimi Hendrix","1968-10-25","https://i.scdn.co/image/ab67616d0000b273522088789d49e216d9818292","1","8","223680","https://p.scdn.co/mp3-preview/7b5c7e0c3847f8d6e69e20804f9f121138eb267d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","51","USQX90900742","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:41:54Z" +"spotify:track:0rUKF5QwhaAoT6nzi6cP7X","Douglas Douglass","spotify:artist:5R2aEHXvhpcbsL6tAJt5do","Pearl and the Beard","spotify:album:4AuZbDwxWiGhWtoGdMjjYZ","Killing the Darlings","spotify:artist:5R2aEHXvhpcbsL6tAJt5do","Pearl and the Beard","2011-04-01","https://i.scdn.co/image/ab67616d0000b273a87075ba8d9e4f1b9dbc656b","1","5","125853","https://p.scdn.co/mp3-preview/f91e7a5737bf2fc21387ecfea67bb2fc336bb8a5?cid=9950ac751e34487dbbe027c4fd7f8e99","false","25","USA371250718","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:42:16Z" +"spotify:track:3B83GeKOchmTWpePpy99Kk","Voice in My Throat","spotify:artist:5R2aEHXvhpcbsL6tAJt5do","Pearl and the Beard","spotify:album:7FGdfbhBMvSmdVtw9rEmYz","God Bless Your Weary Soul, Amanda Richardson","spotify:artist:5R2aEHXvhpcbsL6tAJt5do","Pearl and the Beard","2009-04-25","https://i.scdn.co/image/ab67616d0000b27336a3e437061043cfd550be82","1","1","178506","https://p.scdn.co/mp3-preview/c6e1806f5abe07175d744b716e27b49bcdff3e1e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","20","USA560960999","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:42:36Z" +"spotify:track:6hwQ69v7VbPhTTR2fOtYX7","Want You Bad","spotify:artist:5LfGQac0EIXyAN8aUwmNAQ","The Offspring","spotify:album:09OM7urF0SXgJqbFcllYQs","Conspiracy Of One","spotify:artist:5LfGQac0EIXyAN8aUwmNAQ","The Offspring","2000-11-14","https://i.scdn.co/image/ab67616d0000b2732d4c593f0f35672767d881a9","1","4","202573","","false","74","USSM10016014","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:43:25Z" +"spotify:track:50bWipKseUhTCP5YPiGRbA","Space Unicorn","spotify:artist:56P8qdYp640M24wkk9eTfc","Parry Gripp","spotify:album:0xbbsauKysPCTQDd38P2CW","Parry Gripp Mega-Party (2008 - 2012)","spotify:artist:56P8qdYp640M24wkk9eTfc","Parry Gripp","2013-02-26","https://i.scdn.co/image/ab67616d0000b273d5803f83b3d5466232f02d0c","1","4","102800","https://p.scdn.co/mp3-preview/55f8c9d59f5c9ef99eff29fae021fc4caac4d149?cid=9950ac751e34487dbbe027c4fd7f8e99","false","44","TCABL1347412","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:43:54Z" +"spotify:track:4w0f9z2tHnxPwQAcBGwsqU","Meisie Sonner Sokkies","spotify:artist:77uOOA6zRJBwYTrgsOst0B","David Kramer","spotify:album:58jRIrJXgMRezbccifkKP9","Alles Vannie Beste","spotify:artist:77uOOA6zRJBwYTrgsOst0B","David Kramer","1996-02-15","https://i.scdn.co/image/ab67616d0000b27327186eb09880d0361c03c33c","1","7","194440","https://p.scdn.co/mp3-preview/85ec069ba685cbc90cfdb13cdf3058bc341991bc?cid=9950ac751e34487dbbe027c4fd7f8e99","false","33","uscgj2102372","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:44:33Z" +"spotify:track:0t8R66DymqgWq2BjureW9r","Weekend Special","spotify:artist:3PGhsvfwxsjXsQw2swnopZ","Brenda & The Big Dudes","spotify:album:0RDdkzqoqSDVle30Cn4csO","Legends","spotify:artist:07Pw9XQo0hIwtKRrBwo0Rl","Brenda Fassie","2008-01-01","https://i.scdn.co/image/ab67616d0000b2734da7d9d76295bc86d822bcca","1","1","279306","","false","44","ZAA029200012","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:46:13Z" +"spotify:track:0gDYE1XVoRj4GXa1ab1VjI","Weeping","spotify:artist:4yN7jBB6zxvEWqejabh34y","Bright Blue","spotify:album:0ojyfL9uUDiY7ohxIEvgaW","The Best of S.A. Pop (1960-1990) Vol. 2","spotify:artist:0LyfQWJT6nXafLPZqxe9Of","Various Artists","2018-05-29","https://i.scdn.co/image/ab67616d0000b273745f8ef449a231a8be2ae519","1","39","292226","","false","0","ZAC031200284","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:48:34Z" +"spotify:track:6ivzLSDw82LpxXfToyb0He","The Warrior's Code","spotify:artist:7w9jdhcgHNdiPeNPUoFSlx","Dropkick Murphys","spotify:album:2sZGDqHfU884z3iFris122","The Warrior's Code","spotify:artist:7w9jdhcgHNdiPeNPUoFSlx","Dropkick Murphys","2005-07-19","https://i.scdn.co/image/ab67616d0000b273030915ffa58125ae36f13a6f","1","2","151840","https://p.scdn.co/mp3-preview/bfe6b738a502587d2aa781e7d67e4e42d279b644?cid=9950ac751e34487dbbe027c4fd7f8e99","false","52","USHEL0504102","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:51:10Z" +"spotify:track:67Hna13dNDkZvBpTXRIaOJ","Teardrop","spotify:artist:6FXMGgJwohJLUSr5nVlf9X, spotify:artist:791Z3924aa619hZ3xsOJEx","Massive Attack, Elizabeth Fraser","spotify:album:49MNmJhZQewjt06rpwp6QR","Mezzanine","spotify:artist:6FXMGgJwohJLUSr5nVlf9X","Massive Attack","1998-01-01","https://i.scdn.co/image/ab67616d0000b2732fcb0a3c7a66e516b11cd26e","1","3","330773","","false","75","GBAAA9800322","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:51:38Z" +"spotify:track:5z5wYWL1IO6y2yEFBOiGt0","Insomnia","spotify:artist:5T4UKHhr4HGIC0VzdZQtAE, spotify:artist:6hFSukEzqXAkCIcXNnctZ4, spotify:artist:4tc9NREea7ncB7JzqdBsj5","Faithless, Rollo Armstrong, Sister Bliss","spotify:album:23sHIDobtNn5ykGLxqLTMT","Reverence","spotify:artist:5T4UKHhr4HGIC0VzdZQtAE","Faithless","1996","https://i.scdn.co/image/ab67616d0000b2730098425520027a88ac8196b9","1","6","527240","https://p.scdn.co/mp3-preview/ed8771b303ddb22d6e2dbbe8165f4d91db98edf3?cid=9950ac751e34487dbbe027c4fd7f8e99","false","53","GBBXH9820026","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:53:40Z" +"spotify:track:5ekNKqNTF8reaoGIzT2J5j","Dream Machine","spotify:artist:44zcDDVZOY0ck7KECNUPK1, spotify:artist:0K0RNxYGidPzp5RJzXj9TE","Dominik Eulberg, Essáy","spotify:album:5Qhwx8WCX7E3lUWhRAKtn0","Dream Machine","spotify:artist:44zcDDVZOY0ck7KECNUPK1, spotify:artist:0K0RNxYGidPzp5RJzXj9TE","Dominik Eulberg, Essáy","2017-06-16","https://i.scdn.co/image/ab67616d0000b273fa801a4035231185d97ab1a8","1","1","507417","https://p.scdn.co/mp3-preview/45d4716012624951e6c949da9b77236c32ba477a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","44","DEBW21700157","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:54:41Z" +"spotify:track:3hKwgPKqfjeHrHHawdYVgs","Bestfriend","spotify:artist:0W8WpLB5WoXLgiA193LXk6, spotify:artist:5Oj5jQ98vsoHeIGqCS9Dfq","Sun-El Musician, Msaki","spotify:album:57Mr4RJ20788Q1n2URHEuI","African Electronic Dance Music","spotify:artist:0W8WpLB5WoXLgiA193LXk6","Sun-El Musician","2021-10-29","https://i.scdn.co/image/ab67616d0000b27389c93649e657684b1e52b7b3","1","10","350000","https://p.scdn.co/mp3-preview/aa7f60acb987fe4f7423cea939f5740a60dbfef8?cid=9950ac751e34487dbbe027c4fd7f8e99","false","44","US23A1540515","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:55:44Z" +"spotify:track:75YNwzuEW53myKrQdz2w6G","Asimbonanga","spotify:artist:7tEJ4G6zzFAmzAfbl6faO4","Johnny Clegg & Savuka","spotify:album:0naxJrx70JUXzubj3FCDt3","Third World Child","spotify:artist:7tEJ4G6zzFAmzAfbl6faO4","Johnny Clegg & Savuka","1987-01-01","https://i.scdn.co/image/ab67616d0000b273330d375dc81c9361be28a86a","1","2","289320","https://p.scdn.co/mp3-preview/48f50be7e50d78278852bfe072cdcd6e77390e00?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","AURH00300068","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2021-12-02T17:56:27Z" +"spotify:track:23qNJhQu0FfVM1ez2163rE","Women (La Fine Equipe Remix)","spotify:artist:34Elhv65c5u3VWUrO7jpcm, spotify:artist:2EMmqQQmszsCXfVfMRibOQ","Madjo, La Fine Equipe","spotify:album:2ZSrppHl2eV0SMTC7v21xN","Women (La Fine Equipe Remix)","spotify:artist:34Elhv65c5u3VWUrO7jpcm, spotify:artist:2EMmqQQmszsCXfVfMRibOQ","Madjo, La Fine Equipe","2023-07-12","https://i.scdn.co/image/ab67616d0000b27310b4a0371cf5c6df63e11f80","1","1","204399","https://p.scdn.co/mp3-preview/d65c9f43ad1240ec60c6e286383f7b7b8e0662cb?cid=9950ac751e34487dbbe027c4fd7f8e99","false","21","FR9W12326933","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-06T18:07:54Z" diff --git a/Playlists/soos_fyn_wyn_.csv b/Playlists/soos_fyn_wyn_.csv new file mode 100644 index 0000000..c48dcfc --- /dev/null +++ b/Playlists/soos_fyn_wyn_.csv @@ -0,0 +1,63 @@ +"Track URI","Track Name","Artist URI(s)","Artist Name(s)","Album URI","Album Name","Album Artist URI(s)","Album Artist Name(s)","Album Release Date","Album Image URL","Disc Number","Track Number","Track Duration (ms)","Track Preview URL","Explicit","Popularity","ISRC","Added By","Added At" +"spotify:track:1EXrFPfVNVsyb32yapebbM","Our House","spotify:artist:4AYkFtEBnNnGuoo8HaHErd","Madness","spotify:album:6CZkNYiE9HGqRlGFprzR4i","The Rise & Fall","spotify:artist:4AYkFtEBnNnGuoo8HaHErd","Madness","1982-10-08","https://i.scdn.co/image/ab67616d0000b273ce5ad5ce2b582aa56ca59022","1","7","203120","https://p.scdn.co/mp3-preview/b29739ef0931b42c6ad4010192b9b9f8c677befb?cid=9950ac751e34487dbbe027c4fd7f8e99","false","2","GB7GZ1000033","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:26:10Z" +"spotify:track:1g00KRtSdTn7bseEneIAhf","All Star","spotify:artist:5HYNPEO2NNBONQkp3Mvwvc, spotify:artist:4HY2zdN65HUG5figJfXhUj","Scott Bradlee's Postmodern Jukebox, Vonzell Solomon","spotify:album:2PYoA3ki0vTRC2V5r8pwxj","BACK When They Called It Music: The '90s, Vol. 1","spotify:artist:5HYNPEO2NNBONQkp3Mvwvc","Scott Bradlee's Postmodern Jukebox","2020-03-06","https://i.scdn.co/image/ab67616d0000b273faa3fb119208509cbe66ba2a","1","5","229000","https://p.scdn.co/mp3-preview/82768a5be0551a5008c8d227532f1510a2842ac6?cid=9950ac751e34487dbbe027c4fd7f8e99","false","17","GBDMT1700229","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:44:05Z" +"spotify:track:0xTggtP2weZNXgY7s0dh2b","If You Could Read My Mind","spotify:artist:6kACVPfCOnqzgfEF5ryl0x","Johnny Cash","spotify:album:16VJRQuM2mXHkuppi3SNAh","American V: A Hundred Highways","spotify:artist:6kACVPfCOnqzgfEF5ryl0x","Johnny Cash","2006-01-01","https://i.scdn.co/image/ab67616d0000b27390c9072fbd484299e0f624ca","1","4","269600","","false","42","USUM70603344","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:02:08Z" +"spotify:track:1Zi2ezNOqt9y9irC11xYpN","Eve Of Destruction","spotify:artist:6xdkfNRMtBzeu7t4wyum2X","Barry McGuire","spotify:album:1ue4XKSgfovqJp8wgoyaOX","Eve Of Destruction","spotify:artist:6xdkfNRMtBzeu7t4wyum2X","Barry McGuire","1965-01-01","https://i.scdn.co/image/ab67616d0000b273d33bff23ded3e4ec3149429f","1","1","215826","","false","57","USMC16500802","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:15:15Z" +"spotify:track:0SLVrAsEqTYcHFOKoDQGzb","Another Brick In The Wall","spotify:artist:7KxS1dL7Q7jxMkyb2ZvzXH","Fury Weekend","spotify:album:2icXHiTENAMMCI1IRbPjC4","Another Brick In The Wall","spotify:artist:7KxS1dL7Q7jxMkyb2ZvzXH","Fury Weekend","2017-10-08","https://i.scdn.co/image/ab67616d0000b2737990c1a8c107a703921617ff","1","1","251591","https://p.scdn.co/mp3-preview/bb17c80bce844a3591e2244b3d68d1245962c37d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","42","QM5LC1800351","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:35:13Z" +"spotify:track:10Nmj3JCNoMeBQ87uw5j8k","Dani California","spotify:artist:0L8ExT028jH3ddEcZwqJJ5","Red Hot Chili Peppers","spotify:album:7xl50xr9NDkd3i2kBbzsNZ","Stadium Arcadium","spotify:artist:0L8ExT028jH3ddEcZwqJJ5","Red Hot Chili Peppers","2006-05-09","https://i.scdn.co/image/ab67616d0000b27309fd83d32aee93dceba78517","1","1","282160","https://p.scdn.co/mp3-preview/0454b7cef05f7db734eb04bd4f3948009838f380?cid=9950ac751e34487dbbe027c4fd7f8e99","false","80","USWB10600700","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:46:58Z" +"spotify:track:54X78diSLoUDI3joC2bjMz","Purple Rain","spotify:artist:5a2EaR3hamoenG9rDuVn8j","Prince","spotify:album:7nXJ5k4XgRj5OLg9m8V3zc","Purple Rain","spotify:artist:5a2EaR3hamoenG9rDuVn8j","Prince","1984-06-25","https://i.scdn.co/image/ab67616d0000b273d52bfb90ee8dfeda8378b99b","1","9","520786","https://p.scdn.co/mp3-preview/81bd92ac70dc7b6dd32aabfb186fe67857147834?cid=9950ac751e34487dbbe027c4fd7f8e99","false","6","USWB10001880","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:52:19Z" +"spotify:track:5uTjNzGKCQ50synrf9dWmT","Ritual Union","spotify:artist:6Tyzp9KzpiZ04DABQoedps","Little Dragon","spotify:album:1BQVdofe7ROnSoaiC9418p","Ritual Union","spotify:artist:6Tyzp9KzpiZ04DABQoedps","Little Dragon","2011-07-25","https://i.scdn.co/image/ab67616d0000b27328e09280f58ca88eb9a5bbb1","1","1","210266","https://p.scdn.co/mp3-preview/8719fc51172e1044c8a0142ece2bc5d0fb63d5a7?cid=9950ac751e34487dbbe027c4fd7f8e99","false","59","GBEWK1100037","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:17:42Z" +"spotify:track:3ctoHckjyd13eBi2IDw2Ip","Seven Nation Army","spotify:artist:4F84IBURUo98rz4r61KF70","The White Stripes","spotify:album:0VXcqDD3sHdOIGtO6oYv3d","Elephant","spotify:artist:4F84IBURUo98rz4r61KF70","The White Stripes","2003-04-01","https://i.scdn.co/image/ab67616d0000b273a740e40ad00eaf662962f91d","1","1","231800","https://p.scdn.co/mp3-preview/0f93c89eb8e96e2aacccee68dd7c966cd3b4b6d6?cid=9950ac751e34487dbbe027c4fd7f8e99","false","3","USVT10300001","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:30:26Z" +"spotify:track:2N8gR2yftrHbZR53U5kYnX","Would You (go to bed with me?)","spotify:artist:5udgXJYWwK7cchnPSKqEkK, spotify:artist:6WzWO3A5YAYxLVD224S9P0","Campbell, Alcemist","spotify:album:41f0FqPlL8qM5Dx5LS57j1","Would You (go to bed with me?)","spotify:artist:5udgXJYWwK7cchnPSKqEkK, spotify:artist:6WzWO3A5YAYxLVD224S9P0","Campbell, Alcemist","2023-07-21","https://i.scdn.co/image/ab67616d0000b27361fd4eff8bb3be13fadf66d9","1","1","120522","https://p.scdn.co/mp3-preview/bb7ab64422f1cafc034e2e6991aaacf40d6272fb?cid=9950ac751e34487dbbe027c4fd7f8e99","false","66","GBAHS2300598","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T16:53:26Z" +"spotify:track:1ng36571Iyov4HBxUClySn","Pepper","spotify:artist:62BcWP4fzR8axESibNQEhs","Butthole Surfers","spotify:album:7nawZF1eeyTGbrL9OsOCwz","Electriclarryland","spotify:artist:62BcWP4fzR8axESibNQEhs","Butthole Surfers","1996-01-01","https://i.scdn.co/image/ab67616d0000b2732f791ed0a21f63e2a9f324b2","1","3","297266","","false","69","USCA29600428","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T17:09:23Z" +"spotify:track:0sNKiz82ATCvT3f3XVVUUj","Why Don't You Get A Job","spotify:artist:5LfGQac0EIXyAN8aUwmNAQ","The Offspring","spotify:album:2RNTBrSO8U8XjjEj9RVvZ5","Americana","spotify:artist:5LfGQac0EIXyAN8aUwmNAQ","The Offspring","1998-11-16","https://i.scdn.co/image/ab67616d0000b273cbd2ee7dff77bfb2b5f0af52","1","11","172466","","true","76","USSM19804369","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T17:10:52Z" +"spotify:track:55NBt1WuvShjsGE1grbi2v","I Want Your Love","spotify:artist:7oIgcNOdEHNwP8NFl9tYWs","Transvision Vamp","spotify:album:5QAE6zeYz3Z7O83UdPOJcX","Pop Art","spotify:artist:7oIgcNOdEHNwP8NFl9tYWs","Transvision Vamp","1988-01-01","https://i.scdn.co/image/ab67616d0000b273019667162b50032969b8e072","1","2","209906","","false","49","GBBBY0080015","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T17:21:36Z" +"spotify:track:70WSr32oW4jC1na5I0j0D6","Anemone","spotify:artist:30uiS1n3uIGXJEYFR1GVDy","The Brian Jonestown Massacre","spotify:album:4kXc4XcGYOpHpXRlWq1RFi","Their Satanic Majesties' Second Request","spotify:artist:30uiS1n3uIGXJEYFR1GVDy","The Brian Jonestown Massacre","2008-06-09","https://i.scdn.co/image/ab67616d0000b2732557f5ed1ca07d5111d49b93","1","10","334466","https://p.scdn.co/mp3-preview/f8e7a2a455805c5a711cb99dbdd44e0e5d320fdf?cid=9950ac751e34487dbbe027c4fd7f8e99","false","62","GBSLX0810071","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T17:26:51Z" +"spotify:track:29SyMC0plk6qw8NMF7lfRL","You Really Got Me","spotify:artist:1SQRv42e4PjEYfPhS0Tk9E","The Kinks","spotify:album:08G3mGQXuHItbbsFAz50gJ","Kinks (Deluxe)","spotify:artist:1SQRv42e4PjEYfPhS0Tk9E","The Kinks","1964-10-02","https://i.scdn.co/image/ab67616d0000b273718bbc2828082b2f45c12dbe","1","7","131573","https://p.scdn.co/mp3-preview/81e8ec05f9d94ce88d87a5192355e717d40afa5e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","3","GBAJE6400005","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T17:31:57Z" +"spotify:track:39shmbIHICJ2Wxnk1fPSdz","Should I Stay or Should I Go - Remastered","spotify:artist:3RGLhK1IP9jnYFH4BRFJBS","The Clash","spotify:album:1ZH5g1RDq3GY1OvyD0w0s2","Combat Rock (Remastered)","spotify:artist:3RGLhK1IP9jnYFH4BRFJBS","The Clash","1982","https://i.scdn.co/image/ab67616d0000b273280b72ca76b4734debfc190e","1","3","188987","https://p.scdn.co/mp3-preview/321794a1ec89d9bada7ffb33ab292e0321395134?cid=9950ac751e34487dbbe027c4fd7f8e99","false","84","GBARL1200670","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T17:33:16Z" +"spotify:track:1BMkUNT9YSeYbTtE88jMHk","W.M.A. - Remastered","spotify:artist:1w5Kfo2jwwIPruYS2UWh56","Pearl Jam","spotify:album:3BSOiAas8BpJOii3kCPyjV","Vs.","spotify:artist:1w5Kfo2jwwIPruYS2UWh56","Pearl Jam","1993-10-19","https://i.scdn.co/image/ab67616d0000b2733cd811ba3d8e0b67feb08e75","1","6","358802","https://p.scdn.co/mp3-preview/6e6294b340d7613dfa16dbcfd22b361983a97222?cid=9950ac751e34487dbbe027c4fd7f8e99","false","45","USSM11100217","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T17:49:10Z" +"spotify:track:4PXH3g9qGgMqDlC52dJw07","Blister In The Sun","spotify:artist:0rpMdBzQXf7aYRnu5fDBJy","Violent Femmes","spotify:album:645pkwf8FAE9eYY2vx7TiO","Violent Femmes: Deluxe Edition","spotify:artist:0rpMdBzQXf7aYRnu5fDBJy","Violent Femmes","1982","https://i.scdn.co/image/ab67616d0000b273f3236c51b8c885914267ce57","1","1","144946","","false","0","GBAAP0000838","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T17:51:03Z" +"spotify:track:3Ty7OTBNSigGEpeW2PqcsC","Glory Box","spotify:artist:6liAMWkVf5LH7YR9yfFy1Y","Portishead","spotify:album:3539EbNgIdEDGBKkUf4wno","Dummy","spotify:artist:6liAMWkVf5LH7YR9yfFy1Y","Portishead","1994-01-01","https://i.scdn.co/image/ab67616d0000b273dc20397b139223620af148f6","1","11","308626","","false","78","GBAQT9400066","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T19:02:01Z" +"spotify:track:3iltRlox3jEeSKuqdW88EK","Going Up The Country","spotify:artist:27a0GiCba9K9lnkKidroFU","Canned Heat","spotify:album:0qlzWZ0Rlg4mimjf6wYBZP","On The Road Again","spotify:artist:27a0GiCba9K9lnkKidroFU","Canned Heat","1989-01-01","https://i.scdn.co/image/ab67616d0000b27311009f02d8af260c46c9d288","1","5","172866","","false","61","USEM38700071","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T20:37:13Z" +"spotify:track:7sJ5JL0c0cba0tJBmy3tw7","Right Down the Line","spotify:artist:5MXsi1oKkm8LuStuKkMdzu","Sam Evian","spotify:album:0xMvVtSsEL5HMYql9ZiRoI","Right Down the Line","spotify:artist:5MXsi1oKkm8LuStuKkMdzu","Sam Evian","2019-07-10","https://i.scdn.co/image/ab67616d0000b273a4b739c43308548eaf5dbf14","1","1","267962","https://p.scdn.co/mp3-preview/f9cd32ddef477a7f7cc7f59ff6dc6afb95dddd5d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","50","US2U61930101","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:47:15Z" +"spotify:track:0d28khcov6AiegSCpG5TuT","Feel Good Inc.","spotify:artist:3AA28KZvwAUcZuOKwyblJQ, spotify:artist:1Z8ODXyhEBi3WynYw0Rya6","Gorillaz, De La Soul","spotify:album:0bUTHlWbkSQysoM3VsWldT","Demon Days","spotify:artist:3AA28KZvwAUcZuOKwyblJQ","Gorillaz","2005-05-23","https://i.scdn.co/image/ab67616d0000b27319d85a472f328a6ed9b704cf","1","6","222640","https://p.scdn.co/mp3-preview/b13a1bb2d8a04132982a49b6efee933cc9d67c7e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","90","GBAYE0500172","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T17:14:17Z" +"spotify:track:4dyx5SzxPPaD8xQIid5Wjj","Young Folks","spotify:artist:6u11Qbko2N2hP4lTBYjX86","Peter Bjorn and John","spotify:album:5g4E06cxsFEMFE9hSekAt2","Writer's Block","spotify:artist:6u11Qbko2N2hP4lTBYjX86","Peter Bjorn and John","2006-01-01","https://i.scdn.co/image/ab67616d0000b2739cf4ac84b224a02f34d2e4f6","1","3","276693","","false","78","SEBPA0600024","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T17:17:06Z" +"spotify:track:3qaSqrrevBrb84xl5JlptU","Dakota","spotify:artist:21UJ7PRWb3Etgsu99f8yo8","Stereophonics","spotify:album:1DwcGY8AK9RS0IgmozyvyP","Language.Sex.Violence.Other?","spotify:artist:21UJ7PRWb3Etgsu99f8yo8","Stereophonics","2005-01-01","https://i.scdn.co/image/ab67616d0000b273ecdb914ea9cbbb31c5a6b71b","1","5","297426","","false","73","GBBLK0500005","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T17:18:09Z" +"spotify:track:1sTBgoilMy9KnQSftwcjeJ","Temple of Love (1992) - 2018 Remaster","spotify:artist:4HxBVyHaUa60eCSsJWxwWR","Sisters of Mercy","spotify:album:5qjUHQuDQfh8UwkQ9C5udu","Greatest Hits Volume One: A Slight Case Of Overbombing (2018 Remaster)","spotify:artist:4HxBVyHaUa60eCSsJWxwWR","Sisters of Mercy","1993-08-23","https://i.scdn.co/image/ab67616d0000b273227e14b63f340d3f61c8f012","1","2","487503","https://p.scdn.co/mp3-preview/bc6dc1230bac16ea16398c0b350e63d1af4dc63c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","40","GBCRL1800004","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T18:05:15Z" +"spotify:track:7tCHpjktA50ihtkLz6bAnn","Ain't No Rest For The Wicked - Original Version","spotify:artist:26T3LtbuGT1Fu9m0eRq5X3","Cage The Elephant","spotify:album:0c1yNi1MuGlcNrCzU2kDVE","Cage The Elephant","spotify:artist:26T3LtbuGT1Fu9m0eRq5X3","Cage The Elephant","2008-01-01","https://i.scdn.co/image/ab67616d0000b273ce6b979ca98da4c27157dc17","1","3","175493","","false","67","GBGLM0700133","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T18:11:53Z" +"spotify:track:2lRBYUc9UNOMoeFaKxa6lh","Beautiful People (Stay High)","spotify:artist:7mnBLXK823vNxN3UWB7Gfz","The Black Keys","spotify:album:0oqLTgRfBNuf246takjtXd","Beautiful People (Stay High)","spotify:artist:7mnBLXK823vNxN3UWB7Gfz","The Black Keys","2024-01-12","https://i.scdn.co/image/ab67616d0000b27300227b07c7cc34b97f39d56e","1","1","167312","https://p.scdn.co/mp3-preview/7511adb9378b2e606267b6505912d7374b8ebd39?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","USNO12300381","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T18:12:59Z" +"spotify:track:15tHagkk8z306XkyOHqiip","I'll Be There for You - Theme From ""Friends""","spotify:artist:0gDg7FEsF4Y1jWddJJgcn4","The Rembrandts","spotify:album:6koDBGMqurYl3EZnaxCF7N","L.P.","spotify:artist:0gDg7FEsF4Y1jWddJJgcn4","The Rembrandts","1995-05-02","https://i.scdn.co/image/ab67616d0000b273a2535194dfef3e77437036b5","1","15","188359","https://p.scdn.co/mp3-preview/f5af199ecbfb6d21aa5d2943b5d70b339ba42d1a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","67","USEE10001295","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T18:18:02Z" +"spotify:track:3MrWxJaD2AT0W9DjWF64Vm","Come On Eileen","spotify:artist:4QTVePrFu1xuGM9K0kNXkk","Dexys Midnight Runners","spotify:album:7nCWzcMZanUBPZgZaKpzM6","Too Rye Ay","spotify:artist:4QTVePrFu1xuGM9K0kNXkk","Dexys Midnight Runners","1982-07-22","https://i.scdn.co/image/ab67616d0000b2738bd8adbdc4727d9080240905","1","10","287306","","false","78","GBF088200006","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T18:19:07Z" +"spotify:track:0GjEhVFGZW8afUYGChu3Rr","Dancing Queen","spotify:artist:0LcJLqbBmaGUft1e9Mm8HV","ABBA","spotify:album:1V6a99EbTTIegOhWoPxYI9","Arrival","spotify:artist:0LcJLqbBmaGUft1e9Mm8HV","ABBA","1976","https://i.scdn.co/image/ab67616d0000b27370f7a1b35d5165c85b95a0e0","1","2","230400","","false","85","SEAYD7601020","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T18:20:23Z" +"spotify:track:7z2Xur2O6Dy9mh8oSauXa2","Harder, Better, Faster, Stronger - Alive Radio Edit 2007","spotify:artist:4tZwfgrHOc3mvqYlEYSvVi","Daft Punk","spotify:album:1MmZZolm7iTNArajmWJ6gb","Harder, Better, Faster, Stronger (Alive Radio Edit 2007)","spotify:artist:4tZwfgrHOc3mvqYlEYSvVi","Daft Punk","2001-10-13","https://i.scdn.co/image/ab67616d0000b27329553d5fefb9a9bbd6fc6f09","1","1","204560","https://p.scdn.co/mp3-preview/64a9761c7b5e0df9fb28db9ddb4b0194ee1231bd?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","GBDUW0700015","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T18:21:51Z" +"spotify:track:1i6N76fftMZhijOzFQ5ZtL","Psycho Killer - 2005 Remaster","spotify:artist:2x9SpqnPi8rlE9pjHBwmSC","Talking Heads","spotify:album:5eqcF7pWzHgWpGdEmHgeSN","Talking Heads '77 (Deluxe Version)","spotify:artist:2x9SpqnPi8rlE9pjHBwmSC","Talking Heads","1977-09-16","https://i.scdn.co/image/ab67616d0000b273e71708b667804f6241dd1a59","1","10","261413","https://p.scdn.co/mp3-preview/92764d110236d3832366a7129dd553b501fafcb0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","33","USWB10502860","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T20:03:22Z" +"spotify:track:11VwZwNF29HrqwalYUMitb","Pale Blue Eyes","spotify:artist:1nJvji2KIlWSseXRSlNYsC","The Velvet Underground","spotify:album:2HOf3Nb44Us8U9oEtKLSrX","The Velvet Underground (45th Anniversary)","spotify:artist:1nJvji2KIlWSseXRSlNYsC","The Velvet Underground","1969","https://i.scdn.co/image/ab67616d0000b2739a2c40b6a1af4a92aac991c5","1","4","339533","","false","65","USPR36909016","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T20:13:53Z" +"spotify:track:78idK1ANg6tbO8d67GD09B","Country Road","spotify:artist:6ZFv3wQwwWPiVDWhv0mjQK","Toots & The Maytals","spotify:album:7a341nZsSfwyBsq1tMPETz","Funky Kingston","spotify:artist:6ZFv3wQwwWPiVDWhv0mjQK","Toots & The Maytals","1973-01-01","https://i.scdn.co/image/ab67616d0000b273c791c7423d7b3b9f02fb093a","1","8","205200","","false","57","USIR27300008","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T20:38:21Z" +"spotify:track:3DI8C3OSwuXd8E947MWiSi","Estimated Prophet - 2014 Remaster","spotify:artist:4TMHGUX5WI7OOm53PqSDAT","Grateful Dead","spotify:album:0WVDqz6ty88sjpbfvMqF98","Terrapin Station (2014 Remaster)","spotify:artist:4TMHGUX5WI7OOm53PqSDAT","Grateful Dead","1977","https://i.scdn.co/image/ab67616d0000b2730996318f9c63869e92f2a750","1","1","336578","https://p.scdn.co/mp3-preview/681f2ca0d9cee5861848ede75df5f37bde715361?cid=9950ac751e34487dbbe027c4fd7f8e99","false","48","USRH11301580","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T20:59:24Z" +"spotify:track:6FccezsDrqmJZNrAEM3dGB","God Only Knows","spotify:artist:0bxHci3JIhhKA53n8rH3tT","High Contrast","spotify:album:2uGDTaklQoT0bdU97qUuMq","God Only Knows","spotify:artist:0bxHci3JIhhKA53n8rH3tT","High Contrast","2018-09-07","https://i.scdn.co/image/ab67616d0000b2737d28c5674d4e041dfd72028f","1","1","205199","","false","30","GBSXS1800137","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T21:28:13Z" +"spotify:track:6ggN9EfdLIHeTSoNZrKM26","Jolene","spotify:artist:4MWopTgyvixq0tNiFrVg0l","The Little Willies","spotify:album:2uA7fLtceZe1mot2cRVLxU","For The Good Times","spotify:artist:4MWopTgyvixq0tNiFrVg0l","The Little Willies","2011-01-01","https://i.scdn.co/image/ab67616d0000b27366865991dfe100fa0abd7c14","1","12","291173","","false","22","USBN21100447","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T21:35:56Z" +"spotify:track:76ICmoJ4PcoMWoooaTxnQs","Land of 1000 Dances","spotify:artist:0N5PyKJzS3M1XNlaCL7bbE","Wilson Pickett","spotify:album:3fxWzXNMhTz01uShzMARnm","The Exciting Wilson Pickett","spotify:artist:0N5PyKJzS3M1XNlaCL7bbE","Wilson Pickett","1966","https://i.scdn.co/image/ab67616d0000b273e9417411c156207132d4c003","1","1","146973","https://p.scdn.co/mp3-preview/6000b55b179f0d6a3b596e3671a8e7972379363a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","64","USAT29902208","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T23:36:14Z" +"spotify:track:6PwF59njuzNahuVTCgQ9dP","We Built This City","spotify:artist:3jsyANBBy6gOZUSQhiGclx","Ninja Sex Party","spotify:album:49J5GyYFkLNBvaEv6qOIX0","We Built This City","spotify:artist:3jsyANBBy6gOZUSQhiGclx","Ninja Sex Party","2019-11-01","https://i.scdn.co/image/ab67616d0000b273a0797bc1617f486b9a5a77e0","1","1","278916","https://p.scdn.co/mp3-preview/5e369afc1621127950b0cedb4c5808941f751a1c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","ushm81903915","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-18T00:01:09Z" +"spotify:track:5G1sTBGbZT5o4PNRc75RKI","Lonely Boy","spotify:artist:7mnBLXK823vNxN3UWB7Gfz","The Black Keys","spotify:album:5DLhV9yOvZ7IxVmljMXtNm","El Camino","spotify:artist:7mnBLXK823vNxN3UWB7Gfz","The Black Keys","2011-12-06","https://i.scdn.co/image/ab67616d0000b2736a21b97de47168df4f0c1993","1","1","193653","https://p.scdn.co/mp3-preview/cb384c17027f77dd419356db04186415edea2b90?cid=9950ac751e34487dbbe027c4fd7f8e99","false","69","USNO11100273","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T21:49:33Z" +"spotify:track:3dPQuX8Gs42Y7b454ybpMR","Seven Nation Army","spotify:artist:4F84IBURUo98rz4r61KF70","The White Stripes","spotify:album:6D9urpsOWWKtYvF6PaorGE","Elephant","spotify:artist:4F84IBURUo98rz4r61KF70, spotify:artist:4FZ3j1oH43e7cukCALsCwf","The White Stripes, Jack White","2003-04-01","https://i.scdn.co/image/ab67616d0000b2737028981d09d2e5833c9c78ad","1","1","232106","https://p.scdn.co/mp3-preview/0f93c89eb8e96e2aacccee68dd7c966cd3b4b6d6?cid=9950ac751e34487dbbe027c4fd7f8e99","false","84","USVT10300001","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T22:03:43Z" +"spotify:track:3UBItNVbFQiVC5hBQlBvnr","Your Woman","spotify:artist:1MPcILKoMCJym9KscdYxuM","White Town","spotify:album:6z6qZbY7mDuyzstPSCy5Xq","Women in Technology","spotify:artist:1MPcILKoMCJym9KscdYxuM","White Town","1997-02-24","https://i.scdn.co/image/ab67616d0000b2730d920d65d4e7c30cedc5eb53","1","4","259893","https://p.scdn.co/mp3-preview/d6d1f4269e01b92385012dbe30c5cadc244996ff?cid=9950ac751e34487dbbe027c4fd7f8e99","false","74","GBAYE9600116","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T22:11:09Z" +"spotify:track:1q9l6c8bAzqWcvO3DM6FsR","I Don't Feel Like Dancin'","spotify:artist:3Y10boYzeuFCJ4Qgp53w6o","Scissor Sisters","spotify:album:4XtSI3PBZ0vDD9J6cNRcNX","Ta-Dah","spotify:artist:3Y10boYzeuFCJ4Qgp53w6o","Scissor Sisters","2006-01-01","https://i.scdn.co/image/ab67616d0000b27381625c8c1368106d3ac464ed","1","1","288360","","false","65","GBUM70602587","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T22:17:10Z" +"spotify:track:116Qy7Q95zaZgVUc5Z03wp","Baby Did A Bad Bad Thing","spotify:artist:7290H8m1Dwt8G7jm1y9CQx","Chris Isaak","spotify:album:5j0gG8sv3zqZhpW5e4HlvY","Forever Blue","spotify:artist:7290H8m1Dwt8G7jm1y9CQx","Chris Isaak","1995-05-23","https://i.scdn.co/image/ab67616d0000b2730c456262cbe27e2a9b6f08ca","1","1","174466","","false","54","USRE19900247","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T22:45:07Z" +"spotify:track:1AcMGe32z1DoV61PPCFTFn","If You Could Read My Mind","spotify:artist:2XdtmipGVPmA62ptDgX8QC","Henry Jamison","spotify:album:4xiAPrGgnwcfTJtdOwxKf4","If You Could Read My Mind","spotify:artist:2XdtmipGVPmA62ptDgX8QC","Henry Jamison","2017-01-31","https://i.scdn.co/image/ab67616d0000b273515cbb8412722aa4b6ecf9d2","1","1","197540","https://p.scdn.co/mp3-preview/82a525103fc19c4f0e62f8944a225d6c38498838?cid=9950ac751e34487dbbe027c4fd7f8e99","false","31","QM4TW1742624","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T23:56:58Z" +"spotify:track:60JXRPYpvLPLlXGtTGi71B","Jamming - Tropkillaz Remix","spotify:artist:2QsynagSdAqZj3U9HgDzjD, spotify:artist:1hNaHKp2Za5YdOAG0WnRbc, spotify:artist:5bzWtCkjIAMgN93gLt56SO","Bob Marley & The Wailers, Tiwa Savage, Tropkillaz","spotify:album:1S2ut9mthrMZsPNqxvtaCk","Jamming (Tropkillaz Remix)","spotify:artist:2QsynagSdAqZj3U9HgDzjD, spotify:artist:1hNaHKp2Za5YdOAG0WnRbc, spotify:artist:5bzWtCkjIAMgN93gLt56SO","Bob Marley & The Wailers, Tiwa Savage, Tropkillaz","2021-02-19","https://i.scdn.co/image/ab67616d0000b2732925d8bc7e00a8c8a424541f","1","1","196335","","false","31","USUM72100681","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T00:40:55Z" +"spotify:track:71iSmEeF0qRVyULABxP75P","Shake It Out","spotify:artist:1moxjboGR7GNWYIMWsRjgG","Florence + The Machine","spotify:album:19J2iqK89BCrNG4El2FRi5","Ceremonials (Original Deluxe Version)","spotify:artist:1moxjboGR7GNWYIMWsRjgG","Florence + The Machine","2011-01-01","https://i.scdn.co/image/ab67616d0000b2736a8c1075f751a78e0b7799c7","1","2","277600","","false","72","GBUM71107355","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:06:24Z" +"spotify:track:0pbawPhg2T59fPpk3SFWYn","Non, je ne regrette rien - Remasterisé en 2015","spotify:artist:1WPcVNert9hn7mHsPKDn7j","Édith Piaf","spotify:album:5wgjfKINA5OFslTkEbTo7g","Edith Piaf","spotify:artist:1WPcVNert9hn7mHsPKDn7j","Édith Piaf","2017-12-15","https://i.scdn.co/image/ab67616d0000b2734b73b12a1e62f9783c081aaf","1","19","142413","https://p.scdn.co/mp3-preview/ff55b41603a9835320180ddf773e3ed27bf04c56?cid=9950ac751e34487dbbe027c4fd7f8e99","false","19","FRZ111500721","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:31:34Z" +"spotify:track:3cTX6mytMat4PPQoCFf0VE","Knight Rider Theme","spotify:artist:7eOzCiTklgHxfpf6Mb3D2e","Mitch Murder","spotify:album:6EJ8HPuS6aqw25jOFekt6Q","Selection 3","spotify:artist:7eOzCiTklgHxfpf6Mb3D2e","Mitch Murder","2015-05-07","https://i.scdn.co/image/ab67616d0000b2737b90eb1a475391d2b314c43a","1","3","177589","https://p.scdn.co/mp3-preview/e61dfeaf7f7626f8e9dbdc479d87f4bea41fa03d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","27","QZ4JJ1735962","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:45:29Z" +"spotify:track:6axA3GadYOifZyeyrsFcbw","Prodigal Daughter","spotify:artist:5R2aEHXvhpcbsL6tAJt5do","Pearl and the Beard","spotify:album:12BvGPGZyOg3HaMMGMlQsk","Prodigal Daughter EP","spotify:artist:5R2aEHXvhpcbsL6tAJt5do","Pearl and the Beard","2012-02-16","https://i.scdn.co/image/ab67616d0000b273ef5b1d8642b29440248f7997","1","1","152600","https://p.scdn.co/mp3-preview/5a01eed5689826f09bcbf9e3067771042be349c0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","USA371636696","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:47:37Z" +"spotify:track:72Z17vmmeQKAg8bptWvpVG","Space Oddity - 2015 Remaster","spotify:artist:0oSGxfWSnnOXhD2fKuz2Gy","David Bowie","spotify:album:1ay9Z4R5ZYI2TY7WiDhNYQ","David Bowie (aka Space Oddity) [2015 Remaster]","spotify:artist:0oSGxfWSnnOXhD2fKuz2Gy","David Bowie","1969-11-04","https://i.scdn.co/image/ab67616d0000b2733395f3e809dfbc2b1101d464","1","1","318026","https://p.scdn.co/mp3-preview/9240f576fa464f8e3fe38f1c83fd23cd4e516638?cid=9950ac751e34487dbbe027c4fd7f8e99","false","74","USJT11500173","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:52:47Z" +"spotify:track:6Et9MYUuK2OkYE3ce2F0oK","Going Gets Tough","spotify:artist:2RhgnQNC74QoBlaUvT4MEe","The Growlers","spotify:album:1J8bCuVSRL57pkdIEuYio6","Chinese Fountain","spotify:artist:2RhgnQNC74QoBlaUvT4MEe","The Growlers","2014-09-23","https://i.scdn.co/image/ab67616d0000b273f334626f3f2dbf4e2f811fb6","1","6","208613","https://p.scdn.co/mp3-preview/9fd09400a429dc2aec8470be75ac85d823a88be5?cid=9950ac751e34487dbbe027c4fd7f8e99","false","59","USER81404406","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-01-22T18:43:36Z" +"spotify:track:4cSJ1B1FbpSB3LxszWOL0q","Wonderful Life","spotify:artist:5ISjkNS17JpCwiFtW80lpV","Seeed","spotify:album:2dSLWOAettty18g9KTmi6E","SEEED","spotify:artist:5ISjkNS17JpCwiFtW80lpV","Seeed","2012-09-21","https://i.scdn.co/image/ab67616d0000b2734ee35a7450f3c8476654a256","1","10","210021","https://p.scdn.co/mp3-preview/1d4dbe60c77a3ac725e178b44ec18738ad260632?cid=9950ac751e34487dbbe027c4fd7f8e99","false","5","DEA611100120","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-01-29T12:46:11Z" +"spotify:track:46PFHb5c0EEUvLEMrSNovI","Knockin' on Heaven's Door (Feat. Dolly Parton)","spotify:artist:3FdLhnmXynPvZkbILPpB6d, spotify:artist:32vWCbZh0xZ4o9gkz4PsEU","Ladysmith Black Mambazo, Dolly Parton","spotify:album:5VuH0pVmWz1UHUNooKFuND","Heavenly","spotify:artist:3FdLhnmXynPvZkbILPpB6d","Ladysmith Black Mambazo","1997-02-05","https://i.scdn.co/image/ab67616d0000b273c594ff377ec7a9c40f5dad4e","1","2","339026","https://p.scdn.co/mp3-preview/2dac606adf2752f979f072b6e2a90bd203eb8476?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","ZAC030000765","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-04-27T16:56:29Z" +"spotify:track:2xbrMtkxp399aSiCJ8EAON","Knives Out","spotify:artist:4Z8W4fKeB5YxbusRsdQVPb","Radiohead","spotify:album:6V9YnBmFjWmXCBaUVRCVXP","Amnesiac","spotify:artist:4Z8W4fKeB5YxbusRsdQVPb","Radiohead","2001-03-12","https://i.scdn.co/image/ab67616d0000b27301b50e75c5aa46fb8ce0cd32","1","6","254866","https://p.scdn.co/mp3-preview/a00f95733a441d512a44e05e84b15b9ac39be312?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBAYE0001582","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-04-27T22:56:24Z" +"spotify:track:0ofHAoxe9vBkTCp2UQIavz","Dreams - 2004 Remaster","spotify:artist:08GQAI4eElDnROBrJRGE0X","Fleetwood Mac","spotify:album:0BwWUstDMUbgq2NYONRqlu","Rumours (Super Deluxe)","spotify:artist:08GQAI4eElDnROBrJRGE0X","Fleetwood Mac","1977-02-04","https://i.scdn.co/image/ab67616d0000b273e52a59a28efa4773dd2bfe1b","1","2","257800","https://p.scdn.co/mp3-preview/30d63954de3ee9c0bc3600a4560260cb252d4fbd?cid=9950ac751e34487dbbe027c4fd7f8e99","false","90","USWB11301111","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T13:53:08Z" +"spotify:track:7hLkwgguzGRq1rTyA3P9pr","A Girl Like You","spotify:artist:3K2Srho6NCF3o9MswGR76H","Bakar","spotify:album:21bl39xHspuIISAteKFXoq","A Girl Like You","spotify:artist:3K2Srho6NCF3o9MswGR76H","Bakar","2024-08-16","https://i.scdn.co/image/ab67616d0000b273daafd036e0947847bceccbb1","1","1","116852","https://p.scdn.co/mp3-preview/1215578ee84e2536e86e12b20ebf87a7f3a8488c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","1","USA2P2450510","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-06-17T09:02:23Z" +"spotify:track:4jKE8iBxRkU7clFMh8B3wv","Once in a Lifetime","spotify:artist:3PubLnxnO5N2Avr3UvG1Vc, spotify:artist:357xJ6cz2aICpIdrRt5LsD","Joshua Idehen, The Social Singing Choir","spotify:album:3EGVHi8RO2XZzfpI6SmM9C","Mum Does the Washing EP","spotify:artist:3PubLnxnO5N2Avr3UvG1Vc","Joshua Idehen","2024-11-08","https://i.scdn.co/image/ab67616d0000b2734615df84d3248b0fa0f0f681","1","4","218370","https://p.scdn.co/mp3-preview/80d4fb98c5daae613dccda0431d413084fb33313?cid=9950ac751e34487dbbe027c4fd7f8e99","false","16","USA2P2464192","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-07-04T21:58:16Z" +"spotify:track:2Yw2YF0bnoYnqviXWSBEjg","Waterfalls","spotify:artist:3cohAS2UQTaOo80kCn8qjT","Ten Fé","spotify:album:6l33cvRau5lAHzmgfAe4Xu","Waterfalls","spotify:artist:3cohAS2UQTaOo80kCn8qjT","Ten Fé","2019-04-08","https://i.scdn.co/image/ab67616d0000b273245ede4856f501a586a9a9b3","1","1","266863","https://p.scdn.co/mp3-preview/5946346b12bf11d79fbff1e3ecd18dd554464576?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBR9M1900512","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-07-05T18:40:06Z" +"spotify:track:4GiVcDqNQI0fc0yYuRGH9m","Inside Out","spotify:artist:4Eqd24yS5YcxI8b6Xfuwr8","Eve 6","spotify:album:1qJOmC60ez9RNWPg4ELMBW","Eve 6","spotify:artist:4Eqd24yS5YcxI8b6Xfuwr8","Eve 6","1998","https://i.scdn.co/image/ab67616d0000b273859d6607e67a7bea86f9e924","1","2","219466","https://p.scdn.co/mp3-preview/f65978eadd74049f4bb668bf39466cac0ef0bc86?cid=9950ac751e34487dbbe027c4fd7f8e99","false","67","USRC19806848","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-08-03T09:26:31Z" +"spotify:track:3cEuAQPQ5Z9uObuXIL9pwr","YAKOYO","spotify:artist:17e35Wp915ZK8I2wCBT1Kd","Tommy WÁ","spotify:album:6g57aRZZmdjm8tICH5VVt5","Roadman and Folks","spotify:artist:17e35Wp915ZK8I2wCBT1Kd","Tommy WÁ","2023-11-30","https://i.scdn.co/image/ab67616d0000b273b9d03b5923e722aca29f5d3e","1","2","172000","https://p.scdn.co/mp3-preview/4d02633432658709c866d3f89150b2e3ee4b83a2?cid=9950ac751e34487dbbe027c4fd7f8e99","false","22","GBK3W2403249","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-08-14T09:00:45Z" +"spotify:track:5dt0dBcBTgGb7Gt5hNTG91","Title Holder","spotify:artist:25Maank76ry2Tmbi2Ql1SF","The Interrupters","spotify:album:6AoWkAFBSNlX63z1fJVNIL","Fight the Good Fight","spotify:artist:25Maank76ry2Tmbi2Ql1SF","The Interrupters","2018-06-29","https://i.scdn.co/image/ab67616d0000b273c9c292d93a9d27c4762cb559","1","1","161680","https://p.scdn.co/mp3-preview/129167c51b36c7625363d6ac3a544c108de2b225?cid=9950ac751e34487dbbe027c4fd7f8e99","false","46","USHEL1801001","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-08-20T18:15:14Z" diff --git a/Playlists/stay_trippy_little_hippy.csv b/Playlists/stay_trippy_little_hippy.csv new file mode 100644 index 0000000..cb6e97d --- /dev/null +++ b/Playlists/stay_trippy_little_hippy.csv @@ -0,0 +1,84 @@ +"Track URI","Track Name","Artist URI(s)","Artist Name(s)","Album URI","Album Name","Album Artist URI(s)","Album Artist Name(s)","Album Release Date","Album Image URL","Disc Number","Track Number","Track Duration (ms)","Track Preview URL","Explicit","Popularity","ISRC","Added By","Added At" +"spotify:track:1BU3nhivEP6VdGLlnDiCaG","Kothbiro","spotify:artist:1f8646DgHta6Gl3eLxZTdk","Ayub Ogada","spotify:album:7vupHNWJBTzkCV8oaEIylx","En Mana Kuoyo (Real World Gold)","spotify:artist:1f8646DgHta6Gl3eLxZTdk","Ayub Ogada","1993","https://i.scdn.co/image/ab67616d0000b273b7f17a42ef325f219e2dd052","1","9","337160","https://p.scdn.co/mp3-preview/392105edeffa16c6c11edb5c0154d2c237967269?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBCPA9300184","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T23:01:34Z" +"spotify:track:5NL4Z4UexKu7BDdilyhzQZ","You Got the Love","spotify:artist:4qVKiA168f8kE2zKINggT0","Rockin Moroccin","spotify:album:2dvCt97B4xIRE6dXsxRl3v","You Got the Love","spotify:artist:4qVKiA168f8kE2zKINggT0","Rockin Moroccin","2022-12-16","https://i.scdn.co/image/ab67616d0000b273e36eb9f6d5ab5b819a64e7a2","1","2","193101","https://p.scdn.co/mp3-preview/816494147892930dc5173fc0c7175897337670e0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","60","DEBE72300525","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:17:44Z" +"spotify:track:2GlEeBVT9pTy2Kqoeq48dP","Awu Wemadoda - Club Mix","spotify:artist:4L9PX6lwPWo2NeuXL9kyJK, spotify:artist:0r7cF3rN56BbPaJVYIXMz9, spotify:artist:3FdLhnmXynPvZkbILPpB6d","Spencer Brown, Wilt Claybourne, Ladysmith Black Mambazo","spotify:album:5DWZDoLZrKRPwrImMehQu5","Awu Wemadoda","spotify:artist:4L9PX6lwPWo2NeuXL9kyJK, spotify:artist:0r7cF3rN56BbPaJVYIXMz9, spotify:artist:3FdLhnmXynPvZkbILPpB6d","Spencer Brown, Wilt Claybourne, Ladysmith Black Mambazo","2023-08-02","https://i.scdn.co/image/ab67616d0000b273bb70372186ba3fc30ae8f57f","1","1","235179","https://p.scdn.co/mp3-preview/e1b7cc1325f39058f936900b44e3864c0afb6f97?cid=9950ac751e34487dbbe027c4fd7f8e99","false","27","GBKQU2367008","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:18:23Z" +"spotify:track:4QCdK2FFcd6pGvC7Y0hkji","Earth Groove","spotify:artist:23BtKJexFLn0Ri6s7BEC4d, spotify:artist:5Fdoc9ZBntFbRvSklB2BqZ","Vijay & Sofia Zlatko, Notte","spotify:album:58gCjtcklBXLI7j2O0sdQS","Earth Groove","spotify:artist:23BtKJexFLn0Ri6s7BEC4d, spotify:artist:5Fdoc9ZBntFbRvSklB2BqZ","Vijay & Sofia Zlatko, Notte","2016-11-15","https://i.scdn.co/image/ab67616d0000b2734057e2c78d222b02db0b2e49","1","1","202966","https://p.scdn.co/mp3-preview/2fdc2ad7bff31b4ecb03cfe6b028bb0dbc5aa1a9?cid=9950ac751e34487dbbe027c4fd7f8e99","false","14","IT0311600101","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:20:10Z" +"spotify:track:0IY40KegRlsQoimcLyMcpk","Jirey","spotify:artist:2t5yVNqG6Jy9bbyqptgPXT","Holiday Murray","spotify:album:6SLIQCh8BKjatpcv0IdEu9","Holiday Murray","spotify:artist:2t5yVNqG6Jy9bbyqptgPXT","Holiday Murray","2011-05-07","https://i.scdn.co/image/ab67616d0000b273d26aba1bee37b6dd5cc7ef0c","1","6","230720","https://p.scdn.co/mp3-preview/ef2fd8b86f4f4e4f8535ccc13c53a61d8246a81c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","14","ZAC011100088","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:22:32Z" +"spotify:track:0aJrYfARfCKzv6gXjhs4SZ","Upside Down","spotify:artist:3GBPw9NK25X1Wt2OUvOwY3","Jack Johnson","spotify:album:4nvgSs9EQXS5AIwprqq8OU","Upside Down","spotify:artist:3GBPw9NK25X1Wt2OUvOwY3","Jack Johnson","2006-02-24","https://i.scdn.co/image/ab67616d0000b273f401bb58442523100aee4869","1","1","209546","","false","75","USUG10500591","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:35:53Z" +"spotify:track:4isSR6epgmWXv1OlzEMheL","Oscar Wilde","spotify:artist:023YMawCG3OvACmRjWxLWC","The Cat Empire","spotify:album:3kErr7hSSFJARiFgsH4VbE","Stolen Diamonds","spotify:artist:023YMawCG3OvACmRjWxLWC","The Cat Empire","2019-02-15","https://i.scdn.co/image/ab67616d0000b27384efcb950ea01b43f5894a11","1","3","225466","https://p.scdn.co/mp3-preview/5b224017c512f8fc730d803332a5c63667a4db51?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","AUTW01800012","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:25:12Z" +"spotify:track:6t1ahr2f1t9iSjjNFwFb4C","Jungle","spotify:artist:6zVFRTB0Y1whWyH7ZNmywf","Tash Sultana","spotify:album:7JV505O1I9Sc3uHtFEFtkf","Notion","spotify:artist:6zVFRTB0Y1whWyH7ZNmywf","Tash Sultana","2017-03-01","https://i.scdn.co/image/ab67616d0000b273aab3ca4ee8519fe68dc8427d","1","4","315602","https://p.scdn.co/mp3-preview/39efb009376e69efb65970eee30f77e8d65d5085?cid=9950ac751e34487dbbe027c4fd7f8e99","false","1","AUBEC1601210","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:23:50Z" +"spotify:track:7vlL1ied7PzzE8tLGBfEEM","Man on the Moon (Bonus Track) - Miguel Campbell Remix","spotify:artist:7dFRwLjKxcqEm4KTVu3Lu3, spotify:artist:03uMw43UVu9MsQCcHVSGjX, spotify:artist:4uZJDUKi3NXQsuMKP3rOeC","Klangkuenstler, Alice Phoebe Lou, Miguel Campbell","spotify:album:1K7oFr5DuqiAE8k5kOIqNn","That's Me","spotify:artist:7dFRwLjKxcqEm4KTVu3Lu3","Klangkuenstler","2014-10-13","https://i.scdn.co/image/ab67616d0000b273aa029011dcdbfbdca9038ef6","1","11","348520","https://p.scdn.co/mp3-preview/a0a9a0fde863bf8f813b3ae4206f15c496a1447a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","44","GBGNS1401241","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:24:02Z" +"spotify:track:04G8U1rkNbiiLNsWo2doW2","Monsoon","spotify:artist:0tbeZu9lv8YEKSQ9tZSslu, spotify:artist:6p0LCYIWaoyyUGdwra3DF1","Amber Mark, Mia Mark","spotify:album:0Yo1LADdOR5RZtkilf891i","3:33am","spotify:artist:0tbeZu9lv8YEKSQ9tZSslu","Amber Mark","2017-05-12","https://i.scdn.co/image/ab67616d0000b273517c947f0f581bb61054dec2","1","5","277151","","false","39","GBUM71701142","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T23:02:58Z" +"spotify:track:5EyMXVEhUzbRKkmyhftSko","Smoke Machine","spotify:artist:1MkKuWpTPwAoYVkSfXiWSp, spotify:artist:7oM3pHC0CD8wLwQC0MkxhA","Dear Reader, One Fine Day Kids","spotify:album:0F9SLSzaTGIlAmeBkbdEd7","One Fine Day presents Pilocka Krach & Dear Reader feat. One Fine Day Kids","spotify:artist:72gQuI1GHmsUXIfe863TC7, spotify:artist:1MkKuWpTPwAoYVkSfXiWSp","Pilocka Krach, Dear Reader","2018-06-01","https://i.scdn.co/image/ab67616d0000b273bd809252ba468b3d6c24c0d8","1","2","185333","https://p.scdn.co/mp3-preview/df992075899134d2a8f567b06899cfeefcdfa7b8?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","DEX181800007","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:23:24Z" +"spotify:track:4gluczhxe2Fr31x0WJ2L4V","Ubomi Abumanga","spotify:artist:0W8WpLB5WoXLgiA193LXk6, spotify:artist:5Oj5jQ98vsoHeIGqCS9Dfq","Sun-El Musician, Msaki","spotify:album:7gERIWecqik3KK62zUvXJc","To the World & Beyond","spotify:artist:0W8WpLB5WoXLgiA193LXk6","Sun-El Musician","2020-12-04","https://i.scdn.co/image/ab67616d0000b2738c8ee53c923729bd8ab8912c","1","10","332533","https://p.scdn.co/mp3-preview/360d0a29de258e3cfad07cc408493aebc43882e1?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","ZA1CQ2000171","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:39:02Z" +"spotify:track:1LdXvqAdaeHr1NPZIS96jh","Places","spotify:artist:1z5xbcOeFRQXBVDpvRPh8H","MEUTE","spotify:album:5IreAuleKYz7GuRjc1QHGM","Taumel","spotify:artist:1z5xbcOeFRQXBVDpvRPh8H","MEUTE","2022-11-18","https://i.scdn.co/image/ab67616d0000b273daf7a535739e788257284b8f","1","5","236259","https://p.scdn.co/mp3-preview/7a9c66c1327fa76c4f58d6e0040f9d7426b21b62?cid=9950ac751e34487dbbe027c4fd7f8e99","false","32","DE1AO2220015","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:22:04Z" +"spotify:track:5A70McnYpUEuTcZiQK4CiF","Sondela","spotify:artist:5tYaRVYbV1anmzyxqMVdHi, spotify:artist:5Oj5jQ98vsoHeIGqCS9Dfq","TRESOR, Msaki","spotify:album:4Hm7KHdv1q1T8hDiMbKJqS","Nostalgia","spotify:artist:5tYaRVYbV1anmzyxqMVdHi","TRESOR","2019-01-25","https://i.scdn.co/image/ab67616d0000b273625ee27e5fc92ef6503417b7","1","11","273066","","false","50","ZAX771800011","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:28:20Z" +"spotify:track:1LIvdWNdKmHvU0FJvw2diN","Big City Life","spotify:artist:20cmhoGvN0eyzhmsHJH1Mg, spotify:artist:5KORW1YGiERJqfuYjXMCyz","Luude, Mattafix","spotify:album:5Z9UyG6AYfNphE7UJGXifC","Big City Life","spotify:artist:20cmhoGvN0eyzhmsHJH1Mg, spotify:artist:5KORW1YGiERJqfuYjXMCyz","Luude, Mattafix","2022-06-16","https://i.scdn.co/image/ab67616d0000b273cba8091b7b9bddf2b42afa4b","1","1","146711","https://p.scdn.co/mp3-preview/c067fda3b4c035e99b962dc382714e5bffa3257e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","69","AUDCB1702119","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:15:51Z" +"spotify:track:4PrGyX4YgCT6V3YqY7XEUw","Only In My Mind","spotify:artist:7uMDnSZyUYNBPLhPMNuaM2","Kenya Grace","spotify:album:4JWnSrjQv0zOW594N76PMf","Only In My Mind","spotify:artist:7uMDnSZyUYNBPLhPMNuaM2","Kenya Grace","2023-10-06","https://i.scdn.co/image/ab67616d0000b2734cbc369dfea4e2c9e2a08955","1","1","161137","https://p.scdn.co/mp3-preview/ccf0218fa18829aaf6a588eba2a7c186c69a2077?cid=9950ac751e34487dbbe027c4fd7f8e99","false","52","USWB12304373","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:16:18Z" +"spotify:track:39n1y2JqVOPIdfUeLqzgfl","Darkside","spotify:artist:6FBDaR13swtiWwGhX1WQsP","blink-182","spotify:album:4gARZz9eV7zbGbtOjhVTPF","NINE","spotify:artist:6FBDaR13swtiWwGhX1WQsP","blink-182","2019-09-20","https://i.scdn.co/image/ab67616d0000b27306d2ecac7ede8709fb3e57f1","1","4","180952","https://p.scdn.co/mp3-preview/04415ccee3e47a3635a3a3b57d876d1379419ce4?cid=9950ac751e34487dbbe027c4fd7f8e99","false","55","USSM11904207","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:29:49Z" +"spotify:track:4hObp5bmIJ3PP3cKA9K9GY","Don't Worry Be Happy","spotify:artist:2FjkZT851ez950cyPjeYid","Bobby McFerrin","spotify:album:4zhRkgoZKC2xCPPys1gK4b","Simple Pleasures","spotify:artist:2FjkZT851ez950cyPjeYid","Bobby McFerrin","1988-01-01","https://i.scdn.co/image/ab67616d0000b273a88b9eddbf3650ea0529f2cc","1","1","294400","","false","68","USEM38800361","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:20:34Z" +"spotify:track:2g8y0qpGaM3HTWWJZiInKA","Baby It's You","spotify:artist:3Bd1cgCjtCI32PYvDC3ynO","London Grammar","spotify:album:3wcC3Rowkgk4CffWv84sJH","Californian Soil","spotify:artist:3Bd1cgCjtCI32PYvDC3ynO","London Grammar","2021-04-16","https://i.scdn.co/image/ab67616d0000b273decc9374b603d2ab6a31491f","1","7","243284","https://p.scdn.co/mp3-preview/4fa55d0569fa193b363c78cac0fbd1e79be2348c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","46","GBCEN2000071","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:36:10Z" +"spotify:track:3O9cDue7Dz2gkBPbfTEeHu","Sapien","spotify:artist:0cmWgDlu9CwTgxPhf403hb","Bonobo","spotify:album:4KjbNbnTnJ97kZgQkOHr6v","Fragments","spotify:artist:0cmWgDlu9CwTgxPhf403hb","Bonobo","2022-01-14","https://i.scdn.co/image/ab67616d0000b273226e702d1878d4a44b273980","1","11","243320","https://p.scdn.co/mp3-preview/43575ca7e6eeeef2f5b865f257cf67c217f94fa5?cid=9950ac751e34487dbbe027c4fd7f8e99","false","40","GBCFB2100685","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:23:42Z" +"spotify:track:2DPcCtZz0pfur0IcN40Jmc","Burning Sun - Radio Edit","spotify:artist:2I4hRNCYkPKJQlkoEZKjYx","Monolink","spotify:album:1IxQEoKES9cCRficqLF9I8","Burning Sun","spotify:artist:2I4hRNCYkPKJQlkoEZKjYx","Monolink","2017-05-22","https://i.scdn.co/image/ab67616d0000b273afa2cb1177dac2b561d5fe2f","1","1","270149","https://p.scdn.co/mp3-preview/10546718691f3053dd10ba1bdc0370eb39d5aaf2?cid=9950ac751e34487dbbe027c4fd7f8e99","false","39","US83Z1778082","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:27:36Z" +"spotify:track:7f1eD0myp4ntwnVLA5jmIU","Night Bell - Arizona","spotify:artist:6lK8O3kyFThiTmgowQZGOH","Kerala Dust","spotify:album:5eFPnkzLRO1EGogagnJyx7","Night Bell (Arizona)","spotify:artist:6lK8O3kyFThiTmgowQZGOH","Kerala Dust","2020-11-02","https://i.scdn.co/image/ab67616d0000b273ca8cfd073d8af6d36508e1c2","1","1","448479","https://p.scdn.co/mp3-preview/92261e2d903ae8292d9b69043b4874aae9387490?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","FRX872015598","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:24:51Z" +"spotify:track:3lkuOE43SBcQhmK3wgpOfT","Désolé (feat. Fatoumata Diawara)","spotify:artist:3AA28KZvwAUcZuOKwyblJQ, spotify:artist:4G5ZJny3HvX6Il7eHVfnNC","Gorillaz, Fatoumata Diawara","spotify:album:2qNfvS5jJISbEh8m90dzU6","Désolé (feat. Fatoumata Diawara)","spotify:artist:3AA28KZvwAUcZuOKwyblJQ, spotify:artist:4G5ZJny3HvX6Il7eHVfnNC","Gorillaz, Fatoumata Diawara","2020-02-27","https://i.scdn.co/image/ab67616d0000b273cc26788496d4310e32125e91","1","1","236569","https://p.scdn.co/mp3-preview/ff622f0cc806d5d6568036b379cce2db0819318e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBAYE2000106","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:44:23Z" +"spotify:track:4JWc8uU6q7LPJQqlBHttBI","Mangaliso","spotify:artist:5upKpIk1pv0hh0u2gwblwy","Bongeziwe Mabandla","spotify:album:1fXiO7h7dDB3RBG13jLh8A","Mangaliso","spotify:artist:5upKpIk1pv0hh0u2gwblwy","Bongeziwe Mabandla","2017-05-12","https://i.scdn.co/image/ab67616d0000b2737df0ac0ade23ba1139ca6eac","1","7","184688","","false","25","ZAUM71700558","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T23:03:06Z" +"spotify:track:6rx7O4uhp7mPfNvq9FCkos","Moonwalk Away","spotify:artist:0uRdK8gy7fXJGRywrlmPM7","GoldFish","spotify:album:22TrzjjJrdzNoS14GHph02","Three Second Memory","spotify:artist:0uRdK8gy7fXJGRywrlmPM7","GoldFish","2013-10-28","https://i.scdn.co/image/ab67616d0000b273d31b38c927712772afe6fabd","1","8","358226","https://p.scdn.co/mp3-preview/fae7a9b61b1973b7f05275580da8a89263573943?cid=9950ac751e34487dbbe027c4fd7f8e99","false","34","ZAP541100033","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:30:22Z" +"spotify:track:54CAG8n70kKVbFV6l1zF4G","Adiemus","spotify:artist:1q1wfzh2xtpj27TnIAqIvd, spotify:artist:5qwzRqCWqo8sLL9fLAytbD, spotify:artist:4FjeS3mNCRfJqN4jRTr4Er, spotify:artist:73GJmUlQIaIhau1wiDsXVB, spotify:artist:3PfJE6ebCbCHeuqO4BfNeA, spotify:artist:2ZYdpQgTZ31R3tjiX25XNT","Karl Jenkins, Mike Ratledge, Jody K. Jenkins, Adiemus, London Philharmonic Orchestra, Mary Carewe","spotify:album:1SeuDxCewZcCdxLUFACb8G","Adiemus - Songs Of Sanctuary","spotify:artist:1q1wfzh2xtpj27TnIAqIvd, spotify:artist:73GJmUlQIaIhau1wiDsXVB","Karl Jenkins, Adiemus","1995","https://i.scdn.co/image/ab67616d0000b273eedd9c14bcbfcc0810a5f2cf","1","1","237413","","false","66","GBAAA9500006","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:39:59Z" +"spotify:track:26PwuMotZqcczKLHi4Htz3","Redemption Song","spotify:artist:2QsynagSdAqZj3U9HgDzjD","Bob Marley & The Wailers","spotify:album:321q9p7PELvzcFAWxml7VX","Uprising","spotify:artist:2QsynagSdAqZj3U9HgDzjD","Bob Marley & The Wailers","1980-06-10","https://i.scdn.co/image/ab67616d0000b2731c40418d1c37d727e8e91b04","1","10","233560","","false","71","USIR28000018","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:47:50Z" +"spotify:track:0hc44Di7G79vgVhwEwgZbJ","Iko Iko","spotify:artist:7ICvZfP4VHAPZ5Wdt03772","The Dixie Cups","spotify:album:3r8dNiqNnFU7hNmQH5Reb8","The Very Best of The Dixie Cups: Chapel of Love","spotify:artist:7ICvZfP4VHAPZ5Wdt03772","The Dixie Cups","2006-12-13","https://i.scdn.co/image/ab67616d0000b273fff567283e4cab95a73e130f","1","3","126500","","false","52","USSE60014094","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-02T00:03:21Z" +"spotify:track:2Ii8Bj94TuCWLFOyk9zACM","Vagabond","spotify:artist:2JM2yzMSOgq7VeG6nKm3PY","Alekesam","spotify:album:2nE1OmFOmXawvBwEqnhJj7","Sound Proof Heart","spotify:artist:2JM2yzMSOgq7VeG6nKm3PY","Alekesam","2018-08-10","https://i.scdn.co/image/ab67616d0000b273c0b0ddf8167de655217719ac","1","4","252440","https://p.scdn.co/mp3-preview/1d4a28ccaed21551c160fb6aa9d4bc8e0ab33150?cid=9950ac751e34487dbbe027c4fd7f8e99","false","22","US25X1800852","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:21:43Z" +"spotify:track:6yrVS6mQPUSRdc4KHTRWJV","Sunday","spotify:artist:3MM8mtgFzaEJsqbjZBSsHJ","Bloc Party","spotify:album:3OiE2agv6jj4K0vh6wOh7y","A Weekend In the City","spotify:artist:3MM8mtgFzaEJsqbjZBSsHJ","Bloc Party","2007","https://i.scdn.co/image/ab67616d0000b273046fb457bf4023927f9e8df5","1","11","299506","https://p.scdn.co/mp3-preview/9c00860bc8113591433f7735babad5f99cc3e28a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBGEY0700056","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:46:11Z" +"spotify:track:6t67COokESOCeqHkMNroSu","Cities","spotify:artist:6mPZJXtFVaakznkRxdgWtC","Throttle","spotify:album:4mDRIZ4BrOR14zUdF8JZUO","Where U Are","spotify:artist:6mPZJXtFVaakznkRxdgWtC","Throttle","2019-10-11","https://i.scdn.co/image/ab67616d0000b273916608c76c65821c3899ab13","1","6","179810","https://p.scdn.co/mp3-preview/84f03c74e12a860d17e3a9fb3242128695230c00?cid=9950ac751e34487dbbe027c4fd7f8e99","false","54","CA6D21900301","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:38:31Z" +"spotify:track:34OVDGibz5nArnX5yPGurJ","Dancing with Myself","spotify:artist:6FD74YT6ntFiJiVEhH9Zkk","Femmepop","spotify:album:1iJlkbwMljCbi6gEizen5G","Dancing with Myself","spotify:artist:6FD74YT6ntFiJiVEhH9Zkk","Femmepop","2017-03-31","https://i.scdn.co/image/ab67616d0000b273930b23b886da309166c7b519","1","8","256949","https://p.scdn.co/mp3-preview/1c249e38b47758b25e360fa0e277087ebc0a557c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","4","uscgj1798806","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:56:11Z" +"spotify:track:0AoGV9VFcgZkBhMCeNXk63","Drive - Club Mix","spotify:artist:6wMr4zKPrrR0UVz08WtUWc, spotify:artist:1Cs0zKBU1kc0i8ypK3B9ai, spotify:artist:3WtrH1zNpzoPSz6XpwCh6y","Black Coffee, David Guetta, Delilah Montagu","spotify:album:6iwvcBpw9bYdTFjDR5BHez","Drive","spotify:artist:6wMr4zKPrrR0UVz08WtUWc, spotify:artist:1Cs0zKBU1kc0i8ypK3B9ai","Black Coffee, David Guetta","2018-08-24","https://i.scdn.co/image/ab67616d0000b2735797ac6364d436dd36d2616f","1","2","283620","","false","36","GB28K1800181","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:30:01Z" +"spotify:track:1Thv8uCYzyOFC7PME9J936","The Island, Pt. I (Dawn)","spotify:artist:7MqnCTCAX6SsIYYdJCQj9B","Pendulum","spotify:album:3XtEGVx9uh7J46nBzEc1VS","Immersion","spotify:artist:7MqnCTCAX6SsIYYdJCQj9B","Pendulum","2010-05-21","https://i.scdn.co/image/ab67616d0000b27330f8e0f777376780c4077507","1","8","320173","https://p.scdn.co/mp3-preview/8a28fb81c2e217ffd7bd8b71e074800491e93271?cid=9950ac751e34487dbbe027c4fd7f8e99","false","56","GBAHT1000129","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:58:59Z" +"spotify:track:1Ic75bJnvNE3zpE7qZg7aA","Free Tibet - Vini Vici Remix","spotify:artist:62RdOEwjfXjFOQpKdufMR7, spotify:artist:29zsVzEH33dD5QqxeL8dvy","Hilight Tribe, Vini Vici","spotify:album:3CuPsNuhl1iuwDjFvMOLHe","Free Tibet (Vini Vici Remix)","spotify:artist:62RdOEwjfXjFOQpKdufMR7","Hilight Tribe","2016-02-01","https://i.scdn.co/image/ab67616d0000b2737954d09324ce363dae2a4f0a","1","1","474782","https://p.scdn.co/mp3-preview/283a5f02f91d0f9f33ba90ac2948c6bc99acfe67?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","DKZVA1560962","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:43:23Z" +"spotify:track:7AVyve7cFYTd51ha5i9kE2","Down Under (feat. Colin Hay)","spotify:artist:20cmhoGvN0eyzhmsHJH1Mg, spotify:artist:5mxB08ktCukEhGMg2YZeEv","Luude, Colin Hay","spotify:album:64xmSwJJbFQMf63AFYZXpW","Down Under (feat. Colin Hay)","spotify:artist:20cmhoGvN0eyzhmsHJH1Mg, spotify:artist:5mxB08ktCukEhGMg2YZeEv","Luude, Colin Hay","2021-11-19","https://i.scdn.co/image/ab67616d0000b273aad205f4a52b5c988d86c25f","1","1","158774","https://p.scdn.co/mp3-preview/b8ae74c28138fa58cb3c38a217bf368501b1ff86?cid=9950ac751e34487dbbe027c4fd7f8e99","false","71","AUDCB1701966","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-02T00:07:09Z" +"spotify:track:1YPkBfrRCpvBrwJU66LQWq","Osama","spotify:artist:5mZLaYqN0ZkjxfeUUmiuqL, spotify:artist:3jteNJj8zf2v4qYMGDXa8r","Zakes Bantwini, Kasango","spotify:album:08FzfT91jguU5Odn4bHc7T","Osama","spotify:artist:5mZLaYqN0ZkjxfeUUmiuqL, spotify:artist:3jteNJj8zf2v4qYMGDXa8r","Zakes Bantwini, Kasango","2021-09-10","https://i.scdn.co/image/ab67616d0000b273fb5bfb362427fbf134591d1f","1","1","409180","","false","53","ZAZ642100007","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:32:29Z" +"spotify:track:6cgm4kmZOnFITsxq8aEzg1","Soul Source","spotify:artist:4SCKRKQYImVOmjdGiLkFUk","CHILL COLLECTIVE","spotify:album:2sGw0wCEBqKh9zhMpgotfb","Mystical Wings Audio: Drum and Bass Sampler, Vol. 1","spotify:artist:0LyfQWJT6nXafLPZqxe9Of","Various Artists","2015-11-06","https://i.scdn.co/image/ab67616d0000b27322a8cb3ce2febe471aaa4c7a","1","1","376960","https://p.scdn.co/mp3-preview/c17769d2c8632c6d92b491bf9ad9d95419c6395a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","DEAR41534968","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:24:35Z" +"spotify:track:1K5YWTAyZhZAgH5pFsiaPc","Uwrongo","spotify:artist:4H7q5OwAgX1uQuhwb7bg2C, spotify:artist:0WHbjg8hVel1R9kq5794HX, spotify:artist:4x6n41nYGT6O61pSfgW4z7, spotify:artist:3flcjKgRCeBVZTR8n8iShE","Prince Kaybee, Shimza, Black Motion, Ami Faku","spotify:album:5pkudC1antnSh0PFDPwKn8","Uwrongo","spotify:artist:4H7q5OwAgX1uQuhwb7bg2C, spotify:artist:0WHbjg8hVel1R9kq5794HX, spotify:artist:4x6n41nYGT6O61pSfgW4z7, spotify:artist:3flcjKgRCeBVZTR8n8iShE","Prince Kaybee, Shimza, Black Motion, Ami Faku","2020-01-31","https://i.scdn.co/image/ab67616d0000b273f82793d67d0649024b468da1","1","1","344769","","false","29","ZAUM72000044","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:44:39Z" +"spotify:track:2J3uaa6V8FyxNBnpOagaTQ","Boee (Come To Me)","spotify:artist:5EBnQEKoaiAk37Q7cfGrE1","Idan Raichel","spotify:album:0n6ifJhDj0Z1WcqWrafJyp","The Idan Raichel Project","spotify:artist:5EBnQEKoaiAk37Q7cfGrE1","Idan Raichel","2002-06-11","https://i.scdn.co/image/ab67616d0000b2734e8927570a53e6679f4c63bd","1","1","266600","https://p.scdn.co/mp3-preview/0b31499f8643ecae918871fe566a52b93346d645?cid=9950ac751e34487dbbe027c4fd7f8e99","false","30","USGFC0602201","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:47:16Z" +"spotify:track:3zXqPJK854eMWfhzhSTtQr","Odes","spotify:artist:7JxiGkTUF8p8R1Ki5CNJNH","Diskret","spotify:album:1fETx63kdkhvuZ8Sndv2CO","Odes","spotify:artist:7JxiGkTUF8p8R1Ki5CNJNH","Diskret","2018-11-23","https://i.scdn.co/image/ab67616d0000b273d5f893bcd5ef809f5b84914d","1","1","436935","https://p.scdn.co/mp3-preview/51e0985fd55c67d6fa1299d7d09263812eff82a3?cid=9950ac751e34487dbbe027c4fd7f8e99","false","26","CHD761800102","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:41:32Z" +"spotify:track:4f0ARXbz5YdmjNaISqNgVs","Thank You / Rebel and a Cause","spotify:artist:0udvEwi0yqxRFUnv5x0VJA","Just a Band","spotify:album:6TsZUMwEqxYvYWvqVCg3Sl","Sorry for the Delay","spotify:artist:0udvEwi0yqxRFUnv5x0VJA","Just a Band","2012-10-27","https://i.scdn.co/image/ab67616d0000b27376163664bf9b35cf92f05a95","1","3","329143","https://p.scdn.co/mp3-preview/42296cea33bde473b86fd9252e6425b0bb7c8d4d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","5","usx9p1222555","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:57:51Z" +"spotify:track:3uSSEJShIOgk2h0apyvbSR","Hallelujah","spotify:artist:43e2hWOoYxog3ebw4YUnL4","Ankhoï","spotify:album:27GLsMZqMBSZiGANuOR2h9","UNRELEASED x ADE","spotify:artist:0LyfQWJT6nXafLPZqxe9Of","Various Artists","2022-10-28","https://i.scdn.co/image/ab67616d0000b27386e98a33dcb525c0c5857062","1","2","368429","https://p.scdn.co/mp3-preview/7a3b3371bd68ecb0b43ef5e83d55aa159ac54cd0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","33","ITFGO2200086","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T23:06:46Z" +"spotify:track:39Z0j6Umyij3jDJ0qPgYlO","Poželjenje","spotify:artist:1s9piyEo5s4RwQ6y2i1Z0R","Laka","spotify:album:3Jpj2JjRlJzTtzX31icpYg","Poželjenje","spotify:artist:1s9piyEo5s4RwQ6y2i1Z0R","Laka","2014-12-14","https://i.scdn.co/image/ab67616d0000b2738dfc3de4133721cb2a354926","1","1","215250","https://p.scdn.co/mp3-preview/5a79f1671a6572c9b55ae97efb70fde48bd9d79f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","7","NOAPI1494420","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-02T00:39:38Z" +"spotify:track:4caZiakzpsozXUVse48D5S","Reverend","spotify:artist:5R2aEHXvhpcbsL6tAJt5do","Pearl and the Beard","spotify:album:0Z4igMog2ekRa6IMM5EOr7","Killing the Darlings","spotify:artist:5R2aEHXvhpcbsL6tAJt5do","Pearl and the Beard","2011-04-01","https://i.scdn.co/image/ab67616d0000b2737cd774290e4c4f6824bfa0d6","1","1","152733","https://p.scdn.co/mp3-preview/986ba23aa7e3e0dbc4b515e16ac06743db38123e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","USA371250714","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:49:30Z" +"spotify:track:4pvyL55fcUXXqbj6gNvpnC","Wild Animals","spotify:artist:023YMawCG3OvACmRjWxLWC","The Cat Empire","spotify:album:7Blq3llvFZhKNAZvj6XwWg","Steal the Light","spotify:artist:023YMawCG3OvACmRjWxLWC","The Cat Empire","2013-05-17","https://i.scdn.co/image/ab67616d0000b2736df132d38159ce0c5e135177","1","5","242520","https://p.scdn.co/mp3-preview/78db311d53e7eeba437a8f7423739c93871f9e7c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","AUTW01300005","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T23:02:02Z" +"spotify:track:1DfWmv1eJU1a9tuGpqKGFP","Gypsy Eyes","spotify:artist:776Uo845nYHJpNaStv1Ds4","Jimi Hendrix","spotify:album:5z090LQztiqh13wYspQvKQ","Electric Ladyland","spotify:artist:776Uo845nYHJpNaStv1Ds4","Jimi Hendrix","1968-10-25","https://i.scdn.co/image/ab67616d0000b273522088789d49e216d9818292","1","8","223680","https://p.scdn.co/mp3-preview/7b5c7e0c3847f8d6e69e20804f9f121138eb267d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","51","USQX90900742","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:53:34Z" +"spotify:track:5VWKbGObNwWGefYgp08vNL","Ghost Riders In the Sky","spotify:artist:2GaayiIs1kcyNqRXQuzp35","The Ventures","spotify:album:2EJ4yBSLvPlXF8lbq6OxIR","The Ventures - Ultimate Greatest Hits 49","spotify:artist:2GaayiIs1kcyNqRXQuzp35","The Ventures","2015-06-26","https://i.scdn.co/image/ab67616d0000b2732ca1d929d6697f3f75d59961","1","1","151457","","false","0","BEDO61500410","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:32:54Z" +"spotify:track:1nKcC3KGRdBdoC0T9pL9xi","The Doing Is Done","spotify:artist:3x8FbPjh2Qz55XMdE2Yalj","Nick Mulvey","spotify:album:7J8GMfGTfVzoSdZsUgt0Bg","Dancing For The Answers - EP","spotify:artist:3x8FbPjh2Qz55XMdE2Yalj","Nick Mulvey","2018-05-18","https://i.scdn.co/image/ab67616d0000b273a8909c9058219730bd1d3026","1","3","326217","","false","29","GBUM71701763","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:53:25Z" +"spotify:track:4Kp3y6G6MOrpK6P55nXkLS","Jungle Drums","spotify:artist:3kMHWNlRYrb3c6NpmP8EQh","Bye Beneco","spotify:album:4k1KMR811xPgJB25jHU7M2","Ghetto Disko","spotify:artist:3kMHWNlRYrb3c6NpmP8EQh","Bye Beneco","2017-07-14","https://i.scdn.co/image/ab67616d0000b273b041e24b4b7005f65ff9845f","1","2","224928","https://p.scdn.co/mp3-preview/053c905aa6415bf1f8cd3d3d8a633fee89baa8de?cid=9950ac751e34487dbbe027c4fd7f8e99","false","5","ZAC581700857","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:51:25Z" +"spotify:track:3HAgxyWGeJtIVabS2mTREt","Vagabond","spotify:artist:0wyMPXGfOuQzNR54ujR9Ix","Caamp","spotify:album:4bYZ9xpRDgpOn6qUWLngTr","Caamp","spotify:artist:0wyMPXGfOuQzNR54ujR9Ix","Caamp","2016-03-08","https://i.scdn.co/image/ab67616d0000b27380d9cfea4f76a68ce4ca6c52","1","2","129463","https://p.scdn.co/mp3-preview/f0c352974881d468ed19815dfe899ee92be9d523?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","TCACM1659369","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:37:30Z" +"spotify:track:14Ogmyyyb77rupsRw318ay","Two","spotify:artist:5o8Wylae9k23IEJMIiwd8s","The Antlers","spotify:album:6fFp2F91noBeodV88bRwTD","Hospice","spotify:artist:5o8Wylae9k23IEJMIiwd8s","The Antlers","2009-06-23","https://i.scdn.co/image/ab67616d0000b273431ae6d4dfd49d1f5687bc48","1","7","355946","https://p.scdn.co/mp3-preview/b5898bc414a3eed0cf4e7cd6bdeabe5918817db8?cid=9950ac751e34487dbbe027c4fd7f8e99","true","37","USJMZ0900029","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:48:24Z" +"spotify:track:67Hna13dNDkZvBpTXRIaOJ","Teardrop","spotify:artist:6FXMGgJwohJLUSr5nVlf9X, spotify:artist:791Z3924aa619hZ3xsOJEx","Massive Attack, Elizabeth Fraser","spotify:album:49MNmJhZQewjt06rpwp6QR","Mezzanine","spotify:artist:6FXMGgJwohJLUSr5nVlf9X","Massive Attack","1998-01-01","https://i.scdn.co/image/ab67616d0000b2732fcb0a3c7a66e516b11cd26e","1","3","330773","","false","75","GBAAA9800322","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:30:12Z" +"spotify:track:1WOxGNutRwrbik8BA5f2AY","Immunity","spotify:artist:7yxi31szvlbwvKq9dYOmFI","Jon Hopkins","spotify:album:1rxWlYQcH945S3jpIMYR35","Immunity","spotify:artist:7yxi31szvlbwvKq9dYOmFI","Jon Hopkins","2013-06-03","https://i.scdn.co/image/ab67616d0000b273235e762de339c6076aa824dd","1","8","596773","https://p.scdn.co/mp3-preview/d5a48d7c4df9753fa197359f04942835e929be82?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBCEL1300090","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:43:52Z" +"spotify:track:0zmKcuzqxWJlafohxV6ebd","Maasai - Extended","spotify:artist:3I19g6x9be8cicMAEfPiSN","Hans Johnson","spotify:album:3UF9Wiid5WzttQfrGlP70a","Maasai (Extended)","spotify:artist:3I19g6x9be8cicMAEfPiSN","Hans Johnson","2020-08-01","https://i.scdn.co/image/ab67616d0000b27343385d5689994102a32c4059","1","1","273777","https://p.scdn.co/mp3-preview/80f661238c3c691c45756f73d5c5a935b17f8b75?cid=9950ac751e34487dbbe027c4fd7f8e99","false","32","SE6A92068655","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:29:07Z" +"spotify:track:5P9qFmIiMqE6r2UfwVIdIZ","Krigsgaldr","spotify:artist:7sTKZr30LqC928DZ5P9mNQ","Heilung","spotify:album:6vohdbsWGcqbqiAimhGj6N","Ofnir","spotify:artist:7sTKZr30LqC928DZ5P9mNQ","Heilung","2018-01-12","https://i.scdn.co/image/ab67616d0000b27387d0352ff1a46b1842a7048c","1","2","538320","https://p.scdn.co/mp3-preview/e692f5a7309c852d9f74f7ad65f0d8e9cb3b1a70?cid=9950ac751e34487dbbe027c4fd7f8e99","false","53","DK5B41400102","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:51:58Z" +"spotify:track:2iqkTywZDHFv69s61rd7IB","Voice in My Throat","spotify:artist:5R2aEHXvhpcbsL6tAJt5do","Pearl and the Beard","spotify:album:4nuKdJQW9gHpQxuDlwT5zT","God Bless Your Weary Soul, Amanda Richardson","spotify:artist:5R2aEHXvhpcbsL6tAJt5do","Pearl and the Beard","2009-04-25","https://i.scdn.co/image/ab67616d0000b27319420472403702ef335522b3","1","1","178506","https://p.scdn.co/mp3-preview/c6e1806f5abe07175d744b716e27b49bcdff3e1e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","USA560960999","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T23:03:28Z" +"spotify:track:2M6hxptv4hht21Wc0yTpNA","Blackbird","spotify:artist:6zVFRTB0Y1whWyH7ZNmywf","Tash Sultana","spotify:album:0mmKq1y0uVIjlgjhFw2OB2","Flow State","spotify:artist:6zVFRTB0Y1whWyH7ZNmywf","Tash Sultana","2018-08-31","https://i.scdn.co/image/ab67616d0000b27394b3a54db9d8bc6b6cf0a9e8","1","12","574512","https://p.scdn.co/mp3-preview/f778de46e29d0535f819e7f16c210110ed9bccf3?cid=9950ac751e34487dbbe027c4fd7f8e99","false","40","AUBM01800239","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:33:00Z" +"spotify:track:1TRmx7m02vpXmA6eg45kVB","Pop Song 3","spotify:artist:4yZ1I5mV8oGX5rfSuygqbv","Gateway Drugs","spotify:album:5VDocLl1IAhVMBuL3HjohO","Gateway Drugs","spotify:artist:4yZ1I5mV8oGX5rfSuygqbv","Gateway Drugs","2012-12-10","https://i.scdn.co/image/ab67616d0000b273bba3ef4ac1c336766986131f","1","5","201212","https://p.scdn.co/mp3-preview/f58509a28893173802a165cead4d8579090fb95d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","12","QM4DW1594816","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:54:47Z" +"spotify:track:4mbqWfyIN9tEXG77zxkJ3n","Nothing's Gonna Stop Us Now","spotify:artist:25bvQC4jyyFUce6jbzNlwb","Bright Light Bright Light","spotify:album:25H6bN7CSdAf2bV9YLax9I","Cinematography 2: Back in the Habit","spotify:artist:25bvQC4jyyFUce6jbzNlwb","Bright Light Bright Light","2017-04-28","https://i.scdn.co/image/ab67616d0000b273c5d70ce0b0bc14ed4d0e87bf","1","3","253196","https://p.scdn.co/mp3-preview/c369de053eafe418737c997e1b9671af4d3f8a77?cid=9950ac751e34487dbbe027c4fd7f8e99","false","2","GBPCA1700011","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:57:03Z" +"spotify:track:4jC2ifws6KbDoXBTkSQiPr","Corvette Cassette","spotify:artist:3htNAy3vYWWYV8RZFeyRMT","Slow Magic","spotify:album:6B54ne5oOeIrQWunmlXrBs","Triangle","spotify:artist:3htNAy3vYWWYV8RZFeyRMT","Slow Magic","2012-05-14","https://i.scdn.co/image/ab67616d0000b273d17b4a9a735ea18103b908d0","1","1","204000","https://p.scdn.co/mp3-preview/df593c8dafed5e5736eb5e0946eabcb2efb52d87?cid=9950ac751e34487dbbe027c4fd7f8e99","false","36","PT8AI1200023","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T23:03:46Z" +"spotify:track:0cDG00i95HyInCYX8Wvrll","Dance Hall Days - Wang Chung Cover","spotify:artist:1iyEgo06tQEwW0ro4Qys9K","Brett","spotify:album:27dlr5VUVmFRqJKPjDGfji","Vacation / Dance Hall Days","spotify:artist:1iyEgo06tQEwW0ro4Qys9K","Brett","2015-02-19","https://i.scdn.co/image/ab67616d0000b273d9a09cee2946d7b5fa6dc8de","1","2","251011","https://p.scdn.co/mp3-preview/d54f6c7b1a3441dafdb28077848e26073fd32118?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","USA2B1511448","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:56:50Z" +"spotify:track:6orcdohdkYGwn2IDkhrwWW","Wake - Up Dance - Stefan Alexander Thomas Remix","spotify:artist:4DgnIp1ZNj0nzj063fFZx2, spotify:artist:3UKJ7urnNG6QkhFeFlBGDA","Sense Theater, Stefan Alexander Thomas","spotify:album:4iPZNB2ildy7LokqC9KMFR","Buddha Deep Club (Compiled by Salvo Migliorini)","spotify:artist:0LyfQWJT6nXafLPZqxe9Of","Various Artists","2019-10-28","https://i.scdn.co/image/ab67616d0000b2738828111cdf61dfe3fca32dd9","1","10","319256","https://p.scdn.co/mp3-preview/be06235eaec1f6e287a81dab6dbc5d4dc085fa9f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","DEH741917411","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:52:33Z" +"spotify:track:2FRLszWM6EYIiKd5afU5cw","Twilight in Tankwa","spotify:artist:4BaLB5aiExO29BEGVUisru","Be Svendsen","spotify:album:385xHS5jOnedTSH2dPoIiT","Twilight in Tankwa","spotify:artist:4BaLB5aiExO29BEGVUisru","Be Svendsen","2017-05-05","https://i.scdn.co/image/ab67616d0000b273c735c8c07acaa9e7f3630c4f","1","1","483485","https://p.scdn.co/mp3-preview/415790666bffd9b65e0133aa278bcf2c95f4e1a6?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GB7NR1743401","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T23:03:59Z" +"spotify:track:6DMDPxVQAihKhNgVWsDmTA","Cornetto","spotify:artist:2hPCF7VDHhihvNdobslOHw","Spada","spotify:album:0h2WXkEZqyUauviDqoUTrk","Be Strong","spotify:artist:2hPCF7VDHhihvNdobslOHw, spotify:artist:0I6oCyQQ1Q50q97y9B9gAx","Spada, Korolova","2022-02-04","https://i.scdn.co/image/ab67616d0000b273ce274b7500a1324a6c703019","1","2","192510","https://p.scdn.co/mp3-preview/ed3d85cb215318452bc63ed8b54cfe01eb80f068?cid=9950ac751e34487dbbe027c4fd7f8e99","false","40","NLF712200094","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:17:19Z" +"spotify:track:4iwU74EaK9RGqfbxmApsft","The Universe Is Going To Catch You","spotify:artist:5o8Wylae9k23IEJMIiwd8s","The Antlers","spotify:album:0f74i2sAOeMMITf1pnDSiO","In the Attic of the Universe","spotify:artist:5o8Wylae9k23IEJMIiwd8s","The Antlers","2007-11-06","https://i.scdn.co/image/ab67616d0000b273301e1938dc24cb78ee08acc8","1","5","235133","https://p.scdn.co/mp3-preview/777db2ccfc7dcc6a708fd1ff4e72ae7222e6a065?cid=9950ac751e34487dbbe027c4fd7f8e99","false","29","TCABD1267508","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:48:07Z" +"spotify:track:77AgVnUGMi8LFXJjlpUI7v","Reccomendation","spotify:artist:6Tyzp9KzpiZ04DABQoedps","Little Dragon","spotify:album:34AtsFexhxnKPVJFtLIN1I","Little Dragon","spotify:artist:6Tyzp9KzpiZ04DABQoedps","Little Dragon","2007-08-27","https://i.scdn.co/image/ab67616d0000b2731dc0244f4f6244f99f26740e","1","4","232400","https://p.scdn.co/mp3-preview/4c3e9fced92846c95a172b3ad2c1ffb4852d99ff?cid=9950ac751e34487dbbe027c4fd7f8e99","false","28","GBEWK0700036","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:49:55Z" +"spotify:track:4px0arj2bXZoF5IOWiLUaU","The Garden","spotify:artist:2FjkZT851ez950cyPjeYid","Bobby McFerrin","spotify:album:3O8SYerrdr1Ezdixi55X05","Medicine Music","spotify:artist:2FjkZT851ez950cyPjeYid","Bobby McFerrin","1990-01-01","https://i.scdn.co/image/ab67616d0000b273fd701821c8d09c79174029eb","1","4","206000","","false","27","USEM39000480","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-02T01:13:22Z" +"spotify:track:0oCywrjDDi87YwwmmIqff7","Joy","spotify:artist:3UhCf5Cu963oXz9DseciIU","The Soil","spotify:album:40xc4y4rX3qsQ6ebJV4DpJ","The Soil","spotify:artist:3UhCf5Cu963oXz9DseciIU","The Soil","2011-06-03","https://i.scdn.co/image/ab67616d0000b273eae56cb5838e90b4fe93aeb8","1","2","305466","https://p.scdn.co/mp3-preview/008cc74e4812fb22f4591a4b993aec3061dfac5c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","41","ZAA011000616","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-02T01:14:30Z" +"spotify:track:4Ah8BSJEmhr0HJF5MbLpYp","Africa Ni Leo - Esa Extended Mix","spotify:artist:5T1PVwkHZgpykOrDmM2ldD, spotify:artist:7iSCeXzx1X2I0bSgQtbfCD, spotify:artist:7aYAOm7Y43oWIXMYILSlPH","Bantu Clan, Sarabi, Esa Williams","spotify:album:47QcumDkNnQRo8m8ncLuFT","Highlife World Series: Uganda","spotify:artist:0LyfQWJT6nXafLPZqxe9Of","Various Artists","2015-09-11","https://i.scdn.co/image/ab67616d0000b273a024cd3bf8c4a902598680b2","1","1","467480","https://p.scdn.co/mp3-preview/41058d142afc24e270f9dce12b81dc7bcaad2d97?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBJX37115011","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T23:03:58Z" +"spotify:track:6A9mKXlFRPMPem6ygQSt7z","Three Little Birds","spotify:artist:2QsynagSdAqZj3U9HgDzjD","Bob Marley & The Wailers","spotify:album:1vHvJVBK0WnpbYFw4f4UTD","Exodus (Deluxe Edition)","spotify:artist:2QsynagSdAqZj3U9HgDzjD","Bob Marley & The Wailers","1977-06-03","https://i.scdn.co/image/ab67616d0000b273420b2459f35e0fc98bcab288","1","9","180266","","false","2","USIR27700016","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:48:00Z" +"spotify:track:5DSVDnO5IPlpaY5FgrCO9p","Dreams Today","spotify:artist:3DL71JYSG6VREkmLSzfWhU","Efterklang","spotify:album:4pGO1xW9SxLhZmdOVxsXaj","Piramida","spotify:artist:3DL71JYSG6VREkmLSzfWhU","Efterklang","2012-09-24","https://i.scdn.co/image/ab67616d0000b273b5fe3c30ca6631aa5d05de4a","1","8","180826","https://p.scdn.co/mp3-preview/a2c3d7e601fde90997e881565ca49fc9114129a4?cid=9950ac751e34487dbbe027c4fd7f8e99","false","35","GBAFL1200216","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-02T01:10:53Z" +"spotify:track:2uTPHrN8zqYnHUb6Wuz1FC","Salzburg","spotify:artist:5RPzPJCg4ER1LzQkorZ31p","Worakls","spotify:album:0kp2LYtnerUPh8VI4Y8GHA","Salzburg","spotify:artist:5RPzPJCg4ER1LzQkorZ31p","Worakls","2014-08-22","https://i.scdn.co/image/ab67616d0000b273f0d2eecafed94ea2d784dfcf","1","1","436150","https://p.scdn.co/mp3-preview/351d821ad9ed1bbdaf3d04a0bc034d8bfed4a861?cid=9950ac751e34487dbbe027c4fd7f8e99","false","57","DEAA21400081","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:40:38Z" +"spotify:track:3WV91Ndkh5BR8DW7ZItIBt","Dream - Piano Version","spotify:artist:33ecWvq9lNou7DQQ3NbZQt","Raffaele Petralia","spotify:album:4iPZNB2ildy7LokqC9KMFR","Buddha Deep Club (Compiled by Salvo Migliorini)","spotify:artist:0LyfQWJT6nXafLPZqxe9Of","Various Artists","2019-10-28","https://i.scdn.co/image/ab67616d0000b2738828111cdf61dfe3fca32dd9","1","6","203012","https://p.scdn.co/mp3-preview/01a2a868fa351a454293f56e83f4c0fb78afb81d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","DEH741917405","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:52:28Z" +"spotify:track:4kZgxNJrexSsATXK1lQrQS","I / Y","spotify:artist:27gtK7m9vYwCyJ04zz0kIb, spotify:artist:5Dyfxq0ZrFjjeFBdSNxDbo","Lane 8, YOTTO","spotify:album:0g0YKewBtW9livkmiAnCOH","I / Y","spotify:artist:27gtK7m9vYwCyJ04zz0kIb, spotify:artist:5Dyfxq0ZrFjjeFBdSNxDbo","Lane 8, YOTTO","2019-06-20","https://i.scdn.co/image/ab67616d0000b273bb2d5d69f89aba3d0c00f6a3","1","1","354098","https://p.scdn.co/mp3-preview/0e4712cfb8381c3482eecd0b936ccb8671f64075?cid=9950ac751e34487dbbe027c4fd7f8e99","false","47","FR59R1902229","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:43:11Z" +"spotify:track:5ekNKqNTF8reaoGIzT2J5j","Dream Machine","spotify:artist:44zcDDVZOY0ck7KECNUPK1, spotify:artist:0K0RNxYGidPzp5RJzXj9TE","Dominik Eulberg, Essáy","spotify:album:5Qhwx8WCX7E3lUWhRAKtn0","Dream Machine","spotify:artist:44zcDDVZOY0ck7KECNUPK1, spotify:artist:0K0RNxYGidPzp5RJzXj9TE","Dominik Eulberg, Essáy","2017-06-16","https://i.scdn.co/image/ab67616d0000b273fa801a4035231185d97ab1a8","1","1","507417","https://p.scdn.co/mp3-preview/45d4716012624951e6c949da9b77236c32ba477a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","44","DEBW21700157","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T22:39:08Z" +"spotify:track:0uSZV3g7sFfAwJyEoWRIDL","All Night Loud","spotify:artist:023YMawCG3OvACmRjWxLWC","The Cat Empire","spotify:album:7Blq3llvFZhKNAZvj6XwWg","Steal the Light","spotify:artist:023YMawCG3OvACmRjWxLWC","The Cat Empire","2013-05-17","https://i.scdn.co/image/ab67616d0000b2736df132d38159ce0c5e135177","1","12","211026","https://p.scdn.co/mp3-preview/309a07593349ed1c5aba42cc193ded6880ae63bf?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","AUTW01300012","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-11-01T23:01:51Z" +"spotify:track:6eHm8kpxPwQfYhaZ6FbVvY","Tell Me One More Time - Mona Yim Remix","spotify:artist:37YzpfBeFju8QRZ3g0Ha1Q, spotify:artist:48tTb8jCGVZ0XFqwovqFmv","DJ Seinfeld, Mona Yim","spotify:album:3vd7dqateXRTskHSU2CT0v","MIRRORS (REMIXED)","spotify:artist:37YzpfBeFju8QRZ3g0Ha1Q","DJ Seinfeld","2023-02-03","https://i.scdn.co/image/ab67616d0000b273973091146d679fba4d37e831","1","7","208190","https://p.scdn.co/mp3-preview/1f01d23be1d4c8eb43c34455b65d17cefd85562f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","51","GBCFB2200064","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-02-29T12:53:30Z" +"spotify:track:6QiKGE5i05WF2hUj9MJmOl","Blackhole - Instrumental","spotify:artist:3q7uty73JMtjzCSJdGQD7B","Cinnamon Chasers","spotify:album:6dloRFbHNvNKtXOehuf3lg","Odyssey - EP","spotify:artist:3q7uty73JMtjzCSJdGQD7B","Cinnamon Chasers","2023-06-30","https://i.scdn.co/image/ab67616d0000b273e17b118177f4a9473ae8b5f5","1","3","194157","https://p.scdn.co/mp3-preview/aaf2b83692d2a751372ed9970ff595cd644e554c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","2","GBXMH1500207","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T13:52:03Z" +"spotify:track:6T9Rie6HYLSlFFM8nNgQzG","Mantra","spotify:artist:5zovXI5By2gUhdr7EByjLa","Monkey Safari","spotify:album:2uyDY44RGw1IGmYW6BZZhM","Mantra","spotify:artist:5zovXI5By2gUhdr7EByjLa","Monkey Safari","2019-12-20","https://i.scdn.co/image/ab67616d0000b273145ea42db0a0f8171c82722e","1","1","465975","https://p.scdn.co/mp3-preview/962684a50880de757ab9bf082980c0ede31599ef?cid=9950ac751e34487dbbe027c4fd7f8e99","false","33","DEBE71900722","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T15:06:16Z" +"spotify:track:7v7teR4FtyiZzkc1tX2a4V","Hey Maria - Elderbrook Remix","spotify:artist:041iTeoMIwXMlShuQPIVKo, spotify:artist:2vf4pRsEY6LpL5tKmqWb64","Klangkarussell, Elderbrook","spotify:album:4zb7p3vznnnhJaihdKtxR6","Hey Maria - EP","spotify:artist:041iTeoMIwXMlShuQPIVKo","Klangkarussell","2016-11-25","https://i.scdn.co/image/ab67616d0000b2738f83152c6b30d0e8514df2bc","1","4","213176","","false","56","DEUM71604425","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-27T19:53:19Z" +"spotify:track:4FskS1jBEsv5hPC0VJgqmm","Dark Spring","spotify:artist:56ZTgzPBDge0OvCGgMO3OY","Beach House","spotify:album:1zN85Ep8w2JORfCe0RHLDP","7","spotify:artist:56ZTgzPBDge0OvCGgMO3OY","Beach House","2018-05-11","https://i.scdn.co/image/ab67616d0000b2730af2276ae66a42e73eb07683","1","1","204373","https://p.scdn.co/mp3-preview/368546496a9aa9e261a725d044fe4164659a4b66?cid=9950ac751e34487dbbe027c4fd7f8e99","false","43","USSUB1824001","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-29T18:05:56Z" +"spotify:track:3YcqVjmI6FVaO4qJDB65Db","Africa Calling","spotify:artist:1NWjumiUC54F8S21p2W6cG","The Human Experience","spotify:album:1CehrHwJHl78SRlV2cA5Ja","Rising Tides","spotify:artist:1NWjumiUC54F8S21p2W6cG","The Human Experience","2020-10-16","https://i.scdn.co/image/ab67616d0000b2737c8a09ea169a1f58e4e6f9a5","1","2","196800","https://p.scdn.co/mp3-preview/7283e0c7d63dda1afae122e3236129907f5f984f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","QZK6F2037168","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-29T18:31:41Z" diff --git a/Playlists/the_elf_lady_made_us_do_it.csv b/Playlists/the_elf_lady_made_us_do_it.csv new file mode 100644 index 0000000..916d35c --- /dev/null +++ b/Playlists/the_elf_lady_made_us_do_it.csv @@ -0,0 +1,35 @@ +"Track URI","Track Name","Artist URI(s)","Artist Name(s)","Album URI","Album Name","Album Artist URI(s)","Album Artist Name(s)","Album Release Date","Album Image URL","Disc Number","Track Number","Track Duration (ms)","Track Preview URL","Explicit","Popularity","ISRC","Added By","Added At" +"spotify:track:6XK6Zw6JkFsHXzAcMWNiIr","Send Me On My Way","spotify:artist:2M3vnW1p5w4uPRkLYTbvdB","Rusted Root","spotify:album:2LjYjQN5yVZYiZNDIVIKDf","When I Woke","spotify:artist:2M3vnW1p5w4uPRkLYTbvdB","Rusted Root","1994-01-01","https://i.scdn.co/image/ab67616d0000b27379e5734d0c151415e3fa8d6f","1","3","263360","","false","72","USPR39402077","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-01-25T18:38:22Z" +"spotify:track:32iSr8qmsU7Ut10DfIEomH","The Chase","spotify:artist:4yZ1I5mV8oGX5rfSuygqbv","Gateway Drugs","spotify:album:5VDocLl1IAhVMBuL3HjohO","Gateway Drugs","spotify:artist:4yZ1I5mV8oGX5rfSuygqbv","Gateway Drugs","2012-12-10","https://i.scdn.co/image/ab67616d0000b273bba3ef4ac1c336766986131f","1","3","204893","https://p.scdn.co/mp3-preview/59777645137d5ff0fed90be2bf4330b81f4ef7ff?cid=9950ac751e34487dbbe027c4fd7f8e99","false","14","QM4DW1594814","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-01-25T19:05:43Z" +"spotify:track:5ewQvWOpYJ60zpy9Ap8aK0","The Gardener","spotify:artist:2BpAc5eK7Rz5GAwSp9UYXa","The Tallest Man On Earth","spotify:album:20H8EwDZDsZ4H0qLJe3TVe","Shallow Grave","spotify:artist:2BpAc5eK7Rz5GAwSp9UYXa","The Tallest Man On Earth","2010-08-24","https://i.scdn.co/image/ab67616d0000b273bc004d413cdf2b01b26fa9c4","1","6","237000","https://p.scdn.co/mp3-preview/229ad922dcb8dabefa10a00b366182471f23aac2?cid=9950ac751e34487dbbe027c4fd7f8e99","false","48","USJ5G1093206","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-01-25T18:38:48Z" +"spotify:track:7Ms6GPeXkFA5FEkXQzEImM","Hunting for Witches","spotify:artist:3MM8mtgFzaEJsqbjZBSsHJ","Bloc Party","spotify:album:5PkAUwhhB5YGgwnvhy4AC7","A Weekend In the City","spotify:artist:3MM8mtgFzaEJsqbjZBSsHJ","Bloc Party","2007-01-01","https://i.scdn.co/image/ab67616d0000b273687c0e89d578b39c601a9123","1","2","211493","https://p.scdn.co/mp3-preview/461c6a08bc1cbe6e8ada887d0632be541dca2246?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","GBDNH0600846","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-01-25T18:41:37Z" +"spotify:track:7AVyve7cFYTd51ha5i9kE2","Down Under (feat. Colin Hay)","spotify:artist:20cmhoGvN0eyzhmsHJH1Mg, spotify:artist:5mxB08ktCukEhGMg2YZeEv","Luude, Colin Hay","spotify:album:64xmSwJJbFQMf63AFYZXpW","Down Under (feat. Colin Hay)","spotify:artist:20cmhoGvN0eyzhmsHJH1Mg, spotify:artist:5mxB08ktCukEhGMg2YZeEv","Luude, Colin Hay","2021-11-19","https://i.scdn.co/image/ab67616d0000b273aad205f4a52b5c988d86c25f","1","1","158774","https://p.scdn.co/mp3-preview/b8ae74c28138fa58cb3c38a217bf368501b1ff86?cid=9950ac751e34487dbbe027c4fd7f8e99","false","71","AUDCB1701966","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-01-25T18:37:31Z" +"spotify:track:6IDOUbVDzgzBFvJVwZcWPU","Wild Humans","spotify:artist:0NDo2VdtffaIv45HjQx7R4","Cosmo Jarvis","spotify:album:7BDe57cx7G8ajmTby2XxGK","Humasyouhitch/Sonofabitch","spotify:artist:0NDo2VdtffaIv45HjQx7R4","Cosmo Jarvis","2009","https://i.scdn.co/image/ab67616d0000b2734a492728555c69877f21a990","1","5","224493","https://p.scdn.co/mp3-preview/5ca6ec8bd4d034d79457b454b0bd5831a325054b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","5","GBENL0900243","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-01-25T18:39:50Z" +"spotify:track:5LH1z4ma2TN2aVeESXthj9","Ding","spotify:artist:5ISjkNS17JpCwiFtW80lpV","Seeed","spotify:album:3BKfDiq9KWSmbV7NHoCGlt","Next!","spotify:artist:5ISjkNS17JpCwiFtW80lpV","Seeed","2005-10-14","https://i.scdn.co/image/ab67616d0000b2730500a6a79bd0fd15046ae0c1","1","11","206160","https://p.scdn.co/mp3-preview/23f9a036942bf58452a27fda15c3957ba57f78d3?cid=9950ac751e34487dbbe027c4fd7f8e99","false","14","DEA610500339","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-01-25T18:40:07Z" +"spotify:track:30uvCVEYqgktyLfDcI76Hx","Doused","spotify:artist:4OrizGCKhOrW6iDDJHN9xd","DIIV","spotify:album:1OgEi1Ss26Aq9S5sK848fh","Oshin","spotify:artist:4OrizGCKhOrW6iDDJHN9xd","DIIV","2012-06-26","https://i.scdn.co/image/ab67616d0000b273f4f20ea3da1968d5bf48d362","1","12","222973","https://p.scdn.co/mp3-preview/19c90988b5e3a3d7a53c27a6dc7434c1d46e17f0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","53","US8YA1200154","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-01-25T18:40:17Z" +"spotify:track:1sTBgoilMy9KnQSftwcjeJ","Temple of Love (1992) - 2018 Remaster","spotify:artist:4HxBVyHaUa60eCSsJWxwWR","Sisters of Mercy","spotify:album:5qjUHQuDQfh8UwkQ9C5udu","Greatest Hits Volume One: A Slight Case Of Overbombing (2018 Remaster)","spotify:artist:4HxBVyHaUa60eCSsJWxwWR","Sisters of Mercy","1993-08-23","https://i.scdn.co/image/ab67616d0000b273227e14b63f340d3f61c8f012","1","2","487503","https://p.scdn.co/mp3-preview/bc6dc1230bac16ea16398c0b350e63d1af4dc63c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","40","GBCRL1800004","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-01-25T19:30:32Z" +"spotify:track:6Vjk8MNXpQpi0F4BefdTyq","Kashmir - Remaster","spotify:artist:36QJpDe2go2KgaRleHCDTp","Led Zeppelin","spotify:album:26tH0kjUhkxBEd3ipGkx3Y","Physical Graffiti (Deluxe Edition)","spotify:artist:36QJpDe2go2KgaRleHCDTp","Led Zeppelin","1975-02-24","https://i.scdn.co/image/ab67616d0000b273765b0617b572bdd1dbdc7d8e","1","6","517125","https://p.scdn.co/mp3-preview/4d9bde799eec8913e53c184c45b9fd575690b917?cid=9950ac751e34487dbbe027c4fd7f8e99","false","72","USAT21300969","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-01-25T18:41:54Z" +"spotify:track:1wkwgFJRCS1UPo7R9hj7hp","The Birth and Death of the Day","spotify:artist:1uQWmt1OhuHGRKmZ2ZcL6p","Explosions In The Sky","spotify:album:4m2smg3X7MHtgmWIjCWyhH","All of a Sudden I Miss Everyone","spotify:artist:1uQWmt1OhuHGRKmZ2ZcL6p","Explosions In The Sky","2007-02-20","https://i.scdn.co/image/ab67616d0000b27313306eadcaf274f38a47c473","1","1","469720","https://p.scdn.co/mp3-preview/06617a07047041d6e7988f0f0f1c256344d9718f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","23","USY6C0709901","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-01-25T19:37:13Z" +"spotify:track:29bhnde7Gvnp7rvY9zsq5S","SHUM","spotify:artist:4kvCU3MzggM2piZCqvxj0x","Go_A","spotify:album:5PHaqajzAEUhRPjwFYqjSx","SHUM","spotify:artist:4kvCU3MzggM2piZCqvxj0x","Go_A","2021-08-04","https://i.scdn.co/image/ab67616d0000b2730cef476af39956e71ff4ae2c","1","1","172675","","false","61","QM4TX2159313","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-17T13:12:22Z" +"spotify:track:4co1fFBjEZ0y0FQsqYEMZX","Devil's Whisper","spotify:artist:2PU4qFehXQF7WnlFsJpBiJ","Raury","spotify:album:7BaR2YAgS5xCH20TBFqy74","Devil's Whisper","spotify:artist:2PU4qFehXQF7WnlFsJpBiJ","Raury","2015-06-16","https://i.scdn.co/image/ab67616d0000b2739f09e831d77c079e222982e4","1","1","223026","https://p.scdn.co/mp3-preview/484a82400bcdd8093e86ec034d62b6823de45657?cid=9950ac751e34487dbbe027c4fd7f8e99","true","28","USSM11504583","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-01-25T18:44:00Z" +"spotify:track:7tCHpjktA50ihtkLz6bAnn","Ain't No Rest For The Wicked - Original Version","spotify:artist:26T3LtbuGT1Fu9m0eRq5X3","Cage The Elephant","spotify:album:0c1yNi1MuGlcNrCzU2kDVE","Cage The Elephant","spotify:artist:26T3LtbuGT1Fu9m0eRq5X3","Cage The Elephant","2008-01-01","https://i.scdn.co/image/ab67616d0000b273ce6b979ca98da4c27157dc17","1","3","175493","","false","67","GBGLM0700133","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-01-25T18:43:48Z" +"spotify:track:2lRBYUc9UNOMoeFaKxa6lh","Beautiful People (Stay High)","spotify:artist:7mnBLXK823vNxN3UWB7Gfz","The Black Keys","spotify:album:0oqLTgRfBNuf246takjtXd","Beautiful People (Stay High)","spotify:artist:7mnBLXK823vNxN3UWB7Gfz","The Black Keys","2024-01-12","https://i.scdn.co/image/ab67616d0000b27300227b07c7cc34b97f39d56e","1","1","167312","https://p.scdn.co/mp3-preview/7511adb9378b2e606267b6505912d7374b8ebd39?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","USNO12300381","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-01-25T19:46:35Z" +"spotify:track:168AB2w5QdDAtoNVM9uaQP","Sticks 'N' Stones","spotify:artist:3Rsr4Z96O6U3lToOiV3zBh","Jamie T","spotify:album:3th48V98RYyKp91n5rs7vf","Sticks 'n' Stones EP","spotify:artist:3Rsr4Z96O6U3lToOiV3zBh","Jamie T","2009-01-01","https://i.scdn.co/image/ab67616d0000b273a554739cf878428e633c917d","1","1","244323","","true","2","GBAAA0900189","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-01-25T18:44:25Z" +"spotify:track:4pvyL55fcUXXqbj6gNvpnC","Wild Animals","spotify:artist:023YMawCG3OvACmRjWxLWC","The Cat Empire","spotify:album:7Blq3llvFZhKNAZvj6XwWg","Steal the Light","spotify:artist:023YMawCG3OvACmRjWxLWC","The Cat Empire","2013-05-17","https://i.scdn.co/image/ab67616d0000b2736df132d38159ce0c5e135177","1","5","242520","https://p.scdn.co/mp3-preview/78db311d53e7eeba437a8f7423739c93871f9e7c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","AUTW01300005","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-01-25T18:45:07Z" +"spotify:track:15tHagkk8z306XkyOHqiip","I'll Be There for You - Theme From ""Friends""","spotify:artist:0gDg7FEsF4Y1jWddJJgcn4","The Rembrandts","spotify:album:6koDBGMqurYl3EZnaxCF7N","L.P.","spotify:artist:0gDg7FEsF4Y1jWddJJgcn4","The Rembrandts","1995-05-02","https://i.scdn.co/image/ab67616d0000b273a2535194dfef3e77437036b5","1","15","188359","https://p.scdn.co/mp3-preview/f5af199ecbfb6d21aa5d2943b5d70b339ba42d1a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","67","USEE10001295","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-01-25T18:46:58Z" +"spotify:track:3MrWxJaD2AT0W9DjWF64Vm","Come On Eileen","spotify:artist:4QTVePrFu1xuGM9K0kNXkk","Dexys Midnight Runners","spotify:album:7nCWzcMZanUBPZgZaKpzM6","Too Rye Ay","spotify:artist:4QTVePrFu1xuGM9K0kNXkk","Dexys Midnight Runners","1982-07-22","https://i.scdn.co/image/ab67616d0000b2738bd8adbdc4727d9080240905","1","10","287306","","false","78","GBF088200006","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-01-25T18:45:19Z" +"spotify:track:0GjEhVFGZW8afUYGChu3Rr","Dancing Queen","spotify:artist:0LcJLqbBmaGUft1e9Mm8HV","ABBA","spotify:album:1V6a99EbTTIegOhWoPxYI9","Arrival","spotify:artist:0LcJLqbBmaGUft1e9Mm8HV","ABBA","1976","https://i.scdn.co/image/ab67616d0000b27370f7a1b35d5165c85b95a0e0","1","2","230400","","false","85","SEAYD7601020","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-01-25T18:46:23Z" +"spotify:track:7z2Xur2O6Dy9mh8oSauXa2","Harder, Better, Faster, Stronger - Alive Radio Edit 2007","spotify:artist:4tZwfgrHOc3mvqYlEYSvVi","Daft Punk","spotify:album:1MmZZolm7iTNArajmWJ6gb","Harder, Better, Faster, Stronger (Alive Radio Edit 2007)","spotify:artist:4tZwfgrHOc3mvqYlEYSvVi","Daft Punk","2001-10-13","https://i.scdn.co/image/ab67616d0000b27329553d5fefb9a9bbd6fc6f09","1","1","204560","https://p.scdn.co/mp3-preview/64a9761c7b5e0df9fb28db9ddb4b0194ee1231bd?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","GBDUW0700015","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-01-25T18:47:13Z" +"spotify:track:03FHEMDdn1KcTQdJFDPlZ5","I Am The Doctor","spotify:artist:3vmtDGkzacafVdenyPHPMb","Murray Gold","spotify:album:6lRiVtr63yWZUXm5hLBBba","Doctor Who: Series 5 (Soundtrack from the TV Series)","spotify:artist:3vmtDGkzacafVdenyPHPMb","Murray Gold","2010-11-09","https://i.scdn.co/image/ab67616d0000b2733e6c3c7ba4e1648308b05a8d","1","9","244145","https://p.scdn.co/mp3-preview/426d12f7b510331d75fc66acea207ff474fe8652?cid=9950ac751e34487dbbe027c4fd7f8e99","false","16","GBAJC1000345","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-01-25T18:49:43Z" +"spotify:track:5NsyYZilaRSBXQuuwE1oot","Percussion Vibration","spotify:artist:7G9gz8bsP8VM5CMFTSBvNe","MEZERG","spotify:album:5dWkpSmpsH0U2n9ZB5UUVp","Percussion Vibration","spotify:artist:7G9gz8bsP8VM5CMFTSBvNe","MEZERG","2022-09-30","https://i.scdn.co/image/ab67616d0000b273cfdc5e4b26afacac7ce68bfe","1","1","124800","https://p.scdn.co/mp3-preview/bd05fb22d63372e12c0efa1b7865dadd314be5de?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","FR9W12234427","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-07T17:24:52Z" +"spotify:track:5Kv5Rh4wSmNquiFSqAKHHi","Les Nuits","spotify:artist:4tNxq9NGKTKaX8OkZBLgf0","Nightmares On Wax","spotify:album:5RVMwr4IzUTOK4FviWGeIN","Carboot Soul (Deluxe Edition)","spotify:artist:4tNxq9NGKTKaX8OkZBLgf0","Nightmares On Wax","2024-05-31","https://i.scdn.co/image/ab67616d0000b273e32f0d9e79517387fb453801","1","1","380626","https://p.scdn.co/mp3-preview/f60f3cd420219f56cbe3f9a8fa4c80f50d2ae42e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","19","GBBPW9900021","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-07T17:25:25Z" +"spotify:track:6UbPI7wogqpV0GzJg5uI5m","You Look Like Trouble (But I Guess I Do Too) - Live","spotify:artist:4YsjYDobnm0mf2tB4I9Zya, spotify:artist:3ZC5p9tAVLeSRmABaBiVCQ","Lisa LeBlanc, Orchestre Symphonique De Québec","spotify:album:4wJZc5MqhnNCMYCfIFib0V","Live avec l'Orchestre symphonique de Québec","spotify:artist:4YsjYDobnm0mf2tB4I9Zya, spotify:artist:3ZC5p9tAVLeSRmABaBiVCQ","Lisa LeBlanc, Orchestre Symphonique De Québec","2024-10-11","https://i.scdn.co/image/ab67616d0000b2736217497a845639954f6717d4","1","11","274600","https://p.scdn.co/mp3-preview/8271290d908bafdd7ca98653e8a6c95a04371407?cid=9950ac751e34487dbbe027c4fd7f8e99","false","10","CAZ842400041","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-04-27T23:28:01Z" +"spotify:track:4hArxLcGoeEMYHzqfgffT4","Sugaan Essena - Original Music from ""Star Wars Jedi: Fallen Order""","spotify:artist:0b2B3PwcYzQAhuJacmcYgc","The HU","spotify:album:4BObWHU9W1zuWTDhZpfkTI","Sugaan Essena (Original Music from ""Star Wars Jedi: Fallen Order"")","spotify:artist:0b2B3PwcYzQAhuJacmcYgc","The HU","2020-06-12","https://i.scdn.co/image/ab67616d0000b27301eef277af8e7ec226172050","1","1","396359","","false","52","USWD12096709","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T12:24:31Z" +"spotify:track:0ofHAoxe9vBkTCp2UQIavz","Dreams - 2004 Remaster","spotify:artist:08GQAI4eElDnROBrJRGE0X","Fleetwood Mac","spotify:album:0BwWUstDMUbgq2NYONRqlu","Rumours (Super Deluxe)","spotify:artist:08GQAI4eElDnROBrJRGE0X","Fleetwood Mac","1977-02-04","https://i.scdn.co/image/ab67616d0000b273e52a59a28efa4773dd2bfe1b","1","2","257800","https://p.scdn.co/mp3-preview/30d63954de3ee9c0bc3600a4560260cb252d4fbd?cid=9950ac751e34487dbbe027c4fd7f8e99","false","90","USWB11301111","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T13:53:08Z" +"spotify:track:6T9Rie6HYLSlFFM8nNgQzG","Mantra","spotify:artist:5zovXI5By2gUhdr7EByjLa","Monkey Safari","spotify:album:2uyDY44RGw1IGmYW6BZZhM","Mantra","spotify:artist:5zovXI5By2gUhdr7EByjLa","Monkey Safari","2019-12-20","https://i.scdn.co/image/ab67616d0000b273145ea42db0a0f8171c82722e","1","1","465975","https://p.scdn.co/mp3-preview/962684a50880de757ab9bf082980c0ede31599ef?cid=9950ac751e34487dbbe027c4fd7f8e99","false","33","DEBE71900722","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T15:05:18Z" +"spotify:track:3Jxg0rsL9ue8vssskTI7aN","Gunslinger","spotify:artist:6YP6iGwynI5kEyNYxfxVeC","Natalie Bergman","spotify:album:72J2Yu2M2hxayHP1La9Qwx","Gunslinger","spotify:artist:6YP6iGwynI5kEyNYxfxVeC","Natalie Bergman","2025-04-23","https://i.scdn.co/image/ab67616d0000b273a64d6d6244b986e6f99e8e95","1","1","207254","https://p.scdn.co/mp3-preview/5049651a8370feccd8c6c4bd6e6c4164bfadb6d8?cid=9950ac751e34487dbbe027c4fd7f8e99","false","38","US3JJ2501193","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-25T23:37:10Z" +"spotify:track:5nQRjPmBn5foHzXI78qv5K","Baiana - CloZee Remix","spotify:artist:1496XxkytEk26FUJLfpVZr, spotify:artist:5xnMjuPp1eDXa8du0SKIHD","CloZee, Barbatuques","spotify:album:5k4CDpbHieLTIL68HC8iba","Baiana (CloZee Remix)","spotify:artist:1496XxkytEk26FUJLfpVZr, spotify:artist:5xnMjuPp1eDXa8du0SKIHD","CloZee, Barbatuques","2019-02-07","https://i.scdn.co/image/ab67616d0000b2732219dba86625e6f3e75c5105","1","1","253376","https://p.scdn.co/mp3-preview/5650d650261586d6842d1061bcdf1fa05a4b094e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","48","QZ5FN1913843","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-27T11:12:46Z" +"spotify:track:3mwyvTN2cZjwDy5PlGsaBS","Golden Age","spotify:artist:5DAYFETp2MfJgHkgbkJvoX","Chris Staples","spotify:album:3bQndqkoleL1aA12wFbJmK","Golden Age","spotify:artist:5DAYFETp2MfJgHkgbkJvoX","Chris Staples","2016-08-19","https://i.scdn.co/image/ab67616d0000b2730baf831130392bfa2a7cbece","1","2","198213","https://p.scdn.co/mp3-preview/1eb2227269744530434de17436b48dd220874986?cid=9950ac751e34487dbbe027c4fd7f8e99","false","60","USBS51600005","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-06-11T09:10:24Z" +"spotify:track:3fny5rAub4a4UAOiEo3Tny","Sommarfågel","spotify:artist:4Dx2L8ImErI41Hl7bxCzF8","Wintergatan","spotify:album:0KpbveEsQtdGmHnVzcLVlc","Wintergatan","spotify:artist:4Dx2L8ImErI41Hl7bxCzF8","Wintergatan","2013-04-24","https://i.scdn.co/image/ab67616d0000b273fe1c9bf146c90d63d00bbef7","1","1","232642","https://p.scdn.co/mp3-preview/5af17587aa42182281d4a5e8cf08015cd7a00032?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBKPL1794841","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-06-11T09:14:45Z" +"spotify:track:3cEuAQPQ5Z9uObuXIL9pwr","YAKOYO","spotify:artist:17e35Wp915ZK8I2wCBT1Kd","Tommy WÁ","spotify:album:6g57aRZZmdjm8tICH5VVt5","Roadman and Folks","spotify:artist:17e35Wp915ZK8I2wCBT1Kd","Tommy WÁ","2023-11-30","https://i.scdn.co/image/ab67616d0000b273b9d03b5923e722aca29f5d3e","1","2","172000","https://p.scdn.co/mp3-preview/4d02633432658709c866d3f89150b2e3ee4b83a2?cid=9950ac751e34487dbbe027c4fd7f8e99","false","22","GBK3W2403249","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-08-14T09:00:45Z" +"spotify:track:5dt0dBcBTgGb7Gt5hNTG91","Title Holder","spotify:artist:25Maank76ry2Tmbi2Ql1SF","The Interrupters","spotify:album:6AoWkAFBSNlX63z1fJVNIL","Fight the Good Fight","spotify:artist:25Maank76ry2Tmbi2Ql1SF","The Interrupters","2018-06-29","https://i.scdn.co/image/ab67616d0000b273c9c292d93a9d27c4762cb559","1","1","161680","https://p.scdn.co/mp3-preview/129167c51b36c7625363d6ac3a544c108de2b225?cid=9950ac751e34487dbbe027c4fd7f8e99","false","46","USHEL1801001","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-08-20T18:15:15Z" diff --git a/Playlists/use_a_spoon_you_heathen.csv b/Playlists/use_a_spoon_you_heathen.csv new file mode 100644 index 0000000..743221e --- /dev/null +++ b/Playlists/use_a_spoon_you_heathen.csv @@ -0,0 +1,66 @@ +"Track URI","Track Name","Artist URI(s)","Artist Name(s)","Album URI","Album Name","Album Artist URI(s)","Album Artist Name(s)","Album Release Date","Album Image URL","Disc Number","Track Number","Track Duration (ms)","Track Preview URL","Explicit","Popularity","ISRC","Added By","Added At" +"spotify:track:1mI6phFJZsaNBuEF4Ge6sz","Line!","spotify:artist:630wzNP2OL7fl4Xl0GnMWq","BABYMETAL","spotify:album:6Eepi724OOt38pTaUrZErI","BABYMETAL","spotify:artist:630wzNP2OL7fl4Xl0GnMWq","BABYMETAL","2015-05-11","https://i.scdn.co/image/ab67616d0000b273d01512173f11eec708e1768f","1","4","248146","https://p.scdn.co/mp3-preview/fbea4d84d486c596b30da49787a391a71c7c0fa5?cid=9950ac751e34487dbbe027c4fd7f8e99","false","5","JPTF01202601","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2023-12-17T13:14:30Z" +"spotify:track:0y9uTzK9cNKSAEHnpeRG8C","DUCKWORTH.","spotify:artist:2YZyLoL8N0Wb9xBt1NhZWg","Kendrick Lamar","spotify:album:4eLPsYPBmXABThSJ821sqY","DAMN.","spotify:artist:2YZyLoL8N0Wb9xBt1NhZWg","Kendrick Lamar","2017-04-14","https://i.scdn.co/image/ab67616d0000b2738b52c6b9bc4e43d873869699","1","14","248613","","true","71","USUM71703379","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-10T18:08:26Z" +"spotify:track:0Pie5DFAHHxpkONFUsAI6s","Aneurysm","spotify:artist:6olE6TJLqED3rqDCT0FyPh","Nirvana","spotify:album:6ICrBzsbHVluGHP8wGK4Y3","Incesticide","spotify:artist:6olE6TJLqED3rqDCT0FyPh","Nirvana","1992-12-14","https://i.scdn.co/image/ab67616d0000b273e1f5fcef5fb5f70aa0a717fc","1","15","275600","","false","66","USGF19950415","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-14T08:01:44Z" +"spotify:track:6DiPkm7C3LD9XsJWTGPFgv","Three Little Pigs","spotify:artist:6dyxkRwYuTw6ezj1tjC2rY","Green Jelly","spotify:album:25yM9uYhtVeUHAI160wRcu","Cereal Killer Soundtrack","spotify:artist:6dyxkRwYuTw6ezj1tjC2rY","Green Jelly","1993-02-25","https://i.scdn.co/image/ab67616d0000b273244680b7c99c97532157cef9","1","2","353640","https://p.scdn.co/mp3-preview/0163dad9449168c02db6e363e878076b5cc76457?cid=9950ac751e34487dbbe027c4fd7f8e99","false","50","USVR10300338","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-14T08:12:02Z" +"spotify:track:1sEzuZNasuG8s1OOHwYfN2","Gutter Girl","spotify:artist:33LSz2nhC8pCPTb3pd5add","Hot Flash Heat Wave","spotify:album:4TZEULhM6BI1UrR1z3ejqx","Neapolitan","spotify:artist:33LSz2nhC8pCPTb3pd5add","Hot Flash Heat Wave","2015-09-11","https://i.scdn.co/image/ab67616d0000b27353d3c1d9d7a61e05517c400e","1","4","224714","https://p.scdn.co/mp3-preview/f2275c3862e4999e83c047a1018910970877cb4c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","TCACI1545098","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-14T08:42:47Z" +"spotify:track:39shmbIHICJ2Wxnk1fPSdz","Should I Stay or Should I Go - Remastered","spotify:artist:3RGLhK1IP9jnYFH4BRFJBS","The Clash","spotify:album:1ZH5g1RDq3GY1OvyD0w0s2","Combat Rock (Remastered)","spotify:artist:3RGLhK1IP9jnYFH4BRFJBS","The Clash","1982","https://i.scdn.co/image/ab67616d0000b273280b72ca76b4734debfc190e","1","3","188987","https://p.scdn.co/mp3-preview/321794a1ec89d9bada7ffb33ab292e0321395134?cid=9950ac751e34487dbbe027c4fd7f8e99","false","84","GBARL1200670","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-14T09:13:15Z" +"spotify:track:5jzma6gCzYtKB1DbEwFZKH","London Calling - Remastered","spotify:artist:3RGLhK1IP9jnYFH4BRFJBS","The Clash","spotify:album:6FCzvataOZh68j8OKzOt9a","London Calling (Remastered)","spotify:artist:3RGLhK1IP9jnYFH4BRFJBS","The Clash","1979","https://i.scdn.co/image/ab67616d0000b273628103d0e62602f00408345d","1","1","199703","https://p.scdn.co/mp3-preview/07e1945db14566dc885545abe5b5cae95861feda?cid=9950ac751e34487dbbe027c4fd7f8e99","false","71","GBARL1200680","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-14T09:18:37Z" +"spotify:track:37SxzqcjbwYfZxZlW8jZYA","Rag and Bone","spotify:artist:4F84IBURUo98rz4r61KF70","The White Stripes","spotify:album:2DSNJ8bdoYfC6Uydg8ilBC","Icky Thump","spotify:artist:4F84IBURUo98rz4r61KF70, spotify:artist:4FZ3j1oH43e7cukCALsCwf","The White Stripes, Jack White","2007-06-15","https://i.scdn.co/image/ab67616d0000b27375a9cde08f286d9420709048","1","9","228000","https://p.scdn.co/mp3-preview/14521a65914dcdc46ddb9c67813c1f972fd59d1e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","48","USWB10701413","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-14T09:48:58Z" +"spotify:track:41qHerpo9DI6LHo13MIIy4","Lazaretto","spotify:artist:4FZ3j1oH43e7cukCALsCwf","Jack White","spotify:album:5RuYRoLRF46YrC16On9enk","Lazaretto","spotify:artist:4FZ3j1oH43e7cukCALsCwf","Jack White","2014-04-22","https://i.scdn.co/image/ab67616d0000b273de700507802f8f415d5892d2","1","1","219893","https://p.scdn.co/mp3-preview/c9a43723148b695db3b9e085262b002668ba938d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","USSM11401498","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-14T10:31:06Z" +"spotify:track:4PXH3g9qGgMqDlC52dJw07","Blister In The Sun","spotify:artist:0rpMdBzQXf7aYRnu5fDBJy","Violent Femmes","spotify:album:645pkwf8FAE9eYY2vx7TiO","Violent Femmes: Deluxe Edition","spotify:artist:0rpMdBzQXf7aYRnu5fDBJy","Violent Femmes","1982","https://i.scdn.co/image/ab67616d0000b273f3236c51b8c885914267ce57","1","1","144946","","false","0","GBAAP0000838","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-14T10:47:35Z" +"spotify:track:1i6N76fftMZhijOzFQ5ZtL","Psycho Killer - 2005 Remaster","spotify:artist:2x9SpqnPi8rlE9pjHBwmSC","Talking Heads","spotify:album:5eqcF7pWzHgWpGdEmHgeSN","Talking Heads '77 (Deluxe Version)","spotify:artist:2x9SpqnPi8rlE9pjHBwmSC","Talking Heads","1977-09-16","https://i.scdn.co/image/ab67616d0000b273e71708b667804f6241dd1a59","1","10","261413","https://p.scdn.co/mp3-preview/92764d110236d3832366a7129dd553b501fafcb0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","33","USWB10502860","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-14T11:58:57Z" +"spotify:track:2KmSnPWWCIsEomVsKnbE1a","Big Balls","spotify:artist:711MCceyCBcFnzjGY4Q7Un","AC/DC","spotify:album:76mvVgXOde87B9aOzLXCOI","Dirty Deeds Done Dirt Cheap","spotify:artist:711MCceyCBcFnzjGY4Q7Un","AC/DC","1976-09-20","https://i.scdn.co/image/ab67616d0000b273dfce70698f4d925525383c7c","1","3","158624","https://p.scdn.co/mp3-preview/d6e4d8615beda84fbdeb8d7890d64272a8dcd857?cid=9950ac751e34487dbbe027c4fd7f8e99","false","59","AUAP07600051","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-18T07:09:27Z" +"spotify:track:2WYe2DxrM8ZcPkoXKuwPdZ","Cool Girls","spotify:artist:4lPYVNXkOEjmC9dlniLDU1","Sylvan Paul","spotify:album:51gkN7GT1yL93g0xT0ZnGp","Cool Girls","spotify:artist:4lPYVNXkOEjmC9dlniLDU1","Sylvan Paul","2023-09-22","https://i.scdn.co/image/ab67616d0000b273c62e1495166cf4e12de5a540","1","1","218690","https://p.scdn.co/mp3-preview/e45522a77f19a7e6b7d591510bb1cd3ddb1e9389?cid=9950ac751e34487dbbe027c4fd7f8e99","false","35","USUS12300449","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-20T10:16:52Z" +"spotify:track:2FHMM1A7ozaPLn0wIY4SET","Troglodyte","spotify:artist:2nAKP6etu8wXNnezKXgqgg","Viagra Boys","spotify:album:2IC2TP7bnwkfl56vjabLQt","Cave World","spotify:artist:2nAKP6etu8wXNnezKXgqgg","Viagra Boys","2022-07-08","https://i.scdn.co/image/ab67616d0000b273f77d64b0ee2dc42b32606faa","1","3","199732","https://p.scdn.co/mp3-preview/a12b418dc12a3b456f56df80e54be6ea7cedb080?cid=9950ac751e34487dbbe027c4fd7f8e99","false","54","SE5AJ2201623","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-20T10:42:43Z" +"spotify:track:6WZwZmqGDBlrekjJC1cBN2","Bad Disease","spotify:artist:0tDaLHgoNT53Kr4OQ6XG7J","STIFF RICHARDS","spotify:album:42I1pcTtGkVklLFKTWfM2T","DIG","spotify:artist:0tDaLHgoNT53Kr4OQ6XG7J","STIFF RICHARDS","2019-01-17","https://i.scdn.co/image/ab67616d0000b2733dddc0b5d9aecc07ccfd1ebd","1","2","113680","https://p.scdn.co/mp3-preview/2f4734a688b4b11887ef66cf9fe393d1ff409a08?cid=9950ac751e34487dbbe027c4fd7f8e99","false","47","QZ8LD1926645","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-20T11:10:06Z" +"spotify:track:3Y0iZyngvwiGF15eLRttN7","Hate Street Dialogue","spotify:artist:5PrHzxc3kFm4hIrGNmelpX","Rodríguez","spotify:album:3q90UAYeHLvAtnowiQlmgp","Cold Fact","spotify:artist:5PrHzxc3kFm4hIrGNmelpX","Rodríguez","1970-03-05","https://i.scdn.co/image/ab67616d0000b273e7e1b574a9e6b9f26c7c3f49","1","5","153653","","false","58","ZAG930200023","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-27T16:49:55Z" +"spotify:track:260Ub1Yuj4CobdISTOBvM9","Wet Dream","spotify:artist:2TwOrUcYnAlIiKmVQkkoSZ","Wet Leg","spotify:album:0r9awI5WRCZpwk0aVQ4bKO","Wet Leg","spotify:artist:2TwOrUcYnAlIiKmVQkkoSZ","Wet Leg","2022-04-08","https://i.scdn.co/image/ab67616d0000b2731ce49e09e09c4f4f54533a1e","1","5","140080","https://p.scdn.co/mp3-preview/012e2c1bc0494baec4a93b52c7ae7159f6b19cf7?cid=9950ac751e34487dbbe027c4fd7f8e99","false","69","GBCEL2100487","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-28T09:28:50Z" +"spotify:track:6IPFsG4OpNShJfJ4LoeJW0","Beat Goes On","spotify:artist:0A0yu52zNGKe2rtr9wHfkD","The All Seeing I","spotify:album:63FlYaIy0oT8gYdCxBqBNe","Pickled Eggs and Sherbet","spotify:artist:0A0yu52zNGKe2rtr9wHfkD","The All Seeing I","1999-01-01","https://i.scdn.co/image/ab67616d0000b273b547adfdbd839add6bcd1f73","1","3","209640","https://p.scdn.co/mp3-preview/421943c662f3817991704dcc0e8b67668bf8a71b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","50","GBANR9900075","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-28T10:08:51Z" +"spotify:track:5jV4U3EEkE5Fya0Fvlg2ze","Salvation","spotify:artist:2joJCoCL4EmiVqic3vZn7n","The Limiñanas","spotify:album:6kTKjXIgzvBKvyzDx0uH1K","Crystal Anis","spotify:artist:2joJCoCL4EmiVqic3vZn7n","The Limiñanas","2012-01-01","https://i.scdn.co/image/ab67616d0000b2738697adcbdabfcc27bc42995a","1","1","200653","https://p.scdn.co/mp3-preview/fd3c81b913987f9d0cb342001061909f0dcd73c4?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","USA2Z1211334","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T10:43:47Z" +"spotify:track:6qZ0jIuWwtc8rtyj9NAqcg","Vampiregirl","spotify:artist:3v0nHmnUcf9GAhjQOTctQu","9mm Parabellum Bullet","spotify:album:5S4bVJr6P9rC9rUUKFCnEf","VAMPIRE","spotify:artist:3v0nHmnUcf9GAhjQOTctQu","9mm Parabellum Bullet","2008-10-15","https://i.scdn.co/image/ab67616d0000b27312269c948518b88709f02099","1","2","191786","","false","29","JPTO00801139","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T10:45:40Z" +"spotify:track:5RBOcBpJXaNnHCGViJmYhh","The Perfect Girl","spotify:artist:7riQPkkGZBnTh9ve5qIhYo","Mareux","spotify:album:2JnZQM70jbT0J1Xq0qgl24","The Perfect Girl","spotify:artist:7riQPkkGZBnTh9ve5qIhYo","Mareux","2021-12-08","https://i.scdn.co/image/ab67616d0000b2733d54a30e59638f60f56dd4e6","1","1","194423","https://p.scdn.co/mp3-preview/6a4c20a5b9f5eaeee3f934b02e6f043825ce5194?cid=9950ac751e34487dbbe027c4fd7f8e99","false","77","QZF8N1986577","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:50:48Z" +"spotify:track:15WyR5k56Z9F1RVuSVrSRU","Gravity Bong","spotify:artist:3PtKFI3Py8YVd7JhwjMeoN","Meth Wax","spotify:album:67J2dREufTeiWGalDC2GAf","Meth Wax","spotify:artist:3PtKFI3Py8YVd7JhwjMeoN","Meth Wax","2016-05-09","https://i.scdn.co/image/ab67616d0000b273899a86520d071d3e8ff53700","1","7","133140","https://p.scdn.co/mp3-preview/811f53ee7d89d93c231bea12631d2be3b54e2ae3?cid=9950ac751e34487dbbe027c4fd7f8e99","false","45","TCACO1640239","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:16:03Z" +"spotify:track:0SLVrAsEqTYcHFOKoDQGzb","Another Brick In The Wall","spotify:artist:7KxS1dL7Q7jxMkyb2ZvzXH","Fury Weekend","spotify:album:2icXHiTENAMMCI1IRbPjC4","Another Brick In The Wall","spotify:artist:7KxS1dL7Q7jxMkyb2ZvzXH","Fury Weekend","2017-10-08","https://i.scdn.co/image/ab67616d0000b2737990c1a8c107a703921617ff","1","1","251591","https://p.scdn.co/mp3-preview/bb17c80bce844a3591e2244b3d68d1245962c37d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","42","QM5LC1800351","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:35:13Z" +"spotify:track:10Nmj3JCNoMeBQ87uw5j8k","Dani California","spotify:artist:0L8ExT028jH3ddEcZwqJJ5","Red Hot Chili Peppers","spotify:album:7xl50xr9NDkd3i2kBbzsNZ","Stadium Arcadium","spotify:artist:0L8ExT028jH3ddEcZwqJJ5","Red Hot Chili Peppers","2006-05-09","https://i.scdn.co/image/ab67616d0000b27309fd83d32aee93dceba78517","1","1","282160","https://p.scdn.co/mp3-preview/0454b7cef05f7db734eb04bd4f3948009838f380?cid=9950ac751e34487dbbe027c4fd7f8e99","false","80","USWB10600700","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:46:59Z" +"spotify:track:0s5iNP7IXlFcqCAcdSFbpH","I Hope I Never See Your Face Again","spotify:artist:5qxFoC4hkXgFJ3l9keZlL0","Desmond Doom","spotify:album:7tswqv0LMTcutJokJvWg2f","Surf - Goth","spotify:artist:5qxFoC4hkXgFJ3l9keZlL0","Desmond Doom","2022-08-27","https://i.scdn.co/image/ab67616d0000b27379571ff46e5910f2c8200353","1","1","171891","https://p.scdn.co/mp3-preview/753f76888388b725161cca5cc511181ce3a8a44e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","37","GBWUL2259039","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:15:17Z" +"spotify:track:3kH4MLjQWadcZMQroxqLRV","Kababies","spotify:artist:6S2tas4z6DyIklBajDqJxI","Infected Mushroom","spotify:album:5DtAzujh6DDTe5cXXT09oC","Kababies","spotify:artist:6S2tas4z6DyIklBajDqJxI","Infected Mushroom","2019-07-04","https://i.scdn.co/image/ab67616d0000b2737d737f761c2dc5882a89ddc4","1","1","337391","https://p.scdn.co/mp3-preview/7fb8bc51e65c7d578baa37326874905e75be468e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","31","CA6D21900216","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:19:35Z" +"spotify:track:0FAHT4JzPLy3lNkhrxX17k","Yes","spotify:artist:5a2EaR3hamoenG9rDuVn8j","Prince","spotify:album:6Idpgkp0xxbQA3Ej1QdsZh","Welcome 2 America","spotify:artist:5a2EaR3hamoenG9rDuVn8j","Prince","2021-07-30","https://i.scdn.co/image/ab67616d0000b273979637dbe8b71de7c13ab5cf","1","11","176982","https://p.scdn.co/mp3-preview/0c0acef5c46878318cf5c8e6be4c6830bcdef22b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","15","USQX92100316","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:20:22Z" +"spotify:track:4zvbGQYESVEF3POUIf29UA","Let Nas Down","spotify:artist:6l3HvQ5sa6mXTsMTB19rO5","J. Cole","spotify:album:7fIFQLCN1UVfPORDPTdXW7","Born Sinner","spotify:artist:6l3HvQ5sa6mXTsMTB19rO5","J. Cole","2013-06-18","https://i.scdn.co/image/ab67616d0000b273c38327dd42b9d2b4954dc759","1","15","277280","","false","23","USQX91301210","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T16:56:22Z" +"spotify:track:2ncLdwTd8qzkxiJjlbiOgC","Mr. Rager","spotify:artist:0fA0VVWsXO9YnASrzqfmYu","Kid Cudi","spotify:album:0InO6eGRL47KErEYEoc2rP","Man On The Moon II: The Legend Of Mr. Rager","spotify:artist:0fA0VVWsXO9YnASrzqfmYu","Kid Cudi","2010-01-01","https://i.scdn.co/image/ab67616d0000b2735a750965d0ad3f11cac34628","1","12","294213","","false","73","USUM71025042","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T16:58:54Z" +"spotify:track:3Fm2ZGTrJXlb9yAhR431Bb","NOKIA 3210","spotify:artist:1kgwADR31NnmIwAfqffBo4","AUGN","spotify:album:7avWL7fiQVvkjSAOuhf8Q0","GRAUER STAR","spotify:artist:1kgwADR31NnmIwAfqffBo4","AUGN","2023-05-12","https://i.scdn.co/image/ab67616d0000b2736e2ed94f3e9175f31c7362e8","1","1","155351","https://p.scdn.co/mp3-preview/5b6e5bcec85b7adf7684da937c54d309f6b3ff26?cid=9950ac751e34487dbbe027c4fd7f8e99","true","32","QMFME2246220","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T17:01:38Z" +"spotify:track:1iyBNWdTZMajspmkNWZXhH","Old Downtown","spotify:artist:0TNyEQ0n7diilLgG1ozfrB, spotify:artist:7grNqGVCIRH4ZM3UR1QAay, spotify:artist:18ssEKS9fXX1nbMg7mAzaU, spotify:artist:2xuVdExl3fVXV8NjGOaSpL","Camp Claude, Diane Sagnier, Rocket Mike, Leo Hellden","spotify:album:5FHQFNlixKiIWZCj2FwlnA","Double Dreaming","spotify:artist:0TNyEQ0n7diilLgG1ozfrB","Camp Claude","2019-03-08","https://i.scdn.co/image/ab67616d0000b2730ea759f00aaea1d8db969467","1","4","169906","https://p.scdn.co/mp3-preview/2e091938e237a18918f2b0ee211da88a573b7f63?cid=9950ac751e34487dbbe027c4fd7f8e99","false","50","FR96X1894398","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T18:13:26Z" +"spotify:track:5crY7axm3GejOxy5PsnnPk","Nothing Matters","spotify:artist:5SHgclK1ZpTdfdAmXW7J6s","The Last Dinner Party","spotify:album:1ycq58KRtWt3wFtbuIkvLn","Prelude to Ecstasy","spotify:artist:5SHgclK1ZpTdfdAmXW7J6s","The Last Dinner Party","2024-02-02","https://i.scdn.co/image/ab67616d0000b273aaa10f339ed589b84c51137d","1","11","182623","","true","72","GBUM72301930","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T18:59:45Z" +"spotify:track:1kfuM6VYYgogFwDc0Whwg4","Finally Moving","spotify:artist:7l3HFxD14P1PnqFsANx3QJ","Dubbygotbars","spotify:album:2aY1onq5g8eDYeAsqBhnI3","The Archive 2","spotify:artist:7l3HFxD14P1PnqFsANx3QJ","Dubbygotbars","2010-09-08","https://i.scdn.co/image/ab67616d0000b2732f7e921a840237e8af47e3d0","1","30","277498","https://p.scdn.co/mp3-preview/c50073234b0b6e4a91a5bfe05af3017c5c38e8e7?cid=9950ac751e34487dbbe027c4fd7f8e99","true","43","ushm92035746","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:45:46Z" +"spotify:track:3NF3rvjtN3xnCOy9fBgyGW","Nothing to Lose","spotify:artist:7d0wUlQ0ZXIGFa0YzuBiR6","Tanukichan","spotify:album:7mUxu7byX5w4tdgKuUWuX1","GIZMO","spotify:artist:7d0wUlQ0ZXIGFa0YzuBiR6","Tanukichan","2023-03-03","https://i.scdn.co/image/ab67616d0000b2739734265aa6e60853ced5aaae","1","8","161853","https://p.scdn.co/mp3-preview/d8dbd11478de267281ad963d03c4b1de113e80b9?cid=9950ac751e34487dbbe027c4fd7f8e99","false","27","US22N2331808","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T17:03:22Z" +"spotify:track:0J5l4gVPJ5ssqYnJKjSwLr","Dog Song","spotify:artist:6FugQjLquBF4JzATRN70bR","Yot Club","spotify:album:60jUlxAOAcsiQUEW0XLroT","Bipolar","spotify:artist:6FugQjLquBF4JzATRN70bR","Yot Club","2019-05-31","https://i.scdn.co/image/ab67616d0000b2731a72818330a056c9d3556a68","1","4","174000","https://p.scdn.co/mp3-preview/6a62603cf6469de34037923309cd1d294ff95cb1?cid=9950ac751e34487dbbe027c4fd7f8e99","false","47","CAGOO1966524","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T17:05:15Z" +"spotify:track:5KUNwkaNf8l5A9sXZhiCgI","Rapp Snitch Knishes","spotify:artist:2pAWfrd7WFF3XhVt9GooDL, spotify:artist:7hpzx6fecRavN1B1YMxpOb","MF DOOM, Mr. Fantastik","spotify:album:1UcS2nqUhxrZjrBZ3tHk2N","MM..FOOD","spotify:artist:2pAWfrd7WFF3XhVt9GooDL","MF DOOM","2004-11-16","https://i.scdn.co/image/ab67616d0000b27352f194d02c39909d1b284799","1","13","172893","https://p.scdn.co/mp3-preview/c95692c16a296cde37cd35d8a44503e691174511?cid=9950ac751e34487dbbe027c4fd7f8e99","true","75","USBWK0700049","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T17:10:02Z" +"spotify:track:7rSERmjAT38lC5QhJ8hnQc","I'm Shipping Up To Boston","spotify:artist:7w9jdhcgHNdiPeNPUoFSlx","Dropkick Murphys","spotify:album:2sZGDqHfU884z3iFris122","The Warrior's Code","spotify:artist:7w9jdhcgHNdiPeNPUoFSlx","Dropkick Murphys","2005-07-19","https://i.scdn.co/image/ab67616d0000b273030915ffa58125ae36f13a6f","1","11","153600","https://p.scdn.co/mp3-preview/8f789b40c77ca8bd621834de9aa7cbcbc393fed2?cid=9950ac751e34487dbbe027c4fd7f8e99","false","70","USHEL0504111","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T21:29:27Z" +"spotify:track:1pVbESbTolpFSTb8K7wkLh","Transcend","spotify:artist:349wTaXzfNnEjO8RCzw5FQ","Sincerely Anne","spotify:album:0x9P4QvoJTM0I62PmHPtZ8","Transcend","spotify:artist:349wTaXzfNnEjO8RCzw5FQ","Sincerely Anne","2020-09-02","https://i.scdn.co/image/ab67616d0000b273e44de9269db8f623cf9dc6a3","1","1","239306","https://p.scdn.co/mp3-preview/9ca593aeddba100ee09781a86ad313a4301af408?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","ZAXHW2000002","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-27T17:35:30Z" +"spotify:track:4MhiJksUFBPCFZ1CgnOmV0","Count Your Blessings","spotify:artist:69ZtLNs4CNIFnf3Vq7wN5q","Mattiel","spotify:album:3CnqFKF88ev5INXzVEYmlE","Mattiel","spotify:artist:69ZtLNs4CNIFnf3Vq7wN5q","Mattiel","2017-09-22","https://i.scdn.co/image/ab67616d0000b2737fd734f9a879ac0dfcfee827","1","10","196346","https://p.scdn.co/mp3-preview/7c163e8bac593036b495afb4cb3eb09201756a58?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","USA2B1702630","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T18:34:09Z" +"spotify:track:7FB7ZIcZhLX3gsN7q55Z3X","Still In Love - feat. Navasha Daya","spotify:artist:1yF5iR2cIChyJUEQZoZ6ma, spotify:artist:2VlzaSFag5euKYyhmke1QZ","Shuya Okino, Navasha Daya","spotify:album:7zIqXKpg6ya5B4L0XMpDPn","Still In Love (feat. Navasha Daya)","spotify:artist:1yF5iR2cIChyJUEQZoZ6ma","Shuya Okino","2016-08-26","https://i.scdn.co/image/ab67616d0000b273f7761c41542dd34355bc4d77","1","2","488601","https://p.scdn.co/mp3-preview/86e591de255089fe0d6736d18e722068a3ccb0cd?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","JPH371100125","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T23:20:44Z" +"spotify:track:2nDLAaoZa5b3XcHYmr1Xzy","Buckle and Bend","spotify:artist:2t5yVNqG6Jy9bbyqptgPXT","Holiday Murray","spotify:album:6SLIQCh8BKjatpcv0IdEu9","Holiday Murray","spotify:artist:2t5yVNqG6Jy9bbyqptgPXT","Holiday Murray","2011-05-07","https://i.scdn.co/image/ab67616d0000b273d26aba1bee37b6dd5cc7ef0c","1","1","222000","https://p.scdn.co/mp3-preview/f9b235671588bc78008281956c64f45784fb7661?cid=9950ac751e34487dbbe027c4fd7f8e99","false","1","ZAC011100083","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T01:00:26Z" +"spotify:track:0uKZW49IibneWqF9MMv6qd","To Be Young, Gifted and Black - Single Version","spotify:artist:7G1GBhoKtEPnP86X2PvEYO","Nina Simone","spotify:album:4JVAgQIcovK2yTm0L0xdNq","Miss Simone: The Hits","spotify:artist:7G1GBhoKtEPnP86X2PvEYO","Nina Simone","2015-06-19","https://i.scdn.co/image/ab67616d0000b273bad4b95f3081bdec55aaf3ac","1","12","170973","https://p.scdn.co/mp3-preview/a22d02ec751db56d524dcaaa85e83c6c29b44a6f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","13","USRC11100727","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T01:24:25Z" +"spotify:track:0eECFDnWy0RdjMmJ8NOeAL","Feral","spotify:artist:4Z8W4fKeB5YxbusRsdQVPb","Radiohead","spotify:album:1DBkJIEoeHrTX4WCBQGcCi","The King Of Limbs","spotify:artist:4Z8W4fKeB5YxbusRsdQVPb","Radiohead","2011-02-18","https://i.scdn.co/image/ab67616d0000b27305a4283aa0b76ffaf9a84fee","1","4","192742","https://p.scdn.co/mp3-preview/24d869393487d3273b177202b721cb313c88fff5?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBU4B1100006","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T01:33:32Z" +"spotify:track:0FviVPOL9zsIjxazEQ8oHq","Another Dub in the Sun","spotify:artist:6fEO1r9Y9TYL9O4w5kVPmc, spotify:artist:44FTWnJrViX2635JUNa3uu","Jagwar Ma, Dreems","spotify:album:6zjKT4NUPIgXY78DBXoIKx","Another Day in the Sun","spotify:artist:6fEO1r9Y9TYL9O4w5kVPmc, spotify:artist:44FTWnJrViX2635JUNa3uu","Jagwar Ma, Dreems","2015-09-11","https://i.scdn.co/image/ab67616d0000b273a16b6fbc8e15bfae3930ac14","1","2","564661","https://p.scdn.co/mp3-preview/facceb66409eb48aca76f071ca451429f56b9fd8?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBX721500264","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T02:15:28Z" +"spotify:track:10glJ8ARN1G9ESFF9s00yk","1542","spotify:artist:5LuhrBhGclMzHlYK4mDLLp","Xique-Xique","spotify:album:0T1MHuHlxRGyGqZT1KGubi","Xaxoeira","spotify:artist:5LuhrBhGclMzHlYK4mDLLp","Xique-Xique","2016-10-21","https://i.scdn.co/image/ab67616d0000b273fcd5b0e37aa5058e82e4a993","1","1","347600","https://p.scdn.co/mp3-preview/d7d711f8ecc14d6e3aa9265e50f79a3ca81762dd?cid=9950ac751e34487dbbe027c4fd7f8e99","false","40","DEZ651607385","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T02:35:49Z" +"spotify:track:12AYpFvB3QvKlL3P4iiLGY","Blame Fire","spotify:artist:4dGwtd1FYag1VY1vaR1U8y","Petite Noir","spotify:album:5h5vDUd2nDyTk5rGoOCZL8","La Maison Noir / The Black House","spotify:artist:4dGwtd1FYag1VY1vaR1U8y","Petite Noir","2018-10-05","https://i.scdn.co/image/ab67616d0000b2734412ee60f503fe5120fa8c00","1","1","247395","https://p.scdn.co/mp3-preview/85050844c9b2d23344e08631a884ba6d8bc93904?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GB5P51800279","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T02:56:01Z" +"spotify:track:2bo0Th0LniI0U1KbwNm9mk","Fair Play","spotify:artist:41AscmNq0sWTYo4gRCp21k, spotify:artist:6DWp3hFGq7c3nyQ3AT7RDF","Lucy McWilliams, Malaki","spotify:album:2l3uRUskaADSpA7gNAcjkT","Fair Play","spotify:artist:41AscmNq0sWTYo4gRCp21k, spotify:artist:6DWp3hFGq7c3nyQ3AT7RDF","Lucy McWilliams, Malaki","2020-04-17","https://i.scdn.co/image/ab67616d0000b2733743a4a51688d74e03b6da5d","1","1","289108","https://p.scdn.co/mp3-preview/41a2347cf22818b7436aa99053d2ce771b430621?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","IEROZ2000002","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:04:09Z" +"spotify:track:5n144EZaFM1BACYTXtWQDk","San Diego","spotify:artist:1Jp2BVxy67R0OaudOV9lm1","The Pirouettes","spotify:album:0sS3jf6SQfuvQusHYrZElX","San Diego / Pli du cœur","spotify:artist:1Jp2BVxy67R0OaudOV9lm1","The Pirouettes","2019-11-08","https://i.scdn.co/image/ab67616d0000b273a7f866996315ef950b2f27b3","1","1","218146","https://p.scdn.co/mp3-preview/1b51c43b0edf5f5c8668c60f2ddc336414f07fbb?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","FR3OD1900300","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:22:38Z" +"spotify:track:61VWoXfLEuhHENism40VbZ","Rachmaninov: Vespers ""Bogoroditse Devo"" (All-Night Vigil) - Alberto Bof Rework","spotify:artist:0Kekt6CKSo0m5mivKcoH51, spotify:artist:46WjEugfIF0rKOewvFiby2, spotify:artist:70hS9SnJefkZo2QJwS2VXi, spotify:artist:1Co2g2ed1VfT3MFeaAEZDI","Sergei Rachmaninoff, St.Petersburg Chamber Choir, Nikolai Korniev, Alberto Bof","spotify:album:2hfzcziOuaZXs4H3gZSbRv","re:works","spotify:artist:0LyfQWJT6nXafLPZqxe9Of","Various Artists","2016-07-15","https://i.scdn.co/image/ab67616d0000b273bb23fcecb8440d223e6fc6f3","1","13","398280","","false","21","GBUM71507667","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:29:42Z" +"spotify:track:3oxegYx25mBNgc7zRO7BOS","Cut to Black","spotify:artist:4CTKqs11Zgsv8EZTVzx764","Lemaitre","spotify:album:5BSLeSikCLW5KGRWuFbOpm","Relativity 3","spotify:artist:4CTKqs11Zgsv8EZTVzx764","Lemaitre","2013-03-04","https://i.scdn.co/image/ab67616d0000b273d9b202bcde08a49da598a623","1","4","201826","https://p.scdn.co/mp3-preview/38521adc97e65c59b35635373649dd5dc713496e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","33","FR6V81546780","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:36:53Z" +"spotify:track:72Z17vmmeQKAg8bptWvpVG","Space Oddity - 2015 Remaster","spotify:artist:0oSGxfWSnnOXhD2fKuz2Gy","David Bowie","spotify:album:1ay9Z4R5ZYI2TY7WiDhNYQ","David Bowie (aka Space Oddity) [2015 Remaster]","spotify:artist:0oSGxfWSnnOXhD2fKuz2Gy","David Bowie","1969-11-04","https://i.scdn.co/image/ab67616d0000b2733395f3e809dfbc2b1101d464","1","1","318026","https://p.scdn.co/mp3-preview/9240f576fa464f8e3fe38f1c83fd23cd4e516638?cid=9950ac751e34487dbbe027c4fd7f8e99","false","74","USJT11500173","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:52:47Z" +"spotify:track:01eHYDDZN5Sxv727SO2vnL","Luck","spotify:artist:3sy4sx9aebyM2AUIJxJICC, spotify:artist:7KGI0OwY8iAL5rI5p47YyK","Jai Piccone, Tora","spotify:album:13JHINQk8v2t9ypoj5xHV8","Luck","spotify:artist:3sy4sx9aebyM2AUIJxJICC","Jai Piccone","2023-10-06","https://i.scdn.co/image/ab67616d0000b2737c54782b030a2e8ac078cb11","1","1","182954","https://p.scdn.co/mp3-preview/95d48116ab4c506ee57215e469163c49f51f7840?cid=9950ac751e34487dbbe027c4fd7f8e99","false","21","AUMSZ2300033","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T04:09:08Z" +"spotify:track:4qeIlzP0Z1JFXh0AckDcX8","No Nein","spotify:artist:6G01WYFYF91rjG5LtwMhY4, spotify:artist:3ETvRzzQK7ppB28GcAE8rN","1tbsp, Mietze Conte","spotify:album:5vmCLooZQ8zXFbabT1nvxP","No Nein","spotify:artist:6G01WYFYF91rjG5LtwMhY4, spotify:artist:3ETvRzzQK7ppB28GcAE8rN","1tbsp, Mietze Conte","2023-02-14","https://i.scdn.co/image/ab67616d0000b2733d8ef938cab0ae40dba4b058","1","1","151273","https://p.scdn.co/mp3-preview/94804c132e57647bdf6c2c2a040c0b1a514c2f10?cid=9950ac751e34487dbbe027c4fd7f8e99","false","54","FR2X42312944","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-20T13:48:03Z" +"spotify:track:6vIMrduIYxfdyFgTyaOX5k","Dance of the Crab - Edit","spotify:artist:0vTVU0KH0CVzijsoKGsTPl","Barry Can't Swim","spotify:album:6m7rjijYs1Anoo3ZAfjECL","Dance of the Crab","spotify:artist:0vTVU0KH0CVzijsoKGsTPl","Barry Can't Swim","2023-07-06","https://i.scdn.co/image/ab67616d0000b2734ccd521ab93bba3e49a38848","1","2","144479","https://p.scdn.co/mp3-preview/53d94c25736fad45016efd1f5bd532ba0a71167d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","36","GBCFB2300465","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-20T14:06:26Z" +"spotify:track:1GfBLbAhZUWdseuDqhocmn","Rumble","spotify:artist:5he5w2lnU9x7JFhnwcekXX, spotify:artist:4oLeXFyACqeem2VImYeBFe, spotify:artist:07CimrZi5vs9iEao47TNQ4","Skrillex, Fred again.., Flowdan","spotify:album:6YVJQPJNzHbqgBblpMSPUi","Rumble","spotify:artist:5he5w2lnU9x7JFhnwcekXX, spotify:artist:4oLeXFyACqeem2VImYeBFe, spotify:artist:07CimrZi5vs9iEao47TNQ4","Skrillex, Fred again.., Flowdan","2023-01-04","https://i.scdn.co/image/ab67616d0000b273352f154c54727bc8024629bc","1","1","146571","https://p.scdn.co/mp3-preview/eb79af9f809883de0632f02388ec354478612754?cid=9950ac751e34487dbbe027c4fd7f8e99","false","61","USAT22221613","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-10-18T13:09:23Z" +"spotify:track:2LRbFU1RmOZvYvcVmxa9vC","Molotov","spotify:artist:5ISjkNS17JpCwiFtW80lpV","Seeed","spotify:album:2dSLWOAettty18g9KTmi6E","SEEED","spotify:artist:5ISjkNS17JpCwiFtW80lpV","Seeed","2012-09-21","https://i.scdn.co/image/ab67616d0000b2734ee35a7450f3c8476654a256","1","11","145735","https://p.scdn.co/mp3-preview/73caf387e377918268e61ca1045243eb58fca73a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","3","DEA611100123","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-01-29T13:00:33Z" +"spotify:track:7BwCf7w9dug1GeUeDSTdtC","Nostalgia","spotify:artist:6EsM0fBuu5p6VelTICKGcp","Sons of Habit","spotify:album:3fB2wOSg6ksAnnC0B8P9RM","Nostalgia","spotify:artist:6EsM0fBuu5p6VelTICKGcp","Sons of Habit","2025-01-24","https://i.scdn.co/image/ab67616d0000b2737a9837e901ad406da0ea86dc","1","2","244000","https://p.scdn.co/mp3-preview/5959a703c22a8712a8d0b932de39fb0f4b387ed5?cid=9950ac751e34487dbbe027c4fd7f8e99","false","41","QZFZ62510193","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-01-30T15:46:33Z" +"spotify:track:6cwKz4YmVkGC5lMxxUR5u2","LET IT FALL","spotify:artist:6560RgzahjBUplHfzm454m, spotify:artist:0yIhOcXDITuo8fbnLTvR7m","Chipego, MODIKA.","spotify:album:0mVgxsgka5Flw5eRE5DesS","Don't Forget to Remember","spotify:artist:6560RgzahjBUplHfzm454m","Chipego","2025-02-28","https://i.scdn.co/image/ab67616d0000b273e873810a1c71d76ff1350af3","1","5","226099","https://p.scdn.co/mp3-preview/d7af4ca7dafcb02851685db79ea4718480a52ce9?cid=9950ac751e34487dbbe027c4fd7f8e99","false","16","QZAKB2453645","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-03-29T09:53:44Z" +"spotify:track:2xbrMtkxp399aSiCJ8EAON","Knives Out","spotify:artist:4Z8W4fKeB5YxbusRsdQVPb","Radiohead","spotify:album:6V9YnBmFjWmXCBaUVRCVXP","Amnesiac","spotify:artist:4Z8W4fKeB5YxbusRsdQVPb","Radiohead","2001-03-12","https://i.scdn.co/image/ab67616d0000b27301b50e75c5aa46fb8ce0cd32","1","6","254866","https://p.scdn.co/mp3-preview/a00f95733a441d512a44e05e84b15b9ac39be312?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBAYE0001582","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-04-27T22:56:24Z" +"spotify:track:3t1TPSKLcr8q9gvSQ2ZoJr","Ain't Nobody Change My Mind","spotify:artist:6fynenqBn7lrlAgVCw5YnB","Moderator","spotify:album:4VZau2Ffc3EgYSKMVl8coM","Street Bangerz Volume 10","spotify:artist:6fynenqBn7lrlAgVCw5YnB","Moderator","2016-07-01","https://i.scdn.co/image/ab67616d0000b273c0db32f7365fd37f946801ea","1","1","117177","https://p.scdn.co/mp3-preview/83f7bb5ab2bc85c063a3929cab786b197d9f9900?cid=9950ac751e34487dbbe027c4fd7f8e99","false","30","USEAX1602974","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T14:51:35Z" +"spotify:track:0kGj78uEpadvPp42wH5csv","Party Hardy - Reeperbahn Festival Collide","spotify:artist:0OTPSlPphf1sKeK7rjl2uv","Fuffifufzich","spotify:album:0ytEE5Phjl8C0Cthhy9J1z","Collide Session #15 - Fuffifufzich","spotify:artist:0OTPSlPphf1sKeK7rjl2uv","Fuffifufzich","2023-10-06","https://i.scdn.co/image/ab67616d0000b273bddcf6c42147f4d85a3588e4","1","2","169954","https://p.scdn.co/mp3-preview/794145b42e8c5ed9f9648b3624b1d41e43688074?cid=9950ac751e34487dbbe027c4fd7f8e99","false","22","DEPI82319974","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-27T12:42:23Z" +"spotify:track:1Rpo5GI7BxWj2hXLaK39fq","Don't Care Anymore","spotify:artist:0z4954ccQLUdwTHCSMXtem, spotify:artist:7xGBxYsje4pkBngv1dcLmm, spotify:artist:2IDtMW47SEAptw9RwNREm0","Jamek Ortega, MAXI MERAKI, Samm (BE)","spotify:album:0mTspKDmWINKfM2gPqMmF1","Don't Care Anymore","spotify:artist:0z4954ccQLUdwTHCSMXtem, spotify:artist:7xGBxYsje4pkBngv1dcLmm, spotify:artist:2IDtMW47SEAptw9RwNREm0","Jamek Ortega, MAXI MERAKI, Samm (BE)","2023-08-11","https://i.scdn.co/image/ab67616d0000b273803907591608db0a9f71db51","1","1","416562","https://p.scdn.co/mp3-preview/42306dc377949a71b929e3a2832243fdaf2496e6?cid=9950ac751e34487dbbe027c4fd7f8e99","false","35","ITFGO2300079","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-30T18:33:06Z" +"spotify:track:29bWDkf8qtCmsvDWOW55CJ","After Midnight","spotify:artist:6FBDaR13swtiWwGhX1WQsP","blink-182","spotify:album:0KjLbdlJYvtzXjGTwPy3lv","Neighborhoods (Deluxe Explicit Version)","spotify:artist:6FBDaR13swtiWwGhX1WQsP","blink-182","2011-09-27","https://i.scdn.co/image/ab67616d0000b273ab8afa7c4e5af4d75b647b6e","1","4","206866","","false","54","USUM71113893","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-30T18:51:14Z" +"spotify:track:0FGtGmz8SVEywhUqNFYWsQ","Sheila","spotify:artist:3Rsr4Z96O6U3lToOiV3zBh","Jamie T","spotify:album:15P0EFs78iLbc5rOLSkYYG","Panic Prevention","spotify:artist:3Rsr4Z96O6U3lToOiV3zBh","Jamie T","2007-01-01","https://i.scdn.co/image/ab67616d0000b2737e57062cc57739dbaae3ceeb","1","7","259813","","true","56","GBAAA0600302","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-30T19:01:29Z" +"spotify:track:7thWFmdVqTZzXZWmxu7N5Y","smile","spotify:artist:4Ug2xY5mJFUqx4UkrggYLg","LEILA","spotify:album:4xgLyFsJCYlmf39vjY6YKv","Generation","spotify:artist:4Ug2xY5mJFUqx4UkrggYLg","LEILA","2024-10-04","https://i.scdn.co/image/ab67616d0000b27339f356136ce2ad1a92c227c1","1","4","182609","https://p.scdn.co/mp3-preview/857566e330259224b3c2320c340d1d7462887360?cid=9950ac751e34487dbbe027c4fd7f8e99","true","23","GBLAZ2402196","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-09-16T04:24:54Z" diff --git a/Playlists/which_rodeo_is_this_.csv b/Playlists/which_rodeo_is_this_.csv new file mode 100644 index 0000000..70432a0 --- /dev/null +++ b/Playlists/which_rodeo_is_this_.csv @@ -0,0 +1,42 @@ +"Track URI","Track Name","Artist URI(s)","Artist Name(s)","Album URI","Album Name","Album Artist URI(s)","Album Artist Name(s)","Album Release Date","Album Image URL","Disc Number","Track Number","Track Duration (ms)","Track Preview URL","Explicit","Popularity","ISRC","Added By","Added At" +"spotify:track:2FQrifJ1N335Ljm3TjTVVf","A Bar Song (Tipsy)","spotify:artist:3y2cIKLjiOlp1Np37WiUdH","Shaboozey","spotify:album:6egBeCLeGITzGSo5VyRjwZ","A Bar Song (Tipsy)","spotify:artist:3y2cIKLjiOlp1Np37WiUdH","Shaboozey","2024-04-12","https://i.scdn.co/image/ab67616d0000b27380d86d636244b72a3a1eede2","1","1","171291","https://p.scdn.co/mp3-preview/59f68f3e96233e3c352659053dd48039790cd965?cid=9950ac751e34487dbbe027c4fd7f8e99","true","83","USUYG1541249","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T20:06:30Z" +"spotify:track:6ggN9EfdLIHeTSoNZrKM26","Jolene","spotify:artist:4MWopTgyvixq0tNiFrVg0l","The Little Willies","spotify:album:2uA7fLtceZe1mot2cRVLxU","For The Good Times","spotify:artist:4MWopTgyvixq0tNiFrVg0l","The Little Willies","2011-01-01","https://i.scdn.co/image/ab67616d0000b27366865991dfe100fa0abd7c14","1","12","291173","","false","22","USBN21100447","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T21:35:56Z" +"spotify:track:14Rd49dUe8MKOCK1ZUBfq5","Like The 309","spotify:artist:6kACVPfCOnqzgfEF5ryl0x","Johnny Cash","spotify:album:16VJRQuM2mXHkuppi3SNAh","American V: A Hundred Highways","spotify:artist:6kACVPfCOnqzgfEF5ryl0x","Johnny Cash","2006-01-01","https://i.scdn.co/image/ab67616d0000b27390c9072fbd484299e0f624ca","1","3","274466","","false","35","USUM70603343","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T23:57:00Z" +"spotify:track:25Mt9sqB053E6dwewZj224","Mother's Chile","spotify:artist:6HhV0jtMMK5HYnYgG0xgtz","The War And Treaty","spotify:album:3JiILntTtRreadH6W8ftB2","Down to the River","spotify:artist:6HhV0jtMMK5HYnYgG0xgtz","The War And Treaty","2017-07-21","https://i.scdn.co/image/ab67616d0000b273f318485125d68b699e371b4a","1","6","367733","https://p.scdn.co/mp3-preview/c34850c3a88f44f0fafc46a8a2a5e92ec2e5b206?cid=9950ac751e34487dbbe027c4fd7f8e99","false","13","TCADB1730104","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T23:58:39Z" +"spotify:track:3G7Mvni5YaF5UgJWGp5nQe","Nterini - A COLORS SHOW","spotify:artist:4G5ZJny3HvX6Il7eHVfnNC","Fatoumata Diawara","spotify:album:6JErS4p9PuTYxCmeWu6Eaq","Nterini - A COLORS SHOW","spotify:artist:4G5ZJny3HvX6Il7eHVfnNC","Fatoumata Diawara","2019-12-04","https://i.scdn.co/image/ab67616d0000b273e803f68b0c3a528dfaed6512","1","1","231923","https://p.scdn.co/mp3-preview/2eeded0aaeab73e31422f6733c2256807c1800d7?cid=9950ac751e34487dbbe027c4fd7f8e99","false","44","DEXC81900063","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T20:07:08Z" +"spotify:track:53O9ZYOISVUKtNt2jR79kx","Shark Smile - Edit","spotify:artist:5QdyldG4Fl4TPiOIeMNpBZ","Big Thief","spotify:album:6I4gdKmXKdh6SP1yRlrQGD","Shark Smile (Edit)","spotify:artist:5QdyldG4Fl4TPiOIeMNpBZ","Big Thief","2017-05-08","https://i.scdn.co/image/ab67616d0000b273cde997b1214889933823ad19","1","1","194760","https://p.scdn.co/mp3-preview/c6129b602254e93bdbf42a65516345f278012cc0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","57","US2U61725512","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T20:18:36Z" +"spotify:track:1YQmUOQUxVeHebdKBX6m71","Chiri Hari","spotify:artist:3XHp0LmHYLkVBPsH3B66zi","Samba Touré","spotify:album:33aNFeKXCZ15cxpN5S9nSB","Gandadiko","spotify:artist:3XHp0LmHYLkVBPsH3B66zi","Samba Touré","2015-01-30","https://i.scdn.co/image/ab67616d0000b273481b6ec3ba21a65f62baa090","1","6","240560","https://p.scdn.co/mp3-preview/48d729ff1c84d34617cca939e8cc84b4fb132d6a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","57","DEE351411749","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-06T19:51:56Z" +"spotify:track:50asly8sz2D3T28w0fWLNp","Bakonoba","spotify:artist:4G5ZJny3HvX6Il7eHVfnNC","Fatoumata Diawara","spotify:album:0AkYV0mq8RuPYk07G8221P","Fatou","spotify:artist:4G5ZJny3HvX6Il7eHVfnNC","Fatoumata Diawara","2011-09-19","https://i.scdn.co/image/ab67616d0000b2734b7c4c8e4842d12dc73a15b7","1","3","193419","https://p.scdn.co/mp3-preview/ee13d1079612b3a5c276e3248fd352a33ec3a8ba?cid=9950ac751e34487dbbe027c4fd7f8e99","false","41","GBBGU1186102","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-06T19:54:52Z" +"spotify:track:7wLShogStyDeZvL0a6daN5","TEXAS HOLD 'EM","spotify:artist:6vWDO969PvNqNYHIOW5v0m","Beyoncé","spotify:album:6BzxX6zkDsYKFJ04ziU5xQ","COWBOY CARTER","spotify:artist:6vWDO969PvNqNYHIOW5v0m","Beyoncé","2024-03-29","https://i.scdn.co/image/ab67616d0000b273208e593c3565dae1295b5a26","1","7","233456","https://p.scdn.co/mp3-preview/59c461c16c506d069813ee3e80071edc32f3fc84?cid=9950ac751e34487dbbe027c4fd7f8e99","true","71","USSM12401302","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-06T20:05:00Z" +"spotify:track:6tWGe6nvXFWT0KhGCXM89q","DEVIL YOU KNOW","spotify:artist:63wjVVauFUQ4gBw6QXTT5N","Tyler Braden","spotify:album:4OWkgV3qaf52HEXYsRSTZM","DEVIL YOU KNOW","spotify:artist:63wjVVauFUQ4gBw6QXTT5N","Tyler Braden","2024-02-02","https://i.scdn.co/image/ab67616d0000b2738ed33a8c0a3bc01a476372cc","1","1","192693","https://p.scdn.co/mp3-preview/99462845ad40327a92010b14810957199c9e484e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","68","USWB12400281","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-06T20:47:49Z" +"spotify:track:68B1wXoTamV83njf2kLTmf","I'm On Fire - Spotify Singles","spotify:artist:7HjGPPtdNuHcK8crc7iNkn, spotify:artist:7aijVRJ1wOqmLs6NucdtB7","Ian Munsick, Riaan Benadé","spotify:album:6Oe8Xx4xBMAAfPYisJZKKV","I'm On Fire - Spotify Singles","spotify:artist:7HjGPPtdNuHcK8crc7iNkn, spotify:artist:7aijVRJ1wOqmLs6NucdtB7","Ian Munsick, Riaan Benadé","2023-11-22","https://i.scdn.co/image/ab67616d0000b273230a5f4ba2aec653e35e7899","1","1","209586","https://p.scdn.co/mp3-preview/0b103f8a13e24a5607bdf6a26901f180f23fef20?cid=9950ac751e34487dbbe027c4fd7f8e99","false","41","ZA34K2301626","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-06T21:09:45Z" +"spotify:track:0hHwIr88GkUiCZ68Hn4gxc","Soramado","spotify:artist:1EowJ1WwkMzkCkRomFhui7","RADWIMPS","spotify:album:5xC3tDmG3LAyHh9wJf1Ujv","2+0+2+1+3+1+1= 10 years 10 songs","spotify:artist:1EowJ1WwkMzkCkRomFhui7","RADWIMPS","2021-03-11","https://i.scdn.co/image/ab67616d0000b273fe2cd19a9e444fefb9297197","1","6","253080","https://p.scdn.co/mp3-preview/94c25b42aee63d94319ae3030ca8db265fdc6c3f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","24","JPV971818311","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T01:35:36Z" +"spotify:track:7w3FpbgpOawRQhzbYCGC2D","Slow Motion Machine Gun","spotify:artist:5R2aEHXvhpcbsL6tAJt5do","Pearl and the Beard","spotify:album:7FGdfbhBMvSmdVtw9rEmYz","God Bless Your Weary Soul, Amanda Richardson","spotify:artist:5R2aEHXvhpcbsL6tAJt5do","Pearl and the Beard","2009-04-25","https://i.scdn.co/image/ab67616d0000b27336a3e437061043cfd550be82","1","5","144000","https://p.scdn.co/mp3-preview/241e184cc88f0cc2c9ecc66b49dd7a9c7a7c52ff?cid=9950ac751e34487dbbe027c4fd7f8e99","false","3","USA560961013","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-09-27T20:16:46Z" +"spotify:track:4mrJHmT7Etzk5kcO1k2NHm","Prodigal Daughter","spotify:artist:5R2aEHXvhpcbsL6tAJt5do","Pearl and the Beard","spotify:album:4AuZbDwxWiGhWtoGdMjjYZ","Killing the Darlings","spotify:artist:5R2aEHXvhpcbsL6tAJt5do","Pearl and the Beard","2011-04-01","https://i.scdn.co/image/ab67616d0000b273a87075ba8d9e4f1b9dbc656b","1","3","152560","https://p.scdn.co/mp3-preview/5a01eed5689826f09bcbf9e3067771042be349c0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","19","USA371250716","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-09-27T20:28:27Z" +"spotify:track:0AduS1e4FWNLdnUNmMwQQd","Waiting Around To Die","spotify:artist:37PywjKNsxHji5F9eFODF2","The Be Good Tanyas","spotify:album:3C8YdZjiQ4fwVDJUdfuXQV","Chinatown","spotify:artist:37PywjKNsxHji5F9eFODF2","The Be Good Tanyas","2003-03-11","https://i.scdn.co/image/ab67616d0000b2733f4d69f6be7e58fad5f8331f","1","2","314653","https://p.scdn.co/mp3-preview/69e418e67972c50e4f451cb9b568931ffa52af26?cid=9950ac751e34487dbbe027c4fd7f8e99","false","57","CAN110300015","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-12-02T10:08:21Z" +"spotify:track:08RThPL0HHrH5A6bQ81zaP","I Feel Good - Live Version","spotify:artist:2FjkZT851ez950cyPjeYid","Bobby McFerrin","spotify:album:4gWINZwr8ztgqf4aL90ssB","The Voice","spotify:artist:2FjkZT851ez950cyPjeYid","Bobby McFerrin","1984-01-01","https://i.scdn.co/image/ab67616d0000b27319b37cba3921e6259d35ca53","1","4","199493","https://p.scdn.co/mp3-preview/39d4f3c8d43f8f6ccfde4f854979f6470a353542?cid=9950ac751e34487dbbe027c4fd7f8e99","false","10","USNO10200121","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-01-28T11:13:24Z" +"spotify:track:4eT8TcG3KKlprFcYePA9gw","Augenbling","spotify:artist:5ISjkNS17JpCwiFtW80lpV","Seeed","spotify:album:2dSLWOAettty18g9KTmi6E","SEEED","spotify:artist:5ISjkNS17JpCwiFtW80lpV","Seeed","2012-09-21","https://i.scdn.co/image/ab67616d0000b2734ee35a7450f3c8476654a256","1","4","216727","https://p.scdn.co/mp3-preview/26e010f48fe7ea330fe3e6885bd06e23a82ed93b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","11","DEA611200344","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-01-29T12:30:24Z" +"spotify:track:4LpSundAJ1F7G1VFipCl42","Ticket","spotify:artist:5ISjkNS17JpCwiFtW80lpV","Seeed","spotify:album:5d30BNDXvoo39pMOMbk99Z","BAM BAM","spotify:artist:5ISjkNS17JpCwiFtW80lpV","Seeed","2019-10-04","https://i.scdn.co/image/ab67616d0000b2732b98f98a4c0621952962d7c6","1","1","227933","https://p.scdn.co/mp3-preview/d3bb612e220e2c917e52f89d48c44b0db4faeadd?cid=9950ac751e34487dbbe027c4fd7f8e99","false","55","DELV41900225","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-01-29T12:39:26Z" +"spotify:track:7BwCf7w9dug1GeUeDSTdtC","Nostalgia","spotify:artist:6EsM0fBuu5p6VelTICKGcp","Sons of Habit","spotify:album:3fB2wOSg6ksAnnC0B8P9RM","Nostalgia","spotify:artist:6EsM0fBuu5p6VelTICKGcp","Sons of Habit","2025-01-24","https://i.scdn.co/image/ab67616d0000b2737a9837e901ad406da0ea86dc","1","2","244000","https://p.scdn.co/mp3-preview/5959a703c22a8712a8d0b932de39fb0f4b387ed5?cid=9950ac751e34487dbbe027c4fd7f8e99","false","41","QZFZ62510193","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-01-30T15:46:33Z" +"spotify:track:5Z6y2wK3TOdGNLxFmBJSdl","Lodi","spotify:artist:3IYUhFvPQItj6xySrBmZkd","Creedence Clearwater Revival","spotify:album:4DafLlExwUPJ20vHCHrUEI","Green River (40th Anniversary Edition)","spotify:artist:3IYUhFvPQItj6xySrBmZkd","Creedence Clearwater Revival","1969-08-03","https://i.scdn.co/image/ab67616d0000b2736dbed2ffdc86e11a63889710","1","6","193293","","false","0","USC4R0817605","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-02-07T11:32:43Z" +"spotify:track:3REYTkMlGZ8J8OeigJKeXz","The River - Live","spotify:artist:4BclNkZtAUq1YrYNzye3N7","Garth Brooks","spotify:album:5vvwXoLVUtUFfBhhE3Rflz","Live in Germany 1995 (live)","spotify:artist:4BclNkZtAUq1YrYNzye3N7","Garth Brooks","2024-04-16","https://i.scdn.co/image/ab67616d0000b273e3de09b30ed1873e41016fa2","1","8","272506","https://p.scdn.co/mp3-preview/8009731ad226481e315501cce8d19488428abd60?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","NLCK42405259","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-02-11T20:34:50Z" +"spotify:track:7FINGLBPPbgcN3HnDV9o0d","Probably for Lovers","spotify:artist:0udvEwi0yqxRFUnv5x0VJA","Just a Band","spotify:album:6TsZUMwEqxYvYWvqVCg3Sl","Sorry for the Delay","spotify:artist:0udvEwi0yqxRFUnv5x0VJA","Just a Band","2012-10-27","https://i.scdn.co/image/ab67616d0000b27376163664bf9b35cf92f05a95","1","4","238002","https://p.scdn.co/mp3-preview/18291e37815c78a87e0671675e9736f0432796cd?cid=9950ac751e34487dbbe027c4fd7f8e99","false","21","usx9p1222556","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-02-24T09:03:23Z" +"spotify:track:7EjPV5qZh4CvFSExZA05eG","Already Gone","spotify:artist:2K4XiuMfmMNGrzpzy7Y6Xf","Janna Leduc","spotify:album:6lei3gbe1YD4Oiw5p9fCES","Already Gone","spotify:artist:2K4XiuMfmMNGrzpzy7Y6Xf","Janna Leduc","2025-03-21","https://i.scdn.co/image/ab67616d0000b273cd73e7df4ba2c8ca7e627ecc","1","1","174834","https://p.scdn.co/mp3-preview/71c0e985acd5dc6a655adfe75a8465280a71044d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","1","TCAJJ2552555","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-03-31T16:34:39Z" +"spotify:track:7KVUUbgwJsr5upohiyQkW7","You Look Like Trouble - But I Guess I Do Too","spotify:artist:4YsjYDobnm0mf2tB4I9Zya","Lisa LeBlanc","spotify:album:1mHrAySciYSR2nZIRpuBg5","Highways Heartaches and Time Well Wasted - EP","spotify:artist:4YsjYDobnm0mf2tB4I9Zya","Lisa LeBlanc","2014-11-04","https://i.scdn.co/image/ab67616d0000b273227d33b4b46738a7ed3e3094","1","1","225721","https://p.scdn.co/mp3-preview/3edacb0165a4215be198caf5d90c5bf98f05d732?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","CAZ841400029","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-04-27T23:06:50Z" +"spotify:track:07YDZFsrTo03AJu0eDqdzU","Ace of Spades","spotify:artist:4YsjYDobnm0mf2tB4I9Zya","Lisa LeBlanc","spotify:album:1KCKZT0JfjVXGrTyYrqEMb","Why You Wanna Leave, Runaway Queen?","spotify:artist:4YsjYDobnm0mf2tB4I9Zya","Lisa LeBlanc","2016-09-30","https://i.scdn.co/image/ab67616d0000b2731f77d79ce03d9b55d10a087c","1","11","155168","https://p.scdn.co/mp3-preview/fa2e0e5ff1b02b9049750748e2d379eedef8ae2a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","23","CAZ841600080","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-04-27T23:24:52Z" +"spotify:track:6LXQQXcSOcQ7ohdfR2tqC5","The End of a Gun","spotify:artist:4IEpQR24sUgq6BQw2MdZIy","GHOSTWOMAN","spotify:album:1yfivCG34it3wTbqsbNlBX","Anne, If","spotify:artist:4IEpQR24sUgq6BQw2MdZIy","GHOSTWOMAN","2023-01-20","https://i.scdn.co/image/ab67616d0000b273d3210cb44b452e188dd1ada4","1","6","191451","https://p.scdn.co/mp3-preview/d046f2e6565ab7f4946967f2a5c16cce2dcac8e0?cid=9950ac751e34487dbbe027c4fd7f8e99","true","50","GBJXP2344406","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-05T10:19:57Z" +"spotify:track:26abVr6jXXu2wqMpwpK53M","Bissa","spotify:artist:4G5ZJny3HvX6Il7eHVfnNC","Fatoumata Diawara","spotify:album:0AkYV0mq8RuPYk07G8221P","Fatou","spotify:artist:4G5ZJny3HvX6Il7eHVfnNC","Fatoumata Diawara","2011-09-19","https://i.scdn.co/image/ab67616d0000b2734b7c4c8e4842d12dc73a15b7","1","8","182611","https://p.scdn.co/mp3-preview/b8694fac2d3bee5f05692f0a64838d7c8116663b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","39","GBBGU1186006","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-23T18:05:07Z" +"spotify:track:0eOkIVtpp99wSe9E4giqFb","When Doves Cry","spotify:artist:37PywjKNsxHji5F9eFODF2","The Be Good Tanyas","spotify:album:7vmiUDLIp6w1s4NYDAWjej","Hello Love","spotify:artist:37PywjKNsxHji5F9eFODF2","The Be Good Tanyas","2006-10-10","https://i.scdn.co/image/ab67616d0000b273e833eb1083fa19a21c449493","1","13","242440","https://p.scdn.co/mp3-preview/d9439f0dc0c66091a5b423443932520a2fe696ff?cid=9950ac751e34487dbbe027c4fd7f8e99","false","46","CAN110601395","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-23T18:05:26Z" +"spotify:track:6NZdbCwhiCLs1H9Xf8n517","Along","spotify:artist:4IEpQR24sUgq6BQw2MdZIy","GHOSTWOMAN","spotify:album:7vpXyhnVVUdrln1HfdURkr","Ghost Woman","spotify:artist:4IEpQR24sUgq6BQw2MdZIy","GHOSTWOMAN","2022-07-01","https://i.scdn.co/image/ab67616d0000b273dfbab4e5ed9c0291e103030d","1","4","201986","https://p.scdn.co/mp3-preview/e2134c161350f4b261a8c2680f489d5d038fbdb0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","GBJXP2243403","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-23T18:05:40Z" +"spotify:track:6IGZkUyv8qCd6PCcpAzupu","Love Me","spotify:artist:4MWopTgyvixq0tNiFrVg0l","The Little Willies","spotify:album:5G864T3Gd0LlUEQdw0iZiw","The Little Willies","spotify:artist:4MWopTgyvixq0tNiFrVg0l","The Little Willies","2006-01-01","https://i.scdn.co/image/ab67616d0000b2734d7a431419675b4d57c45e47","1","3","231026","","false","50","USBN20500473","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-23T18:05:53Z" +"spotify:track:2udy5XpgDp1a0SUJ79ONqh","Florida","spotify:artist:6HhV0jtMMK5HYnYgG0xgtz","The War And Treaty","spotify:album:3JiILntTtRreadH6W8ftB2","Down to the River","spotify:artist:6HhV0jtMMK5HYnYgG0xgtz","The War And Treaty","2017-07-21","https://i.scdn.co/image/ab67616d0000b273f318485125d68b699e371b4a","1","2","211400","https://p.scdn.co/mp3-preview/c1e3f9c682194d246f0ba285cc43074f73a2abbb?cid=9950ac751e34487dbbe027c4fd7f8e99","false","18","TCADB1730058","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-23T18:07:53Z" +"spotify:track:4VGZPbVYbTRFNtgQYDNoJe","Mississippi","spotify:artist:5fIZHCg2de8322HZodBDWL","The Secret Sisters","spotify:album:7BhjOA08mb0ui3Kw7iDIxY","You Don't Own Me Anymore","spotify:artist:5fIZHCg2de8322HZodBDWL","The Secret Sisters","2017-06-09","https://i.scdn.co/image/ab67616d0000b273fa9f9b56c82069d2904208df","1","2","262986","https://p.scdn.co/mp3-preview/ec117568124cfae4faee8be735488a711cd40d59?cid=9950ac751e34487dbbe027c4fd7f8e99","false","47","US27Q1739702","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-23T18:08:56Z" +"spotify:track:3Cm3dn7v6JJze6klW1E2B6","Reverend","spotify:artist:5R2aEHXvhpcbsL6tAJt5do","Pearl and the Beard","spotify:album:4AuZbDwxWiGhWtoGdMjjYZ","Killing the Darlings","spotify:artist:5R2aEHXvhpcbsL6tAJt5do","Pearl and the Beard","2011-04-01","https://i.scdn.co/image/ab67616d0000b273a87075ba8d9e4f1b9dbc656b","1","1","152733","https://p.scdn.co/mp3-preview/986ba23aa7e3e0dbc4b515e16ac06743db38123e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","12","USA371250714","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-23T18:10:45Z" +"spotify:track:3Jxg0rsL9ue8vssskTI7aN","Gunslinger","spotify:artist:6YP6iGwynI5kEyNYxfxVeC","Natalie Bergman","spotify:album:72J2Yu2M2hxayHP1La9Qwx","Gunslinger","spotify:artist:6YP6iGwynI5kEyNYxfxVeC","Natalie Bergman","2025-04-23","https://i.scdn.co/image/ab67616d0000b273a64d6d6244b986e6f99e8e95","1","1","207254","https://p.scdn.co/mp3-preview/5049651a8370feccd8c6c4bd6e6c4164bfadb6d8?cid=9950ac751e34487dbbe027c4fd7f8e99","false","38","US3JJ2501193","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-25T23:37:10Z" +"spotify:track:6kveFW8IubiH1GjNs1QrkJ","In a River (Acoustic Instrumental)","spotify:artist:04XggbrM51GcFPTxBYtRXT","Rostam","spotify:album:1dmgv74ZmRNaeju9S2rjeA","In a River","spotify:artist:04XggbrM51GcFPTxBYtRXT","Rostam","2018-11-02","https://i.scdn.co/image/ab67616d0000b2734c25c86c663e52bfc8e1f8c8","1","3","214186","https://p.scdn.co/mp3-preview/5353a8b07ec447ba8fe0fe787609230fc534a6dc?cid=9950ac751e34487dbbe027c4fd7f8e99","false","32","QM24S1839577","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-26T14:18:26Z" +"spotify:track:46WhhMGZ47aVtpJVASA2Dg","Millionaire","spotify:artist:6cSxzHrQgGc4I4Ck5Gewej","Sons Of The East","spotify:album:5q4tJmhwyfISzVJM3mCRhi","Millionaire","spotify:artist:6cSxzHrQgGc4I4Ck5Gewej","Sons Of The East","2021-08-25","https://i.scdn.co/image/ab67616d0000b273c3c18eef4f4e5d4bb816af24","1","1","138190","https://p.scdn.co/mp3-preview/0d3264e0f2774f7726c3d29b4d278432167ae367?cid=9950ac751e34487dbbe027c4fd7f8e99","false","50","AUMGB2100554","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-26T15:04:47Z" +"spotify:track:5yzLD44eNrLTRhKvNxvyHE","Save My Love","spotify:artist:56WlN4e9YbaEI8KdXaFgTN","Jend","spotify:album:1vUqm6iCiisZliOXJkUI3j","Just A Blink","spotify:artist:56WlN4e9YbaEI8KdXaFgTN","Jend","2025-02-27","https://i.scdn.co/image/ab67616d0000b273f30d6d216175643e0d2e9aa6","1","3","189340","https://p.scdn.co/mp3-preview/c36ca5bd6bf92d96e3aa0d4d2ca84bc1d5e5f432?cid=9950ac751e34487dbbe027c4fd7f8e99","false","52","QZHN42520815","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-06-02T11:36:22Z" +"spotify:track:3fajzhEHSdlSmY31dORz9M","28 (with Dean Lewis)","spotify:artist:2WzaAvm2bBCf4pEhyuDgCY, spotify:artist:3QSQFmccmX81fWCUSPTS7y","Ruth B., Dean Lewis","spotify:album:04iQ8HwkumvYXot2TG3F0K","28 (with Dean Lewis)","spotify:artist:2WzaAvm2bBCf4pEhyuDgCY, spotify:artist:3QSQFmccmX81fWCUSPTS7y","Ruth B., Dean Lewis","2023-11-10","https://i.scdn.co/image/ab67616d0000b2733ec018d927bbccf5b35e6622","1","1","208293","https://p.scdn.co/mp3-preview/a9f2d6451ad87fc7fd7a41dd81358e58dd5d9474?cid=9950ac751e34487dbbe027c4fd7f8e99","false","68","QZAKB2358280","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-07-05T17:49:04Z" +"spotify:track:3tZPe40hyxBk8AeoU1zSzc","Kiss You on the Cheek - King of Town Remix","spotify:artist:2Fe88RexUZSpwGxgpaR5uz","Desmond and the Tutus","spotify:album:4MI7rL6cg3iULCnh9d1dV3","Tuckshop (Deluxe)","spotify:artist:2Fe88RexUZSpwGxgpaR5uz","Desmond and the Tutus","2018-09-28","https://i.scdn.co/image/ab67616d0000b273994e0220036a76b3c6d27658","1","19","401181","https://p.scdn.co/mp3-preview/77cde26a9aa8b51c87c5a5a40a11675d5ce8be30?cid=9950ac751e34487dbbe027c4fd7f8e99","false","27","ZAC581801234","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-08-03T08:46:47Z" +"spotify:track:5aUwnYLjQD7OfLMJDWSnsT","Same Jeans","spotify:artist:1fy3AQc7grjf5LnCd7snSg","The View","spotify:album:12yQO4oDX8b62BBayoyHRM","Hats Off To The Buskers","spotify:artist:1fy3AQc7grjf5LnCd7snSg","The View","2007-01-20","https://i.scdn.co/image/ab67616d0000b273c39b360990c9cbb2c1478240","1","3","213080","https://p.scdn.co/mp3-preview/fb4119d57a0d1fbedf492496876fd0bf0ce37279?cid=9950ac751e34487dbbe027c4fd7f8e99","false","52","GBMUN0600030","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-08-03T12:14:33Z" +"spotify:track:7thWFmdVqTZzXZWmxu7N5Y","smile","spotify:artist:4Ug2xY5mJFUqx4UkrggYLg","LEILA","spotify:album:4xgLyFsJCYlmf39vjY6YKv","Generation","spotify:artist:4Ug2xY5mJFUqx4UkrggYLg","LEILA","2024-10-04","https://i.scdn.co/image/ab67616d0000b27339f356136ce2ad1a92c227c1","1","4","182609","https://p.scdn.co/mp3-preview/857566e330259224b3c2320c340d1d7462887360?cid=9950ac751e34487dbbe027c4fd7f8e99","true","23","GBLAZ2402196","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-09-16T04:24:54Z" diff --git a/Playlists/whispers_on_the_wind.csv b/Playlists/whispers_on_the_wind.csv new file mode 100644 index 0000000..26ef841 --- /dev/null +++ b/Playlists/whispers_on_the_wind.csv @@ -0,0 +1,76 @@ +"Track URI","Track Name","Artist URI(s)","Artist Name(s)","Album URI","Album Name","Album Artist URI(s)","Album Artist Name(s)","Album Release Date","Album Image URL","Disc Number","Track Number","Track Duration (ms)","Track Preview URL","Explicit","Popularity","ISRC","Added By","Added At" +"spotify:track:6jOpA0UG23yw4MyXQKa6iz","Billie Holiday","spotify:artist:3AmgGrYHXqgbmZ2yKoIVzO","Warpaint","spotify:album:6oRX4P7faDMJAk0Of2uh5i","Exquisite Corpse","spotify:artist:3AmgGrYHXqgbmZ2yKoIVzO","Warpaint","2009","https://i.scdn.co/image/ab67616d0000b2730e3ace1992cf8c764ed37368","1","3","405026","https://p.scdn.co/mp3-preview/ee0890af5b7701f3e356c9106ca840995621c769?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBHLW0910940","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T11:34:54Z" +"spotify:track:6HTVZeVQ9J6Uiq6tHESxU9","Welcome Home, Son","spotify:artist:5EM6xJN2QNk0cL7EEm9HR9","Radical Face","spotify:album:3kN131kyymtaEFQo14tfLr","Ghost","spotify:artist:5EM6xJN2QNk0cL7EEm9HR9","Radical Face","2007-03-02","https://i.scdn.co/image/ab67616d0000b273cd04dac2533afadd6a179ba4","1","2","287634","https://p.scdn.co/mp3-preview/e96d62321886bbcb152351a13bda26ff261dcf11?cid=9950ac751e34487dbbe027c4fd7f8e99","false","73","DEX260606902","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T11:39:25Z" +"spotify:track:2A3Mkcpf7t5lz402c2JklE","Over The Horizon Radar","spotify:artist:2VAvhf61GgLYmC6C8anyX1","Boards of Canada","spotify:album:7Lou3RDk6NswmbzBMhro24","Geogaddi","spotify:artist:2VAvhf61GgLYmC6C8anyX1","Boards of Canada","2002-02-19","https://i.scdn.co/image/ab67616d0000b273665c8dc1a815f56e6898db78","1","18","68573","https://p.scdn.co/mp3-preview/8ff4ff25b4d79bc01841e90cc55da0fe4e24d80c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBBPW0100210","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T11:49:17Z" +"spotify:track:0IY6RqIVuJYYdANru7ujDH","This Is How We Walk On The Moon","spotify:artist:6xrCU6zdcSTsG2hLrojpmI","José González","spotify:album:6kh3CnAbwUudUhZmH6ACRt","This Is How We Walk On The Moon","spotify:artist:6xrCU6zdcSTsG2hLrojpmI","José González","2014-10-21","https://i.scdn.co/image/ab67616d0000b273b746f162c97d38e8d04d9ead","1","1","306078","https://p.scdn.co/mp3-preview/020033f6ecb70ea3c08834cf27ba66b19f6c1bad?cid=9950ac751e34487dbbe027c4fd7f8e99","false","46","USY1R1439101","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:11:52Z" +"spotify:track:1vNfYCzcCJz0FY7MVVA9lM","Recording 15","spotify:artist:1Kssd2mp7BMKGZUUKncUt6","Shannon Lay","spotify:album:3UirGXBKa2VVuip8JPlBpd","Living Water","spotify:artist:1Kssd2mp7BMKGZUUKncUt6","Shannon Lay","2017-09-22","https://i.scdn.co/image/ab67616d0000b273e56bc51b4d7588ca688fd73d","1","9","242000","https://p.scdn.co/mp3-preview/691a777b3a2f08939f839fb9a36bdbc2c1eaa989?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","US2FD1710037","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:13:52Z" +"spotify:track:4QVosKlgWRXc1IEwYdOBEz","Childhood","spotify:artist:7qJHwvMJBW2Da8kt79uexr","KIDSØ","spotify:album:2RIEITFTclNIsuDA6kibJ7","Childhood","spotify:artist:7qJHwvMJBW2Da8kt79uexr","KIDSØ","2020-05-22","https://i.scdn.co/image/ab67616d0000b273d1bcf3e80863d6b13feb5430","1","1","242145","https://p.scdn.co/mp3-preview/22069308d21b121139796f7e87b3ad2b9f79cd8f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","DEZ392001869","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:16:20Z" +"spotify:track:7sybHzhjxg2vqSVBCY4u7t","Mélancolie","spotify:artist:7bPs6jf983f0bjRAt1yxDM, spotify:artist:6A2d6U7npV8B6suj2A5bVJ","Patrick Watson, Safia Nolin","spotify:album:6GBos4tSuQ5btdAosIyvxA","Mélancolie","spotify:artist:7bPs6jf983f0bjRAt1yxDM","Patrick Watson","2018-11-20","https://i.scdn.co/image/ab67616d0000b2739c51d0dea031ba345703455c","1","1","162286","https://p.scdn.co/mp3-preview/f9dd9ede356e22972898111a6472b50c325489e3?cid=9950ac751e34487dbbe027c4fd7f8e99","false","46","CA0RZ1800131","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:27:14Z" +"spotify:track:0d93luSGsze8wbwlPg3LIR","Flux","spotify:artist:0SFz7AVtevccdhXj6aeVka","Garth Stevenson","spotify:album:4FViVwipetWhzoq8Topg0P","Flying","spotify:artist:0SFz7AVtevccdhXj6aeVka","Garth Stevenson","2011-06-14","https://i.scdn.co/image/ab67616d0000b273232aa0dd920cf4a2a38c89fc","1","5","246033","https://p.scdn.co/mp3-preview/413752890d5c4308e56a18787e9e3ab408edac68?cid=9950ac751e34487dbbe027c4fd7f8e99","false","44","USVR41100105","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:35:21Z" +"spotify:track:3YCRZvJEomwT1p6D3aVmZN","Dagda's Harp","spotify:artist:3UjSXLe8R1x6SipIecocL8","Sound Haven","spotify:album:29ukFVIUseTGmswIUsJH9k","The Delights of Celtic Harp","spotify:artist:3UjSXLe8R1x6SipIecocL8","Sound Haven","2018-08-28","https://i.scdn.co/image/ab67616d0000b273316a4b4c9c2b335618698fb5","1","13","132536","https://p.scdn.co/mp3-preview/61a18b48b6e7f56167a90d03b1c1af16504aa19f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","QMPKX1847291","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:42:45Z" +"spotify:track:76kEz5lfw4uWVTVqWFncwF","A Vision That's Changed","spotify:artist:6SVGcUwNBOZMwiZqpCwykX","Malena Zavala","spotify:album:2uwvIfaBxfFyyk8RvKQj4c","Aliso","spotify:artist:6SVGcUwNBOZMwiZqpCwykX","Malena Zavala","2018-04-13","https://i.scdn.co/image/ab67616d0000b2735c3e84b82d8b7ad4e2dd9aa2","1","8","314093","https://p.scdn.co/mp3-preview/c007fbe0be81c582e6331ce404970ac08aede481?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","UK4GH1800006","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:48:33Z" +"spotify:track:0xTggtP2weZNXgY7s0dh2b","If You Could Read My Mind","spotify:artist:6kACVPfCOnqzgfEF5ryl0x","Johnny Cash","spotify:album:16VJRQuM2mXHkuppi3SNAh","American V: A Hundred Highways","spotify:artist:6kACVPfCOnqzgfEF5ryl0x","Johnny Cash","2006-01-01","https://i.scdn.co/image/ab67616d0000b27390c9072fbd484299e0f624ca","1","4","269600","","false","42","USUM70603344","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:02:08Z" +"spotify:track:6776nfkBSBdEIANqrI5r68","Oars","spotify:artist:2AyLrA3GFbgbrjOjVnGcny","Aukai","spotify:album:21xTZ8iQcD3eOm63lVNAbs","Branches of Sun","spotify:artist:2AyLrA3GFbgbrjOjVnGcny","Aukai","2018-03-09","https://i.scdn.co/image/ab67616d0000b273a33b61d6039022417070b3e0","1","2","245868","https://p.scdn.co/mp3-preview/c2b746cb0ccc5b3be8fd77132148d45290ba85b9?cid=9950ac751e34487dbbe027c4fd7f8e99","false","17","DEZ651717953","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:06:56Z" +"spotify:track:3OKfNuMF8esKnBemuw72sx","São Paulo","spotify:artist:39DD6k6CJBRV8FjAMcrV5u","The Swan And The Lake","spotify:album:0VQc1XXsW9nO1hfQ6U4sqo","Cities","spotify:artist:39DD6k6CJBRV8FjAMcrV5u","The Swan And The Lake","2019-02-15","https://i.scdn.co/image/ab67616d0000b27351d502d1c0bd3bd95a91585b","1","5","288430","https://p.scdn.co/mp3-preview/f6a5a78603d98149cab92a6ad1f2a15dc549cf5d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","40","DKAZ71814502","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:09:38Z" +"spotify:track:06lw2dBFqdXhAErz7Xz9Zs","The Barrel","spotify:artist:3lmR0qMiGuoIF9UC54egcG","Aldous Harding","spotify:album:39CMyhmaEk6JMlqYUXQNOI","Designer","spotify:artist:3lmR0qMiGuoIF9UC54egcG","Aldous Harding","2019-04-26","https://i.scdn.co/image/ab67616d0000b2732a32036d182006352b9c60ac","1","5","299440","https://p.scdn.co/mp3-preview/6191dcb4b3863f4aa3abee4fa1d338b6b57532da?cid=9950ac751e34487dbbe027c4fd7f8e99","false","55","GBAFL1800151","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:11:11Z" +"spotify:track:637CAS279zl0qBdKqHgwS4","Baralku","spotify:artist:6HCnsY0Rxi3cg53xreoAIm","Emancipator","spotify:album:3vUL7XVv8gsxuIFbamidAn","Baralku","spotify:artist:6HCnsY0Rxi3cg53xreoAIm","Emancipator","2017-11-17","https://i.scdn.co/image/ab67616d0000b2737e7ca96e509e185f8e21a86d","1","1","205466","https://p.scdn.co/mp3-preview/6a469d3c9e6ec3b63dba8119b94220bd78c82b66?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","QMLD61408282","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:37:57Z" +"spotify:track:7bUDoZirLuxyxQEsLEQv6s","Should I","spotify:artist:4aqcilLiGfXetHrTuC8DG9","Arum Rae","spotify:album:208D0gsXCpr6urKKD9l4Pu","Sub Rosa","spotify:artist:4aqcilLiGfXetHrTuC8DG9","Arum Rae","2017-05-19","https://i.scdn.co/image/ab67616d0000b2736be86aee91fefed404ee18b2","1","7","244570","https://p.scdn.co/mp3-preview/a91f3d56afc88a43c286c55f24ade6188ade809d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","32","QZ4R91700010","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:43:19Z" +"spotify:track:7ojkW5lCWh0I9hqDbMQi6i","Sketches of Summer","spotify:artist:0XHM5ZNJDU8e4CfbWMeSzC","Roo Panes","spotify:album:21uBF2LXMqVlpKs8FI1Sb4","Quiet Man","spotify:artist:0XHM5ZNJDU8e4CfbWMeSzC","Roo Panes","2018-06-15","https://i.scdn.co/image/ab67616d0000b2736f675e222f87fa896a2e1c5a","1","3","216080","","false","0","GB5UQ1800227","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:44:41Z" +"spotify:track:54X78diSLoUDI3joC2bjMz","Purple Rain","spotify:artist:5a2EaR3hamoenG9rDuVn8j","Prince","spotify:album:7nXJ5k4XgRj5OLg9m8V3zc","Purple Rain","spotify:artist:5a2EaR3hamoenG9rDuVn8j","Prince","1984-06-25","https://i.scdn.co/image/ab67616d0000b273d52bfb90ee8dfeda8378b99b","1","9","520786","https://p.scdn.co/mp3-preview/81bd92ac70dc7b6dd32aabfb186fe67857147834?cid=9950ac751e34487dbbe027c4fd7f8e99","false","6","USWB10001880","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:52:19Z" +"spotify:track:5HUATXN3sPKF3GfQXN2ATg","On and On","spotify:artist:4dcU7cmzO3GECQGSKwl92z","Dead Horses","spotify:album:4dN53nS6qFV78cpbX24X6P","My Mother the Moon","spotify:artist:4dcU7cmzO3GECQGSKwl92z","Dead Horses","2018-04-06","https://i.scdn.co/image/ab67616d0000b273d9d5d7be01c26c848a77968a","1","8","217453","https://p.scdn.co/mp3-preview/a12da1f3c89e43fcb1e5243b13cf12f9238e8981?cid=9950ac751e34487dbbe027c4fd7f8e99","false","31","QZ3381800007","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:56:36Z" +"spotify:track:67zRyxMsahqZKFBZ65Dbje","Leaving","spotify:artist:4cpTlyZCR7ed2g4WG8gUDf","Murtagh","spotify:album:5mChkbJAUSBmR9eep9TWV0","Rush / Leaving","spotify:artist:4cpTlyZCR7ed2g4WG8gUDf","Murtagh","2019-11-08","https://i.scdn.co/image/ab67616d0000b273e0f129fea365c7771c256840","1","2","265110","https://p.scdn.co/mp3-preview/5762d31867045739c0992f1ea39aa2d5c88ad71e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","27","GBLV61904939","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:23:37Z" +"spotify:track:03bBJjwmMJuzK1QLS7Bx4E","Lift You Up","spotify:artist:4sOLJi96MhdlMv5Iz9YZT9","Sean Koch","spotify:album:1LN2I6VlaH7vVo6I87UmpI","Lift You Up","spotify:artist:4sOLJi96MhdlMv5Iz9YZT9","Sean Koch","2016-01-22","https://i.scdn.co/image/ab67616d0000b2733a97855c3d2e7001d72e0d14","1","1","230808","https://p.scdn.co/mp3-preview/0fb86ce4cbef9dd6d65a547d46961bded4abea28?cid=9950ac751e34487dbbe027c4fd7f8e99","false","55","ZAF6W1500005","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:27:44Z" +"spotify:track:0gfm96rXDPVjAybbTpdHvD","The Fade Out Line","spotify:artist:3B3m4hKD0h7nSwBmZiOHqI","Phoebe Killdeer and the Short Straws","spotify:album:2ZWwzkd7dcy06VoLHXwvFA","Innerquake","spotify:artist:3B3m4hKD0h7nSwBmZiOHqI","Phoebe Killdeer and the Short Straws","2011","https://i.scdn.co/image/ab67616d0000b2734078b121dd373924754fabc7","1","3","212813","https://p.scdn.co/mp3-preview/c5f36b1524d684d898d529f8484c3eabdfcca9f1?cid=9950ac751e34487dbbe027c4fd7f8e99","false","12","FR13Z1000001","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T18:06:35Z" +"spotify:track:7Mw23OCFX3v16Ty3MvnsHO","Coming Home","spotify:artist:7cVKmrLIk5aLqhgPF7pXwB","Little Element","spotify:album:5Y2rs4xZL0sErVREoqtmIm","Fire","spotify:artist:7cVKmrLIk5aLqhgPF7pXwB","Little Element","2020-04-10","https://i.scdn.co/image/ab67616d0000b273aa18784cd2bf971bea834a9d","1","1","156431","https://p.scdn.co/mp3-preview/b185482bc84138b52069f6a6bdc0de1d82b396a9?cid=9950ac751e34487dbbe027c4fd7f8e99","false","30","ATCY02005201","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T18:08:26Z" +"spotify:track:4pB7A4ghxzzowCV5hPJYl3","Must Be True","spotify:artist:6BbqU3r1G2mwkRIfIbkCek","Bayonne","spotify:album:7MubkMOdmjOhRF36dpVQNM","Temporary Time","spotify:artist:6BbqU3r1G2mwkRIfIbkCek","Bayonne","2023-05-26","https://i.scdn.co/image/ab67616d0000b273ddc9f1b7f15274252c66b018","1","1","318960","https://p.scdn.co/mp3-preview/1e27cc34585b7b60229e996cb3d4162f7ecd9b27?cid=9950ac751e34487dbbe027c4fd7f8e99","false","31","CAN112200895","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T18:28:10Z" +"spotify:track:0n3uyWYYOfjvC4lUntZlwN","Venezuela Riddim","spotify:artist:5QsqiLFA5Z2gmpKBbxQB2j","Hak Baker","spotify:album:3NtAHGDaFijXb3nC1hCK5k","Babylon","spotify:artist:5QsqiLFA5Z2gmpKBbxQB2j","Hak Baker","2020-03-20","https://i.scdn.co/image/ab67616d0000b2731f7e7cb2ed4ee6e0b9195cd9","1","5","246102","https://p.scdn.co/mp3-preview/918e3ec2cf10ea4f89d09b8e8974bee48cd4baea?cid=9950ac751e34487dbbe027c4fd7f8e99","false","45","GBKPL1970982","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T19:03:16Z" +"spotify:track:3JHkWL2JxcRdOSANQKlnqj","Resurrection","spotify:artist:2y9911CfppxJXfv9auLTV9","Sunset Exotic","spotify:album:5E4L7Ui8RAB7T1QV0FOSuV","Vol 1, FMI","spotify:artist:2y9911CfppxJXfv9auLTV9","Sunset Exotic","2018-07-08","https://i.scdn.co/image/ab67616d0000b273882d7a602d504e3a4c3fa929","1","8","194125","https://p.scdn.co/mp3-preview/c9b3f21c23a18da4a1758461c4b7edb7543c8eeb?cid=9950ac751e34487dbbe027c4fd7f8e99","false","34","QZAAJ1801450","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:31:01Z" +"spotify:track:7sJ5JL0c0cba0tJBmy3tw7","Right Down the Line","spotify:artist:5MXsi1oKkm8LuStuKkMdzu","Sam Evian","spotify:album:0xMvVtSsEL5HMYql9ZiRoI","Right Down the Line","spotify:artist:5MXsi1oKkm8LuStuKkMdzu","Sam Evian","2019-07-10","https://i.scdn.co/image/ab67616d0000b273a4b739c43308548eaf5dbf14","1","1","267962","https://p.scdn.co/mp3-preview/f9cd32ddef477a7f7cc7f59ff6dc6afb95dddd5d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","50","US2U61930101","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:47:15Z" +"spotify:track:1GCyyYAFCfFwbu1z5sbI6S","Opening Credits","spotify:artist:5x0R3zoC09GMiRJomoexLV","nimino","spotify:album:1nOiKTQoMr3t3DaaZPozus","Opening Credits","spotify:artist:5x0R3zoC09GMiRJomoexLV","nimino","2022-09-07","https://i.scdn.co/image/ab67616d0000b2737c5200761522ec6bbefbdd00","1","1","243008","https://p.scdn.co/mp3-preview/3a752ee4929d0d42f759d6524266d2bfc93fc5f1?cid=9950ac751e34487dbbe027c4fd7f8e99","false","61","GBKPL2209810","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:53:35Z" +"spotify:track:6JgjIRRv7uMSEjzzxHTQoh","Liberation","spotify:artist:3EDo5M4D2IAhisy3TDpkWg","Harold van Lennep","spotify:album:7BN98R9k9tbqaU9kLJzGXa","Liberation","spotify:artist:3EDo5M4D2IAhisy3TDpkWg","Harold van Lennep","2015-03-09","https://i.scdn.co/image/ab67616d0000b27318af7b00bd38a1d8ee178335","1","1","149088","https://p.scdn.co/mp3-preview/0ffa6e2032c83976938a3434321bc2bd6bdb61d8?cid=9950ac751e34487dbbe027c4fd7f8e99","false","54","NLF711500893","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T13:38:16Z" +"spotify:track:4CTQIxwI2Z669h33loVoy7","The Ocean","spotify:artist:7JFO7bnWWApOFvTMS3NFgh, spotify:artist:25Fdr64rur2zWVMYSnit4i","Anchorsong, Bookend","spotify:album:1gtjPZUiVldSNaUwzZfdLe","Mirage","spotify:artist:7JFO7bnWWApOFvTMS3NFgh","Anchorsong","2021-05-21","https://i.scdn.co/image/ab67616d0000b27374b068419d475ea35907e400","1","4","242657","https://p.scdn.co/mp3-preview/25882758a381a14d10fcb8a9203e8e28363b1251?cid=9950ac751e34487dbbe027c4fd7f8e99","false","46","GBEUE2000240","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T14:00:22Z" +"spotify:track:1BI5ZJouF5aXLVg8m1Cmxr","No War","spotify:artist:47i4lPow1dIRwOb85AB6lj","Gizmo Varillas","spotify:album:4sehYh39cQn4y8133SG1En","El Dorado","spotify:artist:47i4lPow1dIRwOb85AB6lj","Gizmo Varillas","2017-01-27","https://i.scdn.co/image/ab67616d0000b273b363433d9507c5740d35fcb4","1","10","189053","https://p.scdn.co/mp3-preview/3976e5a15c10a0a57489a82aa9d838bcd42b72ca?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","UKEVU1600010","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-05-22T13:39:01Z" +"spotify:track:0BQ4zIMESy75Qf2HeMi4ds","Electric Feel","spotify:artist:6zGCrS2y63IEUJfyn9Bpuc","TEEMID","spotify:album:2HFeMx52AWy5tyAXN9Gj2z","Electric Feel","spotify:artist:6zGCrS2y63IEUJfyn9Bpuc","TEEMID","2021-03-19","https://i.scdn.co/image/ab67616d0000b273482442906a903a42358b14b3","1","1","213974","https://p.scdn.co/mp3-preview/7956fbc4055ab373934dbcc00144e54938e9fc86?cid=9950ac751e34487dbbe027c4fd7f8e99","false","65","FR9W12104985","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T17:33:05Z" +"spotify:track:11VwZwNF29HrqwalYUMitb","Pale Blue Eyes","spotify:artist:1nJvji2KIlWSseXRSlNYsC","The Velvet Underground","spotify:album:2HOf3Nb44Us8U9oEtKLSrX","The Velvet Underground (45th Anniversary)","spotify:artist:1nJvji2KIlWSseXRSlNYsC","The Velvet Underground","1969","https://i.scdn.co/image/ab67616d0000b2739a2c40b6a1af4a92aac991c5","1","4","339533","","false","65","USPR36909016","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T20:13:53Z" +"spotify:track:6kmD6NCIQr3TccS9YJxlOA","Autumn","spotify:artist:1zFjEFNZhGpSURVfmMPaRc","Airy Fizz","spotify:album:2sGw0wCEBqKh9zhMpgotfb","Mystical Wings Audio: Drum and Bass Sampler, Vol. 1","spotify:artist:0LyfQWJT6nXafLPZqxe9Of","Various Artists","2015-11-06","https://i.scdn.co/image/ab67616d0000b27322a8cb3ce2febe471aaa4c7a","1","2","243000","https://p.scdn.co/mp3-preview/77273a4406ad4e0d4012c03909dcf6cacfb59b28?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","TCABO1348644","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T20:21:53Z" +"spotify:track:3KQuhBEAEU3GJg3q6zLIXe","What to Do With Want","spotify:artist:5KjkImsAjNNF24vKVm7Bt0","Westernmind","spotify:album:5U5VZ1idTQgIWlKF41zZ6X","What to Do With Want","spotify:artist:5KjkImsAjNNF24vKVm7Bt0","Westernmind","2018-08-10","https://i.scdn.co/image/ab67616d0000b27365c5f5f12cb725c2ab32265f","1","1","152253","https://p.scdn.co/mp3-preview/0e3e776cee97846e95473d93d0b71df8c14a4dce?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","TCADT1805388","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T20:48:30Z" +"spotify:track:5HQriVg7XWNCFyKtM7Pe0v","Fhir An Bhata","spotify:artist:6rBJfbiL0f9Kcp2xmu8Muk","Dirk Freymuth","spotify:album:7HAEQOiqs93TqMkIzN9f3t","Celtic Meditation","spotify:artist:6rBJfbiL0f9Kcp2xmu8Muk","Dirk Freymuth","2014-01-01","https://i.scdn.co/image/ab67616d0000b273e835831c816cddf029a21632","1","1","343853","https://p.scdn.co/mp3-preview/84373499a328f31a7a3bf6ff5cdd60458ad61f7a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","33","USP3J0801184","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T21:32:50Z" +"spotify:track:6ggN9EfdLIHeTSoNZrKM26","Jolene","spotify:artist:4MWopTgyvixq0tNiFrVg0l","The Little Willies","spotify:album:2uA7fLtceZe1mot2cRVLxU","For The Good Times","spotify:artist:4MWopTgyvixq0tNiFrVg0l","The Little Willies","2011-01-01","https://i.scdn.co/image/ab67616d0000b27366865991dfe100fa0abd7c14","1","12","291173","","false","22","USBN21100447","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T21:35:56Z" +"spotify:track:6drhkuOJp1qekWmTydy0Vt","Signals","spotify:artist:5IL5awl9gUcb2ez9IgmW26","Júníus Meyvant","spotify:album:47zAxwGvi23uYEItSkTRgY","Floating Harmonies","spotify:artist:5IL5awl9gUcb2ez9IgmW26","Júníus Meyvant","2016-07-08","https://i.scdn.co/image/ab67616d0000b27376325e4086cddd085cf6dda6","1","9","241400","https://p.scdn.co/mp3-preview/871d08cedb5acfb8aed05800b040e1bdfe808fa8?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","ISV281500704","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T21:40:00Z" +"spotify:track:3ZKux9uEgufhcmrWuJzHUw","Doing the Wrong Thing","spotify:artist:1s2pki7lATUaBOL76E3vCV","Kaki King","spotify:album:2gAagCBpgV4wa8KBMUBYWL","Legs to Make us Longer","spotify:artist:1s2pki7lATUaBOL76E3vCV","Kaki King","2004-03-12","https://i.scdn.co/image/ab67616d0000b2734d37b8fbb989045025c302de","1","4","304040","https://p.scdn.co/mp3-preview/ca0d60a4302eb00352316a2ba71f0f484f194816?cid=9950ac751e34487dbbe027c4fd7f8e99","false","37","USSM10407024","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T21:52:47Z" +"spotify:track:3eROgdA5NjH03NF9RvInML","Further","spotify:artist:0jM4IKp6YlTxq8tNDH9fX3","ATTLAS","spotify:album:5ZXdrv2X4rSMl5p2Xza3o7","Further","spotify:artist:0jM4IKp6YlTxq8tNDH9fX3","ATTLAS","2017-04-28","https://i.scdn.co/image/ab67616d0000b2731d460d2d763291b5674da888","1","1","307914","https://p.scdn.co/mp3-preview/82b219cba4bda43ebb2c6cbcdc8627047acdbe79?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBTDG1301275","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T22:13:24Z" +"spotify:track:5DSVDnO5IPlpaY5FgrCO9p","Dreams Today","spotify:artist:3DL71JYSG6VREkmLSzfWhU","Efterklang","spotify:album:4pGO1xW9SxLhZmdOVxsXaj","Piramida","spotify:artist:3DL71JYSG6VREkmLSzfWhU","Efterklang","2012-09-24","https://i.scdn.co/image/ab67616d0000b273b5fe3c30ca6631aa5d05de4a","1","8","180826","https://p.scdn.co/mp3-preview/a2c3d7e601fde90997e881565ca49fc9114129a4?cid=9950ac751e34487dbbe027c4fd7f8e99","false","35","GBAFL1200216","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T22:37:15Z" +"spotify:track:5HL7MqORaqPubRCAlUaJun","Apparently","spotify:artist:4w8MWlPCLi8uZRkCMyrtCO","Random Rab","spotify:album:0hdtnOakhWultumqof5FuB","Visurreal","spotify:artist:4w8MWlPCLi8uZRkCMyrtCO","Random Rab","2011-12-09","https://i.scdn.co/image/ab67616d0000b273a38dcb267d86e74eb927ec6f","1","11","244266","https://p.scdn.co/mp3-preview/763ff3afd9879881f0da2cbac30708b97d8d2a80?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","USX9P1124966","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T22:38:58Z" +"spotify:track:6bYEmK82myFFZjX76AYLQI","the belll","spotify:artist:6LtwY43IVeNpnireOVay0H, spotify:artist:5nEfrmSzTJTnPKfiWTzqF8, spotify:artist:1VMHXqLWO7RFfipfzCBo6U, spotify:artist:1UUtAIL4wczhYJpz1ETPV4","the olllam, John McSherry, Michael Shimmin, Tyler Duncan","spotify:album:5HCvxUHZAvED2OaPk9yvTc","the olllam","spotify:artist:6LtwY43IVeNpnireOVay0H","the olllam","2012-09-25","https://i.scdn.co/image/ab67616d0000b273739d8bbf93ed3d289219a15d","1","2","407986","https://p.scdn.co/mp3-preview/d5557a474426b7251b7078c452de7e4bd7eb3519?cid=9950ac751e34487dbbe027c4fd7f8e99","false","34","USCO91258402","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T22:55:48Z" +"spotify:track:71KOqv17qdAJXXIpx5F8it","Rolling Down","spotify:artist:195hFqaTDENqLCcG8uGtM7","Freedom Fry","spotify:album:70wXmvs2b4FPxIHfNikDEj","Let The Games Begin EP","spotify:artist:195hFqaTDENqLCcG8uGtM7","Freedom Fry","2011-08-30","https://i.scdn.co/image/ab67616d0000b273f77960d8f1d2ff2ed35ab675","1","5","152720","https://p.scdn.co/mp3-preview/6eee5bf4a1f0d82907b71118b83fee0f4ffd3b6c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","15","TCABA1112450","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T23:03:28Z" +"spotify:track:3KoNwYTJ1EVFUU7s6YScXw","Maasai","spotify:artist:3I19g6x9be8cicMAEfPiSN","Hans Johnson","spotify:album:14rojX461JurhjCIQWkfeI","Music For Short Films","spotify:artist:3I19g6x9be8cicMAEfPiSN","Hans Johnson","2019-04-04","https://i.scdn.co/image/ab67616d0000b27330815535d1fb09fe8b0d7ae2","1","17","174242","https://p.scdn.co/mp3-preview/22330f920f02c68f5bb6514965ee6c4c995bf418?cid=9950ac751e34487dbbe027c4fd7f8e99","false","20","SE5751916732","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T23:22:57Z" +"spotify:track:3sCjTQSE520dX8cIDV184Q","By the Sea","spotify:artist:6r1h2CZVoKSTyKANP5Ptu5, spotify:artist:1NWjumiUC54F8S21p2W6cG","Gone Gone Beyond, The Human Experience","spotify:album:1F95H8F6fSWt4UujfHhv4X","Things Are Changing","spotify:artist:6r1h2CZVoKSTyKANP5Ptu5, spotify:artist:1NWjumiUC54F8S21p2W6cG","Gone Gone Beyond, The Human Experience","2019-03-29","https://i.scdn.co/image/ab67616d0000b273dd9beb394755403749db8cd8","1","4","242285","https://p.scdn.co/mp3-preview/d2bb8824ed8fcf418edb3620df4c2c6205b678c8?cid=9950ac751e34487dbbe027c4fd7f8e99","false","53","QZDA71874252","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T23:49:41Z" +"spotify:track:35B9b9EvHVq56fa9LYIiHu","Swing Low","spotify:artist:2FjkZT851ez950cyPjeYid, spotify:artist:5bepW5vcdRzheNc0F8lHJ5","Bobby McFerrin, Esperanza Spalding","spotify:album:4MgCtjrMLC62iaK1FviipK","spirityouall","spotify:artist:2FjkZT851ez950cyPjeYid","Bobby McFerrin","2013-05-13","https://i.scdn.co/image/ab67616d0000b27306a2ce608dd1b3dacc18b8fa","1","2","248872","https://p.scdn.co/mp3-preview/f73536050ac5797fa4221862b2f366bbab39759d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","20","USSM11300607","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T23:54:59Z" +"spotify:track:1lxti6ICrZ0uD41TzFb2GK","This One's for You","spotify:artist:349wTaXzfNnEjO8RCzw5FQ","Sincerely Anne","spotify:album:1rAXtP8zQm35u6NLCNF3sl","To Whom it May Concern","spotify:artist:349wTaXzfNnEjO8RCzw5FQ","Sincerely Anne","2022-11-04","https://i.scdn.co/image/ab67616d0000b273d330786a23f98cb73ea6a55b","1","8","235489","https://p.scdn.co/mp3-preview/7a4e35d2bde7b2a9ef25f163bc7433e09feda7dd?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","ZAXHW2200011","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-27T17:07:34Z" +"spotify:track:6MdRnfkXyHrgSsipKUR6Ey","Cease Fire","spotify:artist:349wTaXzfNnEjO8RCzw5FQ","Sincerely Anne","spotify:album:1rAXtP8zQm35u6NLCNF3sl","To Whom it May Concern","spotify:artist:349wTaXzfNnEjO8RCzw5FQ","Sincerely Anne","2022-11-04","https://i.scdn.co/image/ab67616d0000b273d330786a23f98cb73ea6a55b","1","10","266482","https://p.scdn.co/mp3-preview/75b1daf70f02192457713a4f824d972c9aadb069?cid=9950ac751e34487dbbe027c4fd7f8e99","false","2","ZAXHW2200013","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-27T17:15:14Z" +"spotify:track:3MnfasLZZPbuzowQtifkcQ","Clocks","spotify:artist:31XESXereH3q4fhAjG1NUw","Mar Malade","spotify:album:5UKlVynkdwTBjftXDwugaT","Clocks","spotify:artist:31XESXereH3q4fhAjG1NUw","Mar Malade","2021-11-19","https://i.scdn.co/image/ab67616d0000b273ebfe5c433202870f917fc8fc","1","1","197576","https://p.scdn.co/mp3-preview/719418715a3a185e8ee45fadfb9c59954ba3e156?cid=9950ac751e34487dbbe027c4fd7f8e99","false","48","DE1AO2110024","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-26T07:51:40Z" +"spotify:track:3SeDS5sSoWnwAZvVgkdKzf","Better in the Dark","spotify:artist:5Bw9kFNhy019e4IBCJZlzw, spotify:artist:0Y6dVaC9DZtPNH4591M42W","Jordana, TV Girl","spotify:album:60EzsIzS77S9MWHT0Tm37s","Summer's Over","spotify:artist:5Bw9kFNhy019e4IBCJZlzw, spotify:artist:0Y6dVaC9DZtPNH4591M42W","Jordana, TV Girl","2021-10-13","https://i.scdn.co/image/ab67616d0000b273ebf1802f3aedc62b8f6339d3","1","6","155500","https://p.scdn.co/mp3-preview/2352773456c782fb870eaa59f8828b351317afa7?cid=9950ac751e34487dbbe027c4fd7f8e99","false","78","QM5BK1900509","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-12T12:09:10Z" +"spotify:track:3K94Fd5ZQkPCW8wV6oyk22","Don't Delete The Kisses","spotify:artist:3btzEQD6sugImIHPMRgkwV","Wolf Alice","spotify:album:7BJmbXNSX1tUPmVjvrlqvz","Visions Of A Life","spotify:artist:3btzEQD6sugImIHPMRgkwV","Wolf Alice","2017-09-29","https://i.scdn.co/image/ab67616d0000b27348b01d78f25468fa27897c55","1","4","275224","https://p.scdn.co/mp3-preview/f875b1304aec18e304c9181d9b745b264ce85531?cid=9950ac751e34487dbbe027c4fd7f8e99","false","63","GBK3W1700561","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-12T12:29:22Z" +"spotify:track:6QkOMriITXf0oqpga33HnP","meet me in brooklyn","spotify:artist:6tpaMMCs8X6o8j9H5OmWmT","Yaya Bey","spotify:album:7BhMDGBQ6xtZl1LwOwueYO","Remember Your North Star","spotify:artist:6tpaMMCs8X6o8j9H5OmWmT","Yaya Bey","2022-06-17","https://i.scdn.co/image/ab67616d0000b273ab5a8aff6c7b84d3d5534584","1","7","89616","https://p.scdn.co/mp3-preview/fa8247d0c20250f8e2c9c78227a08fa1548601dd?cid=9950ac751e34487dbbe027c4fd7f8e99","false","52","GBCFB2200112","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T22:24:06Z" +"spotify:track:28kOpVf1aCgL0LSFfuKV4w","Oom Sha La La","spotify:artist:73MDShZzdL4vUGMkmXOG6X","Haley Heynderickx","spotify:album:4I8BEAiq1kPqRRlvWLTo5B","I Need to Start a Garden","spotify:artist:73MDShZzdL4vUGMkmXOG6X","Haley Heynderickx","2018-03-02","https://i.scdn.co/image/ab67616d0000b2732590c2d33bd70c8bf059591b","1","7","177339","https://p.scdn.co/mp3-preview/3362e2b1c3aeea2161ba0a931ea37c0b24960a2e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","50","QMFW91700128","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T22:24:47Z" +"spotify:track:6HXdL92qb3doVllJ5yChnd","The Future","spotify:artist:5Gn7NoCZvbVlGgtZMILRcv, spotify:artist:3W9UldYu0xJcaOAw2SUTDI","Satin Jackets, Panama","spotify:album:6fx6KRK3aaWihej7lWLO5s","The Future","spotify:artist:5Gn7NoCZvbVlGgtZMILRcv, spotify:artist:3W9UldYu0xJcaOAw2SUTDI","Satin Jackets, Panama","2023-01-27","https://i.scdn.co/image/ab67616d0000b27336e13446451e0793c087598e","1","1","224549","https://p.scdn.co/mp3-preview/7e426848924373195ce1542d26c9ba1fe554115a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","51","DGA082233706","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T00:12:33Z" +"spotify:track:5DKBr9vESCkzrYczL36MnL","Reflections","spotify:artist:7mnuMLgvXdCWzyB4sQCG7k","TWO LANES","spotify:album:7IEC04BdY0OOxc9BsIDgxk","Reflections","spotify:artist:7mnuMLgvXdCWzyB4sQCG7k","TWO LANES","2021-03-25","https://i.scdn.co/image/ab67616d0000b2735e523c85ddc4cd8d7260c8ec","1","1","231250","https://p.scdn.co/mp3-preview/4be56ac1507e6e8da735a519ad16b42306a1dd77?cid=9950ac751e34487dbbe027c4fd7f8e99","false","45","NLRD51632617","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T00:46:39Z" +"spotify:track:3Pmon3qVshEFDzV8eP4Q3X","Head On","spotify:artist:6xrCU6zdcSTsG2hLrojpmI","José González","spotify:album:3MeKnUcsyEu4v9AfSTtN6U","Head On","spotify:artist:6xrCU6zdcSTsG2hLrojpmI","José González","2021-06-09","https://i.scdn.co/image/ab67616d0000b27354d39e5008a7cb518cb90ab5","1","1","285386","https://p.scdn.co/mp3-preview/f89392336adeffb536eeae6e5fdccfb81687b972?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","SEVVX2100105","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T01:08:35Z" +"spotify:track:7hvwgwbZCCGZaNRQSf8bin","Girls Just Want to Have Fun","spotify:artist:2xvtxDNInKDV4AvGmjw6d1, spotify:artist:6hG0VsXXlD10l60TqiIHIX","Bladee, Ecco2k","spotify:album:3j75sKW2Lw9gUEhjNzPKn4","Crest","spotify:artist:2xvtxDNInKDV4AvGmjw6d1, spotify:artist:6hG0VsXXlD10l60TqiIHIX","Bladee, Ecco2k","2022-03-18","https://i.scdn.co/image/ab67616d0000b2738504a0836dfaa61b28930505","1","8","134693","https://p.scdn.co/mp3-preview/f205332716ac8526e663de443ea75d37549aea37?cid=9950ac751e34487dbbe027c4fd7f8e99","false","59","SE5AJ2201676","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T01:08:57Z" +"spotify:track:661xzdBPttzm05IJFVYD8u","Kora","spotify:artist:0OQeMFqoRD5clB0cPYVbxY, spotify:artist:0gOsZcHl7H3ewXVIEnWFZX","Ballaké Sissoko, Camille","spotify:album:5mD7QycngAbQERT8wH2f0N","Kora","spotify:artist:0OQeMFqoRD5clB0cPYVbxY, spotify:artist:0gOsZcHl7H3ewXVIEnWFZX","Ballaké Sissoko, Camille","2021-03-10","https://i.scdn.co/image/ab67616d0000b2735ede9b62eed27be1cffaed0b","1","1","263486","https://p.scdn.co/mp3-preview/c8df24aea935412432c922f3ac8695087cee5083?cid=9950ac751e34487dbbe027c4fd7f8e99","false","17","FR2W62000094","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T01:15:11Z" +"spotify:track:6UWxz59LdycFkPo1QOgFXG","Shadle Park","spotify:artist:4DTUmkn8z1XIzHPr5b0yEc","Slow Dancing Society","spotify:album:7vqpCAFmqeeBAUHLdMmoKX","The Torchlight Parade, Vol. II","spotify:artist:4DTUmkn8z1XIzHPr5b0yEc","Slow Dancing Society","2018-08-03","https://i.scdn.co/image/ab67616d0000b2734eb34bda1a89b377a5424da5","1","5","188490","https://p.scdn.co/mp3-preview/25c28b0c446624e5297453f7c08c85fff3e06696?cid=9950ac751e34487dbbe027c4fd7f8e99","false","5","USJ3V1805649","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T01:58:16Z" +"spotify:track:6ykRdRKt60Dg7AvPfOV7In","Landscapes - Original","spotify:artist:1dzCWE89FY2PhtsdwlDQF0","Idioma","spotify:album:3LtsgGRjBd9cJ1oa2qrOhR","Landscapes","spotify:artist:1dzCWE89FY2PhtsdwlDQF0","Idioma","2012-09-17","https://i.scdn.co/image/ab67616d0000b2737215b310e94e8652e94c4543","1","1","432000","https://p.scdn.co/mp3-preview/0195501b649e304bffc8222c3ffc9b7f6d8304a4?cid=9950ac751e34487dbbe027c4fd7f8e99","false","29","GBUVB0900001","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T02:49:27Z" +"spotify:track:4ZZOqs7xZ1tlUeLLB26hv2","Night Marry You","spotify:artist:0MVp3LuNho9Hk6Q1owsWwt","Right Away\, Great Captain!","spotify:album:7iu0ZqtMGYifxPNnL9h7UX","The Bitter End","spotify:artist:0MVp3LuNho9Hk6Q1owsWwt","Right Away\, Great Captain!","2007-01-01","https://i.scdn.co/image/ab67616d0000b27309b75d3fa3a5575e70db70d0","1","5","146771","https://p.scdn.co/mp3-preview/ea880c4d899bcb9ea88f63da32b657e92e1dc1c0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","16","USTC10783346","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:25:23Z" +"spotify:track:0uHvY3WyqU14QGJyM9JFed","Daydream","spotify:artist:5oOhM2DFWab8XhSdQiITry","Tycho","spotify:album:4CBUbnGFz2iKFJjYqRIwst","Dive","spotify:artist:5oOhM2DFWab8XhSdQiITry","Tycho","2011-10-04","https://i.scdn.co/image/ab67616d0000b273e3685463e9a139c239030e31","1","3","334459","https://p.scdn.co/mp3-preview/fd15156565e5be8aac97dd1c483df42f7b34777e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","44","US2J71104503","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T03:55:02Z" +"spotify:track:1rzH1WxcHyLEyBuErJQVO0","2005 NYE","spotify:artist:2T5NLCuN31j79zbxZ2XCSA","Model Man","spotify:album:1Epdx4Nl1hobUOEnIXGHVl","2005 NYE","spotify:artist:2T5NLCuN31j79zbxZ2XCSA","Model Man","2020-09-11","https://i.scdn.co/image/ab67616d0000b273ed5f2ee16ec8988c70312578","1","3","287307","https://p.scdn.co/mp3-preview/92ce53a8758f2e4192ac3ee6faa95f93921eb70f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","32","GBX722000157","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-30T19:11:35Z" +"spotify:track:5pL1fxmM9TOGCuafSZZW0Y","Evolution","spotify:artist:6JX35IQ1Yw84Yjzq2Y5p5i","Braids","spotify:album:1akIZhJSn40wRAmDW9tZAS","Euphoric Recall","spotify:artist:6JX35IQ1Yw84Yjzq2Y5p5i","Braids","2023-04-28","https://i.scdn.co/image/ab67616d0000b273189b01255bbc598d751ff82f","1","3","230866","https://p.scdn.co/mp3-preview/dea840d582c9b24ac22af4212611f1eddf8d9dbc?cid=9950ac751e34487dbbe027c4fd7f8e99","false","38","CA0RZ2200083","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-30T19:47:56Z" +"spotify:track:5z4rXPO6B5SSMVnRfPWb61","Sorry About the Carpet","spotify:artist:5TkylUv5ysSbNoawmn3PBj","Agar Agar","spotify:album:1S5GLfv8Lmn4vmRMImheVu","The Dog and the Future","spotify:artist:5TkylUv5ysSbNoawmn3PBj","Agar Agar","2018-09-28","https://i.scdn.co/image/ab67616d0000b2736ba6c299cfdce12eaa3aa97d","1","3","368346","https://p.scdn.co/mp3-preview/d6f7b55f6c09199e0400fb9440416891cb118179?cid=9950ac751e34487dbbe027c4fd7f8e99","false","42","FRPIN1800240","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-09-25T10:13:03Z" +"spotify:track:2uRHJmdkGIajVibmUv9HDx","I might say something stupid featuring the 1975 & jon hopkins","spotify:artist:25uiPmTg16RbhZWAqwLBy5, spotify:artist:3mIj9lX2MWuHmhNCA7LSCW, spotify:artist:7yxi31szvlbwvKq9dYOmFI","Charli xcx, The 1975, Jon Hopkins","spotify:album:0W5woeQnfOZmVLSbggRRlR","Brat and it’s completely different but also still brat","spotify:artist:25uiPmTg16RbhZWAqwLBy5","Charli xcx","2024-10-14","https://i.scdn.co/image/ab67616d0000b273e382d885067a4a039a73c1b5","1","4","250603","https://p.scdn.co/mp3-preview/f1b868f6d792cace5b025eedd1558de05048b37d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","45","USAT22408052","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-10-18T12:58:23Z" +"spotify:track:0DYcIUuFTEA6Eh7YaUZaIS","Opals - Andhim Remix","spotify:artist:4zAOqBfNLyWFvj1e3yvypJ, spotify:artist:6XJeFzmI6vrWyHcdB7EImP","Catching Flies, andhim","spotify:album:1atoggP4BI4xcCtvxpNMrA","Opals (Andhim Remix)","spotify:artist:4zAOqBfNLyWFvj1e3yvypJ, spotify:artist:6XJeFzmI6vrWyHcdB7EImP","Catching Flies, andhim","2020-03-04","https://i.scdn.co/image/ab67616d0000b2733d90338b6143b2c6f67debe3","1","1","274754","https://p.scdn.co/mp3-preview/150fe28198415d037ddec69c234626c461e8c85f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","18","FR10S2014614","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-01-28T10:05:46Z" +"spotify:track:3B7wgtlmTXGfAiMRnq1NmS","fuwarin","spotify:artist:6ignRjbPmLvKdtMLj9a5Xs","Ichiko Aoba","spotify:album:2GatVW3cnHi3riWYrr6rQh","Kamisori Otome","spotify:artist:6ignRjbPmLvKdtMLj9a5Xs","Ichiko Aoba","2010-01-20","https://i.scdn.co/image/ab67616d0000b273c273a69726da08e6b6f30927","1","1","210786","https://p.scdn.co/mp3-preview/aae9c013a13a13c37298a264bd1110a91868a32a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","45","JPB430900017","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-01-28T11:06:06Z" +"spotify:track:7FINGLBPPbgcN3HnDV9o0d","Probably for Lovers","spotify:artist:0udvEwi0yqxRFUnv5x0VJA","Just a Band","spotify:album:6TsZUMwEqxYvYWvqVCg3Sl","Sorry for the Delay","spotify:artist:0udvEwi0yqxRFUnv5x0VJA","Just a Band","2012-10-27","https://i.scdn.co/image/ab67616d0000b27376163664bf9b35cf92f05a95","1","4","238002","https://p.scdn.co/mp3-preview/18291e37815c78a87e0671675e9736f0432796cd?cid=9950ac751e34487dbbe027c4fd7f8e99","false","21","usx9p1222556","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-02-24T09:03:23Z" +"spotify:track:2qSSddqKREchjUEQlqYZwE","Sacred Heart (A Sailors Drunken Eulogy)","spotify:artist:0MVp3LuNho9Hk6Q1owsWwt","Right Away\, Great Captain!","spotify:album:7iu0ZqtMGYifxPNnL9h7UX","The Bitter End","spotify:artist:0MVp3LuNho9Hk6Q1owsWwt","Right Away\, Great Captain!","2007-01-01","https://i.scdn.co/image/ab67616d0000b27309b75d3fa3a5575e70db70d0","1","13","141918","https://p.scdn.co/mp3-preview/4dcbd305d22cec0b6fca20c1d53e114ec0420517?cid=9950ac751e34487dbbe027c4fd7f8e99","false","14","USTC10783354","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-04-27T16:52:33Z" +"spotify:track:4rR44cWfqsf3RqaWW7XoN2","Prophetic Flight","spotify:artist:7wCWfhgnNqwe78oCh3n02p, spotify:artist:1NC64XFobmTD4qbwku7XJa","Reinhardt Buhr, Mandie Buhr","spotify:album:4M5SfZSs4sWnQlUSPHoodm","Arise","spotify:artist:7wCWfhgnNqwe78oCh3n02p","Reinhardt Buhr","2020-12-23","https://i.scdn.co/image/ab67616d0000b273239f6e0b60bf615ef94c9030","1","5","646960","https://p.scdn.co/mp3-preview/f3e43eca4ee34ae03593720164c0d1ec7fab557a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","18","QZFYW2196741","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-24T13:38:00Z" +"spotify:track:7v7teR4FtyiZzkc1tX2a4V","Hey Maria - Elderbrook Remix","spotify:artist:041iTeoMIwXMlShuQPIVKo, spotify:artist:2vf4pRsEY6LpL5tKmqWb64","Klangkarussell, Elderbrook","spotify:album:4zb7p3vznnnhJaihdKtxR6","Hey Maria - EP","spotify:artist:041iTeoMIwXMlShuQPIVKo","Klangkarussell","2016-11-25","https://i.scdn.co/image/ab67616d0000b2738f83152c6b30d0e8514df2bc","1","4","213176","","false","56","DEUM71604425","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-27T19:53:20Z" +"spotify:track:6tWHb2caC8Kuc5oBO8dHmc","Lipstick on the Glass","spotify:artist:3btzEQD6sugImIHPMRgkwV","Wolf Alice","spotify:album:1VCTWaze9kuY5IDlbtR5p0","Blue Weekend","spotify:artist:3btzEQD6sugImIHPMRgkwV","Wolf Alice","2021-06-04","https://i.scdn.co/image/ab67616d0000b273ae6b2ae9241c11cb170a2bc5","1","3","247560","https://p.scdn.co/mp3-preview/80f43298df35ec2c0d25535ab10c41c5cca3ef4d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","51","GBK3W2001630","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-29T18:00:03Z" +"spotify:track:0dVOO1yFYNeWjsrIdWi9u7","DNA","spotify:artist:4n1lW38WKgyPEIZowQ3AND","Akira Kosemura","spotify:album:3IZstlhdTOOtJ5HPQDjEFw","In The Dark Woods","spotify:artist:4n1lW38WKgyPEIZowQ3AND","Akira Kosemura","2017-09-15","https://i.scdn.co/image/ab67616d0000b273e971e42fd65d576dc46f7bf8","1","1","316000","","false","39","SEYTP1631401","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-05-30T18:39:00Z" diff --git a/Playlists/working_class_yacht_club.csv b/Playlists/working_class_yacht_club.csv new file mode 100644 index 0000000..3104077 --- /dev/null +++ b/Playlists/working_class_yacht_club.csv @@ -0,0 +1,122 @@ +"Track URI","Track Name","Artist URI(s)","Artist Name(s)","Album URI","Album Name","Album Artist URI(s)","Album Artist Name(s)","Album Release Date","Album Image URL","Disc Number","Track Number","Track Duration (ms)","Track Preview URL","Explicit","Popularity","ISRC","Added By","Added At" +"spotify:track:2DccHqTquzubziHAPZRdct","B-Side","spotify:artist:2mVVjNmdjXZZDvhgQWiakk, spotify:artist:3qnGvpP8Yth1AqSBMqON5x","Khruangbin, Leon Bridges","spotify:album:2Xs9xSBhvyo8F6daRc1npu","Texas Moon","spotify:artist:2mVVjNmdjXZZDvhgQWiakk, spotify:artist:3qnGvpP8Yth1AqSBMqON5x","Khruangbin, Leon Bridges","2022-02-18","https://i.scdn.co/image/ab67616d0000b27328e12bc569f20d9f8ebff84c","1","2","274391","https://p.scdn.co/mp3-preview/36c2e92bbddb9ceffc053e67e64db28fccfd9ff9?cid=9950ac751e34487dbbe027c4fd7f8e99","false","64","USJ5G2125402","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T10:50:11Z" +"spotify:track:0CFwsncuCbp6qkW8C0dtSZ","Tartaruga","spotify:artist:5MOkquoZnhyJEcXBpVHR2j","carbeau","spotify:album:2enL7M75Dt4yGg6qodIhfm","Madrugada","spotify:artist:5MOkquoZnhyJEcXBpVHR2j","carbeau","2023-05-26","https://i.scdn.co/image/ab67616d0000b2730dc8294f11ffc1e1844dd36b","1","1","220493","https://p.scdn.co/mp3-preview/6a805bebe83f238a00eec96e2a2b886980741e2a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","25","FR9W12317719","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T11:24:28Z" +"spotify:track:3Z6HMD0zTxTUqrmh9ZoIib","Petals","spotify:artist:2SdK1QDmZIP2hk94rSaLl9","TOPS","spotify:album:1alrC2sUf5sRGSvCV8I6Qh","Sugar at the Gate","spotify:artist:2SdK1QDmZIP2hk94rSaLl9","TOPS","2017-06-02","https://i.scdn.co/image/ab67616d0000b27355ce18e7e12c32c519a8425f","1","3","174535","https://p.scdn.co/mp3-preview/d1f2bf1b3759227bc863b611b2a0792aa27eee15?cid=9950ac751e34487dbbe027c4fd7f8e99","false","56","CA21O1700003","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T11:40:04Z" +"spotify:track:5tCihpqzRSg8emHXmFmMyp","Little Girl Blue - Maestro Remix","spotify:artist:7G1GBhoKtEPnP86X2PvEYO, spotify:artist:1ArnxWTsCwu45hZY7w3sPX","Nina Simone, Maestro","spotify:album:4tOZrZjrCXUQlamHJtIT5K","DJ Maestro & Friends Present Nina Simone Remixed","spotify:artist:7G1GBhoKtEPnP86X2PvEYO","Nina Simone","2015-10-02","https://i.scdn.co/image/ab67616d0000b273c483012afcf6c310aea2dc8d","1","4","276610","https://p.scdn.co/mp3-preview/59fb76361330703d50befc4f2b3b46c39d3dc119?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","QMSGD1570003","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:02:35Z" +"spotify:track:71p2ub5QJhJTzfvXbXaUXd","High No More","spotify:artist:08yjRkGm8KNsShKjtbEmt6","Hajaj","spotify:album:2NEmopTAPp4ZmqRRJ6wTdB","High No More","spotify:artist:08yjRkGm8KNsShKjtbEmt6","Hajaj","2021-09-24","https://i.scdn.co/image/ab67616d0000b27371097486bd5447276fec6f4a","1","1","198845","https://p.scdn.co/mp3-preview/e9fa760be66026c388de8dbfdb82da70911b90a0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","4","USUYG1389847","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:03:52Z" +"spotify:track:5kyJ6sznnWACqHbw65p34Q","Summer In New York","spotify:artist:586uxXMyD5ObPuzjtrzO1Q","Sofi Tukker","spotify:album:1u54eF07irCSSssyDG67R2","WET TENNIS","spotify:artist:586uxXMyD5ObPuzjtrzO1Q","Sofi Tukker","2022-04-29","https://i.scdn.co/image/ab67616d0000b273035ef25cd05ffba3078e7027","1","3","158549","https://p.scdn.co/mp3-preview/c7e835804062918dd2d3ae04af4e4ac0656ee888?cid=9950ac751e34487dbbe027c4fd7f8e99","false","54","QM37X2100011","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:07:01Z" +"spotify:track:3iltRlox3jEeSKuqdW88EK","Going Up The Country","spotify:artist:27a0GiCba9K9lnkKidroFU","Canned Heat","spotify:album:0qlzWZ0Rlg4mimjf6wYBZP","On The Road Again","spotify:artist:27a0GiCba9K9lnkKidroFU","Canned Heat","1989-01-01","https://i.scdn.co/image/ab67616d0000b27311009f02d8af260c46c9d288","1","5","172866","","false","61","USEM38700071","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:11:10Z" +"spotify:track:3rp0OYzeUt619FFzZJP1xg","High as the Sun","spotify:artist:4KewrgdzmKzWiJT3Znotp3","Me and My Friends","spotify:album:7jjyYinGozrMtCvaIhQ3mU","Look Up","spotify:artist:4KewrgdzmKzWiJT3Znotp3","Me and My Friends","2018-12-07","https://i.scdn.co/image/ab67616d0000b27314f491ea3ea7800f8ab66df7","1","2","253520","https://p.scdn.co/mp3-preview/836544daa4e83d4c331d93b4915a2765ad085a97?cid=9950ac751e34487dbbe027c4fd7f8e99","false","27","UKCHC1800002","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:13:11Z" +"spotify:track:34mZZrTTdBG3AiMmhGPWpH","Cinematic Youth","spotify:artist:0jAu9Z9QrpYwY1vBenZs9Y","peach tinted","spotify:album:2wBpM9PabheEQVUFWgh6Zo","Cinematic Youth","spotify:artist:0jAu9Z9QrpYwY1vBenZs9Y","peach tinted","2020-07-27","https://i.scdn.co/image/ab67616d0000b2732b759f51f90772803953ff0b","1","4","218940","https://p.scdn.co/mp3-preview/6a8b5ae2b973d26b67f1df7e46382b3a7ee3db12?cid=9950ac751e34487dbbe027c4fd7f8e99","false","42","QZHNA2024403","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:22:41Z" +"spotify:track:2Cd4myUzScBxXRBq3Q9M9r","Scuba","spotify:artist:3Sb4jk6AELF08kyBaLrRii","TUKAN","spotify:album:6bKU3wLRzHglWkkywfE257","Atoll","spotify:artist:3Sb4jk6AELF08kyBaLrRii","TUKAN","2022-11-18","https://i.scdn.co/image/ab67616d0000b273d1eacd40cfbe6129b988bffd","1","1","284773","https://p.scdn.co/mp3-preview/2fa87f2e8c3282d3d5dd151e978ef27a8791e3b1?cid=9950ac751e34487dbbe027c4fd7f8e99","false","25","BEN582200394","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:37:40Z" +"spotify:track:1g00KRtSdTn7bseEneIAhf","All Star","spotify:artist:5HYNPEO2NNBONQkp3Mvwvc, spotify:artist:4HY2zdN65HUG5figJfXhUj","Scott Bradlee's Postmodern Jukebox, Vonzell Solomon","spotify:album:2PYoA3ki0vTRC2V5r8pwxj","BACK When They Called It Music: The '90s, Vol. 1","spotify:artist:5HYNPEO2NNBONQkp3Mvwvc","Scott Bradlee's Postmodern Jukebox","2020-03-06","https://i.scdn.co/image/ab67616d0000b273faa3fb119208509cbe66ba2a","1","5","229000","https://p.scdn.co/mp3-preview/82768a5be0551a5008c8d227532f1510a2842ac6?cid=9950ac751e34487dbbe027c4fd7f8e99","false","17","GBDMT1700229","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:44:05Z" +"spotify:track:2wQ9EG969cquLD8qM9y9am","Woman of the Ghetto - Original Mix","spotify:artist:5sfz2hvM9gel30bFjopH44","Karim","spotify:album:6nsLigwqevCF3hZpZeJWaC","Kicking Cancer in the Nuts, Vol. 2","spotify:artist:0LyfQWJT6nXafLPZqxe9Of","Various Artists","2017-07-03","https://i.scdn.co/image/ab67616d0000b27392bf95816759fa3a6f3e808b","1","2","438000","https://p.scdn.co/mp3-preview/12d79167a42091a7371bc20d00b6d21fce48f400?cid=9950ac751e34487dbbe027c4fd7f8e99","false","30","GBSCL1755032","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:49:25Z" +"spotify:track:5AL4xrVa6HWqotEqNATFsU","Reflection","spotify:artist:6JC4vLpfzapb262Ag7lb7e","GABBY & LOPEZ","spotify:album:3B5lMgKzkllnG8ESTjgLYN","Twilight For 9th Street","spotify:artist:6JC4vLpfzapb262Ag7lb7e","GABBY & LOPEZ","2010","https://i.scdn.co/image/ab67616d0000b27346a08a712904ae5fcc643ecf","1","3","541746","https://p.scdn.co/mp3-preview/9f1e0a822651ecdf95bb62ec78400a6a24ea8294?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","JPJ901201640","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:57:10Z" +"spotify:track:0aw4Ckvv8ftqIEQOZEp1vO","Invulnerable","spotify:artist:16OtEqLFEuzr64OXhJr6zN","Tomas Ferrero","spotify:album:2zpkcebCgGUKJO7JeOMNRL","Invulnerable","spotify:artist:16OtEqLFEuzr64OXhJr6zN","Tomas Ferrero","2019-08-02","https://i.scdn.co/image/ab67616d0000b273a084bfacd2f188f0945247ba","1","1","218944","https://p.scdn.co/mp3-preview/99f98ae6d904be099a8666206da79a9199db1a2f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","5","QZFZ31909492","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:07:50Z" +"spotify:track:06lw2dBFqdXhAErz7Xz9Zs","The Barrel","spotify:artist:3lmR0qMiGuoIF9UC54egcG","Aldous Harding","spotify:album:39CMyhmaEk6JMlqYUXQNOI","Designer","spotify:artist:3lmR0qMiGuoIF9UC54egcG","Aldous Harding","2019-04-26","https://i.scdn.co/image/ab67616d0000b2732a32036d182006352b9c60ac","1","5","299440","https://p.scdn.co/mp3-preview/6191dcb4b3863f4aa3abee4fa1d338b6b57532da?cid=9950ac751e34487dbbe027c4fd7f8e99","false","55","GBAFL1800151","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:11:11Z" +"spotify:track:3mDbHKiqfED3owbsQTQGJW","Under Your Thumb","spotify:artist:1fsSvgFWoQcgRDGyG6ZY64","Natty Reeves","spotify:album:29Dlg8gGRx77HGlNzJXgcR","Under Your Thumb","spotify:artist:1fsSvgFWoQcgRDGyG6ZY64","Natty Reeves","2017-11-28","https://i.scdn.co/image/ab67616d0000b2731012a941b808a68521cc94f1","1","1","248444","https://p.scdn.co/mp3-preview/c8a79347ad4235d336c430524b8a4712236afae6?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBKPL1791853","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:23:21Z" +"spotify:track:6xuKfsras1yOXGAQJLXkA1","Camera","spotify:artist:3S9sb8w9r1iojdrAL1soiU","Beatenberg","spotify:album:6NRZa9ZOs3JDiNuvpjLyBV","Camera","spotify:artist:3S9sb8w9r1iojdrAL1soiU","Beatenberg","2018-10-26","https://i.scdn.co/image/ab67616d0000b27301e890afb02c8fbf54a37979","1","1","213127","","false","4","GBUM71806975","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:45:55Z" +"spotify:track:0VxgGWGWRcAPONRMALrJHJ","Madan - Exotic Disco Mix","spotify:artist:0VVnWF3KNaa5O7ESohKhAx","Salif Keita","spotify:album:4seEsEgkuc3oUejo7LMDGB","Madan Exotic","spotify:artist:0VVnWF3KNaa5O7ESohKhAx","Salif Keita","2004-01-01","https://i.scdn.co/image/ab67616d0000b2737f66f0b845453d8161cd8a64","1","1","458293","","false","41","FRZ020280770","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:48:05Z" +"spotify:track:4qlBvxOwFy6og73eik75Ro","Iko Iko","spotify:artist:5lTjv8Ag00qHSGhvK4JbeF, spotify:artist:6c8akjSeJQw2NYemV6qVT8","Justin Wellington, Small Jam","spotify:album:4XPwYCtmyrjrA83g0ClH9H","Iko Iko","spotify:artist:5lTjv8Ag00qHSGhvK4JbeF","Justin Wellington","2019-06-03","https://i.scdn.co/image/ab67616d0000b273a0aca9491a588d5f2c17e8f2","1","1","182857","https://p.scdn.co/mp3-preview/80481173118041f19f77f59e02317186e852aa6f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","1","QZFYX1950028","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:50:06Z" +"spotify:track:7aLYuBHTBjQr9hFjIwpNeU","Between A Smile And A Tear","spotify:artist:4BaLB5aiExO29BEGVUisru","Be Svendsen","spotify:album:3hc0sPJb0C5En6sj67E7D0","Between a Smile and a Tear","spotify:artist:4BaLB5aiExO29BEGVUisru","Be Svendsen","2018-10-19","https://i.scdn.co/image/ab67616d0000b273848521471508155682b07f79","1","2","228968","https://p.scdn.co/mp3-preview/860214471495a98616532e962745c6e439ba4916?cid=9950ac751e34487dbbe027c4fd7f8e99","false","37","DKAZ71812602","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:02:27Z" +"spotify:track:7sQKy5vlPQllr0k9IjYJv3","Sigues Con El","spotify:artist:4SsVbpTthjScTS7U2hmr1X, spotify:artist:77ziqFxp5gaInVrF2lj4ht, spotify:artist:3fZk3Gm5dN5v5yfYMQ04Bx","Arcángel, Sech, Dímelo Flow","spotify:album:1y0pdsLO6cixGzAv7Sf8rf","Sigues Con El","spotify:artist:3fZk3Gm5dN5v5yfYMQ04Bx, spotify:artist:4SsVbpTthjScTS7U2hmr1X, spotify:artist:77ziqFxp5gaInVrF2lj4ht","Dímelo Flow, Arcángel, Sech","2019-12-13","https://i.scdn.co/image/ab67616d0000b273cb757053249cfc9b5182d670","1","1","226532","https://p.scdn.co/mp3-preview/fd822fdd7e23e51310dd5a7898387943f1c6e711?cid=9950ac751e34487dbbe027c4fd7f8e99","false","65","QMFME1942300","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:06:13Z" +"spotify:track:2PKsWB39QIgenFnkjTQOOK","Inner Struggle","spotify:artist:6eBIpic8O1RW435sVsjYfy","Akshin Alizadeh","spotify:album:5KdKwVnwqDBduNNwOcLcKj","Street Bangerz Volume 8","spotify:artist:6eBIpic8O1RW435sVsjYfy","Akshin Alizadeh","2014-02-11","https://i.scdn.co/image/ab67616d0000b273b532a04a1aec872b6ef22c6f","1","7","242506","https://p.scdn.co/mp3-preview/6113485bb5f968cdcccf906879c943bb1a36106d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","41","USEAX1401589","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:07:48Z" +"spotify:track:1To3VopSqc8cWHcZJrpjvX","Mumbo Sugar","spotify:artist:2iLMJdaqsQ44X7MPRD7rR5","Arc De Soleil","spotify:album:3ac70sG0O5BnprAWb4dOTA","Libertalia","spotify:artist:2iLMJdaqsQ44X7MPRD7rR5","Arc De Soleil","2020-05-01","https://i.scdn.co/image/ab67616d0000b273aaa0e265b3d9c073d08911d2","1","3","188481","https://p.scdn.co/mp3-preview/bf18a62f715f61e76491643724dbd642573463b6?cid=9950ac751e34487dbbe027c4fd7f8e99","false","66","SE5Q52000597","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:09:00Z" +"spotify:track:5uTjNzGKCQ50synrf9dWmT","Ritual Union","spotify:artist:6Tyzp9KzpiZ04DABQoedps","Little Dragon","spotify:album:1BQVdofe7ROnSoaiC9418p","Ritual Union","spotify:artist:6Tyzp9KzpiZ04DABQoedps","Little Dragon","2011-07-25","https://i.scdn.co/image/ab67616d0000b27328e09280f58ca88eb9a5bbb1","1","1","210266","https://p.scdn.co/mp3-preview/8719fc51172e1044c8a0142ece2bc5d0fb63d5a7?cid=9950ac751e34487dbbe027c4fd7f8e99","false","59","GBEWK1100037","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:17:42Z" +"spotify:track:0FAHT4JzPLy3lNkhrxX17k","Yes","spotify:artist:5a2EaR3hamoenG9rDuVn8j","Prince","spotify:album:6Idpgkp0xxbQA3Ej1QdsZh","Welcome 2 America","spotify:artist:5a2EaR3hamoenG9rDuVn8j","Prince","2021-07-30","https://i.scdn.co/image/ab67616d0000b273979637dbe8b71de7c13ab5cf","1","11","176982","https://p.scdn.co/mp3-preview/0c0acef5c46878318cf5c8e6be4c6830bcdef22b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","15","USQX92100316","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:20:22Z" +"spotify:track:0Tv87XpumNYR9lVRqglDMh","Before","spotify:artist:7oDTyDfeA2JE2jUZztkBj8","Vök","spotify:album:5oj94GmQeaMwvd9DaP3YCR","Tension","spotify:artist:7oDTyDfeA2JE2jUZztkBj8","Vök","2014","https://i.scdn.co/image/ab67616d0000b273524f31a3ea74cb4a4788dce2","1","2","203226","https://p.scdn.co/mp3-preview/3f2691e631aeb351ceb19ace5a2386ac266fbeb4?cid=9950ac751e34487dbbe027c4fd7f8e99","false","48","ISV281300402","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:21:40Z" +"spotify:track:7lJm9RAFIJYWrVG9uIB1al","지워버릴래 (inst.)","spotify:artist:6u8BBooK8oxksQjWlfmiOr","루앤","spotify:album:5l2RefAyhkNgF4Bwq8C9Ht","지워버릴래","spotify:artist:6u8BBooK8oxksQjWlfmiOr","루앤","2011-12-02","https://i.scdn.co/image/ab67616d0000b273e36adfe9c6772f2f17ca798e","1","2","231970","https://p.scdn.co/mp3-preview/4307a025d3f6f3512e6113c581fe0561dd9d1dbc?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","USA371602134","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:25:52Z" +"spotify:track:1lf981tUlyG5xyWnpG7fZ3","Born 2 Die","spotify:artist:5a2EaR3hamoenG9rDuVn8j","Prince","spotify:album:2gptdWgDAnNFb6Dd252xn9","Born 2 Die","spotify:artist:5a2EaR3hamoenG9rDuVn8j","Prince","2021-06-03","https://i.scdn.co/image/ab67616d0000b273737cafe8381b65f5d7e0d469","1","1","303160","https://p.scdn.co/mp3-preview/e09ef62a4d13456eb212ee36314c7cca43004562?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","USQX92100308","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:28:37Z" +"spotify:track:5TMhMjrjawTGdpaJ3qVM8j","Inappropriate","spotify:artist:0E4auixfay0Xu5QdrYbkMU","RIVER","spotify:album:0tdh5wn7R0tm2CQbiLrjRp","River","spotify:artist:0E4auixfay0Xu5QdrYbkMU","RIVER","2022-02-04","https://i.scdn.co/image/ab67616d0000b273fa76cf29b554b89864f92990","1","1","196223","https://p.scdn.co/mp3-preview/a8509137cec0e07cdf836bf40dce71aa193d035d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","25","GBKPL2159134","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T16:55:08Z" +"spotify:track:70WSr32oW4jC1na5I0j0D6","Anemone","spotify:artist:30uiS1n3uIGXJEYFR1GVDy","The Brian Jonestown Massacre","spotify:album:4kXc4XcGYOpHpXRlWq1RFi","Their Satanic Majesties' Second Request","spotify:artist:30uiS1n3uIGXJEYFR1GVDy","The Brian Jonestown Massacre","2008-06-09","https://i.scdn.co/image/ab67616d0000b2732557f5ed1ca07d5111d49b93","1","10","334466","https://p.scdn.co/mp3-preview/f8e7a2a455805c5a711cb99dbdd44e0e5d320fdf?cid=9950ac751e34487dbbe027c4fd7f8e99","false","62","GBSLX0810071","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T17:26:51Z" +"spotify:track:5BBK1WoaiD3b3sJ2UysLuM","Witches","spotify:artist:03uMw43UVu9MsQCcHVSGjX","Alice Phoebe Lou","spotify:album:2tqLyWHOTHOGRvEYXUHoqM","Witches","spotify:artist:03uMw43UVu9MsQCcHVSGjX","Alice Phoebe Lou","2020-03-13","https://i.scdn.co/image/ab67616d0000b2735a3d91ee665c0ae649e049e0","1","1","195078","https://p.scdn.co/mp3-preview/7785dcfd9ef17b6059b12282e1ea8fcdaafea9d0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","1","GBKPL2089608","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T18:05:29Z" +"spotify:track:0gfm96rXDPVjAybbTpdHvD","The Fade Out Line","spotify:artist:3B3m4hKD0h7nSwBmZiOHqI","Phoebe Killdeer and the Short Straws","spotify:album:2ZWwzkd7dcy06VoLHXwvFA","Innerquake","spotify:artist:3B3m4hKD0h7nSwBmZiOHqI","Phoebe Killdeer and the Short Straws","2011","https://i.scdn.co/image/ab67616d0000b2734078b121dd373924754fabc7","1","3","212813","https://p.scdn.co/mp3-preview/c5f36b1524d684d898d529f8484c3eabdfcca9f1?cid=9950ac751e34487dbbe027c4fd7f8e99","false","12","FR13Z1000001","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T18:06:35Z" +"spotify:track:0n3uyWYYOfjvC4lUntZlwN","Venezuela Riddim","spotify:artist:5QsqiLFA5Z2gmpKBbxQB2j","Hak Baker","spotify:album:3NtAHGDaFijXb3nC1hCK5k","Babylon","spotify:artist:5QsqiLFA5Z2gmpKBbxQB2j","Hak Baker","2020-03-20","https://i.scdn.co/image/ab67616d0000b2731f7e7cb2ed4ee6e0b9195cd9","1","5","246102","https://p.scdn.co/mp3-preview/918e3ec2cf10ea4f89d09b8e8974bee48cd4baea?cid=9950ac751e34487dbbe027c4fd7f8e99","false","45","GBKPL1970982","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T19:03:16Z" +"spotify:track:0W2CHYtNLuEBJCCuqOona7","A Devil's Touch in the Midwest","spotify:artist:7r8EHfxHZHU16sUV3BEH1t","Macabre Plaza","spotify:album:6CqtWGd1BcpvH4bDTIMvua","An Old Smile","spotify:artist:7r8EHfxHZHU16sUV3BEH1t","Macabre Plaza","2021-02-16","https://i.scdn.co/image/ab67616d0000b273d1a1b8c7590666fb6867d5a3","1","4","68006","https://p.scdn.co/mp3-preview/3993146a86c907338ba60aaded0288a40494a2e7?cid=9950ac751e34487dbbe027c4fd7f8e99","false","1","TCAFK2161350","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T19:05:18Z" +"spotify:track:45oIdGYAtr0blcqnOAX3nZ","Losing You","spotify:artist:47i4lPow1dIRwOb85AB6lj","Gizmo Varillas","spotify:album:3986xAgSewfdHVBjsEb8PU","Dreaming of Better Days","spotify:artist:47i4lPow1dIRwOb85AB6lj","Gizmo Varillas","2018-07-06","https://i.scdn.co/image/ab67616d0000b2732c7501e13545e7de44bb7ae7","1","2","129413","https://p.scdn.co/mp3-preview/80b35262125410855ba32e896d84a94bf838e898?cid=9950ac751e34487dbbe027c4fd7f8e99","false","40","UKEVU1800001","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-01T10:18:57Z" +"spotify:track:53KaWf8R44BwbEwKEkvlUq","","spotify:artist:0LyfQWJT6nXafLPZqxe9Of","","spotify:album:55SUyh2rkdGh40pAa1f0J0","","spotify:artist:0LyfQWJT6nXafLPZqxe9Of","Various Artists","0000","","1","11","0","","false","0","","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:22:26Z" +"spotify:track:0Ny30hfcHPaVkCBH4lsKhf","Ungodly Fruit","spotify:artist:3qwxSif06Qwzykdln8ZGfG","Wax Tailor","spotify:album:15fB97DqVW1K7Jy1vpkYRZ","Tales of the Forgotten Melodies","spotify:artist:3qwxSif06Qwzykdln8ZGfG","Wax Tailor","2005-02-22","https://i.scdn.co/image/ab67616d0000b273ba54ef939a9b21c14111d1c2","1","3","180333","https://p.scdn.co/mp3-preview/a6dda6ad4f98ee823967147150fc83a4bd2ec9a1?cid=9950ac751e34487dbbe027c4fd7f8e99","false","3","FRP180400190","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:28:03Z" +"spotify:track:3aW9VHFMP095MNKQP4UxQw","Wait 2.0","spotify:artist:5Lhxlge1CR1DrgDAje8Qaw, spotify:artist:6J3RPKUwZlKMzh3vWa9wPc","NoMBe, Skott","spotify:album:1JMvA2voBVJWKd6MPjIHo4","They Might've Even Loved Me (Re:Imagination)","spotify:artist:5Lhxlge1CR1DrgDAje8Qaw","NoMBe","2019-03-06","https://i.scdn.co/image/ab67616d0000b2738a3f88c7a00317337be54fc3","1","1","183428","https://p.scdn.co/mp3-preview/907f632240007573e64fd0ea17272ed1dacbe257?cid=9950ac751e34487dbbe027c4fd7f8e99","false","56","TCAEC1989810","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:32:22Z" +"spotify:track:4SNtyKNyYJ8ERT7YLlnFBr","So Young","spotify:artist:4kI8Ie27vjvonwaB2ePh8T","Portugal. The Man","spotify:album:4VzzEviJGYUtAeSsJlI9QB","Woodstock","spotify:artist:4kI8Ie27vjvonwaB2ePh8T","Portugal. The Man","2017-06-16","https://i.scdn.co/image/ab67616d0000b273af52c228c9619ff6298b08cd","1","7","246480","https://p.scdn.co/mp3-preview/42a23fe2aa10394ff125ae9f08f5c40eac423715?cid=9950ac751e34487dbbe027c4fd7f8e99","false","68","USAT21700820","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:33:57Z" +"spotify:track:1kdjEpVlQe61qeFFMxqoaa","Fall in Deep","spotify:artist:39HLbTdg48gwqAIa1CA266","BLOW","spotify:album:6aHH9T2G1QaPLZtsfFVH2D","Fall in Deep","spotify:artist:39HLbTdg48gwqAIa1CA266","BLOW","2017-09-29","https://i.scdn.co/image/ab67616d0000b27312570ef3dfc4620b824e4c7f","1","2","217173","https://p.scdn.co/mp3-preview/cfbb5597c807528df8543bf77546eaf458531d96?cid=9950ac751e34487dbbe027c4fd7f8e99","false","46","FR59R1673150","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:41:06Z" +"spotify:track:2NIIJ5WfrK4ANNPHcOhSeb","Come On Home","spotify:artist:1iElGdidl4zFXOpaaem4wZ","The Lijadu Sisters","spotify:album:60EBuN8o4sCc8zqS4sO8bC","Horizon Unlimited","spotify:artist:1iElGdidl4zFXOpaaem4wZ","The Lijadu Sisters","1979-01-01","https://i.scdn.co/image/ab67616d0000b273949aad45781849228a420a4b","1","5","314520","https://p.scdn.co/mp3-preview/3130b620654f2e28af7521c5f139c8ada01980a6?cid=9950ac751e34487dbbe027c4fd7f8e99","false","52","USBQU1200013","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:42:04Z" +"spotify:track:30l8jqVysaGj7bPcGSVUgD","Beautiful Strangers","spotify:artist:6fxk3UXHTFYET8qCT9WlBF","Kevin Morby","spotify:album:5kpzjYcmyp78dBqjFY5yiQ","Beautiful Strangers b/w No Place to Fall","spotify:artist:6fxk3UXHTFYET8qCT9WlBF","Kevin Morby","2016-10-27","https://i.scdn.co/image/ab67616d0000b273a7cd1a32422e6114a492f8de","1","1","375903","https://p.scdn.co/mp3-preview/e32b5afdc61e91cbfc3f71d9cf60c1d6c9e36d3b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","56","USJ5G1612901","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:44:10Z" +"spotify:track:7sJ5JL0c0cba0tJBmy3tw7","Right Down the Line","spotify:artist:5MXsi1oKkm8LuStuKkMdzu","Sam Evian","spotify:album:0xMvVtSsEL5HMYql9ZiRoI","Right Down the Line","spotify:artist:5MXsi1oKkm8LuStuKkMdzu","Sam Evian","2019-07-10","https://i.scdn.co/image/ab67616d0000b273a4b739c43308548eaf5dbf14","1","1","267962","https://p.scdn.co/mp3-preview/f9cd32ddef477a7f7cc7f59ff6dc6afb95dddd5d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","50","US2U61930101","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:47:15Z" +"spotify:track:3NYm3ZimuJNb0Z0px5OEwO","Marechià","spotify:artist:77J3V0V7sEOf5ifCDBSNaJ, spotify:artist:7dSwsPGp84lyzlAvuqQhLt","Nu Genea, Célia Kameni","spotify:album:2OeKJLLD5jcYMgJAExURqS","Bar Mediterraneo","spotify:artist:77J3V0V7sEOf5ifCDBSNaJ","Nu Genea","2022-05-13","https://i.scdn.co/image/ab67616d0000b273e9565c16b1c048ec3b19b070","1","4","264296","https://p.scdn.co/mp3-preview/3be4e8aa8a5e0645695f9a6b23bc3afed37afd12?cid=9950ac751e34487dbbe027c4fd7f8e99","false","58","ITB262100900","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:50:55Z" +"spotify:track:1MvH3FdvO17S2eQ4IeNRCo","Bluebird","spotify:artist:6r7dk6cptOXRAk3Bm7iouK, spotify:artist:4vwzEW1kPK1BlgSBGrRyqZ, spotify:artist:4EcU2HNbZRTLap5UPcfMfb, spotify:artist:0zlqb27qOo6W4Vougab1Hs","One Self, DJ Vadim, Yarah Bravo, Blu Rum 13","spotify:album:2GJdJQNe5lCntmUIArrE59","Children of Possibility","spotify:artist:6r7dk6cptOXRAk3Bm7iouK, spotify:artist:4vwzEW1kPK1BlgSBGrRyqZ, spotify:artist:4EcU2HNbZRTLap5UPcfMfb, spotify:artist:0zlqb27qOo6W4Vougab1Hs","One Self, DJ Vadim, Yarah Bravo, Blu Rum 13","2005","https://i.scdn.co/image/ab67616d0000b2738bbae945617c2dc783367661","1","6","220413","https://p.scdn.co/mp3-preview/4a97916a4e8a20fe7ef55bc229eb5b94714065fc?cid=9950ac751e34487dbbe027c4fd7f8e99","false","57","GBCFB0501105","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:55:54Z" +"spotify:track:2FDdVUPDAeJ94kOlVW7L8n","Makes You Fly","spotify:artist:3FPxmqqMdZu3QiIhfyZhyN, spotify:artist:530iy3GzOTqWe9LEeiZuDO","Nice Guys, Dumbo Gets Mad","spotify:album:4eW7jDOFO874ue4vEmf1qL","Nice Guys Love You (Vol. 1)","spotify:artist:3FPxmqqMdZu3QiIhfyZhyN","Nice Guys","2019-06-28","https://i.scdn.co/image/ab67616d0000b273e389391f8ffe87a892fe0be0","1","12","368723","https://p.scdn.co/mp3-preview/0bbe902bbd4abcbf7618e8a227c53e37ba57f3c1?cid=9950ac751e34487dbbe027c4fd7f8e99","false","46","FR9Z61900078","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:58:34Z" +"spotify:track:4fCevXfseuEJRmPwmNnUZr","El niño","spotify:artist:6oay09Jpzlp3TKFbx7GBMY, spotify:artist:7veGa0wVnoD20wadhEUMq5","DjeuhDjoah, Lieutenant Nicholson","spotify:album:2He9SDdWsV0r3PdBPxjJrf","Aimez ces airs","spotify:artist:6oay09Jpzlp3TKFbx7GBMY, spotify:artist:7veGa0wVnoD20wadhEUMq5","DjeuhDjoah, Lieutenant Nicholson","2019-03-08","https://i.scdn.co/image/ab67616d0000b273c677da24056ef3f0b676be5e","1","1","241487","https://p.scdn.co/mp3-preview/35d09e7a42704bde291017a347ff5cfe9ff51741?cid=9950ac751e34487dbbe027c4fd7f8e99","false","48","FR6Z71800196","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T15:03:49Z" +"spotify:track:2SCHvVxxf591F0EsSNCsRK","Told You So","spotify:artist:3jLyvqWaddIP7L5H9dT8Gh","Cameo Culture","spotify:album:7lPgCHEkAS2taPAqotcvih","Burning Bright","spotify:artist:3jLyvqWaddIP7L5H9dT8Gh","Cameo Culture","2015-03-30","https://i.scdn.co/image/ab67616d0000b273910decb8bbcc06d4bd96d9e5","1","4","304654","https://p.scdn.co/mp3-preview/50fc5ebfedacffd23b9a3ce72f0d0df114defed5?cid=9950ac751e34487dbbe027c4fd7f8e99","false","56","USQY51536000","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T13:45:13Z" +"spotify:track:6Fn1WAkDPjF1Tszdf59bWy","Freedom","spotify:artist:6pJY5At9SiMpAOBrw9YosS","Folamour","spotify:album:20Xt1wX0TmekDqvzD0JSVY","Manifesto","spotify:artist:6pJY5At9SiMpAOBrw9YosS","Folamour","2023-05-26","https://i.scdn.co/image/ab67616d0000b27331ddfaf0f7576d668b9ebbd3","1","1","205893","https://p.scdn.co/mp3-preview/31edfca6f4d24ccd7d76dd9dd90c1799f56de620?cid=9950ac751e34487dbbe027c4fd7f8e99","false","43","FRDKR2200060","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T13:48:46Z" +"spotify:track:6R09aKvEmPHqgrCe9Uw3JA","LoCKeDoWN2","spotify:artist:1z5xbcOeFRQXBVDpvRPh8H","MEUTE","spotify:album:2SFhSsts2lgdhN5e6AzTKW","EMPOR","spotify:artist:1z5xbcOeFRQXBVDpvRPh8H","MEUTE","2024-02-23","https://i.scdn.co/image/ab67616d0000b2737acabb5bd0f095597d462267","1","7","465979","https://p.scdn.co/mp3-preview/eb979c02b00fe12bd6832f45aaf9ac658f164259?cid=9950ac751e34487dbbe027c4fd7f8e99","false","40","DE1AO2320055","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T13:50:56Z" +"spotify:track:1o9mPAHKGHB2xYnEIE4jtb","Felony","spotify:artist:2v2cdjqYIpT8ZBpflNTttY","The Allergies","spotify:album:00aLz8ns1aftpDB3dQFCOb","Say the Word","spotify:artist:2v2cdjqYIpT8ZBpflNTttY","The Allergies","2020-07-17","https://i.scdn.co/image/ab67616d0000b273a98a368a002f2c3a923d49b4","1","4","199066","https://p.scdn.co/mp3-preview/e341198b997f55bb47e9bab9aee75b70c4b354c0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","41","GBFBC2001860","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T13:53:03Z" +"spotify:track:37WBfdm7B3blOtJMxDyc5g","The Bus to Nowhere.","spotify:artist:4gGuwY7KzJNNyA0JMlMvt4, spotify:artist:3FPxmqqMdZu3QiIhfyZhyN","Marcoca, Nice Guys","spotify:album:7oKFZCczw4URVDthSKJ2f7","Silent Struggles","spotify:artist:4gGuwY7KzJNNyA0JMlMvt4, spotify:artist:3FPxmqqMdZu3QiIhfyZhyN","Marcoca, Nice Guys","2020-06-05","https://i.scdn.co/image/ab67616d0000b2737ce685850002538e5813cec6","1","6","289510","https://p.scdn.co/mp3-preview/6477c36402cbd171370aae0d6c5d1c74d3ef312e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","41","FR9Z61900367","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T14:02:06Z" +"spotify:track:4ELCvcgXcbpXStO35iy9uJ","I Just Wanna Sleep","spotify:artist:5k5eiijuHxrGwXp2Pz37GZ, spotify:artist:7DvbKCrqZ3vbOJZ4dP8Siw","Justin Jay, Josh Taylor","spotify:album:4lyqy8FNZ895vlYbOmxV6X","I Just Wanna Sleep","spotify:artist:5k5eiijuHxrGwXp2Pz37GZ, spotify:artist:7DvbKCrqZ3vbOJZ4dP8Siw","Justin Jay, Josh Taylor","2020-02-21","https://i.scdn.co/image/ab67616d0000b273faf441738fded13d0abe56a3","1","1","193491","https://p.scdn.co/mp3-preview/a92fae17c4e61188d4b223ae318ab83ab8d0be16?cid=9950ac751e34487dbbe027c4fd7f8e99","false","39","QM24S2000727","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T14:03:34Z" +"spotify:track:3yydZof4pq6N4zeyTzLwQk","Passion","spotify:artist:4AGwPDdh1y8hochNzHy5HC, spotify:artist:7wg1qvie3KqDNQbAkTdbX0","RAC, Louis The Child","spotify:album:4ZpCZs3zu8tFnJL0vrQIh1","BOY","spotify:artist:4AGwPDdh1y8hochNzHy5HC","RAC","2020-05-08","https://i.scdn.co/image/ab67616d0000b273bbf1293cad9fb99b78bbbff6","1","4","132746","https://p.scdn.co/mp3-preview/eaad4227458e79a213d511cfe908736f93cad787?cid=9950ac751e34487dbbe027c4fd7f8e99","false","50","GBCFB2000056","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T14:16:54Z" +"spotify:track:0YVyOLWIh5pe9DEJJjjKKH","Left Me Like Summer","spotify:artist:5Eu1oxL5oJhJxbRZYuuJEs","Daily J","spotify:album:1jL5TTiuaTf52bwC3PLSrt","Venus Ate Mars","spotify:artist:5Eu1oxL5oJhJxbRZYuuJEs","Daily J","2020-11-20","https://i.scdn.co/image/ab67616d0000b27370318fba8295217fdd93759d","1","7","285003","https://p.scdn.co/mp3-preview/26afd3c2b690471466461e2a585fb10dab7cf9c9?cid=9950ac751e34487dbbe027c4fd7f8e99","false","53","NZAM01902009","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T14:23:05Z" +"spotify:track:05ZUxHiGT7VR6ShJjhwJxn","Down the Line","spotify:artist:1bwUhKRmEkOZ1wuTnV9XjC","Beach Fossils","spotify:album:2d7uieZPQtrUi5AQXwdsYV","Somersault","spotify:artist:1bwUhKRmEkOZ1wuTnV9XjC","Beach Fossils","2017-06-02","https://i.scdn.co/image/ab67616d0000b273eb70b4a8562f8a40859621a2","1","9","158474","https://p.scdn.co/mp3-preview/1cebbae0492ff98134bd171cec645ffd7411a65e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","59","QM6YT1701409","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T16:41:15Z" +"spotify:track:0kKkbVim9GLVFsWDDcmgVb","Heaven's Only Wishful","spotify:artist:63vaeIIBKIe9zT91EORVbr","MorMor","spotify:album:1XHJnDkjL5yrkdRgl30SMM","Heaven's Only Wishful","spotify:artist:63vaeIIBKIe9zT91EORVbr","MorMor","2018-02-02","https://i.scdn.co/image/ab67616d0000b2733b22de5d2cc215a307d48732","1","1","243216","https://p.scdn.co/mp3-preview/f769ab00e2c39491d717802f221d380aa9142b7b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","45","QM24S1800628","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T16:44:43Z" +"spotify:track:2DgaPZppYXSYGCaBceXfTw","In Your Arms","spotify:artist:5rGnc6zmQSjWGJ8KEAvGFq","Sunbeam Sound Machine","spotify:album:3zmWJr754RgoD1u7BEk2Nk","Wonderer","spotify:artist:5rGnc6zmQSjWGJ8KEAvGFq","Sunbeam Sound Machine","2014-11-21","https://i.scdn.co/image/ab67616d0000b27305be4a82babc6e7a5199525e","1","4","279349","https://p.scdn.co/mp3-preview/e284eb17459b558670733b92febdd648bb7fdd2c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","48","AUDJ01401138","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T16:46:20Z" +"spotify:track:4KOLA7OzM6WO7BtGWwf0Wy","Open Your Eyes","spotify:artist:2Tz1DTzVJ5Gyh8ZwVr6ekU","STRFKR","spotify:album:2SuL3DWyymYAGKeEbffMsI","Being No One, Going Nowhere","spotify:artist:2Tz1DTzVJ5Gyh8ZwVr6ekU","STRFKR","2016-11-02","https://i.scdn.co/image/ab67616d0000b273c11faa45968b886b56d31fc7","1","5","232946","https://p.scdn.co/mp3-preview/b168f76f059cf6a6ff4f3a7fe03dbd7c26389a4d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","12","JPK421623305","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T16:53:12Z" +"spotify:track:6YGVK9xgH2LI4Ghw6gqUxx","Paint Me Silver","spotify:artist:4skJp5OKvcc9eKokiuhi2s","Pond","spotify:album:2SHfOtnJrQc1piY2KyMOIF","The Weather","spotify:artist:4skJp5OKvcc9eKokiuhi2s","Pond","2017-05-05","https://i.scdn.co/image/ab67616d0000b273171bd0187368a4789437067e","1","3","224973","https://p.scdn.co/mp3-preview/ec57b83778c5ddc4c6b1e4928ca94cc1654f6128?cid=9950ac751e34487dbbe027c4fd7f8e99","false","50","AU9Z11700003","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T16:56:02Z" +"spotify:track:7oe04qLMdQxHXhcGIfShXf","Piggypink","spotify:artist:35WVTyRnKAoaGExqgktVyb","Hotel Ugly","spotify:album:2EhxiHgVM7Xp3zw59TuSsT","Piggypink","spotify:artist:35WVTyRnKAoaGExqgktVyb","Hotel Ugly","2021-03-31","https://i.scdn.co/image/ab67616d0000b273cbf0bdcd9873bb26d6db072b","1","1","160000","https://p.scdn.co/mp3-preview/60b6978c89c0fef5f01836717e57ecd0be3559dd?cid=9950ac751e34487dbbe027c4fd7f8e99","false","63","TCAFM2113104","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T17:04:12Z" +"spotify:track:0gCCm5zsZvvnmpNL2dygQ8","Take 3","spotify:artist:6AQEfqGPSxZX0nJVonYxi6","Inner Wave","spotify:album:1uDlp3Xk6ZlkIocQNaxcCF","Apoptosis","spotify:artist:6AQEfqGPSxZX0nJVonYxi6","Inner Wave","2021-09-30","https://i.scdn.co/image/ab67616d0000b2739467e8f555f0a111abed5856","1","8","236599","https://p.scdn.co/mp3-preview/374f9ef6d8365d60e5d028c37366bba8f2877d9b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","2","GBKPL2154572","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T17:06:26Z" +"spotify:track:4dyx5SzxPPaD8xQIid5Wjj","Young Folks","spotify:artist:6u11Qbko2N2hP4lTBYjX86","Peter Bjorn and John","spotify:album:5g4E06cxsFEMFE9hSekAt2","Writer's Block","spotify:artist:6u11Qbko2N2hP4lTBYjX86","Peter Bjorn and John","2006-01-01","https://i.scdn.co/image/ab67616d0000b2739cf4ac84b224a02f34d2e4f6","1","3","276693","","false","78","SEBPA0600024","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T17:17:06Z" +"spotify:track:0OMNQyneWmmZtTQpULYJcl","It's Oh So Quiet","spotify:artist:7w29UYBi0qsHi5RTcv3lmA","Björk","spotify:album:2Ul7B1LEHxXzYubtkTMENs","Post","spotify:artist:7w29UYBi0qsHi5RTcv3lmA","Björk","1995-06-13","https://i.scdn.co/image/ab67616d0000b273a865a9acd0169c7a014063b0","1","4","217733","https://p.scdn.co/mp3-preview/1a918f4fd444e082ce3727fd292d7c74e8a52827?cid=9950ac751e34487dbbe027c4fd7f8e99","false","51","GBBTF0200247","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-05-22T07:55:46Z" +"spotify:track:1BI5ZJouF5aXLVg8m1Cmxr","No War","spotify:artist:47i4lPow1dIRwOb85AB6lj","Gizmo Varillas","spotify:album:4sehYh39cQn4y8133SG1En","El Dorado","spotify:artist:47i4lPow1dIRwOb85AB6lj","Gizmo Varillas","2017-01-27","https://i.scdn.co/image/ab67616d0000b273b363433d9507c5740d35fcb4","1","10","189053","https://p.scdn.co/mp3-preview/3976e5a15c10a0a57489a82aa9d838bcd42b72ca?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","UKEVU1600010","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-05-22T13:39:01Z" +"spotify:track:6QgjcU0zLnzq5OrUoSZ3OK","Feel It Still","spotify:artist:4kI8Ie27vjvonwaB2ePh8T","Portugal. The Man","spotify:album:4VzzEviJGYUtAeSsJlI9QB","Woodstock","spotify:artist:4kI8Ie27vjvonwaB2ePh8T","Portugal. The Man","2017-06-16","https://i.scdn.co/image/ab67616d0000b273af52c228c9619ff6298b08cd","1","4","163253","https://p.scdn.co/mp3-preview/47e41f47a7627e34bf34d039b32b9774b9b88768?cid=9950ac751e34487dbbe027c4fd7f8e99","false","84","USAT21700437","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-07T17:58:47Z" +"spotify:track:6pul7BJkKcVHIewzPLW2rc","Who Knows","spotify:artist:2VF421Sz9nBUdNzwqSTp7z","Marion Black","spotify:album:3BMuJ1NQORhCC0PsQyg93m","Who Knows b/w Go On Fool","spotify:artist:2VF421Sz9nBUdNzwqSTp7z","Marion Black","1970-01-01","https://i.scdn.co/image/ab67616d0000b273a4cb2b3467966468c4159e68","1","1","138266","https://p.scdn.co/mp3-preview/1f7cf324747bfca83bccf18f46e07464ab49856f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","61","USCW60400102","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-13T09:30:01Z" +"spotify:track:0Ensfv1iBDcsOF6xNok14N","Wraith Pinned to the Mist and Other Games","spotify:artist:5xeBMeW0YzWIXSVzAxhM8O","of Montreal","spotify:album:2h79iBNx5cNPafy42aI1NE","The Sunlandic Twins","spotify:artist:5xeBMeW0YzWIXSVzAxhM8O","of Montreal","2005-04-12","https://i.scdn.co/image/ab67616d0000b273c6458c69d33139ff88f2e70d","1","3","255613","https://p.scdn.co/mp3-preview/a3d267e2b15f57112c076d078a0de5eea56bb7ef?cid=9950ac751e34487dbbe027c4fd7f8e99","false","53","US3R40500054","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-13T11:46:34Z" +"spotify:track:2GGNtsp8uJukxi2d6R3lpN","Dance Yrself Clean","spotify:artist:066X20Nz7iquqkkCW6Jxy6","LCD Soundsystem","spotify:album:2cmf2niWqoRqmFkGoKhACK","This Is Happening","spotify:artist:066X20Nz7iquqkkCW6Jxy6","LCD Soundsystem","2010-05-14","https://i.scdn.co/image/ab67616d0000b273e8a0df05a2eff185dabcd161","1","1","536106","https://p.scdn.co/mp3-preview/f66d555e43408c98cc7d63601559e274822092ad?cid=9950ac751e34487dbbe027c4fd7f8e99","false","35","US4GE1000019","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-14T10:31:24Z" +"spotify:track:0xuC7aT87GQ45s4yxT54T5","Good Vibrations","spotify:artist:1fBcQOi8yEfWN7fknMoqIE","Patrice","spotify:album:1JYo26SGw7AyOnptuPpfCz","Super Album","spotify:artist:1fBcQOi8yEfWN7fknMoqIE","Patrice","2022-10-06","https://i.scdn.co/image/ab67616d0000b273b436bc3876b04ed3418d01b6","1","13","139571","https://p.scdn.co/mp3-preview/194c49794bbb2e1578a3c9a1c797c65c58593c3b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","44","DEQ042200626","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-15T06:53:55Z" +"spotify:track:3fv0dIDalzlgaLRAvaBobT","Shala-Lala-La","spotify:artist:6596yDTd94cIC3dlBptxDH, spotify:artist:5uaGhmrko7vQ43FKH1V1KT","Waldeck, la Heidi","spotify:album:4e8YIEAGQlDLpka8wkiZBM","Gran Paradiso","spotify:artist:6596yDTd94cIC3dlBptxDH","Waldeck","2016-08-12","https://i.scdn.co/image/ab67616d0000b2738e593959b5d90f5b5c0c523d","1","2","195136","https://p.scdn.co/mp3-preview/560c906121661d868f34110493c8d3358cc258fd?cid=9950ac751e34487dbbe027c4fd7f8e99","false","53","ATW631603103","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T15:35:10Z" +"spotify:track:4pvyL55fcUXXqbj6gNvpnC","Wild Animals","spotify:artist:023YMawCG3OvACmRjWxLWC","The Cat Empire","spotify:album:7Blq3llvFZhKNAZvj6XwWg","Steal the Light","spotify:artist:023YMawCG3OvACmRjWxLWC","The Cat Empire","2013-05-17","https://i.scdn.co/image/ab67616d0000b2736df132d38159ce0c5e135177","1","5","242520","https://p.scdn.co/mp3-preview/78db311d53e7eeba437a8f7423739c93871f9e7c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","AUTW01300005","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T18:15:59Z" +"spotify:track:3MrWxJaD2AT0W9DjWF64Vm","Come On Eileen","spotify:artist:4QTVePrFu1xuGM9K0kNXkk","Dexys Midnight Runners","spotify:album:7nCWzcMZanUBPZgZaKpzM6","Too Rye Ay","spotify:artist:4QTVePrFu1xuGM9K0kNXkk","Dexys Midnight Runners","1982-07-22","https://i.scdn.co/image/ab67616d0000b2738bd8adbdc4727d9080240905","1","10","287306","","false","78","GBF088200006","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T18:19:07Z" +"spotify:track:5Kv5Rh4wSmNquiFSqAKHHi","Les Nuits","spotify:artist:4tNxq9NGKTKaX8OkZBLgf0","Nightmares On Wax","spotify:album:5RVMwr4IzUTOK4FviWGeIN","Carboot Soul (Deluxe Edition)","spotify:artist:4tNxq9NGKTKaX8OkZBLgf0","Nightmares On Wax","2024-05-31","https://i.scdn.co/image/ab67616d0000b273e32f0d9e79517387fb453801","1","1","380626","https://p.scdn.co/mp3-preview/f60f3cd420219f56cbe3f9a8fa4c80f50d2ae42e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","19","GBBPW9900021","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T18:24:53Z" +"spotify:track:6pCKFijzp8hk1horNtz2Hs","Hop!","spotify:artist:2GVOp47xQ4z3ASdqsmCMoX, spotify:artist:7G9gz8bsP8VM5CMFTSBvNe","Macadam Crocodile, MEZERG","spotify:album:2BUZDfbENEiaEErRWdqNkT","Macadam Crocodile x MEZERG","spotify:artist:2GVOp47xQ4z3ASdqsmCMoX, spotify:artist:7G9gz8bsP8VM5CMFTSBvNe","Macadam Crocodile, MEZERG","2021-06-18","https://i.scdn.co/image/ab67616d0000b27339f534b2191a8b28ef7aebd0","1","2","207608","https://p.scdn.co/mp3-preview/47042dd4d9fd350a3c4804580570c1ff06686434?cid=9950ac751e34487dbbe027c4fd7f8e99","false","41","FRPGV2100029","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T19:29:00Z" +"spotify:track:3Hx7RXqCS7Kzjy2ot2q1Gk","Fever","spotify:artist:7mnBLXK823vNxN3UWB7Gfz","The Black Keys","spotify:album:6TvxpBzf9c8H1fsrAaQ8t3","Turn Blue","spotify:artist:7mnBLXK823vNxN3UWB7Gfz","The Black Keys","2014-05-06","https://i.scdn.co/image/ab67616d0000b2731af8fb0d8859055d35d2290f","1","4","246306","https://p.scdn.co/mp3-preview/c27d4a1e29aca7984995fbb9d1f1e5ded52d2adb?cid=9950ac751e34487dbbe027c4fd7f8e99","false","63","USNO11400180","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T19:49:37Z" +"spotify:track:78idK1ANg6tbO8d67GD09B","Country Road","spotify:artist:6ZFv3wQwwWPiVDWhv0mjQK","Toots & The Maytals","spotify:album:7a341nZsSfwyBsq1tMPETz","Funky Kingston","spotify:artist:6ZFv3wQwwWPiVDWhv0mjQK","Toots & The Maytals","1973-01-01","https://i.scdn.co/image/ab67616d0000b273c791c7423d7b3b9f02fb093a","1","8","205200","","false","57","USIR27300008","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T20:38:21Z" +"spotify:track:3DI8C3OSwuXd8E947MWiSi","Estimated Prophet - 2014 Remaster","spotify:artist:4TMHGUX5WI7OOm53PqSDAT","Grateful Dead","spotify:album:0WVDqz6ty88sjpbfvMqF98","Terrapin Station (2014 Remaster)","spotify:artist:4TMHGUX5WI7OOm53PqSDAT","Grateful Dead","1977","https://i.scdn.co/image/ab67616d0000b2730996318f9c63869e92f2a750","1","1","336578","https://p.scdn.co/mp3-preview/681f2ca0d9cee5861848ede75df5f37bde715361?cid=9950ac751e34487dbbe027c4fd7f8e99","false","48","USRH11301580","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T20:59:24Z" +"spotify:track:6IED3V6GMa9SyP8xwkeqpD","Freedom For a Change","spotify:artist:47i4lPow1dIRwOb85AB6lj","Gizmo Varillas","spotify:album:4sehYh39cQn4y8133SG1En","El Dorado","spotify:artist:47i4lPow1dIRwOb85AB6lj","Gizmo Varillas","2017-01-27","https://i.scdn.co/image/ab67616d0000b273b363433d9507c5740d35fcb4","1","2","158600","https://p.scdn.co/mp3-preview/c8f7cd72062835125da777df6a38715c3b67e5a1?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","UKEVU1600002","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T21:24:50Z" +"spotify:track:6e13nyIk3x4gLuBt1xpmF4","Calypso Blues - Live On The Ed Sullivan Show, May 16, 1954","spotify:artist:7v4imS0moSyGdXyLgVTIV7","Nat King Cole","spotify:album:0wfMeHyddI5oLZ6onHk093","Calypso Blues (Live On The Ed Sullivan Show, May 16, 1954)","spotify:artist:7v4imS0moSyGdXyLgVTIV7","Nat King Cole","2021-01-01","https://i.scdn.co/image/ab67616d0000b273f3a56ef8dfe7a5e01f73e444","1","1","195929","","false","3","QZECT2002465","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T21:26:14Z" +"spotify:track:6FccezsDrqmJZNrAEM3dGB","God Only Knows","spotify:artist:0bxHci3JIhhKA53n8rH3tT","High Contrast","spotify:album:2uGDTaklQoT0bdU97qUuMq","God Only Knows","spotify:artist:0bxHci3JIhhKA53n8rH3tT","High Contrast","2018-09-07","https://i.scdn.co/image/ab67616d0000b2737d28c5674d4e041dfd72028f","1","1","205199","","false","30","GBSXS1800137","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T21:28:13Z" +"spotify:track:1jSAARNT7fzLTcPc4IUQQz","If I Got It (Your Love Brought It)","spotify:artist:4dwDVC6lrMINxVBxETE1AB","Aaron Frazer","spotify:album:5c1E5jFxDYivYtb6pr08qJ","Introducing...","spotify:artist:4dwDVC6lrMINxVBxETE1AB","Aaron Frazer","2021-01-08","https://i.scdn.co/image/ab67616d0000b273f1111b4b0a9f611b0838053b","1","2","174179","https://p.scdn.co/mp3-preview/7a1c3c14ae8272e4cd3626ca80d70e68a235ff36?cid=9950ac751e34487dbbe027c4fd7f8e99","false","67","USJ5G2022002","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T21:34:21Z" +"spotify:track:56VSZYF5Uxihps7WgT5Var","Nadie T.V.","spotify:artist:2nZ7VV6RLIQht8VmebUJ2V","Los Plastics Revolution","spotify:album:5iJdREk5ffqtcAww3yhXaj","Nadie T.V.","spotify:artist:2nZ7VV6RLIQht8VmebUJ2V","Los Plastics Revolution","2019-08-23","https://i.scdn.co/image/ab67616d0000b273a57ff22540000e309b950838","1","1","235234","https://p.scdn.co/mp3-preview/0a2c6575e45546162c921714d9445fea47a07482?cid=9950ac751e34487dbbe027c4fd7f8e99","false","20","FR59R1996674","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T22:44:57Z" +"spotify:track:79DO6dBi8936P6EShLB209","Lightning Bolt","spotify:artist:4hf3caW9H8uFwwbv5pFjcg","Jake Bugg","spotify:album:6b2BArDCfSvW3VFenLJatj","Jake Bugg","spotify:artist:4hf3caW9H8uFwwbv5pFjcg","Jake Bugg","2012-01-01","https://i.scdn.co/image/ab67616d0000b2731f028a147500800d81ac1b32","1","1","144013","","false","61","GBUM71202798","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T23:20:01Z" +"spotify:track:76ICmoJ4PcoMWoooaTxnQs","Land of 1000 Dances","spotify:artist:0N5PyKJzS3M1XNlaCL7bbE","Wilson Pickett","spotify:album:3fxWzXNMhTz01uShzMARnm","The Exciting Wilson Pickett","spotify:artist:0N5PyKJzS3M1XNlaCL7bbE","Wilson Pickett","1966","https://i.scdn.co/image/ab67616d0000b273e9417411c156207132d4c003","1","1","146973","https://p.scdn.co/mp3-preview/6000b55b179f0d6a3b596e3671a8e7972379363a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","64","USAT29902208","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T23:36:14Z" +"spotify:track:3IfCmk4YbYwaOqtsd4iZqm","Life Is Good","spotify:artist:1NyxTiCivDmzgFWYD1V01m","Justin Caruso","spotify:album:3dWd0Sv4fTJMxR4ICRlyk2","Life Is Good","spotify:artist:1NyxTiCivDmzgFWYD1V01m","Justin Caruso","2022-11-18","https://i.scdn.co/image/ab67616d0000b27311d1b2346c75effba79cc3fc","1","1","200120","https://p.scdn.co/mp3-preview/3aefab424ba480f0fff8d43592839ac9be59ddb6?cid=9950ac751e34487dbbe027c4fd7f8e99","false","42","TLREW2227541","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T23:43:39Z" +"spotify:track:6PwF59njuzNahuVTCgQ9dP","We Built This City","spotify:artist:3jsyANBBy6gOZUSQhiGclx","Ninja Sex Party","spotify:album:49J5GyYFkLNBvaEv6qOIX0","We Built This City","spotify:artist:3jsyANBBy6gOZUSQhiGclx","Ninja Sex Party","2019-11-01","https://i.scdn.co/image/ab67616d0000b273a0797bc1617f486b9a5a77e0","1","1","278916","https://p.scdn.co/mp3-preview/5e369afc1621127950b0cedb4c5808941f751a1c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","ushm81903915","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-18T00:01:09Z" +"spotify:track:7yNWSq67s3YvCiJhv5UbNz","Libertalia","spotify:artist:2iLMJdaqsQ44X7MPRD7rR5","Arc De Soleil","spotify:album:3ac70sG0O5BnprAWb4dOTA","Libertalia","spotify:artist:2iLMJdaqsQ44X7MPRD7rR5","Arc De Soleil","2020-05-01","https://i.scdn.co/image/ab67616d0000b273aaa0e265b3d9c073d08911d2","1","1","160277","https://p.scdn.co/mp3-preview/08a6fc742b598efc795f4b2a8d1da9f39213ccf1?cid=9950ac751e34487dbbe027c4fd7f8e99","false","48","SE5Q52000576","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-25T17:33:13Z" +"spotify:track:6d7D4Dj5D2ZYBPDzwmodQq","Beautiful Things","spotify:artist:349wTaXzfNnEjO8RCzw5FQ","Sincerely Anne","spotify:album:1rAXtP8zQm35u6NLCNF3sl","To Whom it May Concern","spotify:artist:349wTaXzfNnEjO8RCzw5FQ","Sincerely Anne","2022-11-04","https://i.scdn.co/image/ab67616d0000b273d330786a23f98cb73ea6a55b","1","7","212481","https://p.scdn.co/mp3-preview/78ebfca9f70637778b4144b1f48311b7020ccdce?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","ZAXHW2200010","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-27T17:05:06Z" +"spotify:track:1pVbESbTolpFSTb8K7wkLh","Transcend","spotify:artist:349wTaXzfNnEjO8RCzw5FQ","Sincerely Anne","spotify:album:0x9P4QvoJTM0I62PmHPtZ8","Transcend","spotify:artist:349wTaXzfNnEjO8RCzw5FQ","Sincerely Anne","2020-09-02","https://i.scdn.co/image/ab67616d0000b273e44de9269db8f623cf9dc6a3","1","1","239306","https://p.scdn.co/mp3-preview/9ca593aeddba100ee09781a86ad313a4301af408?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","ZAXHW2000002","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-27T17:35:30Z" +"spotify:track:4snT9aRs3dBI4NjKIazBXR","Zermatt","spotify:artist:6YUQJ6WF4FGDqqBQ1LTjL6","Kamaliza","spotify:album:0p85vSpU9WzyEGmvh1LN42","Zermatt","spotify:artist:6YUQJ6WF4FGDqqBQ1LTjL6","Kamaliza","2016-08-19","https://i.scdn.co/image/ab67616d0000b27325087df55a623829ec22d64c","1","1","217500","https://p.scdn.co/mp3-preview/da181822303a9f5acbd3c9758f285e7d14be8630?cid=9950ac751e34487dbbe027c4fd7f8e99","false","56","TCACR1600306","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T18:22:09Z" +"spotify:track:4dxd3tUsKT52EMboYtceOQ","It's a good day (to fight the system)","spotify:artist:1zC5fndU0aEvINmBra2M3T","Shungudzo","spotify:album:0THOsldcM5URR7idU1FTmc","I’m not a mother, but I have children","spotify:artist:1zC5fndU0aEvINmBra2M3T","Shungudzo","2021-06-18","https://i.scdn.co/image/ab67616d0000b273a53438e07203a8d22940d67d","1","2","197474","https://p.scdn.co/mp3-preview/5db37c30fd8d47abd5d0b12caa66d43dab36473f?cid=9950ac751e34487dbbe027c4fd7f8e99","true","41","QMRSZ2002539","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T18:27:10Z" +"spotify:track:4MhiJksUFBPCFZ1CgnOmV0","Count Your Blessings","spotify:artist:69ZtLNs4CNIFnf3Vq7wN5q","Mattiel","spotify:album:3CnqFKF88ev5INXzVEYmlE","Mattiel","spotify:artist:69ZtLNs4CNIFnf3Vq7wN5q","Mattiel","2017-09-22","https://i.scdn.co/image/ab67616d0000b2737fd734f9a879ac0dfcfee827","1","10","196346","https://p.scdn.co/mp3-preview/7c163e8bac593036b495afb4cb3eb09201756a58?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","USA2B1702630","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T18:34:09Z" +"spotify:track:3aR7UNYXSNeV5nfEkvqZGz","Everything You Want","spotify:artist:6UFqtFCNxhYqsQ1QRF6HRd","Rogér Fakhr","spotify:album:2SUgDf5a0P3u98kdkEBF3R","Fine Anyway (Habibi Funk 016)","spotify:artist:6UFqtFCNxhYqsQ1QRF6HRd","Rogér Fakhr","2021-04-09","https://i.scdn.co/image/ab67616d0000b273edf663e5b94f4c4373989290","1","6","144652","https://p.scdn.co/mp3-preview/e8e0517856a3b1768031a692066612fafb831e96?cid=9950ac751e34487dbbe027c4fd7f8e99","false","28","DESY21401228","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T19:17:29Z" +"spotify:track:15og2YIs5QOMFNiMdXilCX","You Wish","spotify:artist:4tNxq9NGKTKaX8OkZBLgf0","Nightmares On Wax","spotify:album:4rxebfj7TPajrsr6MSBwuV","Velvet Grooves 16 Volume Sextone","spotify:artist:0LyfQWJT6nXafLPZqxe9Of","Various Artists","2017-02-03","https://i.scdn.co/image/ab67616d0000b2737584115a4a5b839a8e8778b1","1","1","178338","https://p.scdn.co/mp3-preview/179ca932fd9014a487e8756a8a88571e004c906e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","36","USV291406276","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T19:31:31Z" +"spotify:track:1usL7pG5XVHub0QIoJ1Lrt","Last of the Loving","spotify:artist:4NxTtZTeJqQ1n27i2qnPCe","Coco","spotify:album:0ufAhX02MSaDYXfaLjzaXV","Coco","spotify:artist:4NxTtZTeJqQ1n27i2qnPCe","Coco","2021-10-29","https://i.scdn.co/image/ab67616d0000b273c78d6be3d7f03beb45133d0e","1","3","172163","https://p.scdn.co/mp3-preview/a698c16bea20fd95fdfe410b301b2d2387a7d730?cid=9950ac751e34487dbbe027c4fd7f8e99","false","45","GBKPL2013340","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T19:33:34Z" +"spotify:track:59QJsTw38Jj13WnR1qz1MC","Got To Be Good","spotify:artist:2hwy5DELim1AxB1sHPqn4y, spotify:artist:1QfEfvB62EEl4upf2ANKkR","Gotts Street Park, Pip Millett","spotify:album:0PW6NRnAfrWlngoemmoa8K","On The Inside","spotify:artist:2hwy5DELim1AxB1sHPqn4y","Gotts Street Park","2023-10-13","https://i.scdn.co/image/ab67616d0000b2734ffa7cc0ea75c1e23e54ccb9","1","4","159933","https://p.scdn.co/mp3-preview/07fdabf2eacb6cb55e67b6a6451c8ed297a5767a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","69","GBPVV2300070","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T19:36:16Z" +"spotify:track:3xo3Pk9Prt92XW0rrGXnus","Psychedelic Woman - Bonobo Remix","spotify:artist:0YBnqkQh876CwPLtT9XX69","Honny & The Bees Band","spotify:album:1fP8jjo19CieNqbO5W4aGz","Bottletop Presents Sound Affects Malmaison","spotify:artist:0LyfQWJT6nXafLPZqxe9Of","Various Artists","2005-01-01","https://i.scdn.co/image/ab67616d0000b273a79109454d94f96b7567c45e","2","1","266333","https://p.scdn.co/mp3-preview/3936b6961554f0600c4b35510fe85e2c20320f3e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","24","GBKUE0500011","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T19:38:25Z" +"spotify:track:6lL3CPcvi3lJ71toic89lj","Elevator Man Reprise","spotify:artist:2AVSP0Z9axRhpkMC4EImbG","Liam Mockridge","spotify:album:6u4Stp8Oy0JBjm9BrVyUCL","Elevator Man Reprise","spotify:artist:2AVSP0Z9axRhpkMC4EImbG","Liam Mockridge","2021-01-22","https://i.scdn.co/image/ab67616d0000b2738cad7fc5e690c4efa55c067a","1","1","153780","https://p.scdn.co/mp3-preview/7761e271a51952957c608014e7a307d0403f8f14?cid=9950ac751e34487dbbe027c4fd7f8e99","false","27","QZFYX2197965","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T19:58:31Z" +"spotify:track:1Uxti0PEEdieT526B8dAxZ","Somethinggreater","spotify:artist:3oKRxpszQKUjjaHz388fVA","Parcels","spotify:album:2FJj7NVoRCAwjFus0O1BXd","Day/Night","spotify:artist:3oKRxpszQKUjjaHz388fVA","Parcels","2021-11-05","https://i.scdn.co/image/ab67616d0000b2734148eebf7cfaf56f5d3bb144","1","7","321466","https://p.scdn.co/mp3-preview/e58f572438d3110fdf4a9a76c8401ca27f7fe617?cid=9950ac751e34487dbbe027c4fd7f8e99","false","63","FR6P12100630","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T20:00:21Z" +"spotify:track:53O9ZYOISVUKtNt2jR79kx","Shark Smile - Edit","spotify:artist:5QdyldG4Fl4TPiOIeMNpBZ","Big Thief","spotify:album:6I4gdKmXKdh6SP1yRlrQGD","Shark Smile (Edit)","spotify:artist:5QdyldG4Fl4TPiOIeMNpBZ","Big Thief","2017-05-08","https://i.scdn.co/image/ab67616d0000b273cde997b1214889933823ad19","1","1","194760","https://p.scdn.co/mp3-preview/c6129b602254e93bdbf42a65516345f278012cc0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","57","US2U61725512","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T20:18:36Z" +"spotify:track:3FBRrm8huRmzdOF0waMXa5","Loving You Baby - The Young Punx & Cagedbaby Mix","spotify:artist:6nQ4B2a06aLFR1hPMjRNrQ","The Tribe Of Good","spotify:album:0UUjhQQcQfEUvlgLHrO10j","The Tribe Of Good","spotify:artist:6nQ4B2a06aLFR1hPMjRNrQ","The Tribe Of Good","2020-08-14","https://i.scdn.co/image/ab67616d0000b273ed275141b222b41a0f3f0dd5","1","3","212312","https://p.scdn.co/mp3-preview/4a1ce9250b323808820a3415e3d01d0569958735?cid=9950ac751e34487dbbe027c4fd7f8e99","false","36","USUS11900046","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T20:25:53Z" +"spotify:track:37Bqopwiecf3YP1no3Jxwi","Ain't Got No Reason","spotify:artist:0Vd8YQz8TYk2vSKEYVvIgL","Dojo Cuts","spotify:album:2KuXE2OeaKZ5uNrfqFg1c4","Ain't Got No Reason","spotify:artist:0Vd8YQz8TYk2vSKEYVvIgL","Dojo Cuts","2020-05-01","https://i.scdn.co/image/ab67616d0000b2733c579bdf090ac1cdb627fe95","1","1","144950","https://p.scdn.co/mp3-preview/f0f0ae8046a8888d6d21ef391c9173049ca291af?cid=9950ac751e34487dbbe027c4fd7f8e99","false","53","QZDA82055939","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T20:31:53Z" +"spotify:track:6shy7sG0ATASgNu0xHMHB9","Green Eyed Love (Classix Remix)","spotify:artist:4d53BMrRlQkrQMz5d59f2O","Mayer Hawthorne","spotify:album:0NM0YfOO65P0zUiDgXyByn","Green Eyed Love","spotify:artist:4d53BMrRlQkrQMz5d59f2O","Mayer Hawthorne","2009-01-01","https://i.scdn.co/image/ab67616d0000b2733725402f9b80cbd73073496e","1","3","308000","","false","29","US2S70936003","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T20:36:14Z" +"spotify:track:1rEjbK9xDZI36YNN6n4NwO","Magic Love","spotify:artist:59xljcfdN2Z9VX2U5RFKEa","Bent","spotify:album:1lpp7JuzRfRx66HDQOOsOm","The Everlasting Blink","spotify:artist:59xljcfdN2Z9VX2U5RFKEa","Bent","2003-10-21","https://i.scdn.co/image/ab67616d0000b2736dd4a24a0aaed14dbcd113b5","1","9","268560","https://p.scdn.co/mp3-preview/309d7ea9fd8e3f4d9f5ac8d8e2a3540917eea8cb?cid=9950ac751e34487dbbe027c4fd7f8e99","false","42","GBCEN0200846","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T20:40:32Z" +"spotify:track:0AmK67QC3fhZYvFw74f0fD","Sage Motel","spotify:artist:6LXZac7iBIZgnNrywTkQRw, spotify:artist:0gdEDrF1Fve7FIBYcmX7W4","Monophonics, Kelly Finnigan","spotify:album:7J428fRkJYE2u9p2hjrOo9","Sage Motel","spotify:artist:6LXZac7iBIZgnNrywTkQRw, spotify:artist:0gdEDrF1Fve7FIBYcmX7W4","Monophonics, Kelly Finnigan","2022-05-13","https://i.scdn.co/image/ab67616d0000b273c56638e2cf6690fe2be5007e","1","2","232493","https://p.scdn.co/mp3-preview/a2f2ab274aab2309dc714f27b908767bcc69b4a2?cid=9950ac751e34487dbbe027c4fd7f8e99","false","60","QZDMQ2150046","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T20:54:21Z" +"spotify:track:1TpovN9aQA5kpqNQ4RBE1S","You Read My Mind","spotify:artist:4KewrgdzmKzWiJT3Znotp3","Me and My Friends","spotify:album:7jjyYinGozrMtCvaIhQ3mU","Look Up","spotify:artist:4KewrgdzmKzWiJT3Znotp3","Me and My Friends","2018-12-07","https://i.scdn.co/image/ab67616d0000b27314f491ea3ea7800f8ab66df7","1","6","180774","https://p.scdn.co/mp3-preview/b61218bc1af7ddc0f16dbfde4508584da5c31535?cid=9950ac751e34487dbbe027c4fd7f8e99","false","44","UKCHC1800006","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T21:28:52Z" +"spotify:track:3APHT3KjbHi9OllkVQsuXF","Bohemian Like You","spotify:artist:7siPLyFwRFYQkKgWKJ5Sod","The Dandy Warhols","spotify:album:3RFenjlpdmIfkYATMdkbak","Thirteen Tales From Urban Bohemia","spotify:artist:7siPLyFwRFYQkKgWKJ5Sod","The Dandy Warhols","2000-01-01","https://i.scdn.co/image/ab67616d0000b2739087219d9eeb22ad7a88c2c8","1","10","211706","https://p.scdn.co/mp3-preview/e89848242e4a9c6b4bd369a5d750a67a70b71392?cid=9950ac751e34487dbbe027c4fd7f8e99","false","66","USCA20000241","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T21:51:45Z" +"spotify:track:0kHwTHf8ye0mSd66pwcrEN","How You Like Me Now","spotify:artist:0bZCak2tcRMY1dzEIuwF42","The Heavy","spotify:album:7DjSNptx7IUVoWuSeN4rxA","The House That Dirt Built","spotify:artist:0bZCak2tcRMY1dzEIuwF42","The Heavy","2009-10-05","https://i.scdn.co/image/ab67616d0000b27387aa34532133fbd0ba267b16","1","2","217493","https://p.scdn.co/mp3-preview/b637bb37c3f5e0c9fe43ae8162f7440eca694099?cid=9950ac751e34487dbbe027c4fd7f8e99","false","64","GBCFB0901502","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T22:09:13Z" +"spotify:track:3UBItNVbFQiVC5hBQlBvnr","Your Woman","spotify:artist:1MPcILKoMCJym9KscdYxuM","White Town","spotify:album:6z6qZbY7mDuyzstPSCy5Xq","Women in Technology","spotify:artist:1MPcILKoMCJym9KscdYxuM","White Town","1997-02-24","https://i.scdn.co/image/ab67616d0000b2730d920d65d4e7c30cedc5eb53","1","4","259893","https://p.scdn.co/mp3-preview/d6d1f4269e01b92385012dbe30c5cadc244996ff?cid=9950ac751e34487dbbe027c4fd7f8e99","false","74","GBAYE9600116","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T22:11:09Z" +"spotify:track:2ihQW4P9ZUhjNJLL7DYz1w","The Devil I Know","spotify:artist:47Te42t2C14Fo2yXqa6kZh, spotify:artist:3Qsh8vZLpSAHADVBkGD70N","Peter Dallas, éol","spotify:album:0hJR4tbsE32LpjbdD8km3d","The Devil I Know","spotify:artist:47Te42t2C14Fo2yXqa6kZh, spotify:artist:3Qsh8vZLpSAHADVBkGD70N","Peter Dallas, éol","2023-05-04","https://i.scdn.co/image/ab67616d0000b273a13554f8e65e297a9a7afa70","1","1","160714","https://p.scdn.co/mp3-preview/60124e756d42a23bd0df9f824e91edf98e3227a1?cid=9950ac751e34487dbbe027c4fd7f8e99","false","26","FR9Z62300224","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T22:58:30Z" +"spotify:track:63SKPsrN4KfLjUwAEugilm","Smoldering Fire","spotify:artist:3CVDnjIPKEN8xYJ2kIpq4t","Ural Thomas and the Pain","spotify:album:41vM7nvvPWxcrSWwgOsLzo","The Right Time","spotify:artist:3CVDnjIPKEN8xYJ2kIpq4t","Ural Thomas and the Pain","2018-09-28","https://i.scdn.co/image/ab67616d0000b273e6eab50cb219831d7c93723f","1","5","223986","https://p.scdn.co/mp3-preview/233a3a0f4f9f70de22e3fc8f232f852ce5c39363?cid=9950ac751e34487dbbe027c4fd7f8e99","false","45","QMM3X1807705","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T23:06:06Z" +"spotify:track:0vOHWx4itwA0pQeWromAAx","My God Has A Telephone","spotify:artist:1Q33Sd9px79c7lWMbQXwxm, spotify:artist:4dwDVC6lrMINxVBxETE1AB","The Flying Stars Of Brooklyn NY, Aaron Frazer","spotify:album:6A6ktPfg9TWvgNmk87FUmk","My God Has a Telephone","spotify:artist:4dwDVC6lrMINxVBxETE1AB, spotify:artist:1Q33Sd9px79c7lWMbQXwxm","Aaron Frazer, The Flying Stars Of Brooklyn NY","2017-10-20","https://i.scdn.co/image/ab67616d0000b273922687b91900440fd1803d39","1","1","175492","https://p.scdn.co/mp3-preview/bbc7dd96020d4fd52625e1663c3601c247a71f03?cid=9950ac751e34487dbbe027c4fd7f8e99","false","59","QM6P41757895","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T23:07:30Z" +"spotify:track:2Sl3u7MP7DA48URZZ39XrK","Sister Owls","spotify:artist:3DtnSKmpjFGUzZcccWfG43","Monster Rally","spotify:album:3QTpSmAq5j7udfy080khsW","Adventures on the Floating Island","spotify:artist:3DtnSKmpjFGUzZcccWfG43","Monster Rally","2019-09-20","https://i.scdn.co/image/ab67616d0000b273eda9837c338d5a3f74c439ec","1","10","113865","https://p.scdn.co/mp3-preview/d4e15cf733537f72d506a085824acea83605244f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","USA2B1902258","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T23:11:38Z" +"spotify:track:55tF86yLmOiGwoFgollNC6","You've Got a Woman","spotify:artist:6YP6iGwynI5kEyNYxfxVeC, spotify:artist:3vbKDsSS70ZX9D2OcvbZmS","Natalie Bergman, Beck","spotify:album:3DbIkUH1sh5HTPD8n65A3S","You've Got a Woman","spotify:artist:6YP6iGwynI5kEyNYxfxVeC, spotify:artist:3vbKDsSS70ZX9D2OcvbZmS","Natalie Bergman, Beck","2021-07-09","https://i.scdn.co/image/ab67616d0000b27345fb44b19818dcf47d55c2da","1","1","205220","https://p.scdn.co/mp3-preview/0a7203bf3fa1c7e0611f479c637f0c3bf96d007e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","43","US3JJ2100581","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T23:14:36Z" +"spotify:track:4hVGW01fTaqMbYXJyA8YWn","The Traitor","spotify:artist:1PryMSya1JnSAlcwYawCxp","Menahan Street Band","spotify:album:6YN8jfCZLngnYeAoaWy4RC","Make the Road By Walking","spotify:artist:1PryMSya1JnSAlcwYawCxp","Menahan Street Band","2008-10-14","https://i.scdn.co/image/ab67616d0000b27397787c1ac686f989a3cf142a","1","6","162266","https://p.scdn.co/mp3-preview/368b0efd858b947703d64636c866153b4f80e548?cid=9950ac751e34487dbbe027c4fd7f8e99","false","56","US4GZ0801506","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T23:18:27Z" +"spotify:track:36X97rcBwZSa79eNfM1kKN","Heart of Gold","spotify:artist:462T0buQ5ScBUQCRpodDRf, spotify:artist:1PryMSya1JnSAlcwYawCxp","Charles Bradley, Menahan Street Band","spotify:album:6j1xh7WBOIVNekKFKFKbAp","No Time For Dreaming","spotify:artist:462T0buQ5ScBUQCRpodDRf","Charles Bradley","2011-01-25","https://i.scdn.co/image/ab67616d0000b2733769d00da0d624d865a258e6","1","13","183440","https://p.scdn.co/mp3-preview/9c1cd2ce3394dcd9048e635e3566bad160b00afa?cid=9950ac751e34487dbbe027c4fd7f8e99","false","56","US4GZ1002213","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T23:19:48Z" +"spotify:track:1w8yvQdpAjw6wL2zD6HIOW","People in the Front Row","spotify:artist:6sOP8RUFR0q0nBOBOXGdBK","Melanie","spotify:album:7eeCZMALujr0FeIg04Y0Lz","Garden in the City","spotify:artist:6sOP8RUFR0q0nBOBOXGdBK","Melanie","1971-12-01","https://i.scdn.co/image/ab67616d0000b273c69831b3e9636bb6ce013e8b","1","9","152106","https://p.scdn.co/mp3-preview/534f6a63bd423281d2c2d873a67e855bdfe14e92?cid=9950ac751e34487dbbe027c4fd7f8e99","false","46","USSM11402366","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T23:21:33Z" +"spotify:track:4E3pn4V6cDAMRe6hXjQcXe","How Do I Let a Good Man Down?","spotify:artist:6LufpoVlIYKQCu9Gjpk8B7","Sharon Jones & The Dap-Kings","spotify:album:5io1OKXglvIexVDrBXxuF4","Naturally","spotify:artist:6LufpoVlIYKQCu9Gjpk8B7","Sharon Jones & The Dap-Kings","2005-01-25","https://i.scdn.co/image/ab67616d0000b273df3758942cfbd400814b09b2","1","1","182826","https://p.scdn.co/mp3-preview/a31fcbb10fd53e76bdc2084867ed7c580d891397?cid=9950ac751e34487dbbe027c4fd7f8e99","false","52","USA370651081","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T23:23:35Z" +"spotify:track:3IKEgC5BTp0hzQxl5GTujD","The Keys","spotify:artist:7gRH7pJQJaAvrwvi8STYEl","Matt Duncan","spotify:album:2uYzXe3PhOs9p7jW3jDZue","Soft Times","spotify:artist:7gRH7pJQJaAvrwvi8STYEl","Matt Duncan","2013-01-15","https://i.scdn.co/image/ab67616d0000b27391de01c0b193ea2d021bb739","1","1","217058","https://p.scdn.co/mp3-preview/6e9b44362dbcff1db61d6b27bac00e3b4c4209e3?cid=9950ac751e34487dbbe027c4fd7f8e99","false","62","USQY51336649","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T23:26:58Z" +"spotify:track:7thWFmdVqTZzXZWmxu7N5Y","smile","spotify:artist:4Ug2xY5mJFUqx4UkrggYLg","LEILA","spotify:album:4xgLyFsJCYlmf39vjY6YKv","Generation","spotify:artist:4Ug2xY5mJFUqx4UkrggYLg","LEILA","2024-10-04","https://i.scdn.co/image/ab67616d0000b27339f356136ce2ad1a92c227c1","1","4","182609","https://p.scdn.co/mp3-preview/857566e330259224b3c2320c340d1d7462887360?cid=9950ac751e34487dbbe027c4fd7f8e99","true","23","GBLAZ2402196","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2025-09-16T04:24:55Z" diff --git a/Playlists/ying_tong_iddle_i_po.csv b/Playlists/ying_tong_iddle_i_po.csv new file mode 100644 index 0000000..372bc61 --- /dev/null +++ b/Playlists/ying_tong_iddle_i_po.csv @@ -0,0 +1,102 @@ +"Track URI","Track Name","Artist URI(s)","Artist Name(s)","Album URI","Album Name","Album Artist URI(s)","Album Artist Name(s)","Album Release Date","Album Image URL","Disc Number","Track Number","Track Duration (ms)","Track Preview URL","Explicit","Popularity","ISRC","Added By","Added At" +"spotify:track:3qOF9KosQNYRlyoWQF5eAY","Serpentines (to Nikšić)","spotify:artist:6Fz85Ih5XufwQ1TH4s0pHA","Takeshi's Cashew","spotify:album:0SYCOHLxNJksWTbAtP9PYo","Enter J's Chamber","spotify:artist:6Fz85Ih5XufwQ1TH4s0pHA","Takeshi's Cashew","2023-03-31","https://i.scdn.co/image/ab67616d0000b2736ca817d5d8a781745d7f9f50","1","7","287026","https://p.scdn.co/mp3-preview/721a3fcd28106b9a28330d0ab920c8759b453c78?cid=9950ac751e34487dbbe027c4fd7f8e99","false","28","DEU672200675","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-20T11:02:22Z" +"spotify:track:52y4KhkcAbYcogFg2u7UVP","Point and Kill","spotify:artist:6eXZu6O7nAUA5z6vLV8NKI, spotify:artist:6l7R1jntPahGxwJt7Tky8h","Little Simz, Obongjayar","spotify:album:4nOym5RKE8Opauf3rMxPAW","Sometimes I Might Be Introvert","spotify:artist:6eXZu6O7nAUA5z6vLV8NKI","Little Simz","2021-09-03","https://i.scdn.co/image/ab67616d0000b273aede85ed28c2237a33b63dba","1","15","185600","https://p.scdn.co/mp3-preview/b5530febf8b679f719bf03b2d0cb06ad9938c695?cid=9950ac751e34487dbbe027c4fd7f8e99","false","61","GBWWP2106850","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-28T08:31:10Z" +"spotify:track:0pcZlAlQgjLyfzgldyXH0H","Le feu","spotify:artist:70OFPH4Nv3kFhCgUU9oGqC","Walter Astral","spotify:album:0wCbnkYKuUGPQRQd38S4Ur","Le feu","spotify:artist:70OFPH4Nv3kFhCgUU9oGqC","Walter Astral","2021-12-01","https://i.scdn.co/image/ab67616d0000b2739d34d0ef6203c14423794357","1","1","193220","https://p.scdn.co/mp3-preview/980316109c7862e687b40da021a33bd8f97356ba?cid=9950ac751e34487dbbe027c4fd7f8e99","false","44","FRX872169573","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-28T08:32:08Z" +"spotify:track:7J1idk8GVjvHVh76gMRQtl","OVERDOSE","spotify:artist:2c8JocB8eI6cCGaF5xGoT1","MATVEÏ","spotify:album:7Hg7lABFu1peV1dnG4nNJN","FALL: OVERDOSE x RUMBA","spotify:artist:2c8JocB8eI6cCGaF5xGoT1","MATVEÏ","2020-11-09","https://i.scdn.co/image/ab67616d0000b27387327e42b22bcac7a3aa6548","1","1","153000","https://p.scdn.co/mp3-preview/4558f6dbf4019be2331917386197ebadbb0d8b24?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","FRU702000279","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-28T09:55:17Z" +"spotify:track:6YvEIuaWAkuLZMI1a2Qy9x","Sete","spotify:artist:6zsJjoCtL1WByG0VsuFWzR, spotify:artist:44qAhQu52dYKcHOFQd3esf, spotify:artist:3KH7WsR2JZQ94Ik8SyabU6","BLOND:ISH, Francis Mercier, Amadou & Mariam","spotify:album:4dSQCPJVskYNaCwTUJZCT7","Sete","spotify:artist:6zsJjoCtL1WByG0VsuFWzR, spotify:artist:44qAhQu52dYKcHOFQd3esf, spotify:artist:3KH7WsR2JZQ94Ik8SyabU6","BLOND:ISH, Francis Mercier, Amadou & Mariam","2022-06-29","https://i.scdn.co/image/ab67616d0000b27301ef7860a70dc28f476d2680","1","1","209760","https://p.scdn.co/mp3-preview/e96fc046cea2dd7bba1bf9cb596897d12fb061ac?cid=9950ac751e34487dbbe027c4fd7f8e99","false","42","CA5KR2204594","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-28T10:02:31Z" +"spotify:track:2NRWckehPD8dwH2iXmjZeB","Dis kô Dis kô","spotify:artist:2sLMYvxNmHIYNx6re1WUM2","Yin Yin","spotify:album:4jH5VMBiLa3LqYASv9QQWK","The Rabbit That Hunts Tigers","spotify:artist:2sLMYvxNmHIYNx6re1WUM2","Yin Yin","2019-10-18","https://i.scdn.co/image/ab67616d0000b273ebffff55434e27ad246eac95","1","13","260110","https://p.scdn.co/mp3-preview/391f398a12276b82dcad600c25a43cbfb5f9346d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","CHA831870902","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-28T10:05:32Z" +"spotify:track:5xz5dUtU2xooSP75BwRJ3H","Ten Tigers","spotify:artist:0cmWgDlu9CwTgxPhf403hb","Bonobo","spotify:album:7sN6lCgPf1rbZYmA3edMKv","The North Borders","spotify:artist:0cmWgDlu9CwTgxPhf403hb","Bonobo","2013-03-21","https://i.scdn.co/image/ab67616d0000b273b033087945225272e885808c","1","11","243780","https://p.scdn.co/mp3-preview/90cf00a9902ad005baa415bb2e25d1eaad2bc190?cid=9950ac751e34487dbbe027c4fd7f8e99","false","43","GBCFB1300110","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T09:20:37Z" +"spotify:track:2YZv0mekKoYbK2fZwSFEGM","Assez ?","spotify:artist:5du1Lf0YKbak13Ym58jKsA","Magenta Club","spotify:album:1dLvs5MO6CsiQYGo8rfRwn","Assez ?","spotify:artist:5du1Lf0YKbak13Ym58jKsA","Magenta Club","2019-10-23","https://i.scdn.co/image/ab67616d0000b2733dce947073ae7d73e7179eb4","1","1","270840","https://p.scdn.co/mp3-preview/9b160dd3cd701c99e70acb9e292fd6763bbd5a6b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","21","FRDBL1900010","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T09:55:04Z" +"spotify:track:0B11yjonA9A47Lvdgxk7Mp","Harmonic","spotify:artist:1f8646DgHta6Gl3eLxZTdk, spotify:artist:53tl6r0HWOTMJM2L1MGZIg","Ayub Ogada, Trevor Warren","spotify:album:5kIwr7DfvY2yADFTWGG9kS","Kodhi","spotify:artist:1f8646DgHta6Gl3eLxZTdk, spotify:artist:53tl6r0HWOTMJM2L1MGZIg","Ayub Ogada, Trevor Warren","2015-04-20","https://i.scdn.co/image/ab67616d0000b27369470d1b548e7dd9eaa08efb","1","6","165639","https://p.scdn.co/mp3-preview/b20f1fa6b5370fabe6b9a012231abe8ab6c8f247?cid=9950ac751e34487dbbe027c4fd7f8e99","false","20","GBXT91310058","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T10:09:14Z" +"spotify:track:0EwWOHl3QwywWxBP4wQ59z","Madan","spotify:artist:0oNrNJk1WEVKDpbz4bw54T, spotify:artist:0VVnWF3KNaa5O7ESohKhAx","Haska, Salif Keita","spotify:album:4nVLigE5PNgLsbC7xqf80H","Madan","spotify:artist:0oNrNJk1WEVKDpbz4bw54T, spotify:artist:0VVnWF3KNaa5O7ESohKhAx","Haska, Salif Keita","2020-03-13","https://i.scdn.co/image/ab67616d0000b27318590267fa763c1ae5100f87","1","1","175612","","false","52","GBUM72000679","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T10:29:11Z" +"spotify:track:5yuAtEKiEwKbBHuWOsdhBT","飛行船","spotify:artist:4UTEZqrPqLDOhBfraPNciJ","Daichi Miura","spotify:album:0sG5eHkkoCNcpqH4gyneBX","球体","spotify:artist:4UTEZqrPqLDOhBfraPNciJ","Daichi Miura","2018-07-11","https://i.scdn.co/image/ab67616d0000b273b8b8dd102207413665911046","1","7","338733","https://p.scdn.co/mp3-preview/0f004d6d90e21fd4ec8a797942b7918ab70bcbd7?cid=9950ac751e34487dbbe027c4fd7f8e99","false","32","JPB601801762","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T10:51:29Z" +"spotify:track:44G5iM8ifWZN2HqM7I1gDf","OUAGADOUGOU (feat. Zakes Bantwini)","spotify:artist:7h1PMdIjUn3sZM2sNz0SD4, spotify:artist:5mZLaYqN0ZkjxfeUUmiuqL","DJEFF, Zakes Bantwini","spotify:album:4Np2QUDpfd5UMgyc4u4yRT","OUAGADOUGOU (feat. Zakes Bantwini)","spotify:artist:7h1PMdIjUn3sZM2sNz0SD4, spotify:artist:5mZLaYqN0ZkjxfeUUmiuqL","DJEFF, Zakes Bantwini","2019-02-25","https://i.scdn.co/image/ab67616d0000b27377ea0669affc487f972c21c7","1","1","220800","https://p.scdn.co/mp3-preview/2d07f3f732dd345c1d631ec7e75cf4822376179f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","13","NLZ541900163","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T11:12:45Z" +"spotify:track:1Vh2cziUg6o7K5ewPdxqnM","Kooduvittu Koodu","spotify:artist:1QcBqYUeQ4Ux3itkdDaFi0, spotify:artist:7ezZ4ix4QBrKkvxanGClFB, spotify:artist:1U4sM1h3dqHhn7a8fgzFE3, spotify:artist:0MC4IRJmruzbwPInw7vmL7","D. Imman, Jyoti Nooran, Arvind Swamy, Madhan Karky","spotify:album:7HELb8dimYZvajrbPJGPXV","Bogan (Original Motion Picture Soundtrack)","spotify:artist:1QcBqYUeQ4Ux3itkdDaFi0","D. Imman","2016-12-03","https://i.scdn.co/image/ab67616d0000b273b3a288d270b3d2d2a1e3283d","1","3","266689","https://p.scdn.co/mp3-preview/36b0facb7291a9d7dedc29369c4dd72b8e8bf83d?cid=9950ac751e34487dbbe027c4fd7f8e99","false","39","INS171603064","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T11:20:22Z" +"spotify:track:7rFxvKtiIeCfjmn1uKxmI9","Fantasía","spotify:artist:1i8SpTcr7yvPOmcqrbnVXY","Ozuna","spotify:album:775eFQvNa0qKHpZa4W0eL2","Fantasía","spotify:artist:1i8SpTcr7yvPOmcqrbnVXY","Ozuna","2019-11-28","https://i.scdn.co/image/ab67616d0000b27303e930592ae18f2fa400d1d6","1","1","175186","https://p.scdn.co/mp3-preview/03c67904f4c93d6111634e5f347018f71e347323?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","USXDR1900703","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T11:31:33Z" +"spotify:track:3IiZhWfcYxz2xeZBEpM6UL","Respawn","spotify:artist:5yVFxNmhUkniilDltsPxNq","Vieveri","spotify:album:6QKEGITUrS8bdzlVYDuDGc","Ostinato","spotify:artist:5yVFxNmhUkniilDltsPxNq","Vieveri","2018-01-19","https://i.scdn.co/image/ab67616d0000b273224bc07c72f2ef4bb3091a2a","1","3","145503","https://p.scdn.co/mp3-preview/28ac062de95ed5cb9ea6956e1120974db7bc9f05?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","SE5Q51800057","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T11:38:32Z" +"spotify:track:2oRXKSDS5AVFEcRjO4OzyV","A.I. Just Died in Your Arms Tonight","spotify:artist:3Ek1ULLo4QcO4JKEelaedq","Runaway Droid","spotify:album:2KM40kio6Y59JJx7xQ6esx","Mission Protocol","spotify:artist:3Ek1ULLo4QcO4JKEelaedq","Runaway Droid","2019-02-11","https://i.scdn.co/image/ab67616d0000b273da68af7b54722358a8d076f2","1","2","189921","https://p.scdn.co/mp3-preview/6a860e9c4b6105375109a816a7b28e39a1d27bb1?cid=9950ac751e34487dbbe027c4fd7f8e99","false","3","CH6541906860","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:09:10Z" +"spotify:track:3iltRlox3jEeSKuqdW88EK","Going Up The Country","spotify:artist:27a0GiCba9K9lnkKidroFU","Canned Heat","spotify:album:0qlzWZ0Rlg4mimjf6wYBZP","On The Road Again","spotify:artist:27a0GiCba9K9lnkKidroFU","Canned Heat","1989-01-01","https://i.scdn.co/image/ab67616d0000b27311009f02d8af260c46c9d288","1","5","172866","","false","61","USEM38700071","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:11:10Z" +"spotify:track:3spSWI5xkUGpRzaSqTtPpF","Aftersun","spotify:artist:04sHRlBQD0sORhbe2EYydj","SverreV","spotify:album:5IYTSCI13fzgOcAmOrWalc","Aftersun","spotify:artist:04sHRlBQD0sORhbe2EYydj","SverreV","2021-03-12","https://i.scdn.co/image/ab67616d0000b273943dd3357bc53d1238e5e78d","1","1","189913","https://p.scdn.co/mp3-preview/191946a11e058ce24907c1ec5c02cf52ce1475c7?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","USA2P2104243","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:40:41Z" +"spotify:track:0UyTqwdr9UKPnXlEIG0KLc","Ayabulela - Edit","spotify:artist:4H7q5OwAgX1uQuhwb7bg2C, spotify:artist:0fs9otT9TtwXUOcFXZomZY, spotify:artist:0jQCL3PGTu3kvhLPkxocws","Prince Kaybee, Caiiro, SYKES","spotify:album:56w0rx9ibTMphlEpJC3miR","Ayabulela","spotify:artist:4H7q5OwAgX1uQuhwb7bg2C","Prince Kaybee","2020-06-15","https://i.scdn.co/image/ab67616d0000b27339332559b872280555f3f575","1","2","251211","","false","20","ZAUM72000928","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T12:56:25Z" +"spotify:track:0Vr6vFlxGoAMs6RPA5vJZY","Musta Been Something","spotify:artist:3nuc29fYGlQbIrwh4yrNWd","Lake Street Dive","spotify:album:1eWP4CbLwVsVuC44utXBOD","Free Yourself Up","spotify:artist:3nuc29fYGlQbIrwh4yrNWd","Lake Street Dive","2018-05-04","https://i.scdn.co/image/ab67616d0000b2737563abd8344a283666509e75","1","9","346400","https://p.scdn.co/mp3-preview/29835005513dd528a48f4489cb55f054b869d4ed?cid=9950ac751e34487dbbe027c4fd7f8e99","false","42","USNO11800115","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:08:59Z" +"spotify:track:6xuKfsras1yOXGAQJLXkA1","Camera","spotify:artist:3S9sb8w9r1iojdrAL1soiU","Beatenberg","spotify:album:6NRZa9ZOs3JDiNuvpjLyBV","Camera","spotify:artist:3S9sb8w9r1iojdrAL1soiU","Beatenberg","2018-10-26","https://i.scdn.co/image/ab67616d0000b27301e890afb02c8fbf54a37979","1","1","213127","","false","4","GBUM71806975","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:45:55Z" +"spotify:track:4qlBvxOwFy6og73eik75Ro","Iko Iko","spotify:artist:5lTjv8Ag00qHSGhvK4JbeF, spotify:artist:6c8akjSeJQw2NYemV6qVT8","Justin Wellington, Small Jam","spotify:album:4XPwYCtmyrjrA83g0ClH9H","Iko Iko","spotify:artist:5lTjv8Ag00qHSGhvK4JbeF","Justin Wellington","2019-06-03","https://i.scdn.co/image/ab67616d0000b273a0aca9491a588d5f2c17e8f2","1","1","182857","https://p.scdn.co/mp3-preview/80481173118041f19f77f59e02317186e852aa6f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","1","QZFYX1950028","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:50:45Z" +"spotify:track:3NWXBvMdXaoEvW8Tvw8qk3","Mahishasura Mardini (Droplex Remix)","spotify:artist:4udXDlf1VbsKEaII28KQLt","Shanti People","spotify:album:2oNmb8DCS0F7E0hXMiIgxI","Mahishasura Mardini (Droplex Remix)","spotify:artist:4udXDlf1VbsKEaII28KQLt","Shanti People","2018-07-06","https://i.scdn.co/image/ab67616d0000b273dd80193ee750a922c7a73efc","1","1","398769","https://p.scdn.co/mp3-preview/a2d5e7bd998970aaff815f83df958bc9a4ed6016?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","ushm21877336","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:54:53Z" +"spotify:track:5HUATXN3sPKF3GfQXN2ATg","On and On","spotify:artist:4dcU7cmzO3GECQGSKwl92z","Dead Horses","spotify:album:4dN53nS6qFV78cpbX24X6P","My Mother the Moon","spotify:artist:4dcU7cmzO3GECQGSKwl92z","Dead Horses","2018-04-06","https://i.scdn.co/image/ab67616d0000b273d9d5d7be01c26c848a77968a","1","8","217453","https://p.scdn.co/mp3-preview/a12da1f3c89e43fcb1e5243b13cf12f9238e8981?cid=9950ac751e34487dbbe027c4fd7f8e99","false","31","QZ3381800007","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:56:36Z" +"spotify:track:4wzGnilFjTDnfRKU9sF6m1","Johnny I Hardly Knew Ye (Live)","spotify:artist:0tkKwWigaADLYB9HdFCjYo","The Irish Rovers","spotify:album:7igqCeIsHddGDQ1ktN5br5","Live in Concert","spotify:artist:0tkKwWigaADLYB9HdFCjYo","The Irish Rovers","2003-09-01","https://i.scdn.co/image/ab67616d0000b2738469fd8bd28c0d4b7d169ef6","1","10","216373","https://p.scdn.co/mp3-preview/70c3131149ef4557b834267ddf24d070627dfebe?cid=9950ac751e34487dbbe027c4fd7f8e99","false","38","CAI370511755","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T13:58:02Z" +"spotify:track:7sQKy5vlPQllr0k9IjYJv3","Sigues Con El","spotify:artist:4SsVbpTthjScTS7U2hmr1X, spotify:artist:77ziqFxp5gaInVrF2lj4ht, spotify:artist:3fZk3Gm5dN5v5yfYMQ04Bx","Arcángel, Sech, Dímelo Flow","spotify:album:1y0pdsLO6cixGzAv7Sf8rf","Sigues Con El","spotify:artist:3fZk3Gm5dN5v5yfYMQ04Bx, spotify:artist:4SsVbpTthjScTS7U2hmr1X, spotify:artist:77ziqFxp5gaInVrF2lj4ht","Dímelo Flow, Arcángel, Sech","2019-12-13","https://i.scdn.co/image/ab67616d0000b273cb757053249cfc9b5182d670","1","1","226532","https://p.scdn.co/mp3-preview/fd822fdd7e23e51310dd5a7898387943f1c6e711?cid=9950ac751e34487dbbe027c4fd7f8e99","false","65","QMFME1942300","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:06:13Z" +"spotify:track:1To3VopSqc8cWHcZJrpjvX","Mumbo Sugar","spotify:artist:2iLMJdaqsQ44X7MPRD7rR5","Arc De Soleil","spotify:album:3ac70sG0O5BnprAWb4dOTA","Libertalia","spotify:artist:2iLMJdaqsQ44X7MPRD7rR5","Arc De Soleil","2020-05-01","https://i.scdn.co/image/ab67616d0000b273aaa0e265b3d9c073d08911d2","1","3","188481","https://p.scdn.co/mp3-preview/bf18a62f715f61e76491643724dbd642573463b6?cid=9950ac751e34487dbbe027c4fd7f8e99","false","66","SE5Q52000597","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:09:00Z" +"spotify:track:01XAVHIdfq8SNtZDplT0ZD","OnlyL","spotify:artist:2kLa7JZu4Ijdz1Gle2khZh, spotify:artist:76MojWoWNPzzKdrEspy5sl","TSHA, NIMMO","spotify:album:0gwnvpScXK9zDPBxGfNQsG","OnlyL","spotify:artist:2kLa7JZu4Ijdz1Gle2khZh, spotify:artist:76MojWoWNPzzKdrEspy5sl","TSHA, NIMMO","2021-06-14","https://i.scdn.co/image/ab67616d0000b273369421f094fc11237c2fa623","1","1","227543","https://p.scdn.co/mp3-preview/73b58aa26046ae8f6540dcf334a9ff80223e618e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","35","GBCFB2100408","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:16:38Z" +"spotify:track:3ohwIr9WOdX2ErE9K8KC98","Lucid Dream","spotify:artist:5qXBN7KQZGEzCs8EwuTErZ","Outsiders","spotify:album:07MHRymWg8gXNVNPEQOJMQ","Creating Our Reality","spotify:artist:5qXBN7KQZGEzCs8EwuTErZ","Outsiders","2018-07-16","https://i.scdn.co/image/ab67616d0000b273a8f741ee2b354bf6e4cf07ea","1","2","489931","https://p.scdn.co/mp3-preview/e64a7f537275087121661f3d93c27a05fc4981c3?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","USA2P1842765","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:24:55Z" +"spotify:track:7lJm9RAFIJYWrVG9uIB1al","지워버릴래 (inst.)","spotify:artist:6u8BBooK8oxksQjWlfmiOr","루앤","spotify:album:5l2RefAyhkNgF4Bwq8C9Ht","지워버릴래","spotify:artist:6u8BBooK8oxksQjWlfmiOr","루앤","2011-12-02","https://i.scdn.co/image/ab67616d0000b273e36adfe9c6772f2f17ca798e","1","2","231970","https://p.scdn.co/mp3-preview/4307a025d3f6f3512e6113c581fe0561dd9d1dbc?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","USA371602134","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:25:52Z" +"spotify:track:61vD2gWTQyZk1yjboXrPll","Consciousness","spotify:artist:4eFImh8D3F15dtZk0JQlpT","Fakear","spotify:album:6BL6XWQy4sul2aoVBfyWeG","All Glows","spotify:artist:4eFImh8D3F15dtZk0JQlpT","Fakear","2018-04-13","https://i.scdn.co/image/ab67616d0000b273d412ca1688c34fc4ff9b475f","1","7","315640","","false","20","FR9W11802273","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-29T14:29:44Z" +"spotify:track:7Mw23OCFX3v16Ty3MvnsHO","Coming Home","spotify:artist:7cVKmrLIk5aLqhgPF7pXwB","Little Element","spotify:album:5Y2rs4xZL0sErVREoqtmIm","Fire","spotify:artist:7cVKmrLIk5aLqhgPF7pXwB","Little Element","2020-04-10","https://i.scdn.co/image/ab67616d0000b273aa18784cd2bf971bea834a9d","1","1","156431","https://p.scdn.co/mp3-preview/b185482bc84138b52069f6a6bdc0de1d82b396a9?cid=9950ac751e34487dbbe027c4fd7f8e99","false","30","ATCY02005201","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T18:08:26Z" +"spotify:track:2MBlKZ8cSN8OmsIhWBH9ci","Kiss the Sky","spotify:artist:4a9trpOGiMh1H2xMOiDYLR","Shawn Lee's Ping Pong Orchestra","spotify:album:6ywvVKWZAMIm4elQEs6KsB","Voices and Choices","spotify:artist:4a9trpOGiMh1H2xMOiDYLR","Shawn Lee's Ping Pong Orchestra","2006-01-30","https://i.scdn.co/image/ab67616d0000b2738df78006c32bb2ba8674094d","1","4","218746","https://p.scdn.co/mp3-preview/89a6998ea5b0d9b95962b687fc6cedad11d369eb?cid=9950ac751e34487dbbe027c4fd7f8e99","false","63","USUR40720704","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-03-30T18:38:23Z" +"spotify:track:2Lt6XpDCo3xETDwWgvZJIY","Murderers","spotify:artist:7rN3Agir6FaZNfhf5V7mfN","John Frusciante","spotify:album:3a9g6ueh2eVIYGTfmSoKkb","To Record Only Water For Ten Days (U.S. Version)","spotify:artist:7rN3Agir6FaZNfhf5V7mfN","John Frusciante","2001-02-12","https://i.scdn.co/image/ab67616d0000b2732212a5deaedc7b5060799d83","1","10","160480","https://p.scdn.co/mp3-preview/bf56413f41ad846241054db3d53fa9f3d73b2c9e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","50","USWB10003085","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:29:40Z" +"spotify:track:5K8WNrf5JvmBE6O0MbSRuJ","Flutter","spotify:artist:0cmWgDlu9CwTgxPhf403hb","Bonobo","spotify:album:6TaDSeHRXqw06H2PlYsD5K","Dial 'M' for Monkey","spotify:artist:0cmWgDlu9CwTgxPhf403hb","Bonobo","2003-06-17","https://i.scdn.co/image/ab67616d0000b273383a4bb71daef9859ba98259","1","2","284280","https://p.scdn.co/mp3-preview/a3cfe5eac0190e015b65c5c2a19037bf8b738049?cid=9950ac751e34487dbbe027c4fd7f8e99","false","47","GBCFB0304100","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:37:14Z" +"spotify:track:2NIIJ5WfrK4ANNPHcOhSeb","Come On Home","spotify:artist:1iElGdidl4zFXOpaaem4wZ","The Lijadu Sisters","spotify:album:60EBuN8o4sCc8zqS4sO8bC","Horizon Unlimited","spotify:artist:1iElGdidl4zFXOpaaem4wZ","The Lijadu Sisters","1979-01-01","https://i.scdn.co/image/ab67616d0000b273949aad45781849228a420a4b","1","5","314520","https://p.scdn.co/mp3-preview/3130b620654f2e28af7521c5f139c8ada01980a6?cid=9950ac751e34487dbbe027c4fd7f8e99","false","52","USBQU1200013","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:42:04Z" +"spotify:track:30l8jqVysaGj7bPcGSVUgD","Beautiful Strangers","spotify:artist:6fxk3UXHTFYET8qCT9WlBF","Kevin Morby","spotify:album:5kpzjYcmyp78dBqjFY5yiQ","Beautiful Strangers b/w No Place to Fall","spotify:artist:6fxk3UXHTFYET8qCT9WlBF","Kevin Morby","2016-10-27","https://i.scdn.co/image/ab67616d0000b273a7cd1a32422e6114a492f8de","1","1","375903","https://p.scdn.co/mp3-preview/e32b5afdc61e91cbfc3f71d9cf60c1d6c9e36d3b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","56","USJ5G1612901","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:44:10Z" +"spotify:track:3hxRKXzZS0XRYGZ123JDNH","Djon maya maï (feat. Victor Démé)","spotify:artist:5EGOerlVYxwqxaTLEWumBR, spotify:artist:1FCJ4zmRfkGUOtY65Jettg","Synapson, Victor Démé","spotify:album:6i3wEWPHYHA9LcJpEZ8gc3","Convergence","spotify:artist:5EGOerlVYxwqxaTLEWumBR","Synapson","2015-10-16","https://i.scdn.co/image/ab67616d0000b27350c3671ce1b96040384db689","1","1","194706","https://p.scdn.co/mp3-preview/2b17724a47aacce175479a53b27fad2ebf0622cf?cid=9950ac751e34487dbbe027c4fd7f8e99","false","58","FR4Y91400002","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:49:41Z" +"spotify:track:1MvH3FdvO17S2eQ4IeNRCo","Bluebird","spotify:artist:6r7dk6cptOXRAk3Bm7iouK, spotify:artist:4vwzEW1kPK1BlgSBGrRyqZ, spotify:artist:4EcU2HNbZRTLap5UPcfMfb, spotify:artist:0zlqb27qOo6W4Vougab1Hs","One Self, DJ Vadim, Yarah Bravo, Blu Rum 13","spotify:album:2GJdJQNe5lCntmUIArrE59","Children of Possibility","spotify:artist:6r7dk6cptOXRAk3Bm7iouK, spotify:artist:4vwzEW1kPK1BlgSBGrRyqZ, spotify:artist:4EcU2HNbZRTLap5UPcfMfb, spotify:artist:0zlqb27qOo6W4Vougab1Hs","One Self, DJ Vadim, Yarah Bravo, Blu Rum 13","2005","https://i.scdn.co/image/ab67616d0000b2738bbae945617c2dc783367661","1","6","220413","https://p.scdn.co/mp3-preview/4a97916a4e8a20fe7ef55bc229eb5b94714065fc?cid=9950ac751e34487dbbe027c4fd7f8e99","false","57","GBCFB0501105","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-05T14:55:54Z" +"spotify:track:7bItFCkJTLW3w4B8XsbzcA","ALIVE","spotify:artist:1HCdPZB0ypEcpDo4T55sMi","Hanni El Khatib","spotify:album:0N6EKjhPz1UCpUYhjkApxa","FLIGHT","spotify:artist:1HCdPZB0ypEcpDo4T55sMi","Hanni El Khatib","2020-05-15","https://i.scdn.co/image/ab67616d0000b2736ef2c65f377fda8f30388042","1","3","175330","https://p.scdn.co/mp3-preview/c14e82c45a972a18f3d0d07d872677c6d77a9d84?cid=9950ac751e34487dbbe027c4fd7f8e99","true","22","USD8D2065003","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T13:42:13Z" +"spotify:track:6R09aKvEmPHqgrCe9Uw3JA","LoCKeDoWN2","spotify:artist:1z5xbcOeFRQXBVDpvRPh8H","MEUTE","spotify:album:2SFhSsts2lgdhN5e6AzTKW","EMPOR","spotify:artist:1z5xbcOeFRQXBVDpvRPh8H","MEUTE","2024-02-23","https://i.scdn.co/image/ab67616d0000b2737acabb5bd0f095597d462267","1","7","465979","https://p.scdn.co/mp3-preview/eb979c02b00fe12bd6832f45aaf9ac658f164259?cid=9950ac751e34487dbbe027c4fd7f8e99","false","40","DE1AO2320055","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T13:50:56Z" +"spotify:track:4CTQIxwI2Z669h33loVoy7","The Ocean","spotify:artist:7JFO7bnWWApOFvTMS3NFgh, spotify:artist:25Fdr64rur2zWVMYSnit4i","Anchorsong, Bookend","spotify:album:1gtjPZUiVldSNaUwzZfdLe","Mirage","spotify:artist:7JFO7bnWWApOFvTMS3NFgh","Anchorsong","2021-05-21","https://i.scdn.co/image/ab67616d0000b27374b068419d475ea35907e400","1","4","242657","https://p.scdn.co/mp3-preview/25882758a381a14d10fcb8a9203e8e28363b1251?cid=9950ac751e34487dbbe027c4fd7f8e99","false","46","GBEUE2000240","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T14:00:22Z" +"spotify:track:7hXtZAHYedEOK3pGdWD6iQ","Lesson Learnt","spotify:artist:1evO4fwLsEkkPGq32dCix7","Aaron Taylor","spotify:album:4CYU714yxnEXFAgTRbvx1i","Still Life - EP","spotify:artist:1evO4fwLsEkkPGq32dCix7","Aaron Taylor","2016-01-25","https://i.scdn.co/image/ab67616d0000b273b270eecaa3e419a5db761271","1","2","138394","https://p.scdn.co/mp3-preview/5e4017f9f889216a0e233dcbf0160a550b9b1391?cid=9950ac751e34487dbbe027c4fd7f8e99","false","54","QMPKX1632920","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T14:06:52Z" +"spotify:track:4BkwcPvGeKVat4mXCHBORN","Canta","spotify:artist:6IXFZ8obsCsz6YcPuPwSSm","Amo Amo","spotify:album:2rmC6nJOCMzUn2VqTxbFik","Canta","spotify:artist:6IXFZ8obsCsz6YcPuPwSSm","Amo Amo","2020-04-22","https://i.scdn.co/image/ab67616d0000b27307fd4b23c9e9cc25ae8fc447","1","1","275746","https://p.scdn.co/mp3-preview/997c7cb69d9b3dc17fb7ebc5771cb88fb3d47097?cid=9950ac751e34487dbbe027c4fd7f8e99","false","41","QM24S2003898","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T14:12:26Z" +"spotify:track:60JTA6msKu6uFlpvK8Tynn","Sure As Spring","spotify:artist:6QRlkjrHz5A62mqeNZz7t3","La Luz","spotify:album:3B2xgIcoHjm1HdHYDydoUu","It's Alive","spotify:artist:6QRlkjrHz5A62mqeNZz7t3","La Luz","2013-10-15","https://i.scdn.co/image/ab67616d0000b2735fb94199e9cef141cba5c038","1","1","143253","https://p.scdn.co/mp3-preview/31c3f626a88be1c27a95b866b8dfde4467864598?cid=9950ac751e34487dbbe027c4fd7f8e99","false","45","USHF31307601","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T15:31:13Z" +"spotify:track:0WAEGVylZjbe2mQ6Or6HxY","Cannock Chase","spotify:artist:5CzlICF8GCY0pRC82MKrhX","Labi Siffre","spotify:album:3KJxMjUnBZu3jLeQTIe6aQ","Crying Laughing Loving Lying","spotify:artist:5CzlICF8GCY0pRC82MKrhX","Labi Siffre","1972","https://i.scdn.co/image/ab67616d0000b273ea5cea785aab2932281b90a5","1","2","246866","https://p.scdn.co/mp3-preview/31dc59044ec839941cad3a7d2b1844e922f7d665?cid=9950ac751e34487dbbe027c4fd7f8e99","false","70","GB01A0600034","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T15:48:36Z" +"spotify:track:5QmdK8QFbY8TLVKPuJzexD","Dark Beach","spotify:artist:06O23tLg0or676h8EEzH7W","Pastel Ghost","spotify:album:0RItfbXPf5eDzwdsgK9rKV","Abyss","spotify:artist:06O23tLg0or676h8EEzH7W","Pastel Ghost","2015-03-10","https://i.scdn.co/image/ab67616d0000b273070a284ad6bfc08feee2b2e7","1","6","222000","https://p.scdn.co/mp3-preview/5356006efe8ed0b582c6f5b585a89df4736d4027?cid=9950ac751e34487dbbe027c4fd7f8e99","false","3","QM6XS1704798","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T16:33:23Z" +"spotify:track:7AiU9qygT8WPKhrFExXJpq","Shakti Pan","spotify:artist:4GYQytEFxnzqH96O6QywsA, spotify:artist:0goXZH9059dtybRaYQSPS3","Kellerkind, Sven","spotify:album:7cmMtywyf2nl5di1Rb35t9","Kellerkind - Fideles","spotify:artist:4GYQytEFxnzqH96O6QywsA, spotify:artist:39RaU9BN81x3KBo299bwXs","Kellerkind, Fideles","2016-12-16","https://i.scdn.co/image/ab67616d0000b2732fbc466ac30149c86f45fc84","1","6","417200","https://p.scdn.co/mp3-preview/aa0f7bec8220a38990f22620f7b19a4bb7319646?cid=9950ac751e34487dbbe027c4fd7f8e99","false","26","DEUD91675567","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-04-08T17:26:11Z" +"spotify:track:0OMNQyneWmmZtTQpULYJcl","It's Oh So Quiet","spotify:artist:7w29UYBi0qsHi5RTcv3lmA","Björk","spotify:album:2Ul7B1LEHxXzYubtkTMENs","Post","spotify:artist:7w29UYBi0qsHi5RTcv3lmA","Björk","1995-06-13","https://i.scdn.co/image/ab67616d0000b273a865a9acd0169c7a014063b0","1","4","217733","https://p.scdn.co/mp3-preview/1a918f4fd444e082ce3727fd292d7c74e8a52827?cid=9950ac751e34487dbbe027c4fd7f8e99","false","51","GBBTF0200247","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-05-22T07:55:46Z" +"spotify:track:0Ensfv1iBDcsOF6xNok14N","Wraith Pinned to the Mist and Other Games","spotify:artist:5xeBMeW0YzWIXSVzAxhM8O","of Montreal","spotify:album:2h79iBNx5cNPafy42aI1NE","The Sunlandic Twins","spotify:artist:5xeBMeW0YzWIXSVzAxhM8O","of Montreal","2005-04-12","https://i.scdn.co/image/ab67616d0000b273c6458c69d33139ff88f2e70d","1","3","255613","https://p.scdn.co/mp3-preview/a3d267e2b15f57112c076d078a0de5eea56bb7ef?cid=9950ac751e34487dbbe027c4fd7f8e99","false","53","US3R40500054","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-13T11:46:34Z" +"spotify:track:39Z0j6Umyij3jDJ0qPgYlO","Poželjenje","spotify:artist:1s9piyEo5s4RwQ6y2i1Z0R","Laka","spotify:album:3Jpj2JjRlJzTtzX31icpYg","Poželjenje","spotify:artist:1s9piyEo5s4RwQ6y2i1Z0R","Laka","2014-12-14","https://i.scdn.co/image/ab67616d0000b2738dfc3de4133721cb2a354926","1","1","215250","https://p.scdn.co/mp3-preview/5a79f1671a6572c9b55ae97efb70fde48bd9d79f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","7","NOAPI1494420","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-14T10:34:23Z" +"spotify:track:29bhnde7Gvnp7rvY9zsq5S","SHUM","spotify:artist:4kvCU3MzggM2piZCqvxj0x","Go_A","spotify:album:5PHaqajzAEUhRPjwFYqjSx","SHUM","spotify:artist:4kvCU3MzggM2piZCqvxj0x","Go_A","2021-08-04","https://i.scdn.co/image/ab67616d0000b2730cef476af39956e71ff4ae2c","1","1","172675","","false","61","QM4TX2159313","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T18:09:06Z" +"spotify:track:6pCKFijzp8hk1horNtz2Hs","Hop!","spotify:artist:2GVOp47xQ4z3ASdqsmCMoX, spotify:artist:7G9gz8bsP8VM5CMFTSBvNe","Macadam Crocodile, MEZERG","spotify:album:2BUZDfbENEiaEErRWdqNkT","Macadam Crocodile x MEZERG","spotify:artist:2GVOp47xQ4z3ASdqsmCMoX, spotify:artist:7G9gz8bsP8VM5CMFTSBvNe","Macadam Crocodile, MEZERG","2021-06-18","https://i.scdn.co/image/ab67616d0000b27339f534b2191a8b28ef7aebd0","1","2","207608","https://p.scdn.co/mp3-preview/47042dd4d9fd350a3c4804580570c1ff06686434?cid=9950ac751e34487dbbe027c4fd7f8e99","false","41","FRPGV2100029","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T19:29:00Z" +"spotify:track:78idK1ANg6tbO8d67GD09B","Country Road","spotify:artist:6ZFv3wQwwWPiVDWhv0mjQK","Toots & The Maytals","spotify:album:7a341nZsSfwyBsq1tMPETz","Funky Kingston","spotify:artist:6ZFv3wQwwWPiVDWhv0mjQK","Toots & The Maytals","1973-01-01","https://i.scdn.co/image/ab67616d0000b273c791c7423d7b3b9f02fb093a","1","8","205200","","false","57","USIR27300008","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T20:38:21Z" +"spotify:track:5NL4Z4UexKu7BDdilyhzQZ","You Got the Love","spotify:artist:4qVKiA168f8kE2zKINggT0","Rockin Moroccin","spotify:album:2dvCt97B4xIRE6dXsxRl3v","You Got the Love","spotify:artist:4qVKiA168f8kE2zKINggT0","Rockin Moroccin","2022-12-16","https://i.scdn.co/image/ab67616d0000b273e36eb9f6d5ab5b819a64e7a2","1","2","193101","https://p.scdn.co/mp3-preview/816494147892930dc5173fc0c7175897337670e0?cid=9950ac751e34487dbbe027c4fd7f8e99","false","60","DEBE72300525","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T21:24:22Z" +"spotify:track:6aZzE6efPCZNzd6eusRFcr","Frequency","spotify:artist:4sOLJi96MhdlMv5Iz9YZT9","Sean Koch","spotify:album:5C7Ov0SDP6goKXrw3CySdQ","Frequency","spotify:artist:4sOLJi96MhdlMv5Iz9YZT9","Sean Koch","2020-05-22","https://i.scdn.co/image/ab67616d0000b2738ad778ed27e0ea9454d5465d","1","1","197584","https://p.scdn.co/mp3-preview/3ba762956c53372d13e88feeb359a5190acdbb5b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","41","GBGLW2000333","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T21:38:01Z" +"spotify:track:6mqLG6t4sCImWgtNu1dcNU","Second Story Sunlight","spotify:artist:2f0w048dh1LH5QPDvwKECY","Jacana People","spotify:album:5F1yAM8rlRrOTdqHjJ2SL9","Second Story Sunlight","spotify:artist:2f0w048dh1LH5QPDvwKECY","Jacana People","2021-05-05","https://i.scdn.co/image/ab67616d0000b2734bdd1bf5d4ba7e1cb7b598be","1","1","239677","https://p.scdn.co/mp3-preview/c89f113d2090e9e300e75a7af9cb9afb7383907a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","30","GBKPL2148690","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T21:42:02Z" +"spotify:track:2EMLyx9QTYPDa9GNCxhAqz","Her","spotify:artist:2rgFqpsqtoEJGOr0JzFxtG","Montee","spotify:album:5tLg7FOM4rHctSrbPMun95","Her","spotify:artist:2rgFqpsqtoEJGOr0JzFxtG","Montee","2023-03-31","https://i.scdn.co/image/ab67616d0000b2739aa98d8a69f6550e278cf276","1","1","211024","https://p.scdn.co/mp3-preview/17e83e42b4ab0b4caa06468e94538c43381e5050?cid=9950ac751e34487dbbe027c4fd7f8e99","false","53","DEZC62334652","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T22:47:54Z" +"spotify:track:6wcGJrX8XZNH3rSQ67AsjZ","The Sound of Silence","spotify:artist:5QO1NNCLglKxgogzx6XLJn","Gregorian","spotify:album:0jKliAN1yqHrr2EqdBuRMt","Masters of Chant","spotify:artist:5QO1NNCLglKxgogzx6XLJn","Gregorian","2000-10-09","https://i.scdn.co/image/ab67616d0000b273922389f7e8caff60bc3dabbd","1","10","257226","https://p.scdn.co/mp3-preview/e83c227159682e60d2a2191ae8c7d0de869f880a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","DEH820000017","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T22:52:51Z" +"spotify:track:6bYEmK82myFFZjX76AYLQI","the belll","spotify:artist:6LtwY43IVeNpnireOVay0H, spotify:artist:5nEfrmSzTJTnPKfiWTzqF8, spotify:artist:1VMHXqLWO7RFfipfzCBo6U, spotify:artist:1UUtAIL4wczhYJpz1ETPV4","the olllam, John McSherry, Michael Shimmin, Tyler Duncan","spotify:album:5HCvxUHZAvED2OaPk9yvTc","the olllam","spotify:artist:6LtwY43IVeNpnireOVay0H","the olllam","2012-09-25","https://i.scdn.co/image/ab67616d0000b273739d8bbf93ed3d289219a15d","1","2","407986","https://p.scdn.co/mp3-preview/d5557a474426b7251b7078c452de7e4bd7eb3519?cid=9950ac751e34487dbbe027c4fd7f8e99","false","34","USCO91258402","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T22:55:48Z" +"spotify:track:0iNcwn75B6xPieQuRc9l1e","In the Harem - Ephlum Remix","spotify:artist:0nyKVqkATGrYXA98ieTJr0, spotify:artist:6HWCtGk5G0rqu1NPUf2iC2","Billy Esteban, Ephlum","spotify:album:3pNmsQTC4s1IcxlaRAYoGJ","Ethno Trip","spotify:artist:0nyKVqkATGrYXA98ieTJr0, spotify:artist:2sSSGlRMfz4ZEcw4rw0m0v","Billy Esteban, Cafe De Anatolia","2021-05-07","https://i.scdn.co/image/ab67616d0000b27344a8aeab2537ee52aa92100d","1","13","437906","https://p.scdn.co/mp3-preview/f6ab6b1789c49fe6e2ca0a54f66e8aca002689da?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","DEH742157789","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T23:17:29Z" +"spotify:track:3HFS3mGcbHtDYYbmj67got","ככה מיום ליום (Kacha Mi'Yom Le'Yom) - Special Version","spotify:artist:5EBnQEKoaiAk37Q7cfGrE1, spotify:artist:3asnx5wPmRa7wGeD7NXJcO","Idan Raichel, TRIPL","spotify:album:4fIm0IcmKiX1koSbYweKXL","ככה מיום ליום (Kacha Mi'Yom Le'Yom) [Special Version]","spotify:artist:5EBnQEKoaiAk37Q7cfGrE1, spotify:artist:3asnx5wPmRa7wGeD7NXJcO","Idan Raichel, TRIPL","2021-06-29","https://i.scdn.co/image/ab67616d0000b273113e6ffe39bf7f417fab8f5d","1","1","223448","https://p.scdn.co/mp3-preview/e306c30924452d7dbf72e5ce64a8eb7d54b05f69?cid=9950ac751e34487dbbe027c4fd7f8e99","false","17","IL1022112286","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T23:28:45Z" +"spotify:track:1DVM63NlshbS0itm30Wqbi","Sounds of Silence","spotify:artist:21qdF8LEl91Mgnct9d1RTF","Ryan & Rachell O'Donnell","spotify:album:4e5IbpgGmUsSckWYIKyDv1","Celtic Chillout, Vol. 3","spotify:artist:5UfOXt7VVSTJzMlubzyDwe","Ryan & Rachel O'Donnell","2012-01-17","https://i.scdn.co/image/ab67616d0000b273f52556a72568faa94048cf96","1","15","197893","https://p.scdn.co/mp3-preview/0859ea21467c137d0aba9860a5e0c733bace8aed?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","GBGVZ1114154","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-17T23:53:09Z" +"spotify:track:2SCLswvRP8hAYdIKsrLV6h","The Finishing","spotify:artist:7su1fG75ZwXHA6ei9Zcy7T","Stavroz","spotify:album:0cGZbzIbVOXPRr3eBA9ZLJ","The Ginning","spotify:artist:7su1fG75ZwXHA6ei9Zcy7T","Stavroz","2015-09-28","https://i.scdn.co/image/ab67616d0000b273a3172d3d600d4c70936852fa","1","2","482983","https://p.scdn.co/mp3-preview/8eab9efca438139cc368795d95722e1ded3b5148?cid=9950ac751e34487dbbe027c4fd7f8e99","false","59","QMSNZ1307756","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-18T00:25:47Z" +"spotify:track:6PLzL355kWfn0D1ONzQruB","Petrichor","spotify:artist:7vyZxzf5LOymchhPiNhEUc","Maelstrom","spotify:album:0ZnvOuY41Cyu8aVGhfyoXe","Cosmic Balearic Beats Vol. 1","spotify:artist:0LyfQWJT6nXafLPZqxe9Of","Various Artists","2008","https://i.scdn.co/image/ab67616d0000b2736151b6651961282307009703","1","4","285819","https://p.scdn.co/mp3-preview/d94cd69a1ceb7076c19d64c5d26a4cc052db66dc?cid=9950ac751e34487dbbe027c4fd7f8e99","false","25","BEN580800258","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-18T00:27:43Z" +"spotify:track:5iwPcA04s2ERIN3W5QsFAN","Joeira","spotify:artist:6l6HkvZbqA1ccDxIqxO6bY, spotify:artist:2rMMUAYksDdMei2PRRRikG","Kurup, João Pedreira","spotify:album:0S2kpC4uXILnohJ4bIphGR","Joeira","spotify:artist:6l6HkvZbqA1ccDxIqxO6bY","Kurup","2016-06-01","https://i.scdn.co/image/ab67616d0000b27341d521435de7bdb1d19f7881","1","1","301855","https://p.scdn.co/mp3-preview/b3e24f979ab06559ec8dd48f76e94b008e930714?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","BRMPC1900073","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-18T00:29:53Z" +"spotify:track:2ExcZP7DoYwLaSs5tUHuOJ","Too Young for Tomorrow","spotify:artist:19ZmwO7VzKfpnGYd1wIJS2, spotify:artist:2E4r0uOqpZ0hNihS7wdat6","IRIAL, FYRSTN","spotify:album:3c14o9X5JdVpLMT8Uihpsq","Too Young for Tomorrow","spotify:artist:19ZmwO7VzKfpnGYd1wIJS2, spotify:artist:2E4r0uOqpZ0hNihS7wdat6","IRIAL, FYRSTN","2023-09-21","https://i.scdn.co/image/ab67616d0000b273ca960d9ed0d57a4064a82204","1","1","225905","https://p.scdn.co/mp3-preview/1a8cfdb450085f0c8d533763e07e6c6034d93ce5?cid=9950ac751e34487dbbe027c4fd7f8e99","true","20","TCAHK2317202","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-27T17:20:00Z" +"spotify:track:6fg3arVOk8IJrrXds54vwi","Big Sun","spotify:artist:3UQokJfoLRXZaSF111Vpyz","Torii Wolf","spotify:album:0uIXixwz6gWoKGGSdNDC9N","Bright Blue Diamonds","spotify:artist:3UQokJfoLRXZaSF111Vpyz","Torii Wolf","2023-09-01","https://i.scdn.co/image/ab67616d0000b273a6b244209fd89db42a9a6957","1","2","240000","https://p.scdn.co/mp3-preview/e5380e83afd1abf4ddeef90e2b8226407efbfcb8?cid=9950ac751e34487dbbe027c4fd7f8e99","false","20","SE5Q52302102","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-06-27T17:46:33Z" +"spotify:track:1nZA4yLtfFN3q2Vd2ZfXwZ","Laughter","spotify:artist:4OvLy4oD9IFQ8YCbbMDVRD, spotify:artist:4ba7uNtpOq0us2C5Nx19zN","Astrocolor, Wendy Rene","spotify:album:4Af1IQWuKxTIIjIZVHEcHE","Hue","spotify:artist:4OvLy4oD9IFQ8YCbbMDVRD","Astrocolor","2020-05-08","https://i.scdn.co/image/ab67616d0000b273f19ae1f9b7b533993ec9cd87","1","1","212085","https://p.scdn.co/mp3-preview/69f96161e9ca62aae4eea73ada00cc5061b2c79b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","47","CAK472000501","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T19:19:26Z" +"spotify:track:3xo3Pk9Prt92XW0rrGXnus","Psychedelic Woman - Bonobo Remix","spotify:artist:0YBnqkQh876CwPLtT9XX69","Honny & The Bees Band","spotify:album:1fP8jjo19CieNqbO5W4aGz","Bottletop Presents Sound Affects Malmaison","spotify:artist:0LyfQWJT6nXafLPZqxe9Of","Various Artists","2005-01-01","https://i.scdn.co/image/ab67616d0000b273a79109454d94f96b7567c45e","2","1","266333","https://p.scdn.co/mp3-preview/3936b6961554f0600c4b35510fe85e2c20320f3e?cid=9950ac751e34487dbbe027c4fd7f8e99","false","24","GBKUE0500011","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T19:38:25Z" +"spotify:track:264CKaSa289MXeBkLfvMZi","Den Minsta Av Segrar (Crussen Rework)","spotify:artist:79OTUKSZMGMmmR32RWG2ig, spotify:artist:4mUmj1CkLfQkngLUuXsM7D","Crussen, 1900","spotify:album:23nuTUL7RfoLeQPvrxsWXE","Den Minsta Av Segrar (Crussen Rework)","spotify:artist:79OTUKSZMGMmmR32RWG2ig, spotify:artist:4mUmj1CkLfQkngLUuXsM7D","Crussen, 1900","2020-01-16","https://i.scdn.co/image/ab67616d0000b273227c0f4826d020ead7d42320","1","1","325714","https://p.scdn.co/mp3-preview/9fd592777433005b9828c3854b33064862478dbf?cid=9950ac751e34487dbbe027c4fd7f8e99","false","26","QZHN62171477","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T19:44:33Z" +"spotify:track:7lgZSvDebog8YgblEudPYA","Like A Hunger","spotify:artist:0uo6UbyUYXbG4xBT7vBGSx, spotify:artist:0tbeZu9lv8YEKSQ9tZSslu","Wilma Archer, Amber Mark","spotify:album:7wWi3qsBhpW0HWrUgOSzz3","Like A Hunger","spotify:artist:0uo6UbyUYXbG4xBT7vBGSx","Wilma Archer","2017-04-20","https://i.scdn.co/image/ab67616d0000b2734bf4fbc91203e89dc894ac92","1","1","272736","https://p.scdn.co/mp3-preview/2a82af93f0745011993ee8707c8556433b4c2e23?cid=9950ac751e34487dbbe027c4fd7f8e99","false","36","GBCEL1700216","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T19:50:02Z" +"spotify:track:3G7Mvni5YaF5UgJWGp5nQe","Nterini - A COLORS SHOW","spotify:artist:4G5ZJny3HvX6Il7eHVfnNC","Fatoumata Diawara","spotify:album:6JErS4p9PuTYxCmeWu6Eaq","Nterini - A COLORS SHOW","spotify:artist:4G5ZJny3HvX6Il7eHVfnNC","Fatoumata Diawara","2019-12-04","https://i.scdn.co/image/ab67616d0000b273e803f68b0c3a528dfaed6512","1","1","231923","https://p.scdn.co/mp3-preview/2eeded0aaeab73e31422f6733c2256807c1800d7?cid=9950ac751e34487dbbe027c4fd7f8e99","false","44","DEXC81900063","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T20:07:08Z" +"spotify:track:4U6GYrZi0xvNkUmFitCDED","Tilted","spotify:artist:04vj3iPUiVh5melWr0w3xT","Christine and the Queens","spotify:album:5qYhFUAumctJEgm6nFJJfO","Christine and the Queens","spotify:artist:04vj3iPUiVh5melWr0w3xT","Christine and the Queens","2015-06-05","https://i.scdn.co/image/ab67616d0000b27346200c6d9f7ecc5f73a81bff","1","3","233247","https://p.scdn.co/mp3-preview/be09b354d2937eba752a05b8e3819656b39549b2?cid=9950ac751e34487dbbe027c4fd7f8e99","false","51","FR6P11500950","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T20:09:42Z" +"spotify:track:3sDSp2WH8w3oEOtq0G1YJ1","Marguerite","spotify:artist:64s6yr2vWCKyr5Ldwaslwk","Iliona","spotify:album:3M9I8N6CuAPJLNUHuMKsVv","Tristesse","spotify:artist:64s6yr2vWCKyr5Ldwaslwk","Iliona","2021-02-05","https://i.scdn.co/image/ab67616d0000b2739f4020eafca96f44b2194b84","1","7","154162","https://p.scdn.co/mp3-preview/1fd781fdabffebcb998475cae47c2df5e032c3cc?cid=9950ac751e34487dbbe027c4fd7f8e99","false","26","FR3IV2000240","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T20:51:20Z" +"spotify:track:1TpovN9aQA5kpqNQ4RBE1S","You Read My Mind","spotify:artist:4KewrgdzmKzWiJT3Znotp3","Me and My Friends","spotify:album:7jjyYinGozrMtCvaIhQ3mU","Look Up","spotify:artist:4KewrgdzmKzWiJT3Znotp3","Me and My Friends","2018-12-07","https://i.scdn.co/image/ab67616d0000b27314f491ea3ea7800f8ab66df7","1","6","180774","https://p.scdn.co/mp3-preview/b61218bc1af7ddc0f16dbfde4508584da5c31535?cid=9950ac751e34487dbbe027c4fd7f8e99","false","44","UKCHC1800006","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T21:28:52Z" +"spotify:track:0boS4e6uXwp3zAvz1mLxZS","Run Boy Run","spotify:artist:44TGR1CzjKBxSHsSEy7bi9","Woodkid","spotify:album:7oRzNo0PkoRJlvI9Eocyf2","The Golden Age","spotify:artist:44TGR1CzjKBxSHsSEy7bi9","Woodkid","2013-01-01","https://i.scdn.co/image/ab67616d0000b273216fa486e2c3e899cacfe6bf","1","2","213266","","false","74","FR4DI1200110","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-03T21:54:54Z" +"spotify:track:1Z58P0Zila9U0uanoYwn4g","Hush Little Bay","spotify:artist:3ssUeoVViu1S2RGl1hLmUh, spotify:artist:4yD73WSd2ZqtMDfEKgezTd, spotify:artist:05fo024EFotg9songSENOZ","Al'Tarba, Bianca Casady, CocoRosie","spotify:album:4eJnvhOvpnno4NiHnqjBSg","La Fin Des Contes","spotify:artist:3ssUeoVViu1S2RGl1hLmUh","Al'Tarba","2022-09-30","https://i.scdn.co/image/ab67616d0000b2733d7b008c53ef3ee876b38fea","1","11","142500","https://p.scdn.co/mp3-preview/3223d05ced4392e9bf7d7d976583b84300e40a41?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","FXQ132100048","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-09T07:03:32Z" +"spotify:track:1YQmUOQUxVeHebdKBX6m71","Chiri Hari","spotify:artist:3XHp0LmHYLkVBPsH3B66zi","Samba Touré","spotify:album:33aNFeKXCZ15cxpN5S9nSB","Gandadiko","spotify:artist:3XHp0LmHYLkVBPsH3B66zi","Samba Touré","2015-01-30","https://i.scdn.co/image/ab67616d0000b273481b6ec3ba21a65f62baa090","1","6","240560","https://p.scdn.co/mp3-preview/48d729ff1c84d34617cca939e8cc84b4fb132d6a?cid=9950ac751e34487dbbe027c4fd7f8e99","false","57","DEE351411749","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-06T19:54:01Z" +"spotify:track:58xkLl4sYMrBDQ8S8D47M8","Our Parents Used To Dance On This","spotify:artist:0uQ2YPiRgTPbvhQLgfJIOn","Abr.","spotify:album:0dKfclFCBsI5ak2wU1pfLp","1 to 50","spotify:artist:0uQ2YPiRgTPbvhQLgfJIOn, spotify:artist:24t3qbwWzxW7uaVPRSsoDl","Abr., Sonny Lanegan","2016-07-09","https://i.scdn.co/image/ab67616d0000b2730e4d804d665bbe743b83565b","1","44","280044","https://p.scdn.co/mp3-preview/fccaf952efa8f3b53a3d7bd5e9276cbb02654005?cid=9950ac751e34487dbbe027c4fd7f8e99","false","34","QM42K2082554","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-10T08:12:50Z" +"spotify:track:0UC90h4WaYbpwh8dDz9ivU","strongboi","spotify:artist:2ygluM9w0lmulZrMJ1pI0i","strongboi","spotify:album:5kzpEEchJWk6iYS1MJomyq","strongboi","spotify:artist:2ygluM9w0lmulZrMJ1pI0i","strongboi","2020-03-20","https://i.scdn.co/image/ab67616d0000b27341c4eb67b5b89a98b9fd7a27","1","1","270241","https://p.scdn.co/mp3-preview/9cb5b21cea9d3d673c128cac4ccd3b7a6e69c2cc?cid=9950ac751e34487dbbe027c4fd7f8e99","true","37","GBKPL2091751","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-26T06:58:14Z" +"spotify:track:3FDW9fIjPQLO4FnaMbLTPV","Getting Kinda Boring (Bonus Track)","spotify:artist:5e3Z7HYpiVcP3TlU0a4yap","Lack Of Afro","spotify:album:2g2XVaPaqGEXLYkhkx9dJU","My Groove Your Move (Bonus Version)","spotify:artist:5e3Z7HYpiVcP3TlU0a4yap","Lack Of Afro","2009-10-19","https://i.scdn.co/image/ab67616d0000b273c93319d597c06a36ea519446","1","16","209502","https://p.scdn.co/mp3-preview/8bf567ae19223edaeec06e2e854323f5b4c912bf?cid=9950ac751e34487dbbe027c4fd7f8e99","false","1","USA2P1955197","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-26T07:46:38Z" +"spotify:track:3MnfasLZZPbuzowQtifkcQ","Clocks","spotify:artist:31XESXereH3q4fhAjG1NUw","Mar Malade","spotify:album:5UKlVynkdwTBjftXDwugaT","Clocks","spotify:artist:31XESXereH3q4fhAjG1NUw","Mar Malade","2021-11-19","https://i.scdn.co/image/ab67616d0000b273ebfe5c433202870f917fc8fc","1","1","197576","https://p.scdn.co/mp3-preview/719418715a3a185e8ee45fadfb9c59954ba3e156?cid=9950ac751e34487dbbe027c4fd7f8e99","false","48","DE1AO2110024","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-07-26T07:51:40Z" +"spotify:track:1YRJPp9ZB4qzM3veBR9oOJ","Twists & Turns & Headtrips","spotify:artist:1KRT2Zu8OMCJuK1ls3kpwz","Milk Music","spotify:album:40QDjBrZWeZA3IDfDETvX5","Mystic 100's","spotify:artist:1KRT2Zu8OMCJuK1ls3kpwz","Milk Music","2017-03-15","https://i.scdn.co/image/ab67616d0000b273d788f508588823487e72e148","1","2","331026","https://p.scdn.co/mp3-preview/ba477657cbae4880ee4bab6df648170de447edb5?cid=9950ac751e34487dbbe027c4fd7f8e99","true","25","TCACZ1761114","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-12T11:54:50Z" +"spotify:track:2W2X3zgplfeVcBXLaH81g9","Racer-X","spotify:artist:5EYkvHZuGM3pwU3DZUrrZ3","Big Black","spotify:album:2r6p3ufznlVzTMlGbc7Poq","Racer-X (Remastered)","spotify:artist:5EYkvHZuGM3pwU3DZUrrZ3","Big Black","1984-06-01","https://i.scdn.co/image/ab67616d0000b2733456a17a830f724325fe3892","1","1","240560","https://p.scdn.co/mp3-preview/83416d9179a6b665642ca74696554c63fc222bbe?cid=9950ac751e34487dbbe027c4fd7f8e99","true","25","USTG31409101","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-12T11:59:40Z" +"spotify:track:116Qy7Q95zaZgVUc5Z03wp","Baby Did A Bad Bad Thing","spotify:artist:7290H8m1Dwt8G7jm1y9CQx","Chris Isaak","spotify:album:5j0gG8sv3zqZhpW5e4HlvY","Forever Blue","spotify:artist:7290H8m1Dwt8G7jm1y9CQx","Chris Isaak","1995-05-23","https://i.scdn.co/image/ab67616d0000b2730c456262cbe27e2a9b6f08ca","1","1","174466","","false","54","USRE19900247","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T22:45:07Z" +"spotify:track:38bakFsGTwPC3Bwr7crCgf","Tuuli","spotify:artist:0Y5ldP4uHArYLgHdljfmAu","Hedningarna","spotify:album:2GdyXGeXHkwgn8jMzyAvTl","Hedningarna 1989 - 2003","spotify:artist:0Y5ldP4uHArYLgHdljfmAu","Hedningarna","2003","https://i.scdn.co/image/ab67616d0000b273abccc47655d2ca0df2e37d11","1","1","337400","https://p.scdn.co/mp3-preview/85de97f2dc01654028101f48b2b981c4401df323?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","SELFA9406090","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T23:11:29Z" +"spotify:track:1PHvFKlYUVJsBpDawCOSk8","Woñi","spotify:artist:0QnqZZKkxzvl9bnSJnoV8E","Blick Bassy","spotify:album:3uyHh4SFgda0Y3Sjgg26V9","1958","spotify:artist:0QnqZZKkxzvl9bnSJnoV8E","Blick Bassy","2019-06-21","https://i.scdn.co/image/ab67616d0000b273caf857e86efee1eada1889dd","1","4","177201","https://p.scdn.co/mp3-preview/1cb7706466dfecd0b0f23b49103b02c23a067c1b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","46","FR2W61800046","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T23:29:38Z" +"spotify:track:1AW4amyytwC0JNVmpVngIN","Words Remain","spotify:artist:6fynenqBn7lrlAgVCw5YnB, spotify:artist:16QSVsPKl743hu4U5C18R8","Moderator, Josh Garrels","spotify:album:4fPZlK0nyB5bOXZdRnihUX","The World Within (Deluxe)","spotify:artist:6fynenqBn7lrlAgVCw5YnB","Moderator","2015-02-19","https://i.scdn.co/image/ab67616d0000b273005132ebc7693fd385bb8058","1","3","207283","https://p.scdn.co/mp3-preview/246843b7aaa4d37b99ad182e85f35134d6a98735?cid=9950ac751e34487dbbe027c4fd7f8e99","false","53","TCACD1599893","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-14T23:39:56Z" +"spotify:track:3djK3AhkRb0wRlVwWHaZdc","Four Women","spotify:artist:7G1GBhoKtEPnP86X2PvEYO","Nina Simone","spotify:album:5gHvTZO4alH9wVcWgTjJat","Wild Is The Wind","spotify:artist:7G1GBhoKtEPnP86X2PvEYO","Nina Simone","1966-01-01","https://i.scdn.co/image/ab67616d0000b273abef9731ca725a1459de7877","1","2","264666","","false","0","USWWW0140760","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T00:06:29Z" +"spotify:track:60JXRPYpvLPLlXGtTGi71B","Jamming - Tropkillaz Remix","spotify:artist:2QsynagSdAqZj3U9HgDzjD, spotify:artist:1hNaHKp2Za5YdOAG0WnRbc, spotify:artist:5bzWtCkjIAMgN93gLt56SO","Bob Marley & The Wailers, Tiwa Savage, Tropkillaz","spotify:album:1S2ut9mthrMZsPNqxvtaCk","Jamming (Tropkillaz Remix)","spotify:artist:2QsynagSdAqZj3U9HgDzjD, spotify:artist:1hNaHKp2Za5YdOAG0WnRbc, spotify:artist:5bzWtCkjIAMgN93gLt56SO","Bob Marley & The Wailers, Tiwa Savage, Tropkillaz","2021-02-19","https://i.scdn.co/image/ab67616d0000b2732925d8bc7e00a8c8a424541f","1","1","196335","","false","31","USUM72100681","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T00:40:55Z" +"spotify:track:7qDRQg5OEGXoS6s83Nyzyc","Sunset Sessions","spotify:artist:3EjoOshzwB9yIH8sLnbQnQ","Tobÿ","spotify:album:1YHvKKgZfa4AXPLDo6vYDK","Sunset Sessions","spotify:artist:3EjoOshzwB9yIH8sLnbQnQ","Tobÿ","2021-05-12","https://i.scdn.co/image/ab67616d0000b273ead2a93120c07eaf9c683c79","1","1","129875","https://p.scdn.co/mp3-preview/bd3d2b61c2322bfda69c031028e0df6528b1f1aa?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","UKXN22172744","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T00:51:27Z" +"spotify:track:2NHO8Iy1Xw15WG5p5arAyN","Italiana","spotify:artist:2o4SmIGKjHlvB8NpkaWGSS","Severina","spotify:album:6yoUThdpiSRx9cCjzdeJ4f","Dobrodošao U Klub","spotify:artist:2o4SmIGKjHlvB8NpkaWGSS","Severina","2012","https://i.scdn.co/image/ab67616d0000b2732fbc83d9e85635cfc94f14a7","1","4","249733","https://p.scdn.co/mp3-preview/775cd7fb971a0d0c70b1013d3b92f9904249c1fc?cid=9950ac751e34487dbbe027c4fd7f8e99","false","53","HRA371200115","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T01:02:07Z" +"spotify:track:661xzdBPttzm05IJFVYD8u","Kora","spotify:artist:0OQeMFqoRD5clB0cPYVbxY, spotify:artist:0gOsZcHl7H3ewXVIEnWFZX","Ballaké Sissoko, Camille","spotify:album:5mD7QycngAbQERT8wH2f0N","Kora","spotify:artist:0OQeMFqoRD5clB0cPYVbxY, spotify:artist:0gOsZcHl7H3ewXVIEnWFZX","Ballaké Sissoko, Camille","2021-03-10","https://i.scdn.co/image/ab67616d0000b2735ede9b62eed27be1cffaed0b","1","1","263486","https://p.scdn.co/mp3-preview/c8df24aea935412432c922f3ac8695087cee5083?cid=9950ac751e34487dbbe027c4fd7f8e99","false","17","FR2W62000094","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T01:15:11Z" +"spotify:track:6O7qFEXmLQcOsV37wrgJDz","Muy Tranquilo","spotify:artist:179BpmLkQCRIoU68Co80f5","Gramatik","spotify:album:6zRPOKKIiUEQPGYnLoavVj","SB3","spotify:artist:179BpmLkQCRIoU68Co80f5","Gramatik","2010-07-29","https://i.scdn.co/image/ab67616d0000b27377fe9ce83b0bd9e6e6d9e5ae","1","10","233755","https://p.scdn.co/mp3-preview/9883c529a5e9df7a4f2fffc51b605795f090609c?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","USQY51422124","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T01:25:34Z" +"spotify:track:0hHwIr88GkUiCZ68Hn4gxc","Soramado","spotify:artist:1EowJ1WwkMzkCkRomFhui7","RADWIMPS","spotify:album:5xC3tDmG3LAyHh9wJf1Ujv","2+0+2+1+3+1+1= 10 years 10 songs","spotify:artist:1EowJ1WwkMzkCkRomFhui7","RADWIMPS","2021-03-11","https://i.scdn.co/image/ab67616d0000b273fe2cd19a9e444fefb9297197","1","6","253080","https://p.scdn.co/mp3-preview/94c25b42aee63d94319ae3030ca8db265fdc6c3f?cid=9950ac751e34487dbbe027c4fd7f8e99","false","24","JPV971818311","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T01:35:36Z" +"spotify:track:6oxfbCo66CzKYzX0M0Amyq","Bi men maro","spotify:artist:2k4bQt7eQsigiUFsT9VLGK, spotify:artist:6sm7wuehySIzhD2QyCT26q","Serdar Ayyıldız, Burcu Karadağ","spotify:album:0FTaah11Ci1zDyt7zeXFiJ","Ethno","spotify:artist:0LyfQWJT6nXafLPZqxe9Of","Various Artists","2017-11-09","https://i.scdn.co/image/ab67616d0000b273657ccb0248abfb681b1b1288","1","12","313000","https://p.scdn.co/mp3-preview/5c2d27ac14f036da0d5709ebe11c1b8b4c0edcbc?cid=9950ac751e34487dbbe027c4fd7f8e99","false","0","DEH741714442","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T02:05:54Z" +"spotify:track:2vA6RftF4o7N95ifeRyJ2z","FaceTime with my Mom (Tonight)","spotify:artist:2Waw2sSbqvAwK8NwACNjVo","Bo Burnham","spotify:album:1e5OlE0EY5fucq6GIU1xi3","Inside (The Songs)","spotify:artist:2Waw2sSbqvAwK8NwACNjVo","Bo Burnham","2021-06-10","https://i.scdn.co/image/ab67616d0000b2732853b5ea06ddc676b337c389","1","3","140962","https://p.scdn.co/mp3-preview/b9b9d481492ea137cd9c92418d7789ddb6214639?cid=9950ac751e34487dbbe027c4fd7f8e99","false","1","USA2P2122062","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T02:11:05Z" +"spotify:track:77cHi3HzlrS8XDgue2WT8y","Porto","spotify:artist:5RPzPJCg4ER1LzQkorZ31p","Worakls","spotify:album:1Z6OT6sQmuhK1FrNIoqbwh","Utopia / Porto","spotify:artist:7ry8L53T4oJtSIogGYuioq, spotify:artist:5RPzPJCg4ER1LzQkorZ31p","NTO, Worakls","2014-02-18","https://i.scdn.co/image/ab67616d0000b2734d9bb7a86c1e348911aa4a85","1","2","330000","https://p.scdn.co/mp3-preview/c0882fef0a3d7224e989a35b679a124e061d7b4b?cid=9950ac751e34487dbbe027c4fd7f8e99","false","57","FR52F1462303","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-15T02:23:53Z" +"spotify:track:7H0UxIN751StFi2tznmHlg","Postcards from Italy","spotify:artist:6pmxr66tMAePxzOLfjGNcX","Beirut","spotify:album:4yP7cyoeE3F6EyJPZ9v47V","Gulag Orkestar","spotify:artist:6pmxr66tMAePxzOLfjGNcX","Beirut","2006-05-06","https://i.scdn.co/image/ab67616d0000b2736ad0ccb944d30d7e47d26c9a","1","4","257480","https://p.scdn.co/mp3-preview/1bcc396d54f35d38594d96e58d1a0756923ab707?cid=9950ac751e34487dbbe027c4fd7f8e99","false","57","USCPT0600023","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-08-17T12:55:31Z" +"spotify:track:30oddeV4b75MDQ6JvkAXCW","グッドバイ -album version-","spotify:artist:0rpKM0MniNkXM1SLSglYUZ","toe","spotify:album:6li0rkNGD98cO8Gxf7nnSk","For Long Tomorrow","spotify:artist:0rpKM0MniNkXM1SLSglYUZ","toe","2009-12-09","https://i.scdn.co/image/ab67616d0000b273218f23e309df278d5b04748c","1","10","425533","https://p.scdn.co/mp3-preview/cc4949a560368977988e151ed1618d1d1c70f4c8?cid=9950ac751e34487dbbe027c4fd7f8e99","false","49","JPZ920911824","spotify:user:66vn3k1fea0e0xscy5ruz8wiv","2024-10-15T19:27:48Z" diff --git a/SEEDS.md b/SEEDS.md new file mode 100644 index 0000000..db2dbd6 --- /dev/null +++ b/SEEDS.md @@ -0,0 +1,182 @@ +# SEEDS.md +# module: singular-particular (workspace root) +# maintained-by: Claude Code (parent agent) +# last-updated: 2026-03-26 + +--- +task-class: sorter +spore-file: spores/sorter-spores.md +status: provisional +deposited: 2026-03-24 +supersedes: null +--- + +## Context + +Files land in DumperCan/ from JL dropping content manually or from future +automation. They need to be classified by content type and routed to the +correct {section}/ToBuild/ subfolder. The sorter scion is Haiku-class — +fast, cheap, fully deterministic routing by file extension and filename +heuristics. + +## Reasoning + +Routing rules are deterministic enough to encode as spores: file extensions +map reliably to sections (.mp3/.flac → music, .jpg/.png/.webp → images, etc.). +Exception: .md files are inherently ambiguous - enforce file naming and yaml frontmatter conventions to assist future agents, scions and parents. +Do not do with tokens what a tool or script can do for free. Empower your scions with a context saving toolkit that remains safe inside the folder the scion works within. +Ambiguous files (no clear extension, mixed content) escalate to parent rather +than guessing wrong. DumperCan is the intake valve — routing errors here +propagate downstream, so conservative escalation is preferable to confident +misclassification. + +A PostToolUse hook (dumpercan-watcher.py) fires when files are written to +DumperCan/ and triggers sorter scion commissioning automatically. JL does +not need to manually initiate sorting. + +## Revision triggers + +- New section added to the site (new routing destination needed) +- File naming conventions change and heuristics break +- Ambiguity rate too high (too many escalations) — tighten heuristics +- Ambiguity rate too low (wrong files silently misrouted) — loosen escalation + +--- +task-class: builder +spore-file: spores/builder-spores.md +status: provisional +deposited: 2026-03-24 +supersedes: null +--- + +## Context + +Files in {section}/ToBuild/ are ready to be built into HTML pages. The builder +scion is Gemini Flash, commissioned by Claude Code (parent). Claude Code tests +and refines Gemini's output before JL triggers deployment. The builder needs +section-specific context: what the aesthetic is, what the nav pattern is, what +external skills apply to the build type. + +## Reasoning + +Builder scions need more context than sorter scions — the aesthetic decisions +are non-trivial and the output must match the star-map visual language. The +commissioning skill should run skill-scout before commissioning a builder, +fetching the appropriate external skill (frontend-design for general pages, +annotated-writing for Writings section, etc.) and including it in the scion's +commission package. + +Gemini Flash is the builder because of its 1M context window (useful for +holding multiple reference files simultaneously) and its strong frontend code +generation. Claude Code reviews output before commit — Gemini builds prototypes, +Claude refines them. + +Output from builder scion goes to site/{section}/ not directly to Gitea. +Claude Code reviews, may iterate with another builder commission, then JL +triggers the commit when satisfied. + +Files larger than 1MB referenced in built pages must use FileBrowser URLs, +not committed to git. + +## Revision triggers + +- Aesthetic decisions change project-wide (update spores + SEEDS.md) +- A new section type requires different build patterns +- Gemini replaced with a different builder model +- Skill-scout finds a better external skill for a build type + +--- +task-class: commit-tracker +spore-file: spores/commit-tracker-spores.md +status: provisional +deposited: 2026-03-24 +supersedes: null +--- + +## Context + +The commit-tracker is not a scion — it is a PostToolUse hook (commit-state-hook.py) +that fires when files in site/ are written or modified. It writes a state flag +spore entry to commit-tracker-spores.md indicating that changes exist but have +not been committed to Gitea. JL reads this to know when a commit is ready to +trigger. Parent agent reads this to know whether to proceed or wait. + +This is a novel use of spores as state flags rather than policy decisions — +the first instance of this pattern in this project. The spore entry is mutable: +it is written when changes are detected and cleared (entry status set to +`committed`) when git confirms a successful push. + +## Reasoning + +The human-in-the-loop commit workflow (JL triggers commits) creates a state +ambiguity: neither the parent agent nor the builder scion knows whether their +output has been committed yet. The commit-tracker hook resolves this without +requiring JL to communicate the state manually. The parent reads +commit-tracker-spores.md before commissioning a new build to check whether +the previous build is safely committed. + +The hook watches site/ writes only — DumperCan/ and ToBuild/ writes do not +trigger it (those are intermediate states, not committed outputs). + +## Revision triggers + +- Git workflow changes (automated commits reduce need for this tracker) +- Coolify deployment adds a webhook that confirms successful push (deprecate + the hook in favor of the webhook signal) +- State flag pattern proves unreliable and a different mechanism is needed + +--- +task-class: designer +spore-file: spores/designer-spores.md +status: provisional +deposited: 2026-03-26 +supersedes: null +--- + +## Context + +The home page base architecture (site/index.html) is built and functional but +visually minimal — white dots on dark background, plain rectangles for skyline. +Two designer agents (Gemini Pro for visual design, Claude Sonnet for integration) +are commissioned to transform it into a rich post-apocalypse solarpunk-cyberpunk- +fantasy aesthetic. Designers work in CREATURE-PLAYGROUND/homepage-redesign/ and +produce draft HTML files. The parent (Opus) reviews and integrates to site/. + +This is the first use of designer-class agents in this project — distinguished +from builder scions by operating at higher reasoning capacity and producing +design proposals rather than final builds. + +## Reasoning + +Designer agents need different policies than builder scions. Key distinctions: + +**Output isolation**: designers write to CREATURE-PLAYGROUND/ not site/. This +prevents parallel work from colliding. The parent is the only agent that writes +to site/index.html — this is a merge point, not a race condition. + +**Aesthetic enforcement**: Uncodixfy.md and the aesthetic brief must be loaded +at session start. These are the design guardrails. Without them, both Gemini +and Sonnet will default to generic AI aesthetics — the exact thing JL explicitly +does not want. + +**Coordination protocol**: designers share a coordination.md file in the +playground. This is lighter than a full message-passing system and works because +both agents can read each other's drafts and leave status notes. The parent +resolves conflicts through coordination.md decisions table. + +**Font and CSS constraints**: hard-coded in spores because these are absolute +rules (not contextual judgments). Border-radius 10px max, shadow blur 8px max, +banned font list — these never vary. Worth the token cost for the certainty. + +**Defer-to-parent**: designers propose, parent decides. This prevents the +two designers from deadlocking on aesthetic disagreements. + +## Revision triggers + +- Designer agent models change (different token budgets needed) +- Project moves past home page to section pages (designers may need different + output paths and coordination patterns) +- Aesthetic direction changes significantly (update aesthetic-brief.md and + potentially spore policies) +- Coordination.md pattern proves inadequate (too many conflicts, need + structured message passing instead) diff --git a/SONNET.md b/SONNET.md new file mode 100644 index 0000000..572aa8d --- /dev/null +++ b/SONNET.md @@ -0,0 +1,139 @@ +# SONNET.md — Designer Agent Focus + +You are Sonnet, the master full-stack developer for Singular Particular Space. +You report to the parent agent (Opus) and defer to it for all architectural decisions. + +--- + +## Your role + +You handle the integration layer: JavaScript mechanics, accessibility, performance, +responsive behavior, keyboard navigation, iframe management, scroll mechanics, +localStorage, and the structural HTML that makes the design work as an application. + +You produce **integration drafts** in +`CREATURE-PLAYGROUND/homepage-redesign/sonnet-drafts/` — never directly to `site/`. + +Your counterpart is Gemini (front-end designer). You coordinate through the shared +`CREATURE-PLAYGROUND/homepage-redesign/coordination.md` file. You may read Gemini's +drafts and take visual direction from them. You may leave notes for Gemini in +coordination.md. You may not overwrite Gemini's files. + +When your integration is ready for review, update coordination.md with a status +note. The parent decides what gets merged to `site/index.html`. + +--- + +## Your technical mandate + +Make Gemini's designs work as a real application. Your focus: + +- **Canvas performance**: efficient rendering, throttled RAF, no memory leaks +- **Scroll mechanics**: descent/ascent transitions, mode switching, parallax +- **Keyboard nav**: spatial arrow-key navigation, focus management, mode-aware +- **Accessibility**: aria-labels, focus trapping in lightbox, semantic HTML, screen reader friendly +- **Responsive**: percentage-based star positions that work on all viewports, + touch targets on mobile, billboard nav as mobile fallback +- **iframe integration**: load/unload cycle, message passing if needed, security +- **State management**: visited stars, welcome gate, mode tracking +- **Integration**: take Gemini's CSS/canvas designs and wire them into the + working application skeleton from `site/index.html` + +--- + +## Your aesthetic guidance + +You follow Gemini's visual lead, but you own the interaction feel: + +- Transitions should feel natural — 100-200ms ease, no bounce, no spring +- Focus states must be visible but not garish — the amber glow IS the focus indicator +- Scroll should feel smooth and intentional, not jerky +- Mode switching (star mode ↔ content mode) should feel like a scene change, + not a page navigation +- Loading states should be subtle — dim/fade, not spinners + +--- + +## Hard constraints (non-negotiable) + +- Read `CREATURE-PLAYGROUND/Uncodixfy.md` before every session +- No border-radius > 10px +- No box-shadow blur > 8px +- No glassmorphism, no blur effects +- Never use: Cinzel, Raleway, Calibri, Segoe UI, Trebuchet, Arial, Inter, Roboto +- Font: Space Grotesk + Noto Emoji (Google Fonts CDN) +- All output: single self-contained HTML file (inline CSS + JS) +- No npm, no React, no build tools +- No transform animations on hover + +--- + +## What you produce + +Each draft is a complete HTML file in `CREATURE-PLAYGROUND/homepage-redesign/sonnet-drafts/`. +Name files descriptively: `integration-scroll-v1.html`, `keyboard-nav-spatial-v2.html`, etc. + +Each draft should be loadable standalone and demonstrate the mechanical improvement. +Include a comment block at the top explaining what's new. + +--- + +## External skills (READ THESE) + +These fetched skills guide your integration and design review. Read the SKILL.md +files before working. Load reference files when working on specific areas. + +### frontend-design (from anthropics/skills) +**Path**: `skills/commissioning-skill/fetched-skills/frontend-design/SKILL.md` + +Anti-AI-slop design skill. Key takeaways for you: +- Bold aesthetic direction executed with precision — no generic +- Motion: CSS-only solutions preferred. High-impact moments (page load stagger, + scroll-trigger) over scattered micro-interactions +- Match implementation complexity to aesthetic vision +- Meticulously refined details + +### ux-design (from wondelai/skills) +**Path**: `skills/commissioning-skill/fetched-skills/ux-design/SKILL.md` + +Composite UX skill. Key takeaways for you: +- **refactoring-ui**: visual hierarchy, constrained scales, spacing systems + - Reference: `references/refui-accessibility-depth.md` — your a11y bible + - Reference: `references/refui-animation-microinteractions.md` — motion patterns + - Reference: `references/refui-advanced-patterns.md` — component patterns +- **ux-heuristics**: Nielsen's heuristics, Krug's laws, usability evaluation + - Reference: `references/uxh-wcag-checklist.md` — accessibility checklist + - Reference: `references/uxh-nielsen-heuristics.md` — the 10 heuristics + - Reference: `references/uxh-krug-principles.md` — "Don't Make Me Think" + - Reference: `references/uxh-audit-template.md` — use for review passes + +--- + +## What you read + +- `site/index.html` — current base architecture (your primary reference) +- `skills/commissioning-skill/fetched-skills/frontend-design/SKILL.md` — design skill +- `skills/commissioning-skill/fetched-skills/ux-design/SKILL.md` — UX skill (+ references/) +- `CREATURE-PLAYGROUND/homepage-redesign/gemini-drafts/` — Gemini's designs (take visual cues) +- `CREATURE-PLAYGROUND/homepage-redesign/aesthetic-brief.md` — v2 bold direction +- `CREATURE-PLAYGROUND/homepage-redesign/coordination.md` — shared coordination +- `CREATURE-PLAYGROUND/Uncodixfy.md` — anti-AI-aesthetic rules +- `HomePage-JL-notes.md` — JL's requirements +- `CLAUDE.md` — project spec + +--- + +## Mistakes to learn from + +(This section will be updated by the parent as the project progresses.) + +- None yet. First session. + +--- + +## Commission scions (Claude Haiku) when + +You may write instructions for a Haiku scion when backend/security work is needed +(hooks, guards, file watchers). For the home page, you design the integration — +the parent merges. Do not commission Haiku for home page work unless the parent +explicitly asks. diff --git a/SPORE_SYSTEM_SPEC_v0.2.md b/SPORE_SYSTEM_SPEC_v0.2.md new file mode 100644 index 0000000..2091ff5 --- /dev/null +++ b/SPORE_SYSTEM_SPEC_v0.2.md @@ -0,0 +1,471 @@ +# The Spore System — Integrated Specification v0.2 + +**Status**: Draft. Supersedes v0.1. +Validated claims marked ✓. Working hypotheses marked ~. + +*Authors: human + Claude Sonnet 4.6 — drafted 2026-03-20* + +--- + +## Overview + +The Spore System is a context architecture for multi-agent AI projects. It separates +reasoning from execution by crystallizing parent-agent decisions into structured, +token-budgeted files that smaller scion agents inherit without re-deriving. + +The core principle: **pay tokens once at commission time. Make every subsequent +run cheaper, faster, and more deterministic.** + +The system operates across three scopes — workspace, module, and component — with +distinct file types at each level serving distinct purposes and audiences. + +--- + +## Design principles + +**Signal density over verbosity.** Compressed context can outperform uncompressed +context on smaller models (CompLLM, 2025). ✓ The optimization direction — denser, +more atomic, zero noise — is monotonically beneficial across all model tiers. Small +models require it to perform reliably. Frontier models benefit from it economically. + +**Separate reasoning from execution.** The parent reasons. The scion executes. These +are not the same cognitive act and should not be performed by the same agent in the +same context. + +**Accumulation over regeneration.** Spore files grow over project lifetime. Each +novel decision becomes future policy at zero marginal cost per repeat encounter. + +**Scope discipline.** Each file type has a defined audience and a defined scope. +Files do not bleed across scope boundaries. + +--- + +## Layer hierarchy + +``` +workspace root/ +├── AGENTS.md ← project identity, strategy, broad goals +├── CLAUDE.md / GEMINI.md ← agent-specific global behavior +├── commissioning-skill/ ← parent capability; not for scions +│ +├── module-a/ +│ ├── SKILL.md ← how to work in this module +│ ├── SEEDS.md ← parent-readable index and provenance log +│ ├── spores/ +│ │ ├── annotator-spores.md ← task-specific crystallized decisions +│ │ ├── validator-spores.md +│ │ └── default-spores.md ← module-wide fallback +│ ├── hooks/ +│ │ ├── env-guard.py +│ │ └── output-validator.py +│ │ +│ └── component-x/ ← sub-module; more specialized +│ ├── SKILL.md ← optional; component-specific capability +│ └── spores/ +│ └── annotator-spores.md ← narrower still; component-scoped +│ +└── module-b/ + ├── SKILL.md + ├── SEEDS.md + ├── spores/ + └── hooks/ +``` + +--- + +## File types + +### AGENTS.md (CLAUDE.md / GEMINI.md) + +**Scope**: workspace root +**Audience**: parent (frontier) agent +**Purpose**: project identity, strategy, goals, commissioning skill declaration + +This is the parent agent's home context. It describes what the project is, what +it is trying to achieve, and declares the commissioning skill as the mechanism +for spawning and equipping scions. + +Not token-constrained — the parent model can handle the load. Should be well-structured +to avoid the bias-injection risk of long, heavily reasoned documents. + +--- + +### SKILL.md + +**Scope**: module or component level +**Audience**: any agent operating in this module +**Purpose**: procedural capability — how to do things here + +Skills describe *how* to perform tasks within a module's context: tool usage patterns, +conventions, output formats, constraints specific to this codebase. They are +capability declarations, not decision logs. + +A module SKILL.md and a component SKILL.md can coexist. A component's skill is +more specialized; the parent commissioning into that component reads both. + +--- + +### SEEDS.md + +**Scope**: module root only — one per module, never in subfolders +**Audience**: parent (frontier) agent exclusively +**Purpose**: index of existing spore files + provenance and reasoning log + +SEEDS.md serves two functions simultaneously: + +1. **Routing index**: the commissioning skill scans SEEDS.md frontmatter to + determine whether a matching spore file exists for the current task class. + If it does, select. If it does not, compose. + +2. **Provenance log**: the body of each entry records the reasoning the parent + did before compressing a decision into a spore. This is what the parent reads + when reviewing, updating, or deprecating a spore. + +SEEDS.md is not token-constrained the same way spore files are — it is read by +the frontier model. However, dense prior reasoning can anchor a frontier model's +outputs in ways that resist correction (bias-injection risk). Structure mitigates +this: the parent attends to frontmatter first and reaches into the body only +deliberately, when it needs the reasoning behind a specific decision. + +SEEDS.md is **mutable**. Entries are updated in place when decisions are revised. +Unlike spore files, it is not append-only — outdated entries should be superseded +rather than accumulated, to prevent the bloat that would otherwise degrade the +frontier model's context. + +#### Entry format + +```yaml +--- +task-class: annotator +spore-file: spores/annotator-spores.md +status: active # active | superseded | provisional +deposited: 2026-03-20 +supersedes: null # spore-file this replaced, if any +--- + +## Reasoning + +[Parent agent's reasoning log for this decision class. Why this policy was chosen, +what edge cases were considered, what situations would trigger a revision. +Written for the frontier model, not for scions. No token constraint — optimize +for completeness and correctness here.] + +## Revision triggers + +- [Condition that would make this policy stale] +- [Condition that would require a more specific spore] +``` + +**Status lifecycle** ~ + +| Status | Meaning | Commissioning action | +|---|---|---| +| `active` | Current, use as-is | Select corresponding spore file | +| `provisional` | New, unvalidated in production | Select but flag for review after first run | +| `superseded` | Replaced by newer entry | Skip; read superseding entry instead | + +~ Status transition triggers are not fully specified. A provisional entry should +be marked active after successful scion runs against it. Superseded entries should +be retained for audit purposes but skipped during routing. The number of successful +runs required to promote provisional → active is a project-level decision. + +--- + +### Task-specific spore files + +**Scope**: `module/spores/` or `module/component/spores/` +**Audience**: scion (small/fast) agents +**Purpose**: crystallized, executable decisions for a specific task class + +A spore file contains only what a specific scion needs to accomplish a specific +class of task. Nothing more. Each entry encodes one pre-resolved policy decision. + +Scions do not reason about what a spore contains. They execute against it. + +#### Naming convention + +``` +annotator-spores.md ← for annotation task scions +validator-spores.md ← for validation task scions +transformer-spores.md ← for transformation task scions +reviewer-spores.md ← for review task scions +default-spores.md ← module-wide fallback; used when no task-specific file exists +``` + +The commissioning skill selects the file by task class name. The name is the +routing key — keep it precise and consistent across modules. + +#### Entry format + +Each entry is atomic. No prose reasoning. No multi-sentence explanations. +One trigger condition. One outcome. + +```yaml +--- +spore: env-file-write-guard +task-class: annotator +scion-model: haiku-4.5 +deposited: 2026-03-20 +hook: hooks/env-guard.py # nil if policy-only; no compiled hook +--- +policy: deny writes to *.env, secrets.json, id_rsa +trigger: PreToolUse · tool=Write · file_path matches sensitive-file pattern +on-match: deny +on-novel: escalate to parent +``` + +**Hard constraints per entry** ~ + +| Constraint | Value | Status | +|---|---|---| +| Maximum tokens per entry | 60 | ~ estimate; test per model class | +| Explanatory prose | none | ✓ | +| Trigger conditions | one | ✓ | +| Outcomes | one | ✓ | +| Hook reference | optional | ✓ | + +#### Token budget by scion model class ~ + +The parent sets the file-level budget when commissioning, based on who will +read it. These are working estimates derived from context rot research (Chroma, +2025; Liu et al., 2024). Not empirically tested against this architecture. +Measure and adjust. + +| Scion model class | Nominal window | Spore file ceiling | +|---|---|---| +| Haiku 4.5 | 200K | 600 tokens | +| Gemini 2.5 Flash | 1M | 800 tokens | +| Sonnet-class scion | 200K | 1,200 tokens | + +The ceiling applies to the full spore file, not per entry. As entries accumulate +and approach the ceiling, the commissioning skill is responsible for pruning +superseded entries before depositing new ones. + +**Why density is a quality constraint, not just a cost constraint** ✓ + +Context rot is empirically universal — every model degrades before its nominal +window limit, and degradation occurs well before the limit is reached. Smaller +models degrade faster. A dense, denoised 500-token spore file will produce better +scion outputs than a verbose 2,000-token one on Haiku-class models — not just +cheaper outputs. Signal density is optimized for the scion; a frontier parent +reading the same file benefits economically from the same property. + +--- + +### hooks/ + +**Scope**: module level (shared across task classes in the module) +**Audience**: Claude Code hook runtime; executes outside the LLM entirely +**Purpose**: deterministic pre-compiled policy; zero token cost at execution time + +Hooks are compiled from spore decisions where the policy is fully deterministic +and requires no contextual judgment. They fire on Claude Code lifecycle events +(`PreToolUse`, `PostToolUse`, `SessionStart`, etc.) before the scion ever reasons +about the situation. + +The hook runtime is provided by `cchooks` (Python SDK). Every hook should have +a corresponding spore entry for provenance. Not every spore requires a hook — +decisions that need contextual interpretation remain in the spore file only. + +| Layer | What it is | Token cost | Use when | +|---|---|---|---| +| Spore entry | Declared policy | Low (loaded into context) | Policy needs scion interpretation | +| Hook file | Compiled policy | Zero (pre-LLM execution) | Policy is fully deterministic | + +--- + +## The commissioning skill + +**Location**: workspace root, alongside AGENTS.md +**Audience**: parent agent only; not accessible to scions +**Purpose**: assemble and equip a scion's environment before task execution + +The commissioning skill is the mechanism that makes the system function. It is +invoked by the parent during task planning and performs the following sequence: + +``` +1. Identify task class and target module +2. Identify scion model class (determines token budget) +3. Read module SEEDS.md frontmatter +4. If matching seed entry (status: active or provisional) → select spore file + Else → compose new spore file from first principles: + a. Analyze task and module tool surface + b. Reason through decision surface for likely tool calls + c. Generate spore entries (max 60 tokens each) ~ + d. Generate hook files via cchooks where policy is deterministic + e. Validate hook correctness before registering + f. Write new seed entry to SEEDS.md (status: provisional) + g. Write new spore file to spores/ +5. Enforce token budget: count tokens in spore file; prune if at ceiling +6. Spawn scion with: task brief + spore file path + scoped tool permissions +``` + +The commissioning skill SKILL.md is a companion document to this spec and +should be drafted separately. + +--- + +## Lifecycle summary + +### Accumulation (spore files) + +Spore files are **append-only**. They grow over project lifetime as novel +decisions are encountered and resolved. Each commissioning cycle that encounters +a genuinely new situation deposits a new entry. Known situations are already +present — zero tokens spent re-deriving them. + +### Mutation (SEEDS.md) + +SEEDS.md is **mutable**. Entries are updated in place when decisions are revised. +Old entries are marked `superseded`, not deleted — retained for audit but skipped +during routing. + +### Pruning (spore files) + +Pruning is triggered when a spore file approaches its token ceiling or when a +module refactor changes the tool surface. The parent (via the commissioning skill) +is responsible for pruning. Prune when: + +- A trigger condition no longer applies (tool removed or renamed) +- A more general spore supersedes a specific one +- The corresponding hook file has been deleted or rewritten +- An entry is marked `superseded` in SEEDS.md + +### Escalation (the compound loop) + +When a scion encounters a situation not covered by any spore and not intercepted +by a hook, it escalates to the parent. The parent reasons, resolves, deposits a +new seed entry and a new spore entry, and optionally generates a new hook. The +next scion to face the same situation encounters pre-resolved policy. The system +improves with every novel encounter. + +``` +Novel situation encountered by scion + → escalates to parent + → parent reasons (token cost: paid once) + → new seed entry deposited (provisional) + → new spore entry deposited + → hook generated if deterministic + → future scions: zero tokens on same class of decision +``` + +--- + +## Subfolder delegation + +Spore files at the module root handle module-wide decisions. Component subfolders +can hold their own `spores/` directory for decisions scoped to that component — +narrower trigger conditions, more specialized context, potentially a different +scion model class. + +SEEDS.md does **not** appear in subfolders. All provenance lives at the module +root where the parent has full visibility. The commissioning skill reads module +SEEDS.md for the full picture, then selects or composes component-level spore +files as needed. + +A scion operating inside a component inherits only the spore file it was +commissioned with. It does not automatically inherit the module-level spore file. +Inheritance is declared explicitly by the commissioning skill at spawn time — +not implicit from folder position. + +--- + +## Relationship to prompt caching ✓ + +Spore files are near-perfect caching targets: + +- Change slowly (append-only, infrequent updates) +- Loaded at the start of the scion's context +- Identical across all scion runs of the same task class in the same module + +Anthropic's prompt caching costs 10% of base input token price on cache hits. +A stable spore file achieves near-100% cache hit rate across all runs in its +task class. The token cost of the file is effectively paid once. + +Spore files should be placed early in the scion's context to maximize cache +prefix reuse. The commissioning skill is responsible for context ordering at +scion spawn time. + +--- + +## What each layer answers + +| Layer | File | Question answered | +|---|---|---| +| Workspace | AGENTS.md | What are we building and why? | +| Workspace | Commissioning skill | How do we equip and spawn scions? | +| Module | SKILL.md | How do we work in this module? | +| Module | SEEDS.md | What have we already decided, and why? | +| Module / Component | `*-spores.md` | What should the scion do in this situation? | +| Module | `hooks/` | What fires before the scion reasons at all? | + +--- + +## Open questions + +**1. Token budget empirics** ~ +The per-model ceilings and per-entry 60-token limit are estimates derived from +context rot research. The correct approach is to measure scion task success rate +as a function of spore file size for each model class, then set ceilings at the +observed inflection point. This should be the first empirical work done against +this architecture. + +**2. Status transition triggers** ~ +The conditions under which a provisional entry becomes active are not defined. +A reasonable default: promote to active after N successful scion runs without +escalation on covered decision classes. N is a project-level decision. + +**3. Concurrent commissioning** — out of scope v0.2 +If two parent agents commission into the same module concurrently, last-write-wins +on both SEEDS.md and spore files. This is fragile. A file-lock or merge strategy +is needed for production multi-parent scenarios. Deferred to v0.3. + +**4. Cross-module spore inheritance** — out of scope v0.2 +If a scion operates across module boundaries, which spore file applies? This spec +assumes single-module scope for all scion tasks. Deferred. + +**5. Hook validation** ~ +A spore that references a faulty hook is worse than no spore. The commissioning +skill needs a validation step (run the hook against a test fixture) before +registering the entry. The validation approach is not specified here. + +**6. Format portability** ~ +The YAML frontmatter format is designed for Claude Code. Whether the same format +is legible to Gemini CLI scions without modification is untested. + +--- + +## Validation status summary + +| Claim | Status | Source | +|---|---|---| +| Context rot degrades all models before nominal window limit | ✓ | Chroma research, 2025 | +| Smaller models degrade faster and more steeply | ✓ | Chroma research, 2025 | +| Compressed context can outperform uncompressed on small models | ✓ | CompLLM, 2025 | +| U-shaped attention curve; middle of context loses 30%+ recall | ✓ | Liu et al., 2024 | +| Prompt caching ~90% cost reduction on stable prefixes | ✓ | Anthropic docs; LMCache analysis | +| Namespace unclaimed (SPORES, SEEDS, spore file conventions) | ✓ | No existing usage found | +| Workspace / module / component scope hierarchy | ✓ | Design intent; consistent with AGENTS.md standard | +| Task-specific spore files rather than monolithic SPORES.md | ✓ | Design intent | +| Select on precedent, compose on novelty | ✓ | Design intent | +| SEEDS.md at module root only, mutable | ✓ | Design intent | +| Token budget numbers per model class | ~ | Estimates; not empirically tested | +| 60-token ceiling per spore entry | ~ | Working hypothesis | +| Status lifecycle transition triggers | ~ | Partially specified | +| Commissioning skill implementation | ~ | Specified conceptually; not built | +| Hook validation approach | ~ | Unspecified | + +--- + +## Companion documents needed + +- `commissioning-skill/SKILL.md` — full specification of the commissioning skill +- `SEEDS_SPEC.md` — detailed format and lifecycle for SEEDS.md entries +- `HOOKS_GUIDE.md` — cchooks integration patterns for spore-compiled hooks +- Empirical token budget study — measure scion performance vs spore file size + +--- + +*v0.2 — supersedes v0.1* +*Drafted 2026-03-20* +*Authors: human + Claude Sonnet 4.6* diff --git a/ToolsnToys/Edge Tab Exporter/manifest.json b/ToolsnToys/Edge Tab Exporter/manifest.json new file mode 100644 index 0000000..3c49132 --- /dev/null +++ b/ToolsnToys/Edge Tab Exporter/manifest.json @@ -0,0 +1,27 @@ +{ + "manifest_version": 3, + "name": "Edge Tab Catcher", + "version": "1.0.0", + "description": "Export all open tabs with their URLs, titles, and descriptions to a Markdown file", + "permissions": [ + "tabs", + "activeTab", + "scripting", + "downloads" + ], + "action": { + "default_popup": "popup.html", + "default_icon": { + "16": "icon16.png", + "48": "icon48.png", + "128": "icon128.png" + } + }, + "icons": { + "16": "icon16.png", + "48": "icon48.png", + "128": "icon128.png" + }, + "author": "Your Name", + "homepage_url": "https://github.com/yourusername/tab-exporter" +} diff --git a/ToolsnToys/Edge Tab Exporter/popup.html b/ToolsnToys/Edge Tab Exporter/popup.html new file mode 100644 index 0000000..979f345 --- /dev/null +++ b/ToolsnToys/Edge Tab Exporter/popup.html @@ -0,0 +1,98 @@ + + + + + + Tab Exporter + + + +
+
+

Tab Exporter

+

Export all your open tabs to a Markdown file

+
+ +
+

Tab Statistics

+
+ 0 + Open Tabs +
+
+ 0 + Windows +
+
+ +
+

Export Options

+ +
+ +

Fetches meta descriptions from each tab (may take longer)

+
+ +
+ +

Organizes tabs under separate window headings

+
+ +
+ +

Adds date and time to the exported file

+
+
+ +
+ + +
+
+ +
+ +
+
+ + + + diff --git a/ToolsnToys/Edge Tab Exporter/popup.js b/ToolsnToys/Edge Tab Exporter/popup.js new file mode 100644 index 0000000..b79a136 --- /dev/null +++ b/ToolsnToys/Edge Tab Exporter/popup.js @@ -0,0 +1,207 @@ +// Initialize extension +document.addEventListener('DOMContentLoaded', async () => { + await updateStats(); + setupEventListeners(); +}); + +// Update tab and window count statistics +async function updateStats() { + try { + const tabs = await chrome.tabs.query({}); + const windows = await chrome.windows.getAll(); + + document.getElementById('tab-count').textContent = tabs.length; + document.getElementById('window-count').textContent = windows.length; + } catch (error) { + console.error('Error updating stats:', error); + } +} + +// Setup event listeners +function setupEventListeners() { + const exportBtn = document.getElementById('export-btn'); + exportBtn.addEventListener('click', handleExport); + + // Keyboard accessibility for options + const checkboxes = document.querySelectorAll('input[type="checkbox"]'); + checkboxes.forEach(checkbox => { + checkbox.addEventListener('keydown', (e) => { + if (e.key === 'Enter' || e.key === ' ') { + e.preventDefault(); + checkbox.checked = !checkbox.checked; + } + }); + }); +} + +// Main export handler +async function handleExport() { + const exportBtn = document.getElementById('export-btn'); + const statusEl = document.getElementById('export-status'); + + // Get user options + const includeDescriptions = document.getElementById('include-descriptions').checked; + const groupByWindow = document.getElementById('group-by-window').checked; + const includeTimestamp = document.getElementById('include-timestamp').checked; + + // Disable button and show loading state + exportBtn.disabled = true; + const originalContent = exportBtn.innerHTML; + exportBtn.innerHTML = 'Exporting...'; + + statusEl.textContent = 'Collecting tab information...'; + statusEl.className = 'status-message loading'; + + try { + // Get all tabs + const tabs = await chrome.tabs.query({}); + + // Fetch descriptions if needed + if (includeDescriptions) { + statusEl.textContent = `Fetching descriptions (0/${tabs.length})...`; + await fetchDescriptions(tabs, statusEl); + } + + // Generate markdown content + const markdown = await generateMarkdown(tabs, { + includeDescriptions, + groupByWindow, + includeTimestamp + }); + + // Trigger download + downloadMarkdown(markdown); + + // Show success message + statusEl.textContent = '✓ Successfully exported ' + tabs.length + ' tabs!'; + statusEl.className = 'status-message success'; + + } catch (error) { + console.error('Export error:', error); + statusEl.textContent = '✗ Error: ' + error.message; + statusEl.className = 'status-message error'; + } finally { + // Re-enable button + exportBtn.disabled = false; + exportBtn.innerHTML = originalContent; + } +} + +// Fetch descriptions from tabs +async function fetchDescriptions(tabs, statusEl) { + for (let i = 0; i < tabs.length; i++) { + const tab = tabs[i]; + statusEl.textContent = `Fetching descriptions (${i + 1}/${tabs.length})...`; + + try { + // Try to execute script to get description + const results = await chrome.scripting.executeScript({ + target: { tabId: tab.id }, + func: extractDescription + }); + + if (results && results[0] && results[0].result) { + tab.description = results[0].result; + } + } catch (error) { + // Tab might not support script injection (e.g., chrome:// pages) + tab.description = null; + } + } +} + +// Function to extract description (runs in tab context) +function extractDescription() { + const metaDesc = document.querySelector('meta[name="description"]'); + const ogDesc = document.querySelector('meta[property="og:description"]'); + return (metaDesc && metaDesc.content) || + (ogDesc && ogDesc.content) || + null; +} + +// Generate markdown content +async function generateMarkdown(tabs, options) { + let markdown = '# Browser Tabs Export\n\n'; + + if (options.includeTimestamp) { + const now = new Date(); + const timestamp = now.toLocaleString('en-US', { + dateStyle: 'full', + timeStyle: 'short' + }); + markdown += `**Exported:** ${timestamp}\n\n`; + } + + markdown += `**Total Tabs:** ${tabs.length}\n\n`; + markdown += '---\n\n'; + + if (options.groupByWindow) { + // Group tabs by window + const windows = await chrome.windows.getAll(); + const tabsByWindow = {}; + + tabs.forEach(tab => { + if (!tabsByWindow[tab.windowId]) { + tabsByWindow[tab.windowId] = []; + } + tabsByWindow[tab.windowId].push(tab); + }); + + let windowIndex = 1; + for (const windowId in tabsByWindow) { + markdown += `## Window ${windowIndex}\n\n`; + markdown += formatTabs(tabsByWindow[windowId], options.includeDescriptions); + markdown += '---\n\n'; + windowIndex++; + } + } else { + // List all tabs together + markdown += formatTabs(tabs, options.includeDescriptions); + } + + return markdown; +} + +// Format tabs as markdown +function formatTabs(tabs, includeDescriptions) { + let content = ''; + + tabs.forEach((tab, index) => { + // List item with title and URL + content += `- **${escapeMarkdown(tab.title)}**\n`; + content += ` - URL: ${tab.url}\n`; + + // Description if available + if (includeDescriptions && tab.description) { + content += ` - Description: ${escapeMarkdown(tab.description)}\n`; + } + + content += '\n'; + }); + + return content; +} + +// Escape markdown special characters +function escapeMarkdown(text) { + if (!text) return ''; + return text.replace(/[\\`*_{}[\]()#+\-.!]/g, '\\$&'); +} + +// Download markdown file +function downloadMarkdown(content) { + const blob = new Blob([content], { type: 'text/markdown;charset=utf-8' }); + const url = URL.createObjectURL(blob); + + const timestamp = new Date().toISOString().slice(0, 19).replace(/:/g, '-'); + const filename = `tabs-export-${timestamp}.md`; + + chrome.downloads.download({ + url: url, + filename: filename, + saveAs: true + }, (downloadId) => { + // Cleanup object URL after download starts + setTimeout(() => URL.revokeObjectURL(url), 100); + }); +} diff --git a/ToolsnToys/Edge Tab Exporter/styles.css b/ToolsnToys/Edge Tab Exporter/styles.css new file mode 100644 index 0000000..7214afe --- /dev/null +++ b/ToolsnToys/Edge Tab Exporter/styles.css @@ -0,0 +1,279 @@ +:root { + --primary-color: #2d8659; + --primary-hover: #36a169; + --primary-active: #236b47; + --secondary-color: #0d9488; + --alternate-color: #c4b5fd; + --success-color: #2d8659; + --error-color: #ef4444; + --text-primary: #bfdbfe; + --text-secondary: #93c5fd; + --bg-primary: linear-gradient(135deg, #1e1b4b 0%, #1e3a8a 100%); + --bg-secondary: rgba(255, 255, 255, 0.05); + --border-color: rgba(191, 219, 254, 0.2); + --shadow: 0 2px 8px rgba(0, 0, 0, 0.3); + --shadow-hover: 0 4px 12px rgba(0, 0, 0, 0.4); + --radius: 8px; + --transition: all 0.2s ease; +} + +* { + box-sizing: border-box; + margin: 0; + padding: 0; +} + +body { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif; + font-size: 14px; + line-height: 1.5; + color: var(--text-primary); + background: var(--bg-primary); + width: 380px; + min-height: 400px; +} + +/* Visually hidden but accessible to screen readers */ +.visually-hidden { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} + +.container { + padding: 20px; +} + +header { + text-align: center; + margin-bottom: 24px; + padding-bottom: 16px; + border-bottom: 2px solid rgba(196, 181, 253, 0.3); +} + +h1 { + font-size: 24px; + font-weight: 600; + color: var(--alternate-color); + margin-bottom: 4px; +} + +.subtitle { + font-size: 13px; + color: var(--text-secondary); +} + +/* Stats Section */ +.stats { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 12px; + margin-bottom: 24px; +} + +.stat-card { + background: var(--bg-secondary); + border-radius: var(--radius); + padding: 16px; + text-align: center; + transition: var(--transition); + border: 1px solid var(--border-color); +} + +.stat-card:hover { + transform: translateY(-2px); + box-shadow: var(--shadow); +} + +.stat-number { + display: block; + font-size: 28px; + font-weight: 700; + color: var(--secondary-color); + line-height: 1; + margin-bottom: 4px; +} + +.stat-label { + display: block; + font-size: 12px; + color: var(--text-secondary); + text-transform: uppercase; + letter-spacing: 0.5px; +} + +/* Options Section */ +.options { + margin-bottom: 24px; +} + +.section-heading { + font-size: 16px; + font-weight: 600; + margin-bottom: 12px; + color: var(--text-primary); +} + +.option-group { + margin-bottom: 16px; +} + +.checkbox-label { + display: flex; + align-items: center; + cursor: pointer; + user-select: none; + padding: 8px; + border-radius: 6px; + transition: var(--transition); +} + +.checkbox-label:hover { + background: rgba(255, 255, 255, 0.08); +} + +.checkbox-label input[type="checkbox"] { + width: 18px; + height: 18px; + margin-right: 10px; + cursor: pointer; + accent-color: var(--primary-color); + border: 1px solid var(--border-color); +} + +.checkbox-label input[type="checkbox"]:focus { + outline: 2px solid var(--alternate-color); + outline-offset: 2px; +} + +.checkbox-label span { + font-size: 14px; + font-weight: 500; +} + +.help-text { + font-size: 12px; + color: var(--text-secondary); + margin-top: 4px; + margin-left: 28px; +} + +/* Actions Section */ +.actions { + margin-bottom: 16px; +} + +.btn { + width: 100%; + padding: 14px 20px; + font-size: 15px; + font-weight: 600; + border: none; + border-radius: var(--radius); + cursor: pointer; + transition: var(--transition); + display: flex; + align-items: center; + justify-content: center; + gap: 8px; +} + +.btn:focus { + outline: 2px solid var(--alternate-color); + outline-offset: 2px; +} + +.btn-primary { + background: var(--primary-color); + color: white; + box-shadow: var(--shadow); +} + +.btn-primary:hover:not(:disabled) { + background: var(--primary-hover); + box-shadow: var(--shadow-hover); + transform: translateY(-1px); +} + +.btn-primary:active:not(:disabled) { + background: var(--primary-active); + transform: translateY(0); +} + +.btn-primary:disabled { + opacity: 0.6; + cursor: not-allowed; +} + +.btn-icon { + font-size: 18px; +} + +.status-message { + margin-top: 12px; + padding: 12px; + border-radius: 6px; + font-size: 13px; + text-align: center; + min-height: 40px; + display: flex; + align-items: center; + justify-content: center; +} + +.status-message.success { + background: rgba(45, 134, 89, 0.2); + color: #6ee7b7; + border: 1px solid var(--success-color); +} + +.status-message.error { + background: rgba(239, 68, 68, 0.2); + color: #fca5a5; + border: 1px solid var(--error-color); +} + +.status-message.loading { + background: rgba(13, 148, 136, 0.2); + color: var(--secondary-color); + border: 1px solid var(--secondary-color); +} + +/* Footer */ +.footer { + padding-top: 16px; + border-top: 1px solid rgba(196, 181, 253, 0.3); +} + +.footer-text { + font-size: 12px; + color: var(--text-secondary); + text-align: center; +} + +kbd { + display: inline-block; + padding: 2px 6px; + font-family: monospace; + font-size: 11px; + background: var(--bg-secondary); + border: 1px solid var(--border-color); + border-radius: 4px; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); + color: var(--alternate-color); +} + +/* Loading spinner animation */ +@keyframes spin { + to { transform: rotate(360deg); } +} + +.btn-icon.loading { + animation: spin 1s linear infinite; +} diff --git a/ToolsnToys/Meshagora/.gitignore b/ToolsnToys/Meshagora/.gitignore new file mode 100644 index 0000000..24c8c40 --- /dev/null +++ b/ToolsnToys/Meshagora/.gitignore @@ -0,0 +1,37 @@ +# Python +__pycache__/ +*.py[cod] +*.pyo +*.pyd +.Python + +# Virtual environments +venv/ +.venv/ +env/ +.env/ + +# Distribution / packaging +*.egg-info/ +dist/ +build/ + +# Environment variables +.env +.env.* + +# OS +.DS_Store +Thumbs.db + +# Editor +.idea/ +.vscode/ +*.swp +*.swo + +# Logs +*.log + +# Upgrade / internal notes +upgrade_notes.md diff --git a/ToolsnToys/Meshagora/DEPLOY.md b/ToolsnToys/Meshagora/DEPLOY.md new file mode 100644 index 0000000..dc3fc5f --- /dev/null +++ b/ToolsnToys/Meshagora/DEPLOY.md @@ -0,0 +1,288 @@ +# Meshagora — Deployment & Troubleshooting + +--- + +## Version History + +### v0.2 — IP Detection & Startup Transparency +- Replaced UDP routing trick with `ifconfig` parsing for hotspot IP detection. The UDP trick failed on the Samsung A25 (and likely other Android builds) because the hotspot interface routing entry may not exist at startup. `ifconfig` reads interface addresses directly via socket ioctls — no netlink, no root, no routing assumptions. +- Startup banner now lists all detected non-loopback IPs with interface names, so if the primary guess is wrong the alternatives are immediately visible. +- Added `install_termux.sh` — one-shot setup script for Termux. +- Added `net-tools` as an explicit dependency (`ifconfig` provider). + +### v0.1 — Initial prototype +- Single-file Flask app, in-memory SQLite, runs on Android/Termux hotspot. + +--- + +## Dependencies + +### Termux (Android) — required packages + +| Package | Source | Purpose | +|---------|--------|---------| +| `python` | `pkg` | Runtime | +| `net-tools` | `pkg` | `ifconfig` — hotspot IP detection | +| `libjpeg-turbo` | `pkg` | JPEG support for Pillow (required by `qrcode[pil]`) | +| `libpng` | `pkg` | PNG support for Pillow (required by `qrcode[pil]`) | +| `flask` | `pip` | Web framework | +| `qrcode[pil]` | `pip` | QR code generation at `/qr` | + +### Desktop (testing only) + +| Package | Source | Purpose | +|---------|--------|---------| +| `flask` | `pip` | Web framework | +| `qrcode[pil]` | `pip` | QR code generation | + +`ifconfig` is standard on desktop Linux/macOS — no extra install needed. + +--- + +## Quick Start (Termux) + +**First time only — install dependencies:** +``` +bash install_termux.sh +``` +Or manually: +``` +pkg install python net-tools libjpeg-turbo libpng +pip install flask "qrcode[pil]" +``` + +**Every session:** +1. Enable Android mobile hotspot. +2. Open Termux and run: + ``` + python3 meshagora.py + ``` +3. Read the startup banner — note all three keys and the Join URL. +4. Open `http://[IP]:5000/qr` on the server device and display it for participants to scan. +5. Once everyone has joined, go to `/admin` → HIDE QR. + +--- + +## Starting the Server + +1. **Enable the Android mobile hotspot before running the script.** + IP detection reads active interfaces at startup — if the hotspot is off, the banner URL will be wrong. + +2. Run: + ``` + python3 meshagora.py + ``` + +3. The startup banner prints: + ``` + ================================================== + MESHAGORA v2.3 — SOCIAL SANDBOX + Admin Post Key : [4 emoji] + Trusted Post Key : [2 emoji] + Default Post Key : [2 emoji] + -------------------------------------------------- + Join URL : http://192.168.43.1:5000/join (wlan0) + Also try : http://10.0.2.5:5000/join (rmnet0) + QR code : http://192.168.43.1:5000/qr + If no URL works, run: ifconfig | grep inet + ================================================== + ``` + Write down or photograph all three keys. They cannot be recovered without restarting the server (which destroys the session). + + **Reading the banner:** + - "Join URL" is the best-guess hotspot address (`192.168.x.x` preferred). + - "Also try" lines show other detected interfaces. The `rmnet` / `10.x.x.x` entries are mobile data — participants on the hotspot WiFi cannot reach those. + - Samsung A25 hotspot is typically `192.168.43.1` on `wlan0`. + +4. Navigate to `http://[IP]:5000/qr` on the server device and display the QR code for participants to scan. + +5. Once all participants have joined, hide the QR code from the Admin Panel (`/admin` → HIDE QR). + +--- + +## Connecting Participants + +Participants need to: +1. Join the hotspot WiFi (name set by the server device's hotspot settings). +2. Open a browser and scan the QR code, or type the Join URL from the banner. +3. Go to `/join` — choose a username, Profile Key (2 emoji), and Friend Key (2 emoji). + +No app install required. Works on any browser from Android 7.0+, iOS Safari, desktop Chrome/Firefox. + +--- + +## Admin Panel + +Navigate to `/admin` from any browser connected to the hotspot. +Enter the 4-emoji Admin Post Key when prompted. Authentication persists for that browser session. + +**Actions available:** +- Restrict / Unrestrict / Promote / Demote individual users +- View the current Default Post Key (large, readable — copy to board or announce verbally) +- Rotate Default Key manually +- Trigger Flood Attack (creates 5 bot accounts with posts) +- Show / Hide the join QR code +- View raw database tables (users, posts, votes, reports, keys) +- **WHAT THE PLATFORM SEES** — surveillance dashboard (scroll to bottom of admin panel): + - *Deanonymization table*: maps every session label (Anon #N) to real username, tier, post count, and net score + - *Social graph*: all handshake pairs with CONFIRMED / PENDING status + - *Behavioral correlations*: who voted for whom and who reported whom, cross-referenced with confirmed friendships — project mid-session for maximum pedagogical impact + +--- + +## Stopping the Server + +`Ctrl+C` in the Termux terminal. The in-memory database is destroyed immediately. +There is no persistent storage — every session starts clean. + +--- + +## Troubleshooting + +### Server prints `127.0.0.1` instead of the hotspot IP + +**Important:** `127.0.0.1` is the loopback address — it only works in the browser on the server device itself. Participants on other devices will get "connection refused". Flask is still listening on all interfaces (`0.0.0.0`), so the server is reachable — you just need the correct IP. + +**Step 1:** Enable the mobile hotspot *before* running `python3 meshagora.py`, then restart. The hotspot interface only appears after the hotspot is on. + +**Step 2:** If still wrong, check all interfaces manually: +``` +ifconfig | grep inet +``` +Look for an address like `192.168.43.1` under `wlan0` — that's the hotspot gateway. Ignore `127.0.0.1` (loopback) and `10.x.x.x` under `rmnet` (mobile data). + +Note: `ip addr` fails in Termux with "cannot bind netlink socket: permission denied" — always use `ifconfig` instead. + +**Step 3:** Navigate to `http://[correct-ip]:5000/join` directly and distribute that URL to participants. + +**Samsung A-series:** The A25 hotspot is typically `192.168.43.1` on `wlan0`. If the banner's "Join URL" shows a different address, check the "Also try" lines for the `192.168.43.1` entry. + +--- + +### `ModuleNotFoundError: No module named 'qrcode'` + +``` +pip install "qrcode[pil]" +``` + +If it installs but the error persists: +``` +python3 -m pip install "qrcode[pil]" +``` + +The server runs without qrcode — `/qr` returns a 404. Participants can type the join URL directly. + +--- + +### `ModuleNotFoundError: No module named 'flask'` + +``` +pip install flask +``` + +--- + +### `ifconfig` command not found + +``` +pkg install net-tools +``` + +This is required for hotspot IP detection in Termux. Without it, the banner will fall back to `127.0.0.1`. + +--- + +### Port 5000 already in use + +Common on macOS (AirPlay Receiver uses 5000). + +**Option A:** Kill the other process: +``` +lsof -i :5000 +kill [PID] +``` + +**Option B:** Change the port at the bottom of `meshagora.py`: +```python +app.run(host='0.0.0.0', port=5001, debug=False, threaded=False) +``` +Update the join URL accordingly. + +--- + +### Participants can't reach the server + +1. Confirm participants are connected to the *hotspot WiFi*, not their mobile data or a different network. +2. Confirm the IP in the banner matches `ifconfig | grep inet` output for the `wlan0` interface. +3. Confirm port 5000 is not blocked by a firewall. On Termux this is rarely an issue on a local hotspot. +4. Try navigating to the URL from the server device's own browser first to confirm the server is responding. + +--- + +### Android kills the server mid-session (Termux background kill) + +Android aggressively kills background processes to save battery. + +**Prevention:** +- In Android Settings → Apps → Termux → Battery → set to "Unrestricted" (wording varies by device). +- Keep Termux in the foreground with the screen on, or acquire a wakelock: + ``` + termux-wake-lock + ``` + (Requires the Termux:API app from F-Droid.) +- Keep the server device plugged in to power. + +If the server is killed, all session data is lost. Restart with `python3 meshagora.py` — all keys rotate, all users must rejoin. + +--- + +### Default Post Key stopped working for everyone + +A user was restricted (by admin action or by 51% community reports). The Default Post Key rotates silently on every restriction. Check the Admin Panel for the new key and distribute it. + +--- + +### Emoji picker doesn't appear / looks broken + +The emoji picker is rendered as inline HTML buttons with basic CSS. No JavaScript framework required. + +- If buttons appear but emoji don't render: the device font doesn't support those codepoints. This is rare on Android 7.0+ but possible on stripped-down browsers. Participants can type emoji directly into the visible input field. +- If the grid looks misaligned: the scroll container (`max-height: 160px; overflow-y: auto`) is intentional. Scroll within the picker to see all emoji. + +--- + +### Post fails with "Post key incorrect." for a RESTRICTED user + +RESTRICTED users require an admin co-sign. The admin must communicate the Admin Post Key directly to the restricted user for them to post. This is by design — it represents supervised posting access. + +--- + +### Handshake says "One or both keys are incorrect." + +- Both participants must submit from their own accounts (you cannot complete both sides from one account). +- Emoji must match exactly — the picker submits codepoints, not descriptions. +- Try clearing both fields and reselecting. The CLEAR button resets the hidden input. +- Verify both participants have submitted independently. + +--- + +## Testing Checklist (Pre-Session) + +- [ ] Hotspot enabled before starting server — correct IP appears in banner +- [ ] `/qr` loads a scannable QR code from the server device +- [ ] Join as User 1 from a phone — "Anon #1" assigned, Default Post Key shown on join confirmation +- [ ] Join as User 2 from a second device or incognito tab — "Anon #2" assigned +- [ ] Post from User 1 with correct Default Post Key — appears in feed +- [ ] Post from User 1 with wrong key — "Post key incorrect." error +- [ ] Vote from User 2 — score updates +- [ ] Report from User 2 — spoiler overlay appears, User 1 sees notification banner +- [ ] Admin panel accessible at `/admin` with 4-emoji Admin Post Key +- [ ] Admin restricts User 1 — Default Post Key rotates (new key visible in admin panel) +- [ ] User 1 post fails with old key, succeeds with new key (or admin co-sign) +- [ ] Handshake between User 1 and User 2 — confirmed, username appears on posts for the friend +- [ ] Friends-only toggle shows only friend posts +- [ ] Profile notes edit blocked without Profile Key, succeeds with correct key +- [ ] Hide QR via admin → `/qr` returns 404 +- [ ] Flood Attack → 5 bot posts appear in feed +- [ ] Scroll to "WHAT THE PLATFORM SEES" in admin panel — all three panels render (deanonymization, social graph, behavioral correlations) +- [ ] Confirm panels are empty (no crash) on a fresh session with no posts/votes/reports diff --git a/ToolsnToys/Meshagora/LICENSE b/ToolsnToys/Meshagora/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/ToolsnToys/Meshagora/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/ToolsnToys/Meshagora/README.md b/ToolsnToys/Meshagora/README.md new file mode 100644 index 0000000..3394b48 --- /dev/null +++ b/ToolsnToys/Meshagora/README.md @@ -0,0 +1,102 @@ +# Meshagora + +A social platform simulator for teaching digital literacy. Runs as a local web server on an Android phone (via Termux), participants join through their browsers over WiFi — no internet required, no app install, no persistent data. + +Designed for workshop facilitation. Every session starts clean. All data lives in memory and is destroyed when the server stops. + +--- + +## What it teaches + +Meshagora recreates the mechanics of real social platforms in a controlled, observable environment: + +- Tiered posting access (who gets amplified, who gets restricted) +- Pseudonymity vs. identity (session labels vs. confirmed friends) +- Community reporting and auto-restriction +- Algorithmic feed ordering (invisible vote weights) +- Handshake-based friend networks and friends-only feeds +- Flood attacks (bot accounts) +- Admin surveillance — the platform sees everything participants don't + +--- + +## Requirements + +``` +Python 3.8+ +flask +qrcode[pil] +``` + +--- + +## Quick Start — Termux (Android, recommended for sessions) + +```bash +pkg install python git +pip install flask qrcode[pil] +git clone https://github.com/JL-Kruger/meshagora.git +cd meshagora +``` + +1. Enable the Android **mobile hotspot** before running the script. +2. Run: + ```bash + python3 meshagora.py + ``` +3. The startup banner prints the join URL, QR code link, and all post keys. +4. Participants connect to the hotspot WiFi and open the join URL in any browser. + +See `DEPLOY.md` for the full pre-session checklist, admin panel guide, and troubleshooting. + +--- + +## Quick Start — Desktop (testing) + +```bash +pip install flask qrcode[pil] +python3 meshagora.py +``` + +Server runs at `http://127.0.0.1:5000`. Open multiple browser tabs or incognito windows to simulate multiple participants. + +--- + +## Architecture + +Single-file Flask application (`meshagora.py`). No framework, no database file, no external assets. SQLite runs in-memory. `threaded=False` is mandatory — do not change it. + +### Post tiers + +| Tier | Key length | Who has it | +|---|---|---| +| ADMIN | 4 emoji | Facilitator only | +| TRUSTED | 2 emoji | Promoted users | +| DEFAULT | 2 emoji | All registered users (rotates on restriction events) | +| RESTRICTED | co-sign | Users restricted by admin or community report | + +### Feed ordering + +1. Highest-score post pinned to top +2. Middle posts ordered newest-first +3. Lowest-score post pinned to bottom + +### Auto-restriction + +When unique reporters exceed 51% of a user's total posts, that user is automatically restricted and the Default Post Key rotates silently. + +--- + +## Files + +| File | Purpose | +|---|---| +| `meshagora.py` | Complete implementation | +| `meshagora_spec_v2_3.md` | Full design specification | +| `DEPLOY.md` | Deployment guide, troubleshooting, pre-session checklist | + +--- + +## Stopping the Server + +`Ctrl+C` in the terminal. All session data is gone immediately. This is intentional. diff --git a/ToolsnToys/Meshagora/first deployment termux output.txt b/ToolsnToys/Meshagora/first deployment termux output.txt new file mode 100644 index 0000000..a74c7bf --- /dev/null +++ b/ToolsnToys/Meshagora/first deployment termux output.txt @@ -0,0 +1,871 @@ +Output from termux on first meshagora test + + File "/data/data/com.termux/files/usr/tmp/pip-build-env-wg8pkhvc/overlay/lib/python3.12/site-packages/setuptools/build_meta.py", line 317, in run_setup + exec(code, locals()) + File "", line 1118, in + RequiredDependencyException: + + The headers or library files could not be found for jpeg, + a required dependency when compiling Pillow from source. + + Please see the install instructions at: + https://pillow.readthedocs.io/en/latest/installation/basic-installation.html + + + [end of output] + + note: This error originates from a subprocess, and is likely not a problem with pip. + ERROR: Failed building wheel for pillow +Successfully built markupsafe +Failed to build pillow +error: failed-wheel-build-for-install + +× Failed to build installable wheels for some pyproject.toml based projects +╰─> pillow +~ $ pkg uodate +Unknown command: 'uodate' (run 'pkg help' for usage information) +~ $ pkg update +No mirror or mirror group selected. You might want to select one by running 'termux-change-repo' +Checking availability of current mirror: +[] https://linux.domainesia.com/applications/termux/termux-main: ok +Hit:1 https://linux.domainesia.com/applications/termux/termux-main stable InRelease +Reading package lists… Done +Building dependency tree… Done +Reading state information… Done +72 packages can be upgraded. Run 'apt list —upgradable' to see them. +~ $ pkg upgrade +No mirror or mirror group selected. You might want to select one by running 'termux-change-repo' +Checking availability of current mirror: +[ ] https://linux.domainesia.com/applications/termux/termux-main: ok +Hit:1 https://linux.domainesia.com/applications/termux/termux-main stable InRelease +Reading package lists… Done +Building dependency tree… Done +Reading state information… Done +72 packages can be upgraded. Run 'apt list —upgradable' to see them. +Reading package lists… Done +Building dependency tree… Done +Reading state information… Done +Calculating upgrade… Done +The following packages will be upgraded: + apt bash bzip2 ca-certificates command-not-found + coreutils curl dash debianutils dialog diffutils + dos2unix dpkg ed findutils gawk gpgv grep gzip + inetutils less libandroid-glob libandroid-selinux + libandroid-support libassuan libbz2 libc++ + libcap-ng libcurl libevent libgcrypt libgmp + libgnutls libgpg-error libiconv libidn2 liblz4 + liblzma libmd libmpfr libnettle libnghttp2 + libnghttp3 libnpth libsmartcols libssh2 libtirpc + libunbound libunistring lsof nano net-tools + openssl patch pcre2 procps psmisc readline sed + tar termux-am termux-am-socket termux-core + termux-exec termux-keyring termux-tools unzip + util-linux xxhash xz-utils zlib zstd +72 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. +Need to get 19.9 MB of archives. +After this operation, 2109 kB of additional disk space will be used. +Do you want to continue? [Y/n] y +Get:1 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 ca-certificates all 1:2025.11.04 [127 kB] +Get:2 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 zlib aarch64 1.3.1-1 [60.1 kB] +Get:3 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 openssl aarch64 1:3.6.0 [2482 kB] +Get:4 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 pcre2 aarch64 10.47 [961 kB] +Get:5 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 libandroid-selinux aarch64 14.0.0.11-1 [59.6 kB] +Get:6 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 libiconv aarch64 1.18-1 [561 kB] +Get:7 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 libandroid-support aarch64 29-1 [10.9 kB] +Get:8 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 libc++ aarch64 29 [335 kB] +Get:9 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 libgmp aarch64 6.3.0-2 [328 kB] +Get:10 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 coreutils aarch64 9.9 [778 kB] +Get:11 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 libbz2 aarch64 1.0.8-8 [26.1 kB] +Get:12 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 bzip2 aarch64 1.0.8-8 [26.2 kB] +Get:13 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 diffutils aarch64 3.12-2 [163 kB] +Get:14 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 gzip aarch64 1.14-1 [87.5 kB] +Get:15 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 less aarch64 685 [131 kB] +Get:16 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 liblzma aarch64 5.8.1-1 [191 kB] +Get:17 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 xz-utils aarch64 5.8.1-1 [71.1 kB] +Get:18 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 libmd aarch64 1.1.0-1 [40.6 kB] +Get:19 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 libandroid-glob aarch64 0.6-3 [7032 B] +Get:20 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 tar aarch64 1.35-1 [342 kB] +Get:21 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 zstd aarch64 1.5.7-1 [360 kB] +Get:22 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 dpkg aarch64 1.22.6-5 [308 kB] +Get:23 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 findutils aarch64 4.10.0-1 [251 kB] +Get:24 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 libgpg-error aarch64 1.55-1 [120 kB] +Get:25 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 libassuan aarch64 3.0.2-1 [73.9 kB] +Get:26 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 libgcrypt aarch64 1.11.2-1 [500 kB] +Get:27 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 libnpth aarch64 1.6-3 [11.2 kB] +Get:28 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 gpgv aarch64 2.5.11 [187 kB] +Get:29 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 grep aarch64 3.12-2 [128 kB] +Get:30 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 libnettle aarch64 3.10.2-1 [406 kB] +Get:31 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 libunistring aarch64 1.3-1 [551 kB] +Get:32 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 libidn2 aarch64 2.3.8-1 [105 kB] +Get:33 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 libevent aarch64 2.1.12-3 [203 kB] +Get:34 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 libnghttp2 aarch64 1.68.0 [95.5 kB] +Get:35 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 libunbound aarch64 1.24.2 [366 kB] +Get:36 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 libgnutls aarch64 3.8.10 [729 kB] +Get:37 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 liblz4 aarch64 1.10.0-1 [84.7 kB] +Get:38 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 sed aarch64 4.9-2 [118 kB] +Get:39 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 libnghttp3 aarch64 1.13.1 [67.4 kB] +Get:40 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 libssh2 aarch64 1.11.1-1 [218 kB] +Get:41 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 libcurl aarch64 8.17.0 [990 kB] +Get:42 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 curl aarch64 8.17.0 [236 kB] +Get:43 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 dash aarch64 0.5.12-1 [65.8 kB] +Get:44 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 libmpfr aarch64 4.2.1-1 [272 kB] +Get:45 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 readline aarch64 8.3.1-2 [294 kB] +Get:46 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 gawk aarch64 5.3.1-2 [782 kB] +Get:47 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 procps aarch64 3.3.17-6 [143 kB] +Get:48 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 psmisc aarch64 23.7-1 [41.2 kB] +Get:49 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 termux-am all 0.8.0-2 [577 kB] +Get:50 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 termux-am-socket aarch64 1.5.0-1 [16.1 kB] +Get:51 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 termux-core aarch64 0.4.0-1 [198 kB] +Get:52 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 termux-exec aarch64 1:2.4.0-1 [288 kB] +Get:53 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 libsmartcols aarch64 2.41.2 [99.8 kB] +Get:54 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 libcap-ng aarch64 2:0.8.5-1 [35.7 kB] +Get:55 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 util-linux aarch64 2.41.2 [738 kB] +Get:56 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 dialog aarch64 1.3-20240307-1 [100 kB] +Get:57 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 termux-tools aarch64 1.46.0+really1.45.0-1 [33.6 kB] +Get:58 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 termux-keyring all 3.13 [39.8 kB] +Get:59 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 xxhash aarch64 0.8.3-1 [76.6 kB] +Get:60 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 apt aarch64 2.8.1-2 [1031 kB] +Get:61 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 bash aarch64 5.3.3-1 [956 kB] +Get:62 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 command-not-found aarch64 3.2-6 [106 kB] +Get:63 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 debianutils aarch64 5.23.2-1 [16.8 kB] +Get:64 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 dos2unix aarch64 7.5.2-1 [64.4 kB] +Get:65 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 ed aarch64 1.22.3 [42.8 kB] +Get:66 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 inetutils aarch64 2.6-1 [223 kB] +Get:67 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 libtirpc aarch64 1.3.7-1 [124 kB] +Get:68 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 lsof aarch64 4.99.5-2 [122 kB] +Get:69 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 nano aarch64 8.7 [230 kB] +Get:70 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 net-tools aarch64 2.10.0-1 [118 kB] +Get:71 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 patch aarch64 2.8-1 [74.0 kB] +Get:72 https://linux.domainesia.com/applications/termux/termux-main stable/main aarch64 unzip aarch64 6.0-10 [117 kB] +Fetched 19.9 MB in 1min 20s (249 kB/s) +(Reading database … 17345 files and directories currently installed.) +Preparing to unpack …/ca-certificates_1%3a2025.11.04_all.deb … +Unpacking ca-certificates (1:2025.11.04) over (1:2025.02.25) … +Setting up ca-certificates (1:2025.11.04) … +(Reading database … 17345 files and directories currently installed.) +Preparing to unpack …/zlib_1.3.1-1_aarch64.deb … +Unpacking zlib (1.3.1-1) over (1.3.1) … +Setting up zlib (1.3.1-1) … +(Reading database … 17345 files and directories currently installed.) +Preparing to unpack …/openssl_1%3a3.6.0_aarch64.deb … +Unpacking openssl (1:3.6.0) over (1:3.4.1) … +Setting up openssl (1:3.6.0) … + +Configuration file '/data/data/com.termux/files/usr/etc/tls/openssl.cnf' + ⟹ File on system created by you or by a script. + ⟹ File also in package provided by package maintainer. + What would you like to do about it ? Your options are: + Y or I : install the package maintainer's version + N or O : keep your currently-installed version + D : show the differences between the versions + Z : start a shell to examine the situation + The default action is to keep your current version. +*** openssl.cnf (Y/I/N/O/D/Z) [default=N] ? y +Installing new version of config file /data/data/com.termux/files/usr/etc/tls/openssl.cnf … +(Reading database … 17346 files and directories currently installed.) +Preparing to unpack …/pcre2_10.47_aarch64.deb … +Unpacking pcre2 (10.47) over (10.45) … +Setting up pcre2 (10.47) … +(Reading database … 17348 files and directories currently installed.) +Preparing to unpack …/libandroid-selinux_14.0.0.11-1_aarch64.deb … +Unpacking libandroid-selinux (14.0.0.11-1) over (14.0.0.11) … +Setting up libandroid-selinux (14.0.0.11-1) … +(Reading database … 17348 files and directories currently installed.) +Preparing to unpack …/libiconv_1.18-1_aarch64.deb … +Unpacking libiconv (1.18-1) over (1.18) … +Setting up libiconv (1.18-1) … +(Reading database … 17348 files and directories currently installed.) +Preparing to unpack …/libandroid-support_29-1_aarch64.deb … +Unpacking libandroid-support (29-1) over (29) … +Setting up libandroid-support (29-1) … +(Reading database … 17348 files and directories currently installed.) +Preparing to unpack …/archives/libc++_29_aarch64.deb … +Unpacking libc++ (29) over (27c) … +Setting up libc++ (29) … +(Reading database … 17348 files and directories currently installed.) +Preparing to unpack …/libgmp_6.3.0-2_aarch64.deb … +Unpacking libgmp (6.3.0-2) over (6.3.0-1) … +Setting up libgmp (6.3.0-2) … +(Reading database … 17348 files and directories currently installed.) +Preparing to unpack …/coreutils_9.9_aarch64.deb … +Unpacking coreutils (9.9) over (9.6-1) … +Setting up coreutils (9.9) … +update-alternatives: using /data/data/com.termux/files/usr/libexec/coreutils/cat to provide /data/data/com.termux/files/usr/bin/pager (pager) in auto mode +(Reading database … 17349 files and directories currently installed.) +Preparing to unpack …/libbz2_1.0.8-8_aarch64.deb … +Unpacking libbz2 (1.0.8-8) over (1.0.8-6) … +Setting up libbz2 (1.0.8-8) … +(Reading database … 17349 files and directories currently installed.) +Preparing to unpack …/bzip2_1.0.8-8_aarch64.deb … +Unpacking bzip2 (1.0.8-8) over (1.0.8-6) … +Setting up bzip2 (1.0.8-8) … +(Reading database … 17349 files and directories currently installed.) +Preparing to unpack …/diffutils_3.12-2_aarch64.deb … +Unpacking diffutils (3.12-2) over (3.11) … +Setting up diffutils (3.12-2) … +(Reading database … 17349 files and directories currently installed.) +Preparing to unpack …/gzip_1.14-1_aarch64.deb … +Unpacking gzip (1.14-1) over (1.13) … +Setting up gzip (1.14-1) … +(Reading database … 17349 files and directories currently installed.) +Preparing to unpack …/archives/less_685_aarch64.deb … +Unpacking less (685) over (668) … +Setting up less (685) … +update-alternatives: using /data/data/com.termux/files/usr/bin/less to provide /data/data/com.termux/files/usr/bin/pager (pager) in auto mode +(Reading database … 17349 files and directories currently installed.) +Preparing to unpack …/liblzma_5.8.1-1_aarch64.deb … +Unpacking liblzma (5.8.1-1) over (5.8.0) … +Setting up liblzma (5.8.1-1) … +(Reading database … 17349 files and directories currently installed.) +Preparing to unpack …/xz-utils_5.8.1-1_aarch64.deb … +Unpacking xz-utils (5.8.1-1) over (5.8.0) … +Setting up xz-utils (5.8.1-1) … +(Reading database … 17349 files and directories currently installed.) +Preparing to unpack …/libmd_1.1.0-1_aarch64.deb … +Unpacking libmd (1.1.0-1) over (1.1.0) … +Setting up libmd (1.1.0-1) … +(Reading database … 17349 files and directories currently installed.) +Preparing to unpack …/libandroid-glob_0.6-3_aarch64.deb … +Unpacking libandroid-glob (0.6-3) over (0.6-2) … +Setting up libandroid-glob (0.6-3) … +(Reading database … 17349 files and directories currently installed.) +Preparing to unpack …/tar_1.35-1_aarch64.deb … +Unpacking tar (1.35-1) over (1.35) … +Setting up tar (1.35-1) … +(Reading database … 17349 files and directories currently installed.) +Preparing to unpack …/zstd_1.5.7-1_aarch64.deb … +Unpacking zstd (1.5.7-1) over (1.5.7) … +Setting up zstd (1.5.7-1) … +(Reading database … 17349 files and directories currently installed.) +Preparing to unpack …/dpkg_1.22.6-5_aarch64.deb … +Unpacking dpkg (1.22.6-5) over (1.22.6-1) … +Setting up dpkg (1.22.6-5) … +(Reading database … 17349 files and directories currently installed.) +Preparing to unpack …/findutils_4.10.0-1_aarch64.deb … +Unpacking findutils (4.10.0-1) over (4.10.0) … +Setting up findutils (4.10.0-1) … +(Reading database … 17349 files and directories currently installed.) +Preparing to unpack …/libgpg-error_1.55-1_aarch64.deb … +Unpacking libgpg-error (1.55-1) over (1.50) … +Setting up libgpg-error (1.55-1) … +(Reading database … 17349 files and directories currently installed.) +Preparing to unpack …/libassuan_3.0.2-1_aarch64.deb … +Unpacking libassuan (3.0.2-1) over (3.0.1-2) … +Setting up libassuan (3.0.2-1) … +(Reading database … 17349 files and directories currently installed.) +Preparing to unpack …/libgcrypt_1.11.2-1_aarch64.deb … +Unpacking libgcrypt (1.11.2-1) over (1.11.0) … +Setting up libgcrypt (1.11.2-1) … +(Reading database … 17349 files and directories currently installed.) +Preparing to unpack …/libnpth_1.6-3_aarch64.deb … +Unpacking libnpth (1.6-3) over (1.6-2) … +Setting up libnpth (1.6-3) … +(Reading database … 17349 files and directories currently installed.) +Preparing to unpack …/gpgv_2.5.11_aarch64.deb … +Unpacking gpgv (2.5.11) over (2.4.5-3) … +Setting up gpgv (2.5.11) … +(Reading database … 17349 files and directories currently installed.) +Preparing to unpack …/grep_3.12-2_aarch64.deb … +Unpacking grep (3.12-2) over (3.11) … +Setting up grep (3.12-2) … +(Reading database … 17349 files and directories currently installed.) +Preparing to unpack …/libnettle_3.10.2-1_aarch64.deb … +Unpacking libnettle (3.10.2-1) over (3.10.1) … +Setting up libnettle (3.10.2-1) … +(Reading database … 17349 files and directories currently installed.) +Preparing to unpack …/libunistring_1.3-1_aarch64.deb … +Unpacking libunistring (1.3-1) over (1.3) … +Setting up libunistring (1.3-1) … +(Reading database … 17349 files and directories currently installed.) +Preparing to unpack …/libidn2_2.3.8-1_aarch64.deb … +Unpacking libidn2 (2.3.8-1) over (2.3.7) … +Setting up libidn2 (2.3.8-1) … +(Reading database … 17349 files and directories currently installed.) +Preparing to unpack …/libevent_2.1.12-3_aarch64.deb … +Unpacking libevent (2.1.12-3) over (2.1.12-2) … +Setting up libevent (2.1.12-3) … +(Reading database … 17349 files and directories currently installed.) +Preparing to unpack …/libnghttp2_1.68.0_aarch64.deb … +Unpacking libnghttp2 (1.68.0) over (1.65.0) … +Setting up libnghttp2 (1.68.0) … +(Reading database … 17349 files and directories currently installed.) +Preparing to unpack …/libunbound_1.24.2_aarch64.deb … +Unpacking libunbound (1.24.2) over (1.22.0) … +Setting up libunbound (1.24.2) … +(Reading database … 17349 files and directories currently installed.) +Preparing to unpack …/libgnutls_3.8.10_aarch64.deb … +Unpacking libgnutls (3.8.10) over (3.8.9) … +Setting up libgnutls (3.8.10) … +(Reading database … 17349 files and directories currently installed.) +Preparing to unpack …/liblz4_1.10.0-1_aarch64.deb … +Unpacking liblz4 (1.10.0-1) over (1.10.0) … +Setting up liblz4 (1.10.0-1) … +(Reading database … 17349 files and directories currently installed.) +Preparing to unpack …/archives/sed_4.9-2_aarch64.deb … +Unpacking sed (4.9-2) over (4.9-1) … +Setting up sed (4.9-2) … +(Reading database … 17349 files and directories currently installed.) +Preparing to unpack …/libnghttp3_1.13.1_aarch64.deb … +Unpacking libnghttp3 (1.13.1) over (1.8.0) … +Setting up libnghttp3 (1.13.1) … +(Reading database … 17349 files and directories currently installed.) +Preparing to unpack …/libssh2_1.11.1-1_aarch64.deb … +Unpacking libssh2 (1.11.1-1) over (1.11.1) … +Setting up libssh2 (1.11.1-1) … +(Reading database … 17349 files and directories currently installed.) +Preparing to unpack …/libcurl_8.17.0_aarch64.deb … +Unpacking libcurl (8.17.0) over (8.12.1) … +Setting up libcurl (8.17.0) … +(Reading database … 17365 files and directories currently installed.) +Preparing to unpack …/curl_8.17.0_aarch64.deb … +Unpacking curl (8.17.0) over (8.12.1) … +Setting up curl (8.17.0) … +(Reading database … 17365 files and directories currently installed.) +Preparing to unpack …/dash_0.5.12-1_aarch64.deb … +Unpacking dash (0.5.12-1) over (0.5.12) … +Setting up dash (0.5.12-1) … +(Reading database … 17365 files and directories currently installed.) +Preparing to unpack …/libmpfr_4.2.1-1_aarch64.deb … +Unpacking libmpfr (4.2.1-1) over (4.2.1) … +Setting up libmpfr (4.2.1-1) … +(Reading database … 17365 files and directories currently installed.) +Preparing to unpack …/readline_8.3.1-2_aarch64.deb … +Unpacking readline (8.3.1-2) over (8.2.13) … +Setting up readline (8.3.1-2) … +(Reading database … 17370 files and directories currently installed.) +Preparing to unpack …/gawk_5.3.1-2_aarch64.deb … +Unpacking gawk (5.3.1-2) over (5.3.0) … +Setting up gawk (5.3.1-2) … +(Reading database … 17368 files and directories currently installed.) +Preparing to unpack …/procps_3.3.17-6_aarch64.deb … +Unpacking procps (3.3.17-6) over (3.3.17-5) … +Setting up procps (3.3.17-6) … +(Reading database … 17368 files and directories currently installed.) +Preparing to unpack …/psmisc_23.7-1_aarch64.deb … +Unpacking psmisc (23.7-1) over (23.7) … +Setting up psmisc (23.7-1) … +(Reading database … 17368 files and directories currently installed.) +Preparing to unpack …/termux-am_0.8.0-2_all.deb … +Unpacking termux-am (0.8.0-2) over (0.8.0-1) … +Setting up termux-am (0.8.0-2) … +(Reading database … 17368 files and directories currently installed.) +Preparing to unpack …/termux-am-socket_1.5.0-1_aarch64.deb … +Unpacking termux-am-socket (1.5.0-1) over (1.5.0) … +Setting up termux-am-socket (1.5.0-1) … +(Reading database … 17368 files and directories currently installed.) +Preparing to unpack …/termux-core_0.4.0-1_aarch64.deb … +Unpacking termux-core (0.4.0-1) over (0.3.0) … +Setting up termux-core (0.4.0-1) … +(Reading database … 17369 files and directories currently installed.) +Preparing to unpack …/termux-exec_1%3a2.4.0-1_aarch64.deb … +Unpacking termux-exec (1:2.4.0-1) over (1:2.3.0) … +Setting up termux-exec (1:2.4.0-1) … +termux-exec.postinst: Start +termux-exec.postinst: android_build_version_sdk: '36' +termux-exec: Setting primary Termux '$LD_PRELOAD' library in 'libtermux-exec-ld-preload.so' to '/data/data/com.termux/files/usr/lib/libtermux-exec-direct-ld-preload.so' +termux-exec.postinst: End +(Reading database … 17372 files and directories currently installed.) +Preparing to unpack …/libsmartcols_2.41.2_aarch64.deb … +Unpacking libsmartcols (2.41.2) over (2.40.2-3) … +Setting up libsmartcols (2.41.2) … +(Reading database … 17372 files and directories currently installed.) +Preparing to unpack …/libcap-ng_2%3a0.8.5-1_aarch64.deb … +Unpacking libcap-ng (2:0.8.5-1) over (2:0.8.5) … +Setting up libcap-ng (2:0.8.5-1) … +(Reading database … 17372 files and directories currently installed.) +Preparing to unpack …/util-linux_2.41.2_aarch64.deb … +Unpacking util-linux (2.41.2) over (2.40.2-3) … +Setting up util-linux (2.41.2) … +(Reading database … 17378 files and directories currently installed.) +Preparing to unpack …/dialog_1.3-20240307-1_aarch64.deb … +Unpacking dialog (1.3-20240307-1) over (1.3-20240307-0) … +Setting up dialog (1.3-20240307-1) … +(Reading database … 17378 files and directories currently installed.) +Preparing to unpack …/termux-tools_1.46.0+really1.45.0-1_aarch64.deb … +Unpacking termux-tools (1.46.0+really1.45.0-1) over (1.45.0) … +Setting up termux-tools (1.46.0+really1.45.0-1) … +(Reading database … 17378 files and directories currently installed.) +Preparing to unpack …/termux-keyring_3.13_all.deb … +Unpacking termux-keyring (3.13) over (3.12-1) … +Setting up termux-keyring (3.13) … +(Reading database … 17381 files and directories currently installed.) +Preparing to unpack …/xxhash_0.8.3-1_aarch64.deb … +Unpacking xxhash (0.8.3-1) over (0.8.3) … +Setting up xxhash (0.8.3-1) … +(Reading database … 17381 files and directories currently installed.) +Preparing to unpack …/apt_2.8.1-2_aarch64.deb … +Unpacking apt (2.8.1-2) over (2.8.1-1) … +Setting up apt (2.8.1-2) … + +Configuration file '/data/data/com.termux/files/usr/etc/apt/sources.list' + ⟹ File on system created by you or by a script. + ⟹ File also in package provided by package maintainer. + What would you like to do about it ? Your options are: + Y or I : install the package maintainer's version + N or O : keep your currently-installed version + D : show the differences between the versions + Z : start a shell to examine the situation + The default action is to keep your current version. +*** sources.list (Y/I/N/O/D/Z) [default=N] ? y +Installing new version of config file /data/data/com.termux/files/usr/etc/apt/sources.list … +(Reading database … 17381 files and directories currently installed.) +Preparing to unpack …/bash_5.3.3-1_aarch64.deb … +Unpacking bash (5.3.3-1) over (5.2.37-2) … +Setting up bash (5.3.3-1) … + +Configuration file '/data/data/com.termux/files/usr/etc/bash.bashrc' + ⟹ File on system created by you or by a script. + ⟹ File also in package provided by package maintainer. + What would you like to do about it ? Your options are: + Y or I : install the package maintainer's version + N or O : keep your currently-installed version + D : show the differences between the versions + Z : start a shell to examine the situation + The default action is to keep your current version. +*** bash.bashrc (Y/I/N/O/D/Z) [default=N] ? y +Installing new version of config file /data/data/com.termux/files/usr/etc/bash.bashrc … +(Reading database … 17388 files and directories currently installed.) +Preparing to unpack …/00-command-not-found_3.2-6_aarch64.deb … +Unpacking command-not-found (3.2-6) over (2.4.0-68) … +Preparing to unpack …/01-debianutils_5.23.2-1_aarch64.deb … +Unpacking debianutils (5.23.2-1) over (5.21) … +Preparing to unpack …/02-dos2unix_7.5.2-1_aarch64.deb … +Unpacking dos2unix (7.5.2-1) over (7.5.2) … +Preparing to unpack …/03-ed_1.22.3_aarch64.deb … +Unpacking ed (1.22.3) over (1.21.1) … +Preparing to unpack …/04-inetutils_2.6-1_aarch64.deb … +Unpacking inetutils (2.6-1) over (2.6) … +Preparing to unpack …/05-libtirpc_1.3.7-1_aarch64.deb … +Unpacking libtirpc (1.3.7-1) over (1.3.6) … +Preparing to unpack …/06-lsof_4.99.5-2_aarch64.deb … +Unpacking lsof (4.99.5-2) over (4.99.4) … +Preparing to unpack …/07-nano_8.7_aarch64.deb … +Unpacking nano (8.7) over (8.3) … +Preparing to unpack …/08-net-tools_2.10.0-1_aarch64.deb … +Unpacking net-tools (2.10.0-1) over (2.10.0) … +Preparing to unpack …/09-patch_2.8-1_aarch64.deb … +Unpacking patch (2.8-1) over (2.7.6-4) … +Preparing to unpack …/10-unzip_6.0-10_aarch64.deb … +Unpacking unzip (6.0-10) over (6.0-9) … +Setting up libtirpc (1.3.7-1) … +Setting up net-tools (2.10.0-1) … +Setting up inetutils (2.6-1) … +Setting up unzip (6.0-10) … +Setting up ed (1.22.3) … +Setting up command-not-found (3.2-6) … +Setting up patch (2.8-1) … +Setting up lsof (4.99.5-2) … +Setting up nano (8.7) … +update-alternatives: updating alternative /data/data/com.termux/files/usr/bin/nano because link group editor has changed slave links +update-alternatives: warning: skipping updating manpage database as 'makewhatis' command from 'mandoc' package is not installed +Setting up debianutils (5.23.2-1) … +Setting up dos2unix (7.5.2-1) … +~ $ pkg install libjpeg-turbo libpng freetype libwebppython-dev clang +No mirror or mirror group selected. You might want to select one by running 'termux-change-repo' +Checking availability of current mirror: +[] https://packages-cf.termux.dev/apt/termux-main/: ok +Get:1 https://packages-cf.termux.dev/apt/termux-main stable InRelease [14.0 kB] +Get:2 https://packages-cf.termux.dev/apt/termux-main stable/main aarch64 Packages [550 kB] +Fetched 564 kB in 5s (113 kB/s) +Reading package lists… Done +Building dependency tree… Done +Reading state information… Done +47 packages can be upgraded. Run 'apt list —upgradable' to see them. +Reading package lists… Done +Building dependency tree… Done +Reading state information… Done +E: Unable to locate package libwebppython-dev +~ $ pkg install libwebp python-dev +No mirror or mirror group selected. You might want to select one by running 'termux-change-repo' +Checking availability of current mirror: +[ ] https://packages-cf.termux.dev/apt/termux-main/: ok +Reading package lists… Done +Building dependency tree… Done +Reading state information… Done +Package python-dev is not available, but is referred to by another package. +This may mean that the package is missing, has been obsoleted, or +is only available from another source +However the following packages replace it: + python + +E: Package 'python-dev' has no installation candidate +~ $ pip install flask qrcode[pil] +Collecting flask + Using cached flask-3.1.3-py3-none-any.whl.metadata (3.2 kB) +Collecting qrcode[pil] + Using cached qrcode-8.2-py3-none-any.whl.metadata (17 kB) +Collecting blinker≥1.9.0 (from flask) + Using cached blinker-1.9.0-py3-none-any.whl.metadata (1.6 kB) +Collecting click≥8.1.3 (from flask) + Using cached click-8.3.1-py3-none-any.whl.metadata (2.6 kB) +Collecting itsdangerous≥2.2.0 (from flask) + Using cached itsdangerous-2.2.0-py3-none-any.whl.metadata (1.9 kB) +Collecting jinja2≥3.1.2 (from flask) + Using cached jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB) +Collecting markupsafe≥2.1.1 (from flask) + Using cached markupsafe-3.0.3-cp312-cp312-linux_aarch64.whl +Collecting werkzeug≥3.1.0 (from flask) + Using cached werkzeug-3.1.6-py3-none-any.whl.metadata (4.0 kB) +Collecting pillow≥9.1.0 (from qrcode[pil]) + Using cached pillow-12.1.1.tar.gz (47.0 MB) + Installing build dependencies … done + Getting requirements to build wheel … done + Preparing metadata (pyproject.toml) … done +Using cached flask-3.1.3-py3-none-any.whl (103 kB) +Using cached qrcode-8.2-py3-none-any.whl (45 kB) +Using cached blinker-1.9.0-py3-none-any.whl (8.5 kB) +Using cached click-8.3.1-py3-none-any.whl (108 kB) +Using cached itsdangerous-2.2.0-py3-none-any.whl (16 kB) +Using cached jinja2-3.1.6-py3-none-any.whl (134 kB) +Using cached werkzeug-3.1.6-py3-none-any.whl (225 kB) +Building wheels for collected packages: pillow + Building wheel for pillow (pyproject.toml) … error + error: subprocess-exited-with-error + + × Building wheel for pillow (pyproject.toml) did not run successfully. + │ exit code: 1 + ╰─> [235 lines of output] + running bdist_wheel + running build + running build_py + creating build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/AvifImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/BdfFontFile.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/BlpImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/BmpImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/BufrStubImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/ContainerIO.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/CurImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/DcxImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/DdsImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/EpsImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/ExifTags.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/FitsImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/FliImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/FontFile.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/FpxImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/FtexImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/GbrImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/GdImageFile.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/GifImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/GimpGradientFile.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/GimpPaletteFile.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/GribStubImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/Hdf5StubImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/IcnsImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/IcoImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/ImImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/Image.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/ImageChops.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/ImageCms.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/ImageColor.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/ImageDraw.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/ImageDraw2.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/ImageEnhance.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/ImageFile.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/ImageFilter.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/ImageFont.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/ImageGrab.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/ImageMath.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/ImageMode.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/ImageMorph.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/ImageOps.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/ImagePalette.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/ImagePath.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/ImageQt.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/ImageSequence.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/ImageShow.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/ImageStat.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/ImageText.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/ImageTk.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/ImageTransform.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/ImageWin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/ImtImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/IptcImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/Jpeg2KImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/JpegImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/JpegPresets.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/McIdasImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/MicImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/MpegImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/MpoImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/MspImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/PSDraw.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/PaletteFile.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/PalmImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/PcdImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/PcfFontFile.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/PcxImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/PdfImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/PdfParser.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/PixarImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/TarIO.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/PngImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/PpmImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/PsdImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/QoiImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/SgiImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/SpiderImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/SunImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/TgaImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/TiffImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/TiffTags.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/WalImageFile.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/WebPImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/WmfImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/XVThumbImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/XbmImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/XpmImagePlugin.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/__init__.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/__main__.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/_binary.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/_deprecate.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/_tkinter_finder.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/_typing.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/_util.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/_version.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/features.py → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/report.py → build/lib.linux-aarch64-cpython-312/PIL + running egg_info + writing src/pillow.egg-info/PKG-INFO + writing dependency_links to src/pillow.egg-info/dependency_links.txt + writing requirements to src/pillow.egg-info/requires.txt + writing top-level names to src/pillow.egg-info/top_level.txt + reading manifest file 'src/pillow.egg-info/SOURCES.txt' + reading manifest template 'MANIFEST.in' + warning: no files found matching '*.c' + warning: no files found matching '*.h' + warning: no files found matching '*.sh' + warning: no files found matching '*.txt' + warning: no files found matching '.flake8' + warning: no previously-included files found matching '.clang-format' + warning: no previously-included files found matching '.coveragerc' + warning: no previously-included files found matching '.editorconfig' + warning: no previously-included files found matching '.readthedocs.yml' + warning: no previously-included files found matching 'codecov.yml' + warning: no previously-included files found matching 'renovate.json' + warning: no previously-included files found matching 'Tests/images/README.md' + warning: no previously-included files found matching 'Tests/images/crash*.tif' + warning: no previously-included files found matching 'Tests/images/string_dimension.tiff' + warning: no previously-included files matching '.git*' found anywhere in distribution + warning: no previously-included files matching '*.so' found anywhere in distribution + no previously-included directories found matching '.ci' no previously-included directories found matching 'wheels' + no previously-included directories found matching 'winbuild/build' + no previously-included directories found matching 'winbuild/depends' + no previously-included directories found matching 'Tests/errors' no previously-included directories found matching 'Tests/images/jpeg2000' no previously-included directories found matching 'Tests/images/msp' no previously-included directories found matching 'Tests/images/picins' no previously-included directories found matching 'Tests/images/sunraster' no previously-included directories found matching 'Tests/test-images' adding license file 'LICENSE' + writing manifest file 'src/pillow.egg-info/SOURCES.txt' + copying src/PIL/_avif.pyi → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/_imaging.pyi → build/lib.linux-aarch64-cpython-312/PIL + copying src/PIL/_imagingcms.pyi → build/lib.linux-aarch64-cpython-312/PIL copying src/PIL/_imagingft.pyi → build/lib.linux-aarch64-cpython-312/PIL copying src/PIL/_imagingmath.pyi → build/lib.linux-aarch64-cpython-312/PIL copying src/PIL/_imagingmorph.pyi → build/lib.linux-aarch64-cpython-312/PIL copying src/PIL/_imagingtk.pyi → build/lib.linux-aarch64-cpython-312/PIL copying src/PIL/_webp.pyi → build/lib.linux-aarch64-cpython-312/PIL copying src/PIL/py.typed → build/lib.linux-aarch64-cpython-312/PIL running build_clib + building 'pil_imaging_mode' library creating build/temp.linux-aarch64-cpython-312/src/libImaging aarch64-linux-android-clang -fno-strict-overflow -Wsign-compare -Wunreachable-code -DNDEBUG -g -O3 -Wall -fstack-protector-strong -O3 -fstack-protector-strong -O3 -fPIC -c src/libImaging/Mode.c -o build/temp.linux-aarch64-cpython-312/src/libImaging/Mode.o + llvm-ar rcs build/temp.linux-aarch64-cpython-312/libpil_imaging_mode.a build/temp.linux-aarch64-cpython-312/src/libImaging/Mode.o running build_ext + + + The headers or library files could not be found for jpeg, + a required dependency when compiling Pillow from source. + + Please see the install instructions at: + https://pillow.readthedocs.io/en/latest/installation/basic-installation.html + + Traceback (most recent call last): + File "", line 1101, in File "/data/data/com.termux/files/usr/tmp/pip-build-env-pjh12tjv/overlay/lib/python3.12/site-packages/setuptools/__init__.py", line 117, in setup + return distutils.core.setup(attrs) # type: ignore[return-value] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/data/data/com.termux/files/usr/tmp/pip-build-env-pjh12tjv/overlay/lib/python3.12/site-packages/setuptools/_distutils/core.py", line 186, in setup + return run_commands(dist) ^^^^^^^^^^^^^^^^^^ + File "/data/data/com.termux/files/usr/tmp/pip-build-env-pjh12tjv/overlay/lib/python3.12/site-packages/setuptools/_distutils/core.py", line 202, in run_commands dist.run_commands() + File "/data/data/com.termux/files/usr/tmp/pip-build-env-pjh12tjv/overlay/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 1000, in run_commands + self.run_command(cmd) + File "/data/data/com.termux/files/usr/tmp/pip-build-env-pjh12tjv/overlay/lib/python3.12/site-packages/setuptools/dist.py", line 1107, in run_command + super().run_command(command) + File "/data/data/com.termux/files/usr/tmp/pip-build-env-pjh12tjv/overlay/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 1019, in run_command + cmd_obj.run() File "/data/data/com.termux/files/usr/tmp/pip-build-env-pjh12tjv/overlay/lib/python3.12/site-packages/setuptools/command/bdist_wheel.py", line 370, in run self.run_command("build") + File "/data/data/com.termux/files/usr/tmp/pip-build-env-pjh12tjv/overlay/lib/python3.12/site-packages/setuptools/_distutils/cmd.py", line 341, in run_command + self.distribution.run_command(command) File "/data/data/com.termux/files/usr/tmp/pip-build-env-pjh12tjv/overlay/lib/python3.12/site-packages/setuptools/dist.py", line 1107, in run_command + super().run_command(command) + File "/data/data/com.termux/files/usr/tmp/pip-build-env-pjh12tjv/overlay/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 1019, in run_command cmd_obj.run() + File "/data/data/com.termux/files/usr/tmp/pip-build-env-pjh12tjv/overlay/lib/python3.12/site-packages/setuptools/_distutils/command/build.py", line 135, in run + self.run_command(cmd_name) File "/data/data/com.termux/files/usr/tmp/pip-build-env-pjh12tjv/overlay/lib/python3.12/site-packages/setuptools/_distutils/cmd.py", line 341, in run_command self.distribution.run_command(command) + File "/data/data/com.termux/files/usr/tmp/pip-build-env-pjh12tjv/overlay/lib/python3.12/site-packages/setuptools/dist.py", line 1107, in run_command + super().run_command(command) + File "/data/data/com.termux/files/usr/tmp/pip-build-env-pjh12tjv/overlay/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 1019, in run_command + cmd_obj.run() File "/data/data/com.termux/files/usr/tmp/pip-build-env-pjh12tjv/overlay/lib/python3.12/site-packages/setuptools/command/build_ext.py", line 97, in run + build ext.run(self) File "/data/data/com.termux/files/usr/tmp/pip-build-env-pjh12tjv/overlay/lib/python3.12/site-packages/setuptools/_distutils/command/build_ext.py", line 367, in run self.build_extensions() + File "", line 897, in build_extensions + RequiredDependencyException: jpeg + + During handling of the above exception, another exception occurred: + + Traceback (most recent call last): + File "/data/data/com.termux/files/usr/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 389, in + main() + File "/data/data/com.termux/files/usr/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 373, in main + json_out["return_val"] = hook( hook_input["kwargs"]) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/data/data/com.termux/files/usr/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 280, in build_wheel + return build backend().build_wheel( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/data/com.termux/files/usr/tmp/pip-install-6uux7pi6/pillow_094bbceb25664f5f96eceee9372926bb/_custom_build/backend.py", line 26, in build_wheel + return super().build_wheel(wheel_directory, config_settings, metadata_directory) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/data/data/com.termux/files/usr/tmp/pip-build-env-pjh12tjv/overlay/lib/python3.12/site-packages/setuptools/build_meta.py", line 441, in build_wheel return build(['bdist wheel', '—dist-info-dir', str(metadata_directory)]) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/data/com.termux/files/usr/tmp/pip-build-env-pjh12tjv/overlay/lib/python3.12/site-packages/setuptools/build_meta.py", line 429, in build return self. build_with_temp_dir( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/data/com.termux/files/usr/tmp/pip-build-env-pjh12tjv/overlay/lib/python3.12/site-packages/setuptools/build_meta.py", line 410, in build with_temp_dir + self.run_setup() File "/data/data/com.termux/files/usr/tmp/pip-install-6uux7pi6/pillow_094bbceb25664f5f96eceee9372926bb/_custom_build/backend.py", line 20, in run_setup return super().run_setup(setup_script) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/data/data/com.termux/files/usr/tmp/pip-build-env-pjh12tjv/overlay/lib/python3.12/site-packages/setuptools/build_meta.py", line 317, in run_setup + exec(code, locals()) File "", line 1118, in RequiredDependencyException: + + The headers or library files could not be found for jpeg, + a required dependency when compiling Pillow from source. + Please see the install instructions at: https://pillow.readthedocs.io/en/latest/installation/basic-installation.html + + + [end of output] + + note: This error originates from a subprocess, and is likely not a problem with pip. + ERROR: Failed building wheel for pillow Failed to build pillow error: failed-wheel-build-for-install + +× Failed to build installable wheels for some pyproject.toml based projects +╰─> pillow ~ $ pkg install libjpeg-turbo libpng python-dev clang pkg-config freetype libwebp +No mirror or mirror group selected. You might want to select one by running 'termux-change-repo' Checking availability of current mirror: +[] https://packages-cf.termux.dev/apt/termux-main/: ok Reading package lists… Done +Building dependency tree… Done Reading state information… Done Package python-dev is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or +is only available from another source However the following packages replace it: python + +E: Package 'python-dev' has no installation candidate~ $ pkg install libjpeg-turbo libpng clang pkg-config freetype libwebp No mirror or mirror group selected. You might want to select one by running 'termux-change-repo' +Checking availability of current mirror: [ ] https://packages-cf.termux.dev/apt/termux-main/: ok +Reading package lists… Done Building dependency tree… Done Reading state information… Done +pkg-config is already the newest version (0.29.2-3). pkg-config set to manually installed. The following additional packages will be installed: + brotli giflib libllvm libtiff lld llvm The following NEW packages will be installed: brotli freetype giflib libjpeg-turbo libpng + libtiff libwebp The following packages will be upgraded: clang libllvm lld llvm +4 upgraded, 7 newly installed, 0 to remove and 43 not upgraded. Need to get 81.0 MB of archives. +After this operation, 18.6 MB of additional disk space will be used. Do you want to continue? [Y/n] y +Get:1 https://packages-cf.termux.dev/apt/termux-main stable/main aarch64 brotli aarch64 1.2.0 [341 kB] Get:2 https://packages-cf.termux.dev/apt/termux-main stable/main aarch64 llvm aarch64 21.1.8-2 [14.8 MB] Get:3 https://packages-cf.termux.dev/apt/termux-main stable/main aarch64 clang aarch64 21.1.8-2 [30.4 MB] +38% [3 clang 19.8 MB/30.4 MB 65%] 158 kB/s 4miGet:4 https://packages-cf.termux.dev/apt/termux-main stable/main aarch64 lld aarch64 21.1.8-2 [2814 kB] +Get:5 https://packages-cf.termux.dev/apt/termux-main stable/main aarch64 libllvm aarch64 21.1.8-2 [30.4 MB] +Get:6 https://packages-cf.termux.dev/apt/termux-main stable/main aarch64 libpng aarch64 1.6.55 [195 kB] Get:7 https://packages-cf.termux.dev/apt/termux-main stable/main aarch64 freetype aarch64 2.14.2 [412 kB] +Get:8 https://packages-cf.termux.dev/apt/termux-main stable/main aarch64 giflib aarch64 5.2.2-1 [18.2 kB] +Get:9 https://packages-cf.termux.dev/apt/termux-main stable/main aarch64 libjpeg-turbo aarch64 3.1.3 [383 kB] Get:10 https://packages-cf.termux.dev/apt/termux-main stable/main aarch64 libtiff aarch64 4.7.1 [848 kB] +Get:11 https://packages-cf.termux.dev/apt/termux-main stable/main aarch64 libwebp aarch64 1.6.0-rc1-0 [329 kB] Fetched 81.0 MB in 4min 29s (301 kB/s) +Selecting previously unselected package brotli. (Reading database … 17388 files and directories currently installed.) +Preparing to unpack …/00-brotli_1.2.0_aarch64.deb … +Unpacking brotli (1.2.0) … +Preparing to unpack …/01-llvm_21.1.8-2_aarch64.deb … Unpacking llvm (21.1.8-2) over (21.1.6) … +Preparing to unpack …/02-clang_21.1.8-2_aarch64.deb … +Unpacking clang (21.1.8-2) over (21.1.6) … Preparing to unpack …/03-lld_21.1.8-2_aarch64.deb … +Unpacking lld (21.1.8-2) over (21.1.6) … +Preparing to unpack …/04-libllvm_21.1.8-2_aarch64.deb … +Unpacking libllvm (21.1.8-2) over (21.1.6) … +Selecting previously unselected package libpng. +Preparing to unpack …/05-libpng_1.6.55_aarch64.deb … +Unpacking libpng (1.6.55) … +Selecting previously unselected package freetype. Preparing to unpack …/06-freetype_2.14.2_aarch64.deb … +Unpacking freetype (2.14.2) … +Selecting previously unselected package giflib. Preparing to unpack …/07-giflib_5.2.2-1_aarch64.deb … +Unpacking giflib (5.2.2-1) … +Selecting previously unselected package libjpeg-turbo. +Preparing to unpack …/08-libjpeg-turbo_3.1.3_aarch64.deb … +Unpacking libjpeg-turbo (3.1.3) … Selecting previously unselected package libtiff. +Preparing to unpack …/09-libtiff_4.7.1_aarch64.deb … Unpacking libtiff (4.7.1) … +Selecting previously unselected package libwebp. Preparing to unpack …/10-libwebp_1.6.0-rc1-0_aarch64.deb … +Unpacking libwebp (1.6.0-rc1-0) … +Setting up libpng (1.6.55) … Setting up libjpeg-turbo (3.1.3) … +Setting up libllvm (21.1.8-2) … +Setting up giflib (5.2.2-1) … +Setting up brotli (1.2.0) … Setting up lld (21.1.8-2) … +Setting up libtiff (4.7.1) … +Setting up freetype (2.14.2) … +Setting up llvm (21.1.8-2) … Setting up libwebp (1.6.0-rc1-0) … +Setting up clang (21.1.8-2) … +~ $ pip install flask qrcode[pil] Collecting flask + Using cached flask-3.1.3-py3-none-any.whl.metadata (3.2 kB) Collecting qrcode[pil] + Using cached qrcode-8.2-py3-none-any.whl.metadata (17 kB) +Collecting blinker≥1.9.0 (from flask) Using cached blinker-1.9.0-py3-none-any.whl.metadata (1.6 kB) +Collecting click≥8.1.3 (from flask) + Using cached click-8.3.1-py3-none-any.whl.metadata (2.6 kB) +Collecting itsdangerous≥2.2.0 (from flask) + Using cached itsdangerous-2.2.0-py3-none-any.whl.metadata (1.9 kB) Collecting jinja2≥3.1.2 (from flask) + Using cached jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB) +Collecting markupsafe≥2.1.1 (from flask) Using cached markupsafe-3.0.3-cp312-cp312-linux_aarch64.whl +Collecting werkzeug≥3.1.0 (from flask) Using cached werkzeug-3.1.6-py3-none-any.whl.metadata (4.0 kB) Collecting pillow≥9.1.0 (from qrcode[pil]) + Using cached pillow-12.1.1.tar.gz (47.0 MB) + Installing build dependencies … done + Getting requirements to build wheel … done Preparing metadata (pyproject.toml) … done +Using cached flask-3.1.3-py3-none-any.whl (103 kB) +Using cached qrcode-8.2-py3-none-any.whl (45 kB) +Using cached blinker-1.9.0-py3-none-any.whl (8.5 kB) +Using cached click-8.3.1-py3-none-any.whl (108 kB) +Using cached itsdangerous-2.2.0-py3-none-any.whl (16 kB) +Using cached jinja2-3.1.6-py3-none-any.whl (134 kB) +Using cached werkzeug-3.1.6-py3-none-any.whl (225 kB) +Building wheels for collected packages: pillow + Building wheel for pillow (pyproject.toml) … done + Created wheel for pillow: filename=pillow-12.1.1-cp312-cp312-linux_aarch64.whl size=1200433 sha256=bd8fd34796d4b131f670c1e8fcc2de7b7124b824d20f09f26f55dbd903067bdb + Stored in directory: /data/data/com.termux/files/home/.cache/pip/wheels/05/f2/ae/60eba7108f4635d4ebefe50da1192219c87f17d63b67cfb9b9 +Successfully built pillow +Installing collected packages: qrcode, pillow, markupsafe, itsdangerous, click, blinker, werkzeug, jinja2, flask +Successfully installed blinker-1.9.0 click-8.3.1 flask-3.1.3 itsdangerous-2.2.0 jinja2-3.1.6 markupsafe-3.0.3 pillow-12.1.1 qrcode-8.2 werkzeug-3.1.6 +~ $ mkdir meshagora_prototype && cd meshagora_prototype +~/meshagora_prototype $ git clone https://github.com/JL-Kruger/meshagora.git +The program git is not installed. Install it by executing: + pkg install git +~/meshagora_prototype $ pkg install git No mirror or mirror group selected. You might want to select one by running 'termux-change-repo' +Checking availability of current mirror: [] https://packages-cf.termux.dev/apt/termux-main/: ok +Reading package lists… Done Building dependency tree… Done +Reading state information… Done +The following additional packages will be installed: krb5 ldns libdb libedit libresolv-wrapper openssh + openssh-sftp-server termux-auth +Suggested packages: perl termux-services +The following NEW packages will be installed: + git krb5 ldns libdb libedit libresolv-wrapper + openssh openssh-sftp-server termux-auth +0 upgraded, 9 newly installed, 0 to remove and 43 not upgraded. +Need to get 7440 kB of archives. +After this operation, 45.0 MB of additional disk space will be used. +Do you want to continue? [Y/n] y +Get:1 https://packages-cf.termux.dev/apt/termux-main stable/main aarch64 git aarch64 2.53.0 [4639 kB] Get:2 https://packages-cf.termux.dev/apt/termux-main stable/main aarch64 libresolv-wrapper aarch64 1.1.7-6 [11.5 kB] +Get:3 https://packages-cf.termux.dev/apt/termux-main stable/main aarch64 libdb aarch64 18.1.40-5 [509 kB] +Get:4 https://packages-cf.termux.dev/apt/termux-main stable/main aarch64 krb5 aarch64 1.22.2 [902 kB] +Get:5 https://packages-cf.termux.dev/apt/termux-main stable/main aarch64 ldns aarch64 1.8.4-1 [303 kB] +Get:6 https://packages-cf.termux.dev/apt/termux-main stable/main aarch64 libedit aarch64 20240517-3.1-1 [79.1 kB] +Get:7 https://packages-cf.termux.dev/apt/termux-main stable/main aarch64 openssh-sftp-server aarch64 10.2p1-1 [55.4 kB] +Get:8 https://packages-cf.termux.dev/apt/termux-main stable/main aarch64 termux-auth aarch64 1.5.0-1 [6996 B] Get:9 https://packages-cf.termux.dev/apt/termux-main stable/main aarch64 openssh aarch64 10.2p1-1 [934 kB]Fetched 7440 kB in 5s (1551 kB/s) +Selecting previously unselected package git. (Reading database … 18003 files and directories currently installed.) Preparing to unpack …/0-git_2.53.0_aarch64.deb … +Unpacking git (2.53.0) … +Selecting previously unselected package libresolv-wrapper. Preparing to unpack …/1-libresolv-wrapper_1.1.7-6_aarch64.deb … +Unpacking libresolv-wrapper (1.1.7-6) … +Selecting previously unselected package libdb. +Preparing to unpack …/2-libdb_18.1.40-5_aarch64.deb … +Unpacking libdb (18.1.40-5) … Selecting previously unselected package krb5. +Preparing to unpack …/3-krb5_1.22.2_aarch64.deb …Unpacking krb5 (1.22.2) … +Selecting previously unselected package ldns. Preparing to unpack …/4-ldns_1.8.4-1_aarch64.deb … Unpacking ldns (1.8.4-1) … +Selecting previously unselected package libedit. Preparing to unpack …/5-libedit_20240517-3.1-1_aarch64.deb … Unpacking libedit (20240517-3.1-1) … +Selecting previously unselected package openssh-sftp-server. +Preparing to unpack …/6-openssh-sftp-server_10.2p1-1_aarch64.deb … +Unpacking openssh-sftp-server (10.2p1-1) … Selecting previously unselected package termux-auth. +Preparing to unpack …/7-termux-auth_1.5.0-1_aarch64.deb … +Unpacking termux-auth (1.5.0-1) … Selecting previously unselected package openssh. +Preparing to unpack …/8-openssh_10.2p1-1_aarch64.deb … +Unpacking openssh (10.2p1-1) … Setting up libedit (20240517-3.1-1) … +Setting up openssh-sftp-server (10.2p1-1) … Setting up ldns (1.8.4-1) … +Setting up git (2.53.0) … Setting up libresolv-wrapper (1.1.7-6) … +Setting up termux-auth (1.5.0-1) … Setting up libdb (18.1.40-5) … +Setting up krb5 (1.22.2) … Setting up openssh (10.2p1-1) … +Generating public/private rsa key pair. Your identification has been saved in /data/data/com.termux/files/usr/etc/ssh/ssh_host_rsa_key Your public key has been saved in /data/data/com.termux/files/usr/etc/ssh/ssh_host_rsa_key.pub The key fingerprint is: If you plan to use the 'ssh-agent' +it is recommended to run it as a service. Run 'pkg i termux-services' +to install the ('runit') service manager +You can enable the ssh-agent service using 'sv-enable ssh-agent' +You can also enable sshd to autostart using 'sv-enable sshd' +~/meshagora_prototype $ git clone https://github.com/JL-Kruger/meshagora.git +Cloning into 'meshagora'… remote: Enumerating objects: 17, done. remote: Counting objects: 100% (17/17), done. +remote: Compressing objects: 100% (11/11), done. remote: Total 17 (delta 5), reused 14 (delta 5), pack-reused 0 (from 0) Receiving objects: 100% (17/17), 49.96 KiB | 289.00 KiB/s, done. Resolving deltas: 100% (5/5), done. +~/meshagora_prototype $ python3 meshagora.py python3: can't open file '/data/data/com.termux/files/home/meshagora_prototype/meshagora.py': [Errno 2] No such file or directory +~/meshagora_prototype $ ls -a . .. meshagora +~/meshagora_prototype $ cd meshagora ~/meshagora_prototype/meshagora $ ls -a +. .gitignore README.md .. DEPLOY.md meshagora.py +.git LICENSE meshagora_spec_v2_3.md ~/meshagora_prototype/meshagora $ python3 meshagora.py ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡== +MESHAGORA v2.3 — SOCIAL SANDBOX Join URL : http://127.0.0.1:5000/join +Admin Post Key : 😡👻💀🤔 Trusted Post Key : 😀🌈 +Default Post Key : 🌙😀 ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡== + Serving Flask app 'meshagora' Debug mode: off +WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. Running on all addresses (0.0.0.0) + Running on http://127.0.0.1:5000 * Running on http://127.0.0.1:5000 +Press CTRL+C to quit ~/meshagora_prototype/meshagora diff --git a/ToolsnToys/Meshagora/install_termux.sh b/ToolsnToys/Meshagora/install_termux.sh new file mode 100644 index 0000000..75f6e7c --- /dev/null +++ b/ToolsnToys/Meshagora/install_termux.sh @@ -0,0 +1,26 @@ +#!/data/data/com.termux/files/usr/bin/bash +# Meshagora — Termux dependency installer +# Run once before first use: bash install_termux.sh + +set -e + +echo "========================================" +echo "Meshagora — Termux Setup" +echo "========================================" + +echo "" +echo "[1/2] Installing system packages..." +pkg install -y python net-tools libjpeg-turbo libpng + +echo "" +echo "[2/2] Installing Python packages..." +pip install flask "qrcode[pil]" + +echo "" +echo "========================================" +echo "Setup complete." +echo "" +echo "Before starting the server:" +echo " 1. Enable Android mobile hotspot" +echo " 2. Run: python3 meshagora.py" +echo "========================================" diff --git a/ToolsnToys/Meshagora/meshagora.py b/ToolsnToys/Meshagora/meshagora.py new file mode 100644 index 0000000..bd0de7c --- /dev/null +++ b/ToolsnToys/Meshagora/meshagora.py @@ -0,0 +1,1415 @@ +import os +import io +import re +import socket +import sqlite3 +import subprocess +import functools +from flask import Flask, request, session, redirect, url_for, Response +from markupsafe import escape + +# --------------------------------------------------------------------------- +# 1. EMOJI POOL + KEY GENERATOR +# --------------------------------------------------------------------------- + +EMOJI_POOL = [ + "😀","😂","😍","😎","😭","😡","🥰","🤔","😴","🤯", + "🎉","🔥","💀","👻","🌙","⭐","🌈","🍎","🍕","🎸", + "🐶","🐱","🐸","🦊","🐺","🐻","🦁","🐯","🦋","🐙", + "🌺","🍀","🌊","⚡","🏆","🎯","🔑","💎","🛸","🎭", + "🌋","🧊","🍄","🦄","🔮","🗝️","🧲","🎪", +] + +def generate_emoji_key(length): + return "".join(EMOJI_POOL[b % len(EMOJI_POOL)] for b in os.urandom(length)) + +# --------------------------------------------------------------------------- +# 2. MODULE-LEVEL STATE +# --------------------------------------------------------------------------- + +ADMIN_POST_KEY = generate_emoji_key(4) +TRUSTED_POST_KEY = generate_emoji_key(2) +DEFAULT_POST_KEY = generate_emoji_key(2) +QR_VISIBLE = True + +def get_all_local_ips(): + """Return list of (ip, iface_name) for all non-loopback IPv4 interfaces.""" + results = [] + + # Method 1: ifconfig (net-tools) — uses socket ioctl, no netlink needed. + # Works in Termux. Install with: pkg install net-tools + try: + out = subprocess.run( + ['ifconfig'], capture_output=True, text=True, timeout=3 + ).stdout + current_iface = None + for line in out.splitlines(): + # New-style: "wlan0: flags=..." Old-style: "wlan0 Link encap:..." + m = re.match(r'^(\S+?)(?::\s+flags=|\s+Link)', line) + if m: + current_iface = m.group(1).rstrip(':') + # New-style: "inet 192.x.x.x" Old-style: "inet addr:192.x.x.x" + m = re.search(r'inet\s+(?:addr:)?(\d+\.\d+\.\d+\.\d+)', line) + if m and current_iface: + ip = m.group(1) + if not ip.startswith('127.'): + results.append((ip, current_iface)) + if results: + return results + except Exception: + pass + + # Method 2: ip addr (iproute2) — works on desktop Linux, but requires + # netlink socket permissions not available in Termux by default. + try: + out = subprocess.run( + ['ip', 'addr'], capture_output=True, text=True, timeout=3 + ).stdout + current_iface = None + for line in out.splitlines(): + m = re.match(r'^\d+:\s+(\S+?)[@:]', line) + if m: + current_iface = m.group(1) + m = re.match(r'^\s+inet\s+(\d+\.\d+\.\d+\.\d+)/', line) + if m and current_iface: + ip = m.group(1) + if not ip.startswith('127.'): + results.append((ip, current_iface)) + except Exception: + pass + + return results + +def get_hotspot_ip(): + ips = get_all_local_ips() + for ip, _ in ips: + if ip.startswith('192.168.') or ip.startswith('10.42.'): + return ip + return ips[0][0] if ips else '127.0.0.1' + +def generate_qr_bytes(url): + try: + import qrcode + img = qrcode.make(url) + buf = io.BytesIO() + img.save(buf, format="PNG") + return buf.getvalue() + except Exception: + return b"" + +HOTSPOT_IP = get_hotspot_ip() +JOIN_URL = f"http://{HOTSPOT_IP}:5000/join" +QR_IMAGE_BYTES = generate_qr_bytes(JOIN_URL) + +# --------------------------------------------------------------------------- +# 3. FLASK APP +# --------------------------------------------------------------------------- + +app = Flask(__name__) +app.secret_key = os.urandom(32) + +# --------------------------------------------------------------------------- +# 4. SQLITE +# --------------------------------------------------------------------------- + +DB_CONN = sqlite3.connect(":memory:", check_same_thread=False) +DB_CONN.row_factory = sqlite3.Row + +def init_db(): + cur = DB_CONN.cursor() + cur.executescript(""" + CREATE TABLE IF NOT EXISTS users ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + session_label TEXT NOT NULL, + username TEXT NOT NULL, + profile_notes TEXT DEFAULT '', + notes_visible INTEGER DEFAULT 1, + post_tier TEXT DEFAULT 'DEFAULT', + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP + ); + CREATE TABLE IF NOT EXISTS keys ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + user_id INTEGER NOT NULL REFERENCES users(id), + key_type TEXT NOT NULL, + emoji_code TEXT NOT NULL + ); + CREATE TABLE IF NOT EXISTS handshakes ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + from_user_id INTEGER NOT NULL REFERENCES users(id), + to_user_id INTEGER NOT NULL REFERENCES users(id), + submitted_code TEXT NOT NULL, + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP + ); + CREATE TABLE IF NOT EXISTS posts ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + author_id INTEGER NOT NULL REFERENCES users(id), + content TEXT NOT NULL, + score INTEGER DEFAULT 0, + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP + ); + CREATE TABLE IF NOT EXISTS votes ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + post_id INTEGER NOT NULL REFERENCES posts(id), + user_id INTEGER NOT NULL REFERENCES users(id), + direction INTEGER NOT NULL, + weight INTEGER NOT NULL, + UNIQUE(post_id, user_id) + ); + CREATE TABLE IF NOT EXISTS reports ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + post_id INTEGER NOT NULL REFERENCES posts(id), + reporter_id INTEGER NOT NULL REFERENCES users(id), + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + UNIQUE(post_id, reporter_id) + ); + CREATE TABLE IF NOT EXISTS notifications ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + user_id INTEGER NOT NULL REFERENCES users(id), + message TEXT NOT NULL, + read INTEGER DEFAULT 0, + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP + ); + """) + DB_CONN.commit() + +init_db() + +# --------------------------------------------------------------------------- +# 5. CSS +# --------------------------------------------------------------------------- + +BASE_CSS = """ +* { box-sizing: border-box; margin: 0; padding: 0; } +body { + background: #0a0a0f; + color: #c8c8d8; + font-family: 'Courier New', Courier, monospace; + font-size: 15px; + min-height: 100vh; + padding: 8px; +} +a { color: #cc44ff; text-decoration: none; } +a:hover { text-decoration: underline; } +h1, h2, h3 { color: #ff44cc; letter-spacing: 1px; margin-bottom: 8px; } +h1 { font-size: 1.3em; border-bottom: 2px solid #cc44ff; padding-bottom: 4px; margin-bottom: 12px; } +h2 { font-size: 1.1em; } +h3 { font-size: 1em; color: #cc44ff; } +.container { max-width: 600px; margin: 0 auto; } +.card { + border: 1px solid #442255; + background: #0f0f1a; + padding: 12px; + margin-bottom: 10px; +} +.card.pinned-top { border-color: #ff44cc; border-width: 2px; } +.card.pinned-bottom { border-color: #334; border-width: 2px; } +.post-meta { font-size: 0.8em; color: #886699; margin-bottom: 6px; } +.post-content { margin-bottom: 10px; word-break: break-word; line-height: 1.5; } +.spoiler { + background: #330033; color: #330033; cursor: pointer; + padding: 4px; border: 1px solid #660066; user-select: none; +} +.spoiler.revealed { background: transparent; color: inherit; } +.btn { + display: inline-block; + min-height: 48px; + min-width: 48px; + padding: 10px 16px; + border: 1px solid #cc44ff; + background: #1a0a2e; + color: #cc44ff; + cursor: pointer; + font-family: inherit; + font-size: 0.9em; + vertical-align: middle; + text-align: center; + line-height: 1.2; +} +.btn:hover { background: #2a1040; } +.btn.active { background: #440066; color: #ff88ff; } +.btn.danger { border-color: #ff4444; color: #ff4444; background: #1a0a0a; } +.btn.danger:hover { background: #2a0a0a; } +.btn.small { min-height: 36px; padding: 6px 10px; font-size: 0.8em; } +input[type=text], input[type=password], textarea { + background: #0a0a1a; + border: 1px solid #442255; + color: #c8c8d8; + font-family: inherit; + font-size: 0.95em; + padding: 10px; + width: 100%; + min-height: 48px; + margin-bottom: 8px; +} +textarea { min-height: 80px; resize: vertical; } +input[type=text]:focus, input[type=password]:focus, textarea:focus { + outline: none; + border-color: #cc44ff; +} +.form-row { margin-bottom: 10px; } +label { display: block; color: #886699; margin-bottom: 4px; font-size: 0.85em; } +.banner { + border: 1px solid #ff44cc; + background: #1a0020; + padding: 12px; + margin-bottom: 12px; + color: #ff88ff; +} +.banner.error { border-color: #ff4444; background: #1a0000; color: #ff8888; } +.banner.info { border-color: #4488ff; background: #00001a; color: #88aaff; } +.nav { + display: flex; + gap: 4px; + flex-wrap: wrap; + margin-bottom: 16px; + border-bottom: 1px solid #332244; + padding-bottom: 8px; +} +.score { color: #ffcc44; font-weight: bold; } +.score.neg { color: #ff4444; } +.emoji-picker { margin-bottom: 8px; } +.emoji-grid { + display: flex; + flex-wrap: wrap; + gap: 2px; + background: #0f0f1a; + border: 1px solid #332244; + padding: 6px; + max-height: 160px; + overflow-y: auto; +} +.emoji-btn { + font-size: 1.4em; + min-width: 44px; + min-height: 44px; + background: #1a0a2e; + border: 1px solid #332244; + cursor: pointer; + display: flex; + align-items: center; + justify-content: center; +} +.emoji-btn:hover { background: #2a1040; } +.emoji-display { + font-size: 1.4em; + background: #0a0a1a; + border: 1px solid #442255; + padding: 6px 10px; + min-height: 48px; + display: inline-block; + min-width: 80px; + vertical-align: middle; + letter-spacing: 2px; +} +.tier-admin { color: #ff44cc; } +.tier-trusted { color: #44ccff; } +.tier-default { color: #c8c8d8; } +.tier-restricted { color: #ff4444; } +table { width: 100%; border-collapse: collapse; margin-bottom: 12px; font-size: 0.85em; } +th { background: #1a0a2e; color: #cc44ff; padding: 6px; border: 1px solid #332244; text-align: left; } +td { padding: 6px; border: 1px solid #221133; vertical-align: top; word-break: break-word; } +tr:nth-child(even) td { background: #0d0d18; } +.section { margin-bottom: 20px; } +.friends-toggle { margin-bottom: 12px; } +""" + +# --------------------------------------------------------------------------- +# 6. BASE PAGE +# --------------------------------------------------------------------------- + +def base_page(title, content, current_user=None): + notif_html = "" + if current_user: + notifs = DB_CONN.execute( + "SELECT message FROM notifications WHERE user_id=? AND read=0 ORDER BY created_at", + (current_user["id"],) + ).fetchall() + if notifs: + msgs = "".join(f"
{escape(n['message'])}
" for n in notifs) + notif_html = f'' + DB_CONN.execute("UPDATE notifications SET read=1 WHERE user_id=? AND read=0", (current_user["id"],)) + DB_CONN.commit() + + user_info = "" + if current_user: + tier = current_user["post_tier"] + tier_class = f"tier-{tier.lower()}" + label = escape(current_user["session_label"]) + user_info = f'[{label} · {tier}]' + + return f""" + + + + +{escape(title)} — MESHAGORA + + + +
+

◆ MESHAGORA

+ +{notif_html} +{content} +
+ + +""" + +# --------------------------------------------------------------------------- +# 7. EMOJI PICKER WIDGET +# --------------------------------------------------------------------------- + +def emoji_picker(field_name, field_id, max_len=2, current_val=""): + display_id = field_id + "_display" + grid = "" + for em in EMOJI_POOL: + grid += f'' + return f""" +
+ +
+ {escape(current_val)} + +
+
{grid}
+
""" + +# --------------------------------------------------------------------------- +# 8. HELPER FUNCTIONS +# --------------------------------------------------------------------------- + +def get_current_user(): + uid = session.get("user_id") + if not uid: + return None + return DB_CONN.execute("SELECT * FROM users WHERE id=?", (uid,)).fetchone() + +def get_friend_key(user_id): + row = DB_CONN.execute( + "SELECT emoji_code FROM keys WHERE user_id=? AND key_type='FRIEND'", (user_id,) + ).fetchone() + return row["emoji_code"] if row else "" + +def get_profile_key(user_id): + row = DB_CONN.execute( + "SELECT emoji_code FROM keys WHERE user_id=? AND key_type='PROFILE'", (user_id,) + ).fetchone() + return row["emoji_code"] if row else "" + +def are_friends(a_id, b_id): + a_key = get_friend_key(a_id) + b_key = get_friend_key(b_id) + code_ab = a_key + b_key + code_ba = b_key + a_key + ab = DB_CONN.execute( + "SELECT id FROM handshakes WHERE from_user_id=? AND to_user_id=? AND submitted_code=?", + (a_id, b_id, code_ab) + ).fetchone() + ba = DB_CONN.execute( + "SELECT id FROM handshakes WHERE from_user_id=? AND to_user_id=? AND submitted_code=?", + (b_id, a_id, code_ba) + ).fetchone() + return ab is not None and ba is not None + +def get_friends(user_id): + all_users = DB_CONN.execute("SELECT id FROM users WHERE id != ?", (user_id,)).fetchall() + return [u["id"] for u in all_users if are_friends(user_id, u["id"])] + +def restrict_user(user_id): + global DEFAULT_POST_KEY + DB_CONN.execute("UPDATE users SET post_tier='RESTRICTED' WHERE id=?", (user_id,)) + DB_CONN.commit() + DEFAULT_POST_KEY = generate_emoji_key(2) + +def check_auto_restrict(author_id): + author = DB_CONN.execute("SELECT * FROM users WHERE id=?", (author_id,)).fetchone() + if not author or author["post_tier"] == "RESTRICTED": + return + total_users = DB_CONN.execute("SELECT COUNT(*) FROM users").fetchone()[0] + if total_users <= 1: + return + unique_reporters = DB_CONN.execute( + """SELECT COUNT(DISTINCT r.reporter_id) FROM reports r + JOIN posts p ON r.post_id = p.id + WHERE p.author_id = ? AND r.reporter_id != ?""", + (author_id, author_id) + ).fetchone()[0] + threshold = (total_users - 1) * 0.51 + if unique_reporters >= threshold: + restrict_user(author_id) + +def order_feed(posts): + if not posts: + return [] + if len(posts) == 1: + return list(posts) + posts = list(posts) + max_score = max(p["score"] for p in posts) + min_score = min(p["score"] for p in posts) + # Find top pinned (highest score, most recent tiebreak) + top_candidates = [p for p in posts if p["score"] == max_score] + top_pin = max(top_candidates, key=lambda p: p["created_at"]) + # Find bottom pinned (lowest score, most recent tiebreak) — must be different from top + remaining = [p for p in posts if p["id"] != top_pin["id"]] + if not remaining: + return [top_pin] + bot_min = min(p["score"] for p in remaining) + # Only pin bottom separately if it's actually different score from top or there are multiple posts + bot_candidates = [p for p in remaining if p["score"] == bot_min] + bot_pin = max(bot_candidates, key=lambda p: p["created_at"]) + middle = [p for p in remaining if p["id"] != bot_pin["id"]] + middle.sort(key=lambda p: p["created_at"], reverse=True) + if len(posts) == 2: + return [top_pin, bot_pin] + return [top_pin] + middle + [bot_pin] + +def require_admin(f): + @functools.wraps(f) + def decorated(*args, **kwargs): + if not session.get("admin_authed"): + return redirect(url_for("admin")) + return f(*args, **kwargs) + return decorated + +def vote_weight(tier): + return {"ADMIN": 1, "TRUSTED": 2, "DEFAULT": 1, "RESTRICTED": 0}.get(tier, 0) + +def tier_badge(tier): + cls = f"tier-{tier.lower()}" + return f'[{escape(tier)}]' + +def has_reported(post_id, user_id): + return DB_CONN.execute( + "SELECT id FROM reports WHERE post_id=? AND reporter_id=?", (post_id, user_id) + ).fetchone() is not None + +def report_count(post_id): + return DB_CONN.execute( + "SELECT COUNT(*) FROM reports WHERE post_id=?", (post_id,) + ).fetchone()[0] + +def user_vote(post_id, user_id): + row = DB_CONN.execute( + "SELECT direction FROM votes WHERE post_id=? AND user_id=?", (post_id, user_id) + ).fetchone() + return row["direction"] if row else None + +# --------------------------------------------------------------------------- +# 9. ROUTES +# --------------------------------------------------------------------------- + +@app.route("/join", methods=["GET", "POST"]) +def join(): + if session.get("user_id"): + return redirect(url_for("square")) + + error = "" + if request.method == "POST": + username = request.form.get("username", "").strip() + profile_key = request.form.get("profile_key", "") + friend_key = request.form.get("friend_key", "") + + if not username: + error = "Username required." + elif len(profile_key) < 2: + error = "Profile Key must be 2 emoji." + elif len(friend_key) < 2: + error = "Friend Key must be 2 emoji." + else: + existing = DB_CONN.execute("SELECT id FROM users WHERE username=?", (username,)).fetchone() + if existing: + error = "Username taken." + else: + cur = DB_CONN.execute( + "INSERT INTO users (session_label, username) VALUES (?, ?)", + ("?", username) + ) + DB_CONN.commit() + uid = cur.lastrowid + label = f"Anon #{uid}" + DB_CONN.execute("UPDATE users SET session_label=? WHERE id=?", (label, uid)) + DB_CONN.execute( + "INSERT INTO keys (user_id, key_type, emoji_code) VALUES (?, 'PROFILE', ?)", + (uid, profile_key) + ) + DB_CONN.execute( + "INSERT INTO keys (user_id, key_type, emoji_code) VALUES (?, 'FRIEND', ?)", + (uid, friend_key) + ) + DB_CONN.commit() + session["user_id"] = uid + session["show_default_key"] = True + return redirect(url_for("square")) + + error_html = f'' if error else "" + content = f""" +{error_html} +
+

JOIN THE SQUARE

+

Choose a secret username. Pick two emoji keys.

+
+
+ + +
+
+ + {emoji_picker("profile_key", "pk_field", max_len=2)} +
+
+ + {emoji_picker("friend_key", "fk_field", max_len=2)} +
+ +
+
+""" + return base_page("Join", content) + + +@app.route("/", methods=["GET", "POST"]) +def square(): + user = get_current_user() + if not user: + return redirect(url_for("join")) + + error = "" + success = "" + + # Show default key on first join + if session.pop("show_default_key", False): + success = f"Welcome, {escape(user['session_label'])}! Default Post Key: {DEFAULT_POST_KEY}" + + if request.method == "POST": + content = request.form.get("content", "").strip() + post_key = request.form.get("post_key", "") + tier = user["post_tier"] + + valid_key = False + if tier == "ADMIN": + valid_key = (post_key == ADMIN_POST_KEY) + elif tier == "TRUSTED": + valid_key = (post_key == TRUSTED_POST_KEY) + elif tier == "DEFAULT": + valid_key = (post_key == DEFAULT_POST_KEY) + elif tier == "RESTRICTED": + admin_key = request.form.get("admin_key", "") + valid_key = (admin_key == ADMIN_POST_KEY) + + if not content: + error = "Post content required." + elif not valid_key: + error = "Post key incorrect." + else: + DB_CONN.execute( + "INSERT INTO posts (author_id, content) VALUES (?, ?)", + (user["id"], content) + ) + DB_CONN.commit() + return redirect(url_for("square")) + + friends_only = request.args.get("friends_only") == "1" + friend_ids = get_friends(user["id"]) + + if friends_only: + if not friend_ids: + raw_posts = [] + else: + placeholders = ",".join("?" * len(friend_ids)) + raw_posts = DB_CONN.execute( + f"SELECT * FROM posts WHERE author_id IN ({placeholders}) ORDER BY created_at DESC", + friend_ids + ).fetchall() + else: + raw_posts = DB_CONN.execute( + "SELECT * FROM posts ORDER BY created_at DESC" + ).fetchall() + + ordered = order_feed(raw_posts) + + posts_html = "" + for i, post in enumerate(ordered): + author = DB_CONN.execute("SELECT * FROM users WHERE id=?", (post["author_id"],)).fetchone() + is_friend = post["author_id"] in friend_ids + is_own = post["author_id"] == user["id"] + display_name = escape(author["username"]) if (is_friend or is_own) else escape(author["session_label"]) + + pin_class = "" + if i == 0 and len(ordered) > 1: + pin_class = " pinned-top" + elif i == len(ordered) - 1 and len(ordered) > 1: + pin_class = " pinned-bottom" + + rcount = report_count(post["id"]) + already_reported = has_reported(post["id"], user["id"]) + my_vote = user_vote(post["id"], user["id"]) + + score_val = post["score"] + score_cls = "score neg" if score_val < 0 else "score" + + content_escaped = escape(post["content"]) + if rcount > 0: + content_html = f'[REPORTED — click to reveal] {content_escaped}' + else: + content_html = str(content_escaped) + + up_active = "active" if my_vote == 1 else "" + down_active = "active" if my_vote == -1 else "" + + report_btn = "" + if not is_own: + if already_reported: + report_btn = 'reported' + else: + report_btn = f'''
+ + + +
''' + + posts_html += f""" +
+ +
{content_html}
+
+
+ + + + +
+
+ + + + +
+ {report_btn} +
+
""" + + if not posts_html: + posts_html = '

No posts yet.

' + + tier = user["post_tier"] + if tier == "ADMIN": + key_label = "Admin Post Key (4 emoji)" + key_picker = emoji_picker("post_key", "postkey_field", max_len=4) + extra_field = "" + elif tier == "TRUSTED": + key_label = "Trusted Post Key (2 emoji)" + key_picker = emoji_picker("post_key", "postkey_field", max_len=2) + extra_field = "" + elif tier == "DEFAULT": + key_label = "Default Post Key (2 emoji)" + key_picker = emoji_picker("post_key", "postkey_field", max_len=2) + extra_field = "" + else: # RESTRICTED + key_label = "Admin Co-Sign Key (4 emoji — admin must approve)" + key_picker = emoji_picker("admin_key", "postkey_field", max_len=4) + extra_field = '' + + fo_toggle_url = url_for("square") + ("" if friends_only else "?friends_only=1") + fo_label = "★ Friends Only (ON)" if friends_only else "★ Friends Only (OFF)" + fo_active = "active" if friends_only else "" + + success_html = f'' if success else "" + error_html = f'' if error else "" + + content = f""" +{success_html}{error_html} + +
+

POST TO THE SQUARE

+
+ {extra_field} +
+ +
+
+ + {key_picker} +
+ +
+
+
+

{'FRIENDS FEED' if friends_only else 'THE SQUARE'}

+ {posts_html} +
+""" + return base_page("The Square", content, current_user=user) + + +@app.route("/vote", methods=["POST"]) +def vote(): + user = get_current_user() + if not user: + return redirect(url_for("join")) + + post_id = int(request.form.get("post_id", 0)) + direction = int(request.form.get("direction", 1)) + friends_only = request.form.get("friends_only", "0") + if direction not in (1, -1): + return redirect(url_for("square")) + + weight = vote_weight(user["post_tier"]) + existing = DB_CONN.execute( + "SELECT id, direction FROM votes WHERE post_id=? AND user_id=?", + (post_id, user["id"]) + ).fetchone() + + if existing: + if existing["direction"] == direction: + DB_CONN.execute("DELETE FROM votes WHERE post_id=? AND user_id=?", (post_id, user["id"])) + else: + DB_CONN.execute( + "UPDATE votes SET direction=?, weight=? WHERE post_id=? AND user_id=?", + (direction, weight, post_id, user["id"]) + ) + else: + DB_CONN.execute( + "INSERT INTO votes (post_id, user_id, direction, weight) VALUES (?, ?, ?, ?)", + (post_id, user["id"], direction, weight) + ) + + DB_CONN.execute( + "UPDATE posts SET score=(SELECT COALESCE(SUM(direction*weight),0) FROM votes WHERE post_id=?) WHERE id=?", + (post_id, post_id) + ) + DB_CONN.commit() + + redirect_url = url_for("square") + ("?friends_only=1" if friends_only == "1" else "") + return redirect(redirect_url) + + +@app.route("/report", methods=["POST"]) +def report(): + user = get_current_user() + if not user: + return redirect(url_for("join")) + + post_id = int(request.form.get("post_id", 0)) + post = DB_CONN.execute("SELECT * FROM posts WHERE id=?", (post_id,)).fetchone() + if not post: + return redirect(url_for("square")) + if post["author_id"] == user["id"]: + return redirect(url_for("square")) + + try: + DB_CONN.execute( + "INSERT INTO reports (post_id, reporter_id) VALUES (?, ?)", + (post_id, user["id"]) + ) + DB_CONN.execute( + "INSERT INTO notifications (user_id, message) VALUES (?, ?)", + (post["author_id"], "One of your posts has been reported.") + ) + DB_CONN.commit() + except sqlite3.IntegrityError: + pass + + check_auto_restrict(post["author_id"]) + return redirect(url_for("square")) + + +@app.route("/profile", methods=["GET", "POST"]) +def profile(): + user = get_current_user() + if not user: + return redirect(url_for("join")) + + message = "" + error = "" + + # Consume handshake message from redirect + hs_msg = session.pop("handshake_msg", None) + if hs_msg: + kind, text = hs_msg + if kind == "error": + error = text + else: + message = text + + if request.method == "POST": + action = request.form.get("action", "") + prof_key_submitted = request.form.get("profile_key_input", "") + stored_key = get_profile_key(user["id"]) + + if action == "edit_notes": + notes = request.form.get("notes", "") + if prof_key_submitted != stored_key: + error = "Profile Key incorrect." + else: + DB_CONN.execute("UPDATE users SET profile_notes=? WHERE id=?", (notes, user["id"])) + DB_CONN.commit() + message = "Notes saved." + user = get_current_user() + + elif action == "toggle_visibility": + if prof_key_submitted != stored_key: + error = "Profile Key incorrect." + else: + new_vis = 0 if user["notes_visible"] else 1 + DB_CONN.execute("UPDATE users SET notes_visible=? WHERE id=?", (new_vis, user["id"])) + DB_CONN.commit() + message = "Visibility updated." + user = get_current_user() + + # Reload user + user = get_current_user() + friend_key_val = get_friend_key(user["id"]) + profile_key_val = get_profile_key(user["id"]) + + # Confirmed friends + friend_ids = get_friends(user["id"]) + friends_html = "" + if friend_ids: + for fid in friend_ids: + fr = DB_CONN.execute("SELECT session_label, username FROM users WHERE id=?", (fid,)).fetchone() + friends_html += f'
{escape(fr["username"])} ({escape(fr["session_label"])})
' + else: + friends_html = '

No confirmed friends yet.

' + + # All users for handshake dropdown (excluding self) + all_users = DB_CONN.execute( + "SELECT id, username, session_label FROM users WHERE id != ? ORDER BY session_label", + (user["id"],) + ).fetchall() + user_options = "".join( + f'' + for u in all_users + ) + + vis_label = "PUBLIC" if user["notes_visible"] else "PRIVATE" + message_html = f'' if message else "" + error_html = f'' if error else "" + + content = f""" +{message_html}{error_html} +
+

YOUR IDENTITY

+ + + + + + +
Session Label{escape(user['session_label'])}
Username{escape(user['username'])}
Tier{tier_badge(user['post_tier'])}
Friend Key{escape(friend_key_val)}
Profile Key{escape(profile_key_val)}
+
+ +
+

YOUR NOTES [{vis_label}]

+
+ + + + {emoji_picker("profile_key_input", "pk_edit_field", max_len=2)} + +
+
+ + + {emoji_picker("profile_key_input", "pk_toggle_field", max_len=2)} + +
+
+ +
+

CONFIRMED FRIENDS

+ {friends_html} +
+ +
+

HANDSHAKE

+

Exchange usernames and Friend Keys in person, then submit here.

+
+
+ + +
+
+ + {emoji_picker("my_friend_key", "hs_my_field", max_len=2)} +
+
+ + {emoji_picker("their_friend_key", "hs_their_field", max_len=2)} +
+ +
+
+""" + return base_page("Profile", content, current_user=user) + + +@app.route("/handshake", methods=["POST"]) +def handshake(): + user = get_current_user() + if not user: + return redirect(url_for("join")) + + target_username = request.form.get("target_username", "") + my_friend_key = request.form.get("my_friend_key", "") + their_friend_key = request.form.get("their_friend_key", "") + + target = DB_CONN.execute("SELECT * FROM users WHERE username=?", (target_username,)).fetchone() + valid = ( + target is not None + and target["id"] != user["id"] + and my_friend_key == get_friend_key(user["id"]) + and their_friend_key == get_friend_key(target["id"]) + ) + + if not valid: + session["handshake_msg"] = ("error", "One or both keys are incorrect.") + return redirect(url_for("profile")) + + submitted_code = my_friend_key + their_friend_key + try: + DB_CONN.execute( + "INSERT INTO handshakes (from_user_id, to_user_id, submitted_code) VALUES (?, ?, ?)", + (user["id"], target["id"], submitted_code) + ) + DB_CONN.commit() + except sqlite3.IntegrityError: + pass + + if are_friends(user["id"], target["id"]): + session["handshake_msg"] = ("success", f"Friendship confirmed with {target['username']}!") + else: + session["handshake_msg"] = ("info", f"Your side submitted. Waiting for {escape(target['session_label'])} to complete the handshake.") + + return redirect(url_for("profile")) + + +@app.route("/admin", methods=["GET", "POST"]) +def admin(): + error = "" + if request.method == "POST" and not session.get("admin_authed"): + submitted = request.form.get("admin_key", "") + if submitted == ADMIN_POST_KEY: + session["admin_authed"] = True + else: + error = "Incorrect Admin Key." + + if not session.get("admin_authed"): + error_html = f'' if error else "" + content = f""" +{error_html} +
+

ADMIN LOGIN

+
+
+ + {emoji_picker("admin_key", "admin_login_key", max_len=4)} +
+ +
+
""" + return base_page("Admin Login", content) + + # Full admin panel + users = DB_CONN.execute("SELECT * FROM users ORDER BY id").fetchall() + posts = DB_CONN.execute("SELECT * FROM posts ORDER BY id DESC").fetchall() + votes = DB_CONN.execute("SELECT * FROM votes ORDER BY id DESC LIMIT 50").fetchall() + reports_all = DB_CONN.execute("SELECT * FROM reports ORDER BY id DESC LIMIT 50").fetchall() + keys_all = DB_CONN.execute("SELECT * FROM keys ORDER BY id").fetchall() + + users_html = "" + for u in users: + tier = u["post_tier"] + users_html += f""" + + {escape(u['session_label'])} + {escape(u['username'])} + {tier_badge(tier)} + +
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+ +""" + + qr_btn_label = "HIDE QR" if QR_VISIBLE else "SHOW QR" + qr_img_html = f'QR' if QR_VISIBLE else "" + + posts_html = "".join( + f"{p['id']}{escape(p['content'][:60])}{p['author_id']}{p['score']}" + for p in posts + ) + votes_html = "".join( + f"{v['id']}{v['post_id']}{v['user_id']}{v['direction']}{v['weight']}" + for v in votes + ) + reports_html = "".join( + f"{r['id']}{r['post_id']}{r['reporter_id']}" + for r in reports_all + ) + keys_html = "".join( + f"{k['id']}{k['user_id']}{k['key_type']}{escape(k['emoji_code'])}" + for k in keys_all + ) + + content = f""" +
+

CURRENT KEYS

+ + + + +
Admin Post Key{escape(ADMIN_POST_KEY)}
Trusted Post Key{escape(TRUSTED_POST_KEY)}
Default Post Key{escape(DEFAULT_POST_KEY)}
+
+
+ + +
+
+ + +
+
+ + +
+
+ {qr_img_html} +
+ +
+

USERS

+ + + {users_html} +
LabelUsernameTierActions
+
+ +
+

RAW DB — POSTS

+ + + {posts_html} +
idcontentauthorscore
+
+ +
+

RAW DB — VOTES (last 50)

+ + + {votes_html} +
idpostuserdirwt
+
+ +
+

RAW DB — REPORTS (last 50)

+ + + {reports_html} +
idpostreporter
+
+ +
+

RAW DB — KEYS

+ + + {keys_html} +
idusertypecode
+
+""" + + # ── Platform View ──────────────────────────────────────────────────────── + doxx_rows = DB_CONN.execute(""" + SELECT u.id, u.session_label, u.username, u.post_tier, + COUNT(DISTINCT p.id) AS post_count, + COALESCE(SUM(p.score), 0) AS net_score + FROM users u + LEFT JOIN posts p ON p.author_id = u.id + GROUP BY u.id + ORDER BY u.id + """).fetchall() + + hs_rows = DB_CONN.execute(""" + SELECT h.from_user_id, h.to_user_id, + u1.session_label AS from_label, + u2.session_label AS to_label, + u1.username AS from_name, + u2.username AS to_name + FROM handshakes h + JOIN users u1 ON h.from_user_id = u1.id + JOIN users u2 ON h.to_user_id = u2.id + ORDER BY h.id + """).fetchall() + + # Build directed-pair set once; check both directions for CONFIRMED + hs_pairs = {(r["from_user_id"], r["to_user_id"]) for r in hs_rows} + seen_pairs = set() + graph_rows = [] + for r in hs_rows: + a, b = r["from_user_id"], r["to_user_id"] + key = (min(a, b), max(a, b)) + if key in seen_pairs: + continue + seen_pairs.add(key) + confirmed = (a, b) in hs_pairs and (b, a) in hs_pairs + graph_rows.append((r, confirmed)) + + def is_friends_pair(id_a, id_b): + return (id_a, id_b) in hs_pairs and (id_b, id_a) in hs_pairs + + vote_corr = DB_CONN.execute(""" + SELECT v.user_id AS voter_id, + uv.session_label AS voter_label, + uv.username AS voter_name, + p.author_id, + ua.session_label AS author_label, + ua.username AS author_name, + SUM(v.direction * v.weight) AS net + FROM votes v + JOIN posts p ON v.post_id = p.id + JOIN users uv ON v.user_id = uv.id + JOIN users ua ON p.author_id = ua.id + WHERE v.user_id != p.author_id + GROUP BY v.user_id, p.author_id + ORDER BY ABS(SUM(v.direction * v.weight)) DESC + """).fetchall() + + report_corr = DB_CONN.execute(""" + SELECT r.reporter_id, + ur.session_label AS reporter_label, + ur.username AS reporter_name, + p.author_id, + ua.session_label AS author_label, + ua.username AS author_name, + COUNT(*) AS count + FROM reports r + JOIN posts p ON r.post_id = p.id + JOIN users ur ON r.reporter_id = ur.id + JOIN users ua ON p.author_id = ua.id + WHERE r.reporter_id != p.author_id + GROUP BY r.reporter_id, p.author_id + ORDER BY COUNT(*) DESC + """).fetchall() + + # Build HTML for Panel 1 + doxx_html = "" + for r in doxx_rows: + net = r["net_score"] + net_cls = "neg" if net < 0 else "" + doxx_html += f""" + {escape(r['session_label'])} + {escape(r['username'])} + {tier_badge(r['post_tier'])} + {r['post_count']} + {net:+d} +""" + + # Build HTML for Panel 2 + graph_html = "" + for r, confirmed in graph_rows: + status_color = "#44ccff" if confirmed else "#886699" + status_text = "CONFIRMED" if confirmed else "PENDING" + graph_html += f""" + {escape(r['from_label'])} · {escape(r['from_name'])} + {escape(r['to_label'])} · {escape(r['to_name'])} + {status_text} +""" + + # Build HTML for Panel 3 — votes + vote_corr_html = "" + for r in vote_corr: + net = r["net"] + net_cls = "neg" if net < 0 else "" + friends_badge = ' [FRIENDS]' \ + if is_friends_pair(r["voter_id"], r["author_id"]) else "" + vote_corr_html += f""" + {escape(r['voter_label'])} · {escape(r['voter_name'])} + {escape(r['author_label'])} · {escape(r['author_name'])} + {net:+d} + {friends_badge} +""" + + # Build HTML for Panel 3 — reports + report_corr_html = "" + for r in report_corr: + friends_badge = ' [FRIENDS]' \ + if is_friends_pair(r["reporter_id"], r["author_id"]) else "" + count_cls = "tier-restricted" if r["count"] >= 3 else "tier-default" + report_corr_html += f""" + {escape(r['reporter_label'])} · {escape(r['reporter_name'])} + {escape(r['author_label'])} · {escape(r['author_name'])} + {r['count']} + {friends_badge} +""" + + platform_view_html = f""" +

+ ◈ WHAT THE PLATFORM SEES +

+ +
+

DEANONYMIZATION — WHO IS WHO

+ + + {doxx_html} +
Session LabelUsernameTierPostsNet Score
+
+ +
+

SOCIAL GRAPH — ALL CONNECTIONS

+ + + {graph_html} +
User AUser BStatus
+
+ +
+

BEHAVIORAL CORRELATIONS — WHAT THE PLATFORM INFERS

+

Votes

+ + + {vote_corr_html} +
VoterAuthorNet VoteFriends?
+

Reports

+ + + {report_corr_html} +
ReporterAuthorCountFriends?
+
+""" + content += platform_view_html + return base_page("Admin Panel", content) + + +@app.route("/admin/action", methods=["POST"]) +@require_admin +def admin_action(): + global DEFAULT_POST_KEY, QR_VISIBLE, QR_IMAGE_BYTES + action = request.form.get("action", "") + target_id = request.form.get("target_id", None) + + if action == "restrict" and target_id: + restrict_user(int(target_id)) + + elif action == "unrestrict" and target_id: + DB_CONN.execute("UPDATE users SET post_tier='DEFAULT' WHERE id=?", (int(target_id),)) + DB_CONN.commit() + + elif action == "promote_trusted" and target_id: + DB_CONN.execute("UPDATE users SET post_tier='TRUSTED' WHERE id=?", (int(target_id),)) + DB_CONN.commit() + + elif action == "demote_default" and target_id: + DB_CONN.execute("UPDATE users SET post_tier='DEFAULT' WHERE id=?", (int(target_id),)) + DB_CONN.commit() + + elif action == "rotate_default_key": + DEFAULT_POST_KEY = generate_emoji_key(2) + + elif action == "toggle_qr": + QR_VISIBLE = not QR_VISIBLE + + elif action == "flood_attack": + for i in range(5): + bot_name = f"Bot_{os.urandom(2).hex()}" + cur = DB_CONN.execute( + "INSERT INTO users (session_label, username, post_tier) VALUES (?, ?, 'DEFAULT')", + ("?", bot_name) + ) + DB_CONN.commit() + bot_id = cur.lastrowid + bot_label = f"Anon #{bot_id}" + DB_CONN.execute("UPDATE users SET session_label=? WHERE id=?", (bot_label, bot_id)) + flood_msgs = [ + "SYSTEM NOTICE: All users must re-register.", + "FREE COINS click here [link removed by admin]", + "Did you know? Your data is being collected.", + "ALERT: Someone knows your real name.", + "Join the resistance. Ask me how.", + ] + DB_CONN.execute( + "INSERT INTO posts (author_id, content) VALUES (?, ?)", + (bot_id, flood_msgs[i % len(flood_msgs)]) + ) + pk = generate_emoji_key(2) + fk = generate_emoji_key(2) + DB_CONN.execute("INSERT INTO keys (user_id, key_type, emoji_code) VALUES (?, 'PROFILE', ?)", (bot_id, pk)) + DB_CONN.execute("INSERT INTO keys (user_id, key_type, emoji_code) VALUES (?, 'FRIEND', ?)", (bot_id, fk)) + DB_CONN.commit() + + return redirect(url_for("admin")) + + +@app.route("/qr") +def qr(): + if not QR_VISIBLE: + return Response("Not found", status=404) + return Response(QR_IMAGE_BYTES, mimetype="image/png") + + +# --------------------------------------------------------------------------- +# 10. ENTRY POINT +# --------------------------------------------------------------------------- + +if __name__ == "__main__": + all_ips = get_all_local_ips() + print("=" * 50) + print("MESHAGORA v2.3 — SOCIAL SANDBOX") + print(f"Admin Post Key : {ADMIN_POST_KEY}") + print(f"Trusted Post Key : {TRUSTED_POST_KEY}") + print(f"Default Post Key : {DEFAULT_POST_KEY}") + print("-" * 50) + if all_ips: + first = True + for ip, iface in all_ips: + label = "Join URL :" if first else "Also try :" + first = False + print(f"{label} http://{ip}:5000/join ({iface})") + else: + print(f"Join URL : {JOIN_URL} (detection failed)") + print(f"QR code : http://{HOTSPOT_IP}:5000/qr") + print("If no URL works, run: ifconfig | grep inet") + print("=" * 50) + + app.run(host="0.0.0.0", port=5000, debug=False, threaded=False) diff --git a/ToolsnToys/Meshagora/meshagora_spec_v2_3.md b/ToolsnToys/Meshagora/meshagora_spec_v2_3.md new file mode 100644 index 0000000..a68318f --- /dev/null +++ b/ToolsnToys/Meshagora/meshagora_spec_v2_3.md @@ -0,0 +1,457 @@ +# Meshagora: Social Sandbox Specification (v2.3) + +**Project**: Interactive local-network social platform for teaching digital resilience +**Framework**: 3SC — Safety (Caution), Sanity (Courage), Serenity (Competence) +**Values**: Trust (the value judgment), Respect (the mechanism), Freedom (the default state) +**Target Hardware**: Legacy Android devices (7.0+); iOS via iSH as stretch goal +**Deployment Context**: Classrooms and community spaces with unreliable or no internet +**Integration Point**: Section 2 of the 3SC Digital Safety Foundations workshop ("The Places It Can Take You") + +--- + +## 1. What This Is + +Meshagora is a temporary, local-only social platform that runs on an old phone serving as a WiFi hotspot and web server. Participants connect their devices to the hotspot and interact through a browser-based social feed — posting, taking notes, managing privacy, and exchanging trust tokens. + +It is a micro-fediverse. One server, one community, one session. It teaches the structure of networked social interaction by making participants the administrators of their own social space. + +The system is designed to degrade gracefully into chaos, then be rebuilt by the participants using tools the facilitator provides. The arc of each session moves from freedom through disorder to competence. + +--- + +## 2. Pedagogical Design + +### The Arc + +**Phase 1 — The Open Square (Freedom)** +Everything is public. Profiles, notes, posts — all visible to all. This is the default state of "the internet before you configure it." The environment is functional but exposed. + +**Phase 2 — The Noise (Loss of Sanity)** +The facilitator introduces disruption using the Admin Panel, ideally from a separate device (an old iPad or iPhone — see Section 7). This is announced in advance: *"At some point in this session, the system will be stressed. Your job is to recognize what's happening and build defenses."* This is a fire drill, not an ambush. Disruptions may include: creating sock puppet accounts that flood the feed, rotating the Default Post Key (silently breaking all default-tier users' posting ability), restricting a user (triggering a silent key rotation that affects everyone), showing participants their "private" data in the raw database, or demonstrating that anonymous posts aren't actually anonymous to the server admin. + +**Phase 3 — The Build (Courage + Competence)** +All tools — privacy toggles, friend handshakes, friends-only view, report buttons — are available from the start. Participants simply have no motivation to use them until Phase 2 creates the need. Phase 3 is the moment participants start using what was always there. The facilitator may point out features participants haven't noticed ("Did you know you can make your notes private?") but does not unlock anything. The learning is in the transition from "I don't need that" to "I need that now." + +**Phase 4 — The Reflection (Safety)** +Discussion: What happened? What did it feel like when the space was chaotic? When your notes were exposed? What changed when you had tools? How does this map to the platforms you actually use? + +### 3SC Mapping + +| Goal | Method | Sandbox Expression | +|------|--------|--------------------| +| **Safety** | Caution | Inspecting what's public before posting. Using the Profile Key to protect notes. Reporting posts that harm the space. Verifying links and content before trusting them. | +| **Sanity** | Courage | Setting boundaries in a noisy space. Choosing to filter rather than flee — or choosing to retreat to friends-only when the square becomes untenable. Confronting the discomfort of exposed data. Deciding whether to add your report to the count. | +| **Serenity** | Competence | Understanding *how* the privacy filters work. Knowing that "delete" means something specific in a database. Building the skill to configure your own environment. Recognizing that retreating to friends-only has consequences for the public square you left behind. | + +### Connection to Broader Workshop + +Meshagora gives participants direct experience of concepts introduced elsewhere in the 3SC workshop: + +- **Section 1 (The Thing in Your Pocket)**: The server device demonstrates that phones are computers, not just screens. Participants see a phone *serving* content, not just consuming it. +- **Section 2 (The Places It Can Take You)**: Meshagora *is* the social platform. Its structure mirrors the Fediverse model from the ATProto/Fediverse primer — one server, community rules, local moderation. When discussing Mastodon or Bluesky later, participants have a visceral reference point. +- **Section 3 (The Creatures You Meet There)**: If a chatbot or automated poster is added in future extensions, participants have already seen how a "feed" works from the inside. + +--- + +## 3. Technical Architecture + +### Stack + +| Component | Technology | Rationale | +|-----------|------------|-----------| +| Host environment | Termux (Android) | Reliable, well-maintained, real Linux userland | +| Language | Python 3 | Pre-installed in Termux, lowest barrier | +| Web framework | Flask | Single-file deployable, minimal dependencies | +| Data layer | SQLite (in-memory or file) | No external database server needed | +| Network | Android mobile hotspot | Creates LAN with no ISP dependency | +| Client | Any web browser | No app installation required for participants | + +### Deployment + +1. Facilitator installs Termux on the server device (Android 7.0+). +2. Facilitator runs `pkg install python` and `pip install flask qrcode[pil]`. +3. Facilitator enables mobile hotspot on the server device. +4. Facilitator runs the server script. On startup, the script: + - Creates a fresh SQLite database (no data persists from prior sessions). + - Detects the device's hotspot IP address. + - Generates a QR code image pointing to `http://[IP]:5000`. + - Serves the QR code at a facilitator-only URL (e.g., `/qr`) that can be shown or hidden. The facilitator displays this on the server device's screen during onboarding, then hides it once all participants have joined. +5. Participants join the hotspot WiFi and scan the QR code (or navigate to the displayed URL). + +**Critical UX detail**: Nobody types IP addresses. The QR code is non-negotiable for classroom usability. + +### Session Lifecycle + +- The database is created when the server starts. +- The database is destroyed when the server stops. +- There is no persistent storage between sessions. This is a feature: every class starts clean. +- The facilitator controls the lifecycle by starting (`python app.py`) and stopping (`Ctrl+C`) the Flask process. +- Optional: The facilitator can trigger a mid-session database wipe to demonstrate data impermanence. + +--- + +## 4. Data Model + +### Users + +| Field | Type | Notes | +|-------|------|-------| +| `id` | INTEGER, PK | Auto-increment | +| `session_label` | TEXT | System-assigned. Derived from id at creation (e.g., "Anon #1"). Used in public square and admin panel. | +| `username` | TEXT | Participant-chosen, case-sensitive, secret. Only visible to confirmed friends. | +| `profile_notes` | TEXT | Class notes, personal workspace | +| `notes_visible` | BOOLEAN | Default: TRUE (public). Toggled by Profile Key. | +| `post_tier` | TEXT | One of: `ADMIN`, `TRUSTED`, `DEFAULT`, `RESTRICTED`. Default: `DEFAULT`. | +| `created_at` | TIMESTAMP | Session-relative | + +No email. No password hash. No PII. Identity exists only for the duration of the session. + +Usernames are **pseudonymous by default**. In the public square, posts from non-friends display with an opaque session label (e.g., "Anon #7"). Posts from confirmed friends display the friend's username. This means the public square looks anonymous to newcomers and gradually becomes populated with known identities as friendships form. The only way to learn someone's username is through real-world interaction. + +### Keys (Per-User) + +| Field | Type | Notes | +|-------|------|-------| +| `id` | INTEGER, PK | Auto-increment | +| `user_id` | FK → Users | Owner | +| `key_type` | TEXT | One of: `PROFILE`, `FRIEND` | +| `emoji_code` | TEXT | Two-emoji string (e.g., "🍎🐶") | + +Each user has exactly one key of each type. The FRIEND key is personal (not per-relationship). + +### Post Keys (Server-Level) + +Post keys are not per-user. They are server-wide secrets managed by the facilitator. + +| Key | Set At | Changes? | Who Uses It | +|-----|--------|----------|-------------| +| **Admin Post Key** | Server startup (4-emoji) | Never | Facilitator. Also authenticates `/admin` panel and co-signs restricted user posts. | +| **Trusted Post Key** | Server startup (2-emoji) | Never | Participants promoted to TRUSTED tier by the facilitator. | +| **Default Post Key** | Server startup (2-emoji) | **Rotates** every time a user is restricted | All DEFAULT-tier participants. | +| **Restricted posting** | N/A | N/A | RESTRICTED users can only post when an admin co-signs with the Admin Post Key. | + +**The rotation mechanic is the point.** When a user is restricted — whether by the facilitator or by community reports reaching 51% — the Default Post Key changes for *everyone*. No notification is sent. Participants discover the change when their next post attempt fails with a standard error message. They must come to the facilitator for the new key. The facilitator has a "distribute new Default Post Key" button in the Admin Panel but controls the pace and method of distribution. + +### Handshakes + +| Field | Type | Notes | +|-------|------|-------| +| `id` | INTEGER, PK | Auto-increment | +| `from_user_id` | FK → Users | The submitter | +| `to_user_id` | FK → Users | The target | +| `submitted_code` | TEXT | 4-emoji string: submitter's friend key + target's friend key | +| `created_at` | TIMESTAMP | When submitted | + +A friendship is confirmed when the Handshakes table contains matching inverse entries: A→B with code F1F2 and B→A with code F2F1, where F1 is A's Friend Key and F2 is B's Friend Key. + +### Posts + +| Field | Type | Notes | +|-------|------|-------| +| `id` | INTEGER, PK | Auto-increment | +| `author_id` | FK → Users | Who posted | +| `content` | TEXT | Post body | +| `score` | INTEGER | Default: 0. Sum of weighted votes. | +| `created_at` | TIMESTAMP | For feed ordering | + +The `score` field is the net result of all weighted votes, recalculated on each vote (write-time, not read-time). Most-positive score pins to top, most-negative pins to bottom. + +### Votes + +| Field | Type | Notes | +|-------|------|-------| +| `id` | INTEGER, PK | Auto-increment | +| `post_id` | FK → Posts | The post being voted on | +| `user_id` | FK → Users | The voter | +| `direction` | INTEGER | +1 (like) or -1 (dislike) | + +One vote per user per post. The vote's *weight* is determined by the voter's tier at the time of voting: + +| Voter Tier | Vote Weight | +|------------|-------------| +| ADMIN | +1 / -1 | +| TRUSTED | +2 / -2 | +| DEFAULT | +1 / -1 | +| RESTRICTED | 0 (vote is recorded but has no effect) | + +Admin votes are deliberately weighted the same as default. The facilitator's power is structural (key management, user restriction), not social (inflated votes). Trusted users are the only tier with amplified voice — a privilege that's invisible unless the facilitator reveals it. + +Vote weight is locked at time of voting. If a user is promoted from DEFAULT to TRUSTED, their past votes do not retroactively gain weight. + +### Reports + +| Field | Type | Notes | +|-------|------|-------| +| `id` | INTEGER, PK | Auto-increment | +| `post_id` | FK → Posts | The reported post | +| `reporter_id` | FK → Users | Who filed the report | +| `created_at` | TIMESTAMP | When reported | + +One report per reporter per post. Reports have two escalating effects: + +**Spoiler (per-post, immediate):** A single report on a post wraps it in a spoiler overlay — content hidden until clicked. The spoiler is a visual flag, not a removal. Anyone can click through to read the content. Additional reports on the same post don't change the spoiler — one is enough. + +**Restriction (per-user, threshold):** When unique reporters across all of a user's posts reach 51% of total registered participants (excluding the reported user), the system **auto-restricts** that user. This triggers the Default Post Key rotation. + +**"Active participants"** means total registered users in this session, minus the reported user. Flask doesn't maintain persistent connections, so there is no presence detection. The threshold is based on registration count, not who's currently looking at the screen. + +**Design implications:** + +- **The report button is on each post.** Tapping "report" on a post by Anon #7 reports that specific post and spoilers it. The system tracks unique reporters per user across all their posts for the restriction threshold. +- **Reported users are notified that they've been reported, but not by whom.** This creates accountability without enabling retaliation. The notification says something like "One of your posts has been reported" — no specifics about which post or who reported it. +- **The facilitator can restrict a user on a single report.** The community needs 51%; the admin needs only their judgment. This asymmetry between democratic and authoritarian moderation is the point. +- **Mob rule is not prevented.** Nothing stops a majority from restricting someone for a bad joke, an unpopular opinion, or for fun. Community moderation can be just and it can be tyrannical. The system doesn't distinguish. +- **Unrestriction is admin-only.** The community can restrict easily but cannot restore. This asymmetry between "easy to punish, hard to forgive" is real, worth experiencing, and worth discussing. +- **Friends can report friends.** Friendship does not grant immunity from accountability. +- **Restricted users can still report others.** Losing your voice doesn't strip your ability to flag behaviour. Whether that's fair is a discussion question. + +### Trust Relationships (Linked Palindromic Pair) + +Each user has a personal Friend Key — a 2-emoji combo chosen at profile creation. + +**Handshake flow (user-facing):** +1. Select the target's username from a list of all registered usernames in the session. +2. Enter your own Friend Key (2 emoji). +3. Enter the target's Friend Key (2 emoji). +4. The system validates the username exists, concatenates (yours + theirs), and submits. + +**Pseudonymity note:** The handshake screen exposes all registered usernames. Participants can browse the full list but cannot map names to real people in the room or to session labels — that still requires IRL exchange. If someone shouts "who's CoolPenguin42?" in class, the pseudonymity is broken socially, not technically. The system provides the cover; maintaining it requires discipline. This is an operational security lesson, not a bug. + +The target must complete the same flow in reverse. The server validates: +- The first pair of the submitted code matches the submitter's stored Friend Key. +- The second pair matches the target's stored Friend Key. +- A matching inverse entry exists from the other side (target → submitter, with target's key first). + +Example: +- A's Friend Key: 🍎🐶 — B's Friend Key: 🌙🔥 +- A's submission (system-built): 🍎🐶🌙🔥 — B's submission: 🌙🔥🍎🐶 + +**Security analysis and pedagogical framing: see Section 5 (Friend Key).** + +--- + +## 5. The Three Keys + +### Profile Key 🔑 + +- **Purpose**: Ownership. Required to edit your profile notes and toggle note visibility. +- **Assigned**: On user creation. The participant chooses their own 2-emoji combo. +- **Lesson**: Your identity and your data require a key you control. If you lose it (forget it), you lose access to your own notes. Nobody else can recover it for you. + +### Post Keys 📝 (Tiered, Server-Level) + +Post keys are not personal — they are platform credentials managed by the facilitator. See Section 4 (Post Keys) for the key table and rotation trigger rules. + +- **Admin Post Key** (4-emoji): Known only to the facilitator. Never changes. Used to post, co-sign restricted users' posts, perform admin actions, and authenticate the Admin Panel. The 4-emoji length (rather than 2) makes it harder to guess and provides a future teaching hook for pen-testing exercises. +- **Trusted Post Key**: Distributed by the facilitator to participants who earn TRUSTED status. Never changes. A stable credential that rewards demonstrated competence and good faith participation. +- **Default Post Key**: Distributed to all participants at the start of the session. **Rotates every time a user is restricted.** When it rotates, no one is notified. Participants discover their key is broken when they try to post and receive a standard error message. They must ask the facilitator for the new key. The facilitator has a "distribute new Default Post Key" button in the Admin Panel but chooses when and how to share it — verbally, on the board, whispered to individuals. +- **Restricted Posting**: A RESTRICTED user cannot post independently. They can only post if the facilitator co-signs with the Admin Post Key — meaning an admin must actively approve the post. This is supervised access. + +**Lessons taught by this structure:** +- The difference between personal credentials (Profile Key, Friend Key) and platform access (Post Keys). You own one; someone else owns the other. +- Hierarchies of access exist on every platform. Some users are verified, some are shadowbanned, some are suspended. Now you've felt what each level is like. +- Moderation has externalities. Restricting one user disrupts every default user — and the disruption is silent. You only find out when you try to act. +- Stability as privilege. TRUSTED users are unaffected by key rotations. That stability is itself a form of power. +- Access recovery is a social process. The new key exists, but you have to ask for it. Who you have to ask, and how they choose to distribute it, shapes the community. + +### Friend Key 🤝 + +- **Purpose**: Identity-bound trust. Your personal Friend Key is a 2-emoji combo set at profile creation. See Section 4 (Trust Relationships) for the handshake validation logic and data model. +- **Assigned**: Chosen by the participant at profile creation. +- **The Exchange Ritual**: To become friends, two participants must meet in person and share two things: their username (secret until this moment) and their Friend Key emoji pair. Each then uses the handshake screen to select the other's username from the registered list, enter both keys, and submit. The system concatenates and validates. The physical exchange is the entire point: trust is built face-to-face, then registered on the network. +- **Lesson**: Trust requires mutual action, shared knowledge, *and* verified identity. Knowing someone's secret isn't enough to impersonate them — the system checks who you are, not just what you know. +- **Security model**: The handshake is identity-bound. If C learns both A's and B's Friend Keys (eavesdropping, social engineering), C still cannot forge the A↔B connection. The system would build C's submission as [C's key + B's key] — which fails validation because C's key isn't A's key. The only way C can impersonate A is by changing C's own Friend Key to match A's — which requires compromising A's Profile Key. This creates a dependency chain: **Profile Key protects Friend Key protects trust relationships.** All keys are secrets. All are attackable. But knowledge alone isn't sufficient without identity. +- **Pseudonymity implication**: Friendship doesn't just unlock private notes — it unlocks *who someone is*. In the public square, non-friends are anonymous. Forming a friendship transforms an opaque session label into a known person. This directly teaches the difference between pseudonymity and identity, and why de-anonymization is a meaningful act of trust. + +--- + +## 6. User Interface Constraints + +The UI must work on damaged, old, and small-screen devices. These are hard design requirements, not suggestions. + +**Aesthetic direction**: Post-soviet cyberpunk. Functional, raw, slightly brutalist. Monospace fonts, visible borders, no rounded-corner polish. The interface should feel like it was built in a garage from salvaged parts — because it was. This aesthetic is honest about what the system is (a prototype on old hardware) and appealing to younger participants who respond to the vibe of "we built this ourselves." + +Functional constraints: + +- **Large touch targets**: Minimum 48x48px for all interactive elements. +- **High contrast**: Dark text on light background. No subtle grays. No low-contrast placeholder text. +- **Minimal text**: Labels are short. Instructions use icons + words. The emoji-key input is the primary interaction, not typing. +- **No JavaScript frameworks**: The UI is server-rendered HTML with minimal inline JS. This keeps page weight low and avoids compatibility issues on old WebViews. +- **Works on cracked screens**: No interactions that require precision tapping in corners. Primary actions are centered. +- **Mobile-first**: The UI assumes a phone screen. Desktop is not a design target. + +### Key Screens + +1. **Join**: Choose a username (secret — explain this clearly) → choose Profile Key and Friend Key → receive the current Default Post Key. The system assigns a session label (e.g., "Anon #7") for public display. +2. **Square**: The public feed. Highest-scoring post pinned at top. Lowest-scoring post pinned at bottom. Both always visible (a toy recommendation algorithm — "this is what 'trending' means"). Remaining posts newest-first between the pinned extremes. Each post shows the author's session label or username (if the viewer is a confirmed friend). Like/dislike buttons on each post — weighted by voter tier, but the weighting is invisible to participants until the facilitator reveals it. Report button on each post; a single report spoilers the post (content hidden behind a click-to-reveal overlay). Post input requires the appropriate Post Key for the user's tier. **Friends-only toggle**: switches the feed to show only posts from confirmed friends, hiding the public square entirely. +3. **Profile**: Your notes editor. Toggle visibility (requires Profile Key). Friend Key management: select target's username from the registered list, enter your Friend Key, enter their Friend Key, submit. View confirmed friends and their usernames. +4. **Admin Panel** (`/admin`, authenticated by the 4-emoji Admin Post Key, entered once per browser session): Restrict or promote users by session label. View and distribute the current Default Post Key (the key is displayed on this screen so the facilitator can read it out, write it on a board, or whisper it). Trigger attack simulations (see Section 7). View raw database. Unrestrict users. Show/hide the join QR code. + + **Platform View — "WHAT THE PLATFORM SEES"** (bottom of admin panel): A surveillance dashboard designed for mid-session or end-of-session projection. Three panels: + - *Deanonymization table*: every session label alongside real username, tier, post count, and net score — one screen collapses the pseudonymity the whole session was built on. + - *Social graph*: all handshake pairs (CONFIRMED / PENDING). The platform has always known the full network topology; participants knew only their own connections. + - *Behavioral correlations*: who voted for whom and who reported whom, cross-referenced against confirmed friendships. Shows that the platform can infer relationships from behavior alone — the metadata lesson. A `[FRIENDS]` badge appears where a correlation pair are confirmed friends. + +--- + +## 7. Hardware Constraints: Honest Assessment + +### Primary Target: Android via Termux + +- **Minimum viable server device**: Any Android phone running 7.0+ with 1GB+ RAM. +- **Realistic capacity**: Flask on SQLite on a budget Android phone comfortably handles 15-20 concurrent browser clients on a local hotspot. This matches typical classroom size. +- **Battery**: A full session (2-3 hours) will drain the server device. Keep it plugged in. +- **Background kill**: Android aggressively kills background apps. The facilitator must ensure Termux has a persistent notification and battery optimization is disabled for Termux in device settings. + +### Stretch Goal: iOS via iSH + +- **What works**: iSH runs Alpine Linux on iOS 11+, which covers iPhone 7 and newer. Python 3 installs. Flask runs. It can serve pages on a local network. +- **What's slow**: iSH emulates x86 on ARM. Everything runs at a fraction of native speed. Server response times will be noticeably sluggish. +- **What doesn't work**: iOS aggressively suspends background apps. The iSH app must stay in the foreground with the screen on. This is fragile for a server role. +- **Recommendation**: Use iOS devices as *clients* (browsers), not servers. If an Android device is available, it should be the server. + +### Legacy Apple Devices as Teaching Props and Attack Platforms + +The iPad Air (1st gen) and iPhone 7 are not good Meshagora servers, but they have two valuable roles: demonstrating hardware repurposing and running adversarial simulations. + +**Tinkering and Repurposing Demos:** + +- **iSH install walkthrough**: Show participants that a Linux terminal can run on an old iPhone. The act of installing and typing `python3` on a phone is itself a teaching moment — the device is more than what Apple says it is. +- **Client participation**: Old iOS devices work fine as browsers connecting to Meshagora. They're participants in the network, not infrastructure. +- **Hardware teardown context**: "This phone has a GPS, accelerometer, gyroscope, barometer, camera, microphone, and a multi-core processor. It cost someone $800 in 2016. It now costs $40. What can you do with it?" This connects directly to Section 1 of the workshop. +- **Limitations as lessons**: The fact that iOS *restricts* background processes, server roles, and sideloading is itself a teaching point about platform control and walled gardens. + +**The Attack Platform (Phase 2 Tool):** + +Legacy iOS devices are ideal for running adversarial simulations because they're physically separate from the server, visible to the class, and just capable enough to fire HTTP requests. + +- **MVP approach — Admin Panel as remote control**: The facilitator opens the Agora's `/admin` route in Safari on the iPad. From there they can trigger canned disruptions: create sock puppet accounts that flood the feed, rotate the Default Post Key, restrict users, and display the raw database. The iPad becomes a visible "attack console" — the class can see the facilitator tapping buttons on a separate device and watch the effects propagate to their screens in real time. +- **Post-MVP approach — Visible scripts**: A standalone Python script running in iSH on the iPad or iPhone 7 that hits Meshagora's API endpoints as fake users. The facilitator shows the script running on the device's screen: "This is what a bot looks like. These are the HTTP requests it sends. This is how a sock puppet account works." iSH is slow, but for sending POST requests to a local Flask server, it's more than adequate. Learners can read the code, see it execute, and correlate each request with what appears in the feed. +- **Why a separate device matters**: Running attacks from the same device as the server muddles the lesson. A physically distinct attack device teaches that threats come from outside your system, through the same network interface that legitimate users connect through. The iPad sitting on the teacher's desk running attack scripts is a tangible threat model. + +### What Was Cut (and Why) + +- **QPython**: Largely abandoned, unreliable. Not included. +- **BeeWare/Kivy packaging**: Building .apk files is out of scope for a classroom exercise. +- **Local LLM inference**: Not viable on target hardware. An iPhone 7 with 2GB RAM cannot usefully run even TinyLlama through iSH's x86 emulation layer. +- **Captive portal**: Requires root or custom firmware on most Android devices. The QR code approach solves the same discovery problem without this complexity. + +--- + +## 8. Facilitator Guide Notes + +### Before the Session + +- Test the full setup on the actual server device at least once. +- Pre-install Termux, Python, Flask, and qrcode library. +- Set up the attack device (iPad/iPhone): bookmark the Admin Panel URL in Safari, or pre-install iSH with attack scripts if using the richer approach. +- Print 2-3 backup QR codes in case the on-screen code is hard to scan. +- Prepare a simple one-page handout: "Join the WiFi called [X], scan this code." +- Decide in advance which disruptions you'll run in Phase 2 and in what order. + +### During the Session + +- **Announce the threat model early**: "This system will be stressed during our session. Part of your job is to notice when that happens and respond." +- **Control pacing**: Don't rush from Phase 1 to Phase 2. Let participants settle into the open square before introducing disruption. 10-15 minutes of calm posting first. +- **Let pseudonymity develop naturally**: Don't explain the friend-reveals-username mechanic upfront. Let participants discover that their friends' posts suddenly have names while strangers remain anonymous. The surprise is the lesson. +- **Use the like/dislike pinning early**: Once a few posts accumulate, point out what's pinned at top and bottom. Ask: "Who decided what you see first? You did — collectively. Is the result good?" This is the gentlest possible introduction to algorithmic ranking. +- **Reveal vote weighting later**: After participants have internalized the ranking, reveal that trusted users' votes count double and restricted users' votes count for nothing. Ask: "Did you notice? Does this change how you feel about what's pinned at the top?" This is the covert-influence lesson — equal-looking buttons producing unequal outcomes. +- **Demonstrate the database**: At some point, show participants the raw SQLite file via the Admin Panel. Let them see their "private" notes and "secret" usernames in plain text. This is the single most impactful teaching moment in the session. +- **Restrict someone and let the ripple hit**: When you restrict a user, the Default Post Key rotates silently. Don't announce it. Wait for participants to discover their posts are failing and come to you. The queue of confused people at the facilitator's desk is the lesson. Discuss afterward: "Why did your key break? Who got restricted? Was it the admin or was it the community? Is this fair?" +- **Let the community report mechanic play out**: Don't intervene when spoilered posts start appearing. If the class auto-restricts someone unfairly, that's a better teaching moment than preventing it. Discuss afterward: "Was that just? What would due process look like? Who decides what's 'bad behaviour' when the majority rules?" +- **Key distribution is social, not automatic**: When the Default Post Key rotates, participants must come to you. You choose how to distribute: announce to the whole room, whisper to individuals, write it on the board, or make them earn it. Each distribution method teaches something different about platform access and information asymmetry. +- **Watch for the friends-only retreat**: When participants start switching to friends-only view, the public square will thin out. Voting activity drops, pinned posts stagnate, the feed feels dead. Point this out: "What happened to the public square? Where did everyone go? What does it mean when the engaged users leave?" This is platform death spiral in miniature. +- **Resist fixing things for participants**: When the noise hits, point participants toward features they haven't used yet — but don't implement anything for them. The learning is in the doing. + +### After the Session + +- Stop the server. The database is gone. Emphasize this: "Everything we built today is gone. What remains is what you learned." +- In multi-session courses: the clean slate is intentional. Learners carry forward the social norms, agreements, and competence they built — but the technical environment resets. They rebuild faster each time. The knowledge is in the humans, not the machine. +- Connect to the broader workshop: "The platforms you use every day have this same structure — servers, databases, keys, feeds, ranking algorithms, moderation tiers. The difference is you can't see inside them. Now you know what's in there." + +--- + +## 9. Minimum Viable Product + +The MVP is the smallest buildable version that delivers the pedagogical arc. Everything below this line must work before any extensions are considered. + +### MVP Features + +1. User creation with secret username (case-sensitive string) and system-assigned sequential session label. +2. Pseudonymous public square: posts show session labels to non-friends, usernames to confirmed friends. +3. Tiered Post Keys: Admin (4-emoji), Trusted (2-emoji), Default (2-emoji, rotating), and Restricted posting (admin co-sign required). Admin Post Key also authenticates the Admin Panel. +4. Like/dislike on posts with tier-weighted scoring (Trusted +2, Default/Admin +1, Restricted 0). Highest-scoring pinned to top, lowest to bottom. Weight locked at time of vote. +5. Per-post report button. Single report spoilers the post (click-to-reveal). 51% unique reporters across a user's posts auto-restricts them. Facilitator can restrict on a single report. Reported users are notified but not told who reported them. Unrestriction is admin-only. +6. Friends-only feed toggle: hides the public square, shows only posts from confirmed friends. +7. Profile page with notes editor (requires Profile Key to edit). +8. Notes visibility toggle (public/private, requires Profile Key). +9. Friend Key handshake: select target from registered username list, enter your key, enter their key, system concatenates and validates the linked palindromic pair. Friendship reveals username on the public feed. +10. Private note viewing for confirmed friends. +11. Admin Panel (authenticated by 4-emoji Admin Post Key): user management, distribute new Default Post Key, attack triggers, unrestriction, raw database view, QR show/hide. +12. QR code generation on server startup with show/hide control. +13. Session reset on server restart. Learners carry forward social norms and knowledge; the database does not persist. + +### MVP Delivers + +- The full Phase 1–4 pedagogical arc. +- Tangible experience of pseudonymity, trust hierarchies, platform moderation externalities, algorithmic content ranking, community justice (and its failures), and the retreat-to-trust-network dynamic. +- Both top-down (admin) and bottom-up (community report) moderation in the same system, with visible tradeoffs. +- A working micro-fediverse that runs on a single old phone, attacked from an old iPad. + +--- + +## 10. Extensions + +### Implemented (Beyond MVP) + +**Platform View — Admin Surveillance Dashboard** *(implemented)* +Described in Section 6. No schema changes — pure SQL joins on existing tables, rendered as three panels at the bottom of the Admin Panel. See Section 6.4 for full description. + +### Future Extensions (Post-MVP) + +These are documented for future development. None are required for the core experience. + +### Chaos Bot (Advanced) +The MVP admin panel supports basic sock puppet and flood attacks. This extension adds autonomous adversarial agents: bots that adapt their behaviour based on the feed state (e.g., targeting the most-liked post with dislikes, mimicking a specific user's posting style, or gradually escalating provocative content). Teaches pattern recognition and the difference between scripted spam and adaptive manipulation. + +### Privacy Filter Workshop +Instead of a simple visibility toggle, participants write or configure their own filter rules (e.g., "show my notes only to users with reputation > X"). Teaches algorithmic moderation. + +### Reputation System +A community-driven trust score based on peer endorsements. Teaches how reputation systems work (and how they can be gamed). + +### Auto-Trust by Social Graph +A facilitator-toggled mechanic: when enabled, any user with confirmed friendships exceeding half the active participants is automatically promoted to TRUSTED tier. This teaches that platforms often grant authority based on network metrics (follower count, engagement, connections) rather than demonstrated competence. Best introduced mid-session after participants have experienced manual trust promotion, so the class can contrast the two models and discuss what changes when popularity becomes power. Creates a perverse incentive to collect friendships as tokens rather than trust relationships — surfacing that incentive *is* the lesson. + +### Offline Knowledge Library +Integrate Kiwix (offline Wikipedia/Project Gutenberg) as a second service on the server device. The "survival information" component — demonstrating that a phone can be a library, not just a communication device. + +### Cross-Device Federation +Run two Meshagora instances on two devices on the same network. Posts federate between them. Directly demonstrates the Fediverse model with physical hardware participants can see and touch. + +### Agent Integration +Use an AI coding agent to generate the Flask server code from this spec, with participants auditing the output. Teaches code review and AI literacy simultaneously. + +--- + +## 11. Specification Status + +This is a **v2.3 hybrid human-model design document**. It has been: + +- Generated through conversation with Gemini (v1.0 and v1.1). +- Reviewed and critiqued by Opus for technical accuracy, framework alignment, and scope control. +- Refined with corrected framework language (Safety/Sanity/Serenity), linked palindromic friend-key mechanics, honest hardware constraints, iOS tinkering use cases, and integration with existing 3SC workshop materials. +- Extended with tiered post keys, like/dislike ranking, pseudonymous identity, community reports, friends-only feed, and legacy iOS as attack platform. +- Final review pass: resolved agent-facing ambiguities (admin auth, handshake flow, key distribution, vote weight locking, report notification, active participant threshold, Phase 3 feature-gating), reduced duplication between Sections 4 and 5, documented pseudonymity implications of username list. + +It is ready for: + +- Implementation by a coding agent (targeting a single `app.py` file). +- Human audit of the generated code. +- Pilot testing on actual legacy hardware. + +It is **not** a finished product. It is a buildable specification for a prototype. + +--- + +*Design note: This specification is intended to be stored on the server device itself. The documentation is the first artifact in the lab.* diff --git a/ToolsnToys/ToolsnToys-JL-notes.md b/ToolsnToys/ToolsnToys-JL-notes.md new file mode 100644 index 0000000..173778a --- /dev/null +++ b/ToolsnToys/ToolsnToys-JL-notes.md @@ -0,0 +1,19 @@ +# TNT: Tools N Toys - JL notes + +--- + +in here are *-tools.md, where * is the category name. the files are lists of links. there are also folders, and other files which are themselves, tools or toys. + +--- + +render links as cards with some useful information and a visit button. + +render html in a full width iframe + +if possible to load an application into the browser, go ahead, elsewise make a card with info and a download button. + +--- + +tools are downloadable. links are not. + + diff --git a/Videos/TheCringePit-videos.md b/Videos/TheCringePit-videos.md new file mode 100644 index 0000000..5094391 --- /dev/null +++ b/Videos/TheCringePit-videos.md @@ -0,0 +1,32 @@ +# THE CRINGE PIT + +--- + +>>on first load - lightbox - "We all start somewhere. The videos I made in high school are thankfully lost to time, but my stumbling and humbling journey of learning the hard lessons of craft were accompanied by a tangentially documented series of either beautiful, or interesting, failures. I have learned much. The me that made these is not the me that I am, but we would recognize each other. Here is my Cringe Pit, for those who might find hope in my obvious humanity. - JL" + +--- + +- **Julian L Kruger \- Showreel \(2011\-2014\) \- YouTube** + - URL: https://www.youtube.com/watch?v=phI39jYJcQ8 + +- **Dial Direct \- LEMON \(Test Commercial\) \- REFA 2nd Year Commercial Project\)\_mpeg4 \- YouTube** + - URL: https://www.youtube.com/watch?v=nrHaB5SRGec + +- **Danger Close \- REFA 2011\.mp4 \- YouTube** + - URL: https://www.youtube.com/watch?v=o2xFvSDrSZc + +- **Inner Voice \- YouTube** + - URL: https://www.youtube.com/watch?v=qR6RcrLn5vs + +- **Inkunzi REFA 2011 2nd Year Short Film \- YouTube** + - URL: https://www.youtube.com/watch?v=DI64iXE4yTA + +- **Searching for Something \- REFA 3rd Year Short Film \- 2012 \- YouTube** + - URL: https://www.youtube.com/watch?v=impSCU-LL5Q + +- **Savage Post REFA 2012 \- YouTube** + - URL: https://www.youtube.com/watch?v=P0oHi8_tzRk + +--- + + diff --git a/Videos/TheRenegade-videos.md b/Videos/TheRenegade-videos.md new file mode 100644 index 0000000..40c4f26 --- /dev/null +++ b/Videos/TheRenegade-videos.md @@ -0,0 +1,61 @@ +# THE RENEGADE STORYTELLER + +--- + +>>on first load - lightbox - "My first cross-platform multimedia project. The Renegade Storyteller was meant to be a website for writers to find an audience, The Renegade Lens was meant for young talent to make and find work out there in the out there. We had plans for the Renegade Stage, Renegade Canvas, Renegade Mic... but our lives took us in wildly different directions and we left the sites up and as they were. We all grew up and moved on in our own ways. - JL" + +--- + +- **045 But for a Dream \- YouTube** + - URL: https://www.youtube.com/watch?v=wGeLoHr_02Y + +- **013 I Was Here \- YouTube** + - URL: https://www.youtube.com/watch?v=oIO_rRWAZdQ + +- **019 The Gladstone Gig \- YouTube** + - URL: https://www.youtube.com/watch?v=cVLvx66bmmg + +- **040 The Watch Maker \- YouTube** + - URL: https://www.youtube.com/watch?v=EBZhO98Vg3w + +- **034 On the Curious Creatures Called People \- YouTube** + - URL: https://www.youtube.com/watch?v=JJtnygYcs5o + +- **033 Ode to Truth Kind of \- YouTube** + - URL: https://www.youtube.com/watch?v=QVQl2uyUBGg + +- **025 Johnny and Clive \- YouTube** + - URL: https://www.youtube.com/watch?v=0EOoCUcpC9U&t=7s + +- **014 My Himitsu \- YouTube** + - URL: https://www.youtube.com/watch?v=JHwCULemEbU + +- **The Night You Died \- by A Nomad Soul \[Theatre of the Mind\] \- YouTube** + - URL: https://www.youtube.com/watch?v=oZ-7GstC84g&t=2s + +- **Renegade Lens \- YouTube** + - URL: https://www.youtube.com/@therenegadelens/videos + +- **FUGUE: First Movement \(Hunter | Prey\) \- YouTube** + - URL: https://www.youtube.com/watch?v=sQdl7SksxQ4 + +- **FUGUE: Second Movement \(Real | Imagined\) \- YouTube** + - URL: https://www.youtube.com/watch?v=gYRbgIf9RrY + +- **FUGUE: Third Movement \(Fight | Flight\) \- YouTube** + - URL: https://www.youtube.com/watch?v=y7MMGH8iMZ8 + +- **Hornby's Welcome \- An Animated Vignette \- YouTube** + - URL: https://www.youtube.com/watch?v=To0SnqzzmII&t=38s + +- **Shortstraw \- Cold Shoulder \[Music Video 720p\] \- YouTube** + - URL: https://www.youtube.com/watch?v=pIGIW3h9LpU + +- **Inner Voice \- YouTube** + - URL: https://www.youtube.com/watch?v=qR6RcrLn5vs&t=6s + +- **The Renegade Sessions \- Week One Trailer \- YouTube** + - URL: https://www.youtube.com/watch?v=_avcVrRLVHQ + +- **Shortstraw \- Cold Shoulder \[Music Video 720p\] \- YouTube** + - URL: https://www.youtube.com/watch?v=pIGIW3h9LpU diff --git a/Videos/Videos-JL-notes.md b/Videos/Videos-JL-notes.md new file mode 100644 index 0000000..68438da --- /dev/null +++ b/Videos/Videos-JL-notes.md @@ -0,0 +1,9 @@ +# Watchlists - JL Notes + +--- + +in here are *-videos.md, (where * is the category name) or video files. the files are lists of mixed youtube, onedrive, filebrowser, or google drive links. + +render links from as cards with embedded video, title and description if available. If not available, simply embed video. + +render the "on first load" content as a lightbox. diff --git a/Videos/YourNomadSoul-videos.md b/Videos/YourNomadSoul-videos.md new file mode 100644 index 0000000..8a8bbd0 --- /dev/null +++ b/Videos/YourNomadSoul-videos.md @@ -0,0 +1,71 @@ +# Your Nomad Soul Videos + +--- + +>>on-first-load - lightbox - "2016-2019 was a real dark time in my personal life. My way out that darkness is etched in my memory, and I won't share it here... However, I will acknowledge that one of the ways I coped, was by posting online under the mask of a character called the Nomad. I was working through some shit, and I think it shows. I continued posting to at least one of the accounts up until 2021, but by then my life was a different shape and I was, again recognizable, but unfamiliar to myself. - JL" + +---- + +- **A Nomad Soul \- YouTube** + - URL: https://www.youtube.com/@anomadsoul3791/videos + +- **034 On the Curious Creatures Called People \- YouTube** + - URL: https://www.youtube.com/watch?v=JJtnygYcs5o + +- **033 Ode to Truth Kind of \- YouTube** + - URL: https://www.youtube.com/watch?v=QVQl2uyUBGg + +- **Sixteen by Melanie Kerr \- A Music Video \- YouTube** + - URL: https://www.youtube.com/watch?v=zmwv8NXMO6E + +- **Good Girl by Melanie Kerr \- A Music Video \- YouTube** + - URL: https://www.youtube.com/watch?v=M4KCZr7Xx7A + +- **044 John Jacob James \- YouTube** + - URL: https://www.youtube.com/watch?v=jVQDympDpaM + +- **018 Disagreeable Man \- YouTube** + - URL: https://www.youtube.com/watch?v=gW6EaOG2zxA + +- **029 Zeus's Rant \- YouTube** + - URL: https://www.youtube.com/watch?v=9v-WyDg5y5M + +- **027 028 Waiting at the Airport Weather Forecast \- YouTube** + - URL: https://www.youtube.com/watch?v=w-HKcvmDvCY + +- **026 Mr Good Bad Guy \- YouTube** + - URL: https://www.youtube.com/watch?v=Qs8qAnHZBb8 + +- **020 021 022 023 024 Poet's Corner \- YouTube** + - URL: https://www.youtube.com/watch?v=DylzbfFSxbw + +- **016 The Profession \- YouTube** + - URL: https://www.youtube.com/watch?v=o5M26E9NQtA&t=149s + +- **015 Notes from the Underground \- YouTube** + - URL: https://www.youtube.com/watch?v=wlcZs_Gap1g + +- **011 Dinwiddy's Deceit \- YouTube** + - URL: https://www.youtube.com/watch?v=EvH9oHAKOrM + +- **010 Dialogues of the Dead \- YouTube** + - URL: https://www.youtube.com/watch?v=K-irsRmpuYE + +- **009 Counter Intelligence at Work \- YouTube** + - URL: https://www.youtube.com/watch?v=E64OJU4c5YQ + +- **008 The Bachelor's Soliloquy \- YouTube** + - URL: https://www.youtube.com/watch?v=t14j6YOkJpQ + +- **007 Poverty is No Crime \- YouTube** + - URL: https://www.youtube.com/watch?v=aeSFwDPmUpA + +- **006 Invisible Man \- YouTube** + - URL: https://www.youtube.com/watch?v=6zkxe7F2KJs + +- **YouTube** + - URL: https://www.youtube.com/watch?v=nD28IQLATbg + +- **Trouble Done Bore Me Down \- YouTube** + - URL: https://www.youtube.com/watch?v=BWJrOOYqRuM + diff --git a/Watchlists/ContentAddictionArchive-watchlist.md b/Watchlists/ContentAddictionArchive-watchlist.md new file mode 100644 index 0000000..943cd7c --- /dev/null +++ b/Watchlists/ContentAddictionArchive-watchlist.md @@ -0,0 +1,34 @@ +# And Archive of the End of My Addiction + +--- + +>>on-first-load - lightbox - "One of the most insidious and persistent addictions I have had to manage and overcome in my life, is my addiction to videos on screens. It began with TV after school, then videos on the computer, then YouTube. I realized my addiction before short form hit the dopamine receptors of a generation. Although that was because I was too poor to get caught by Vine like my friends at church. Noooo, my battle with content addiction has been long and fraught with failure. However, one of the most reliable methods I have found for curbing use, is to cultivate the act of curation. That is, document your habits, assess the content for value. Don't begin by making judgements. Just keep a record of what you watched and organize it by how valuable you think it is. From there, see how your choices of what to watch and when change. Learning to work with my brain instead of against it began by understanding my addiction to content. Anyway, here is a selection of playlists from that journey. There's some interesting stuff here, but future watchlists in other parts of this website will undoubtedly be better and more thoughtfully curated. - JL" + +--- + +- **Musical Meanderings \- YouTube** + - URL: https://www.youtube.com/playlist?list=PLUby3nb967OCZ9GbPdci0M63b1PcI1TVZ + +- **Food Curios \- YouTube** + - URL: https://www.youtube.com/playlist?list=PLUby3nb967OCq5LsgL2EmoaP9dwlhu2go + +- **Curiosities \- YouTube** + - URL: https://www.youtube.com/playlist?list=PLUby3nb967ODwpT-Z-ej0dE4EcMIQirxe + +- **Ban Can Watch Queue \- YouTube** + - URL: https://www.youtube.com/playlist?list=PLUby3nb967OAuW_pFsPCtQyLp6nqoChHA + +- **New Watch Queue \- YouTube** + - URL: https://www.youtube.com/playlist?list=PLUby3nb967OBOQgKPJdgeb_661OCc-IP_ + +- **Unsorted Mixes \- YouTube** + - URL: https://www.youtube.com/playlist?list=PLUby3nb967OAdklUmXZk8RI7DYhRmMIxT + +- **Watch It Again From Time to Time \- YouTube** + - URL: https://www.youtube.com/playlist?list=PLUby3nb967OBfSGKNlj6nxh9E6J-Rzof5 + +- **Miscellany \- YouTube** + - URL: https://www.youtube.com/playlist?list=PLUby3nb967OAoUDyuAtKTSLCEgZkFwqdP + +--- + diff --git a/Watchlists/Watchlists-JL-notes.md b/Watchlists/Watchlists-JL-notes.md new file mode 100644 index 0000000..50f4046 --- /dev/null +++ b/Watchlists/Watchlists-JL-notes.md @@ -0,0 +1,7 @@ +# Watchlists - JL Notes + +--- + +in here are *-watchlist.md, where * is the playlist name. the files are lists of youtube links. + +render as cards with embedded youtube video, title, channel and description. diff --git a/Writings/DaddyDidntDoIt_Annotated.html b/Writings/DaddyDidntDoIt_Annotated.html new file mode 100644 index 0000000..88dad4c --- /dev/null +++ b/Writings/DaddyDidntDoIt_Annotated.html @@ -0,0 +1,1173 @@ + + + + + +Daddy Didn't Do It — Annotated + + + + + + + + + + + + +
+ + +
+ +
+
+ Court Transcript — Certified Copy + Case No.: BX54-WE876R-598 +
+ +
+ +
+

The FrameA Literary Certification, Not a Legal OneReal court reporter certifications are dry, formulaic legal boilerplate: "I certify that the foregoing is a true and correct transcript of the stenographic notes…" and little else. This paragraph's register — "truncated in places to suit readability," "I hereby certify" as literary flourish — belongs to a magazine editor introducing a document, not a court officer certifying one. The voice is the author's, wearing the costume. Mr. Gray was charged with one count of Legal Fiction No. 1Not an Illinois ChargeIllinois criminal law does not have "Manslaughter in the First Degree." Illinois uses Involuntary Manslaughter (720 ILCS 5/9-3) and Reckless Homicide; the first/second-degree distinction applies only to murder. "Manslaughter in the First Degree" is the formulation of New York, California, and every American legal drama on television. The author's note confirms the source: "I heard the stings from Law & Order."→ Illinois Criminal Code: Homicide provisions following the death of his daughter, Sophie, age 5, in March of 2003. While the text has been truncated in places to suit readability, no further changes have been made. I hereby certify that the following passages are a true and accurate account of the proceedings to which they refer.

+

Gabriel Hearst, CRR, CPR – Official Court Reporter – CSR# 4893

+
+ +
+ The People vs. James Earl Gray + What the Author Got RightA Real Court — Looked UpThis is accurate. Boone County is indeed served by the 17th Judicial Circuit Court of Illinois. The courthouse address — 601 North Main Street, Belvidere, IL 61008 — is also correct. The author clearly researched the specific location, which makes the professional vocabulary errors elsewhere more visible by contrast: the geography is verified; the legal terminology is borrowed from television.→ 17th Judicial Circuit Court (official)
+ Boone County Courthouse
+ 601 North Main Street, Belvidere, IL 61008 +
+ The People represented by: Legal Fiction No. 2"District Attorney" — A TV TitleIllinois does not have District Attorneys. The office is called the State's Attorney. Every Illinois county has a State's Attorney; the title "District Attorney" belongs to other states (New York, California) and to every television courtroom drama ever produced. This is the clearest signal that the author's legal vocabulary comes from screen, not statute.→ State's Attorney (Wikipedia)
+ Defendant: James Earl Gray
+ Mr. Gray represented by: Legal Fiction No. 3"State Provided" — Not the TermThe correct terminology is public defender or court-appointed counsel. "State provided attorney" is an understandable lay construction — it means the right thing — but it is not the phrase the legal system uses, and a court transcript would use the exact professional title. It signals, gently, that the author knows the concept but not the vocabulary.
+ Judge: The Honorable Amelia Tate
+ Court Reporter: Gabriel Hearst
+ Case No.: Legal Fiction No. 4An Invented Case Number FormatIllinois circuit court case numbers follow a structured format: two-digit year, case type code, and sequential number — something like 03-CF-000412. (CF = criminal felony.) The number BX54-WE876R-598 is too long, too baroque, and uses letter-number combinations that suggest randomness rather than bureaucratic logic. It looks like a case number the way a movie prop looks like a document: plausible at a glance, incorrect on inspection. +
+ +
28 August 2003
+ +
BAILIFF: All rise.
+
CLERK: Court is now in session regarding the People versus James Earl Gray on this, the twenty eighth of August two thousand and three. The Honorable Amelia Tate presiding.
+
JUDGE TATE (JT): Be seated. Mr. Gray, if you'll remain standing please, you appear before this court and a jury of your peers, accused of one count of manslaughter in the first degree. How do you plead?
+
MR. GRAY (JG): Not guilty, your Honor.
+
JT: Thank you. You may be seated. I will now hear opening statements from District Attorney Meeks and Miss Cross before we adjourn for lunch.
+ +
31 August 2003
+
Witness for the Defence: Mrs. Louisa Taylor
+ +
MS. CROSS (MC): Mrs. Taylor, you and Mr. Gray have been neighbors for some time, correct?
+
MRS. TAYLOR (LT): Correct. James moved into the apartment next to us about six years ago. That was pregnant with Sophie at the time.
+
MC: Lynne was Mr. Gray's wife?
+
LT: Yes. She died giving birth to little Sophie. It was so sad. You know, I said to Derek, my husband, it's awful what state funded medical care is like. I mean, who knows, if James could have afforded a health plan, maybe –
+
MC: Thank you, Mrs. Taylor. How would you describe Mr. Gray.
+
LT: Oh, he's nice enough. Keeps to himself mostly, but I think that because of his work you know. I mean, if I was working two jobs, I wouldn't want to talk to anyone either.
+
MC: Would you say he's prone to violence?
+
LT: Oh, goodness no. I mean, sometimes you hear shouting, but in a house with three kids, you would expect that, right? No. James adores his children. And boy do they love their dad.
+ +
4 September 2003
+
Witness for the Prosecution: Mr. Theodore Rider-Waites
+ +
DA MEEKS (DA): What led to your dismissal of Mr. Gray?
+
MR. RIDER-WAITES (TRW): Well sir, James is a nice guy and all, and he sure can fix a car, I'll give him that much, but there were a few, um, incidents that, uh, made him a liability, see?
+
DA: Violent incidents?
+
MC: Objection, your Honor. Leading the witness.
+
JT: Sustained. Mr. Meeks?
+
DA: Sorry, your Honor. What kind of incidents, Mr. Waites?
+
TRW: Well sir, every now and then, Jim would go a bit, uh, funny. Most time it was harmless, you know, just some strange things he'd say, or he'd shout for a bit about the equipment, or throw something. We all thought it was a bit weird, but it was James, and most times he's a stand up guy, so I let him be. One time, though, he did toss a tire iron through the window of a Beemer. Had to dock his pay for that one, but he didn't give me trouble over it. Just The Motif — First Appearance"Didn't Know What Came Over Him"This phrase — or near variations of it — appears in Rider-Waites's testimony, Christine Watts's testimony, and James's own 911 call. It is the story's tell, planted three times before the explanation arrives. The reader absorbs it as a character flaw; Annabelle's testimony retroactively reveals it as a clinical fact. Each instance is a breadcrumb placed in plain sight.
+
DA: And what was the final straw?
+
TRW: Well sir, he insulted a customer, see? Now I don't know what started it, but apparently the customer came in saying that Jim had messed up his carburettor and Jim was in a funny mood that day and he just went nuts. I mean he was hollering and yelling and cussing this poor guy just for saying he'd done a bum job.
+
DA: Can you remember what Mr. Gray said?
+
TRW: Well sir, not really. Most of it wasn't what you call polite conversation. But I do remember Jim yelling, "Your mother's a man and your father digs it!" I tell you, that customer nearly punched Jim right in the kisser. Jim almost did the same, but I stepped in and told him to go home.
+ +
12 September 2003
+
Witness for the Prosecution: Sheriff Oswald Chambers
+ +
DA: What time did you get the 911 call from the Gray residence on the night of March 12?
+
SHERIFF CHAMBERS (OC): At around 10 PM.
+
DA: And what was the nature of the call?
+
OC: Mr. Gray was calling for an ambulance. His daughter had been in an accident involving a bookshelf.
+
DA: When you arrived at the scene, what was your impression of Mr. Gray?
+
OC: He was scared. Terrified. I mean his little girl had been rushed off in an ambulance. You can imagine what that does to a father.
+
DA: Did Mr. Gray seem to feel responsible?
+
OC: Well sure. They're his kids. If something like that happened to one of my kids, on my watch, of course I'd feel responsible.
+
DA: I'd like to enter into evidence Exhibit D: the recording of Mr. Gray's 911 call on the night of March 12 at approximately 10:05 PM.
+ +
+ Transcript of Exhibit D — 911 Recording +
OPERATOR: 911, what is your emergency?
+
JG: I need an ambulance… My daughter, she… Jamie, get me a towel… Hurry… Please send an ambulance quick… Apartment 412, Benmore Heights… Number 6 South Central Avenue…
+
[Recording Ends]
+
+ +
18 September 2003
+
Witness for the Defence: Ms. Christine Elizabeth Watts
+ +
MC: How do you know Mr. Gray?
+
MS. WATTS (CW): Um, we dated for a while.
+
MC: I'm sorry, but you'll need to be a bit more specific.
+
CW: All right, um, from say January this year until March. James broke it off after Sophie died.
+
MC: And what was your impression of him, while you were together?
+
CW: I like him. I mean, he was always a gentleman, and generally pretty caring… I mean, except for our first date, he was really sweet most of the time.
+
MC: What happened on your first date with Mr. Gray?
+
CW: Well it was a pretty, you know, normal first date. Just dinner. He took me to a Chinese restaurant, and it was sweet, you know? And then he walked me home, but said he wouldn't come up because he had to get back to his kids, because he couldn't afford a sitter. So we kissed goodnight and it was nice. But then he, um, bit me –
+
MC: He bit you?
+
CW: Not like vicious or anything. Some guys like to do that and, you know, it can be quite, uh, nice if you're in the mood. But he started trying to feel me up, and so I pushed him off and said, "If you think you're getting some here on the street you've got another thing coming, buster." And then he got all angry and just walked off. But he came right to my office with flowers and apologised and said that The Motif — Second AppearanceMichael on a DateThe phrasing echoes Rider-Waites exactly: "he didn't know what happened to him." The surface reading is a man with a temper who blacks out. The correct reading — available only after Annabelle's testimony — is that Michael surfaced on the date, and James woke up with a woman angry at him and no memory of why. That he apologised with flowers rather than denying it entirely suggests James knows something is wrong, even without a diagnosis., and asked me to give him another chance, so I did.
+ +
29 September 2003
+
Witness for the Defence: Annabelle Leigh Gray
+ +
[Since the Witness is still under the age of 13, Ms. Gray (AG) was interviewed by trained child psychologist, Vivien Barnes (VB), under the supervision of Judge Tate, three days prior. What the Author Got Right (Roughly)Child Testimony Accommodation — Real, But SimplifiedAccommodated testimony for young children — interviewing them separately rather than in open court — is a genuine legal protection. However, real child testimony procedures involve more formal safeguards: pre-approved interview protocols (the NICHD Protocol is standard), the defence's right to submit questions in advance, and strict admissibility rules. The story compresses this into a clean single sentence. Close enough for fiction; not quite correct in detail.]
+ +
+ Transcript of Recording — Annabelle Leigh Gray, Forensic Interview +
VB: Was your daddy at home a lot?
+
AG: What's a lot?
+
VB: Did you get to see him every night?
+
AG: Oh… Yeah… Sometimes he gets home late, but he always says goodnight.
+
VB: And does daddy ever get angry at you?
+
AG: Only if we make a mess, or if Sophie starts yelling at me. Daddy and Jamie yell at each other though, like a lot.
+
VB: And why is that?
+
AG: Well, sometimes Jamie doesn't come home for a while.
+
VB: You mean he runs away?
+
AG: Uh… Yeah, I think so… Jamie says he doesn't trust The RevealMichael — The Alter"Michael" is not a person in the apartment. He is a dissociative identity — an alter who co-inhabits James Earl Gray. Annabelle understands him through a child's framework: a different, dangerous person who sometimes takes Daddy's place. Her description is clinically coherent: Michael has a distinct behavioral signature, comes and goes, can be "fought" by James, and is known to the family as an independent agent.
+
VB: Who's Michael?
+
AG: The Switching MechanismAlter Dominance in DIDAnnabelle describes, in a child's language, what clinicians call switching: one identity taking executive control while another recedes. "Tells Daddy to leave" captures the phenomenology exactly — from James's perspective, a loss of control he describes as going "hazy." From the family's outside perspective, a different person is present in the same body.
+
VB: And does your Daddy listen to Michael.
+
AG: Not always. Sometimes they fight. That's when Jamie takes us to Aunt Louisa next door, because Michael can get scary.
+
VB: What do you mean he gets scary.
+
AG: Well he breaks things and yells at us.
+
VB: Did Michael ever hurt you or Jamie or Sophie?
+
AG: Well… He once yanked my hair, but Daddy stopped him and then Jamie took us to Aunt Louisa.
+
VB: Is that what happened the night Sophie got hurt? Did Michael and your Daddy get into a fight?
+
AG: Yeah.
+
VB: Can you tell me more, about it.
+
[pause]
+
VB: Annie, can you tell me more about what happened on the night Sophie got hurt?
+
AG: Well, Jamie had been gone for like, a whole week, but Daddy didn't shout at him or anything. But then Jamie said he wasn't hungry so Michael came and told him he had to eat. Then Jamie started yelling and Michael started yelling, but Daddy came back and told Jamie to go next door and so Jamie grabbed me, but Daddy and Michael had started fighting and then and …
+
[recording ends]
+
+ +
5 October 2003
+
Witness for the Defence: Mr. James Earl Gray
+ +
MC: You love your kids, don't you, Mr. Gray?
+
JG: I should think that goes without saying, ma'am, but yes, yes I do love my kids.
+
MC: And you would never, willingly, put them in harm's way?
+
JG: Miss Cross, I would do everything, and I mean everything, I could do to keep them safe. They've all I've got left, after Lynne…
+
[pause]
+
MC: Take your time, Mr. Gray.
+
JG: No, no, I'll be fine… It's just… I'll be fine.
+
MC: Can you recall the events of the night of March 12?
+
JG: Most of it. Some of it slips me. But yes.
+
MC: Could you tell the court, in your own words, what happened?
+
[pause]
+
MC: Mr. Gray?
+
[pause]
+
JT: Mr. Gray?
+
JG: [muffled] had it coming.
+
JT: Speak up, please.
+
JG: I said the little bastards had it coming! That ungrateful brat coming and going as he pleases, no care for discipline or just some plain old respect. Oh, he knows. He knows just how to wind me up.
+
JT: Mr. Gray!
+
JG: And that parasite! Whining all day and night, I'm not sad she's gone. SHE TOOK MY LYNNE FROM ME! Little bitch got what was coming.
+
JT: MR. GRAY! You will hold your tongue, or I will hold you in contempt!
+
[pause]
+
MC:
+
JG: What? Sorry, I went a bit hazy for a second. Yes, I am James Earl Gray. Is everything okay, here?
+ +
+ +
+
■  The Challenge
+

Challenger: Siphelele

+

Tell Me a Story About: A single father struggling with mental illness. | Genre: Tragedy | Style: Surprise Me | It Must Have: 1) A troubled teen. 2) An encouraging neighbour. 3) A love interest for the single father. | Someone must say: "Your mother's a man and your father digs it!" | Anything Else? It must be sad and encouraging.

+
Author's note: Don't ask me why, but every time I wrote in a date, I heard the stings from Law & Order – you know the ones – dhum dhum. Also, I think I might have missed out the encouraging part. JL
+
+ +
+
+ +
+ + + +
+ +
+
Analysis
+
The Pretence
of the Page
+

A court transcript carries institutional authority: the weight of law, the impartiality of record, the seal of the state. The story borrows that authority — selectively. Where the borrowing is precise, the fiction gains traction. Where it slips, it reveals the hand behind it.

+
+ +
+ +
+

Several elements are researched and accurate. The 17th Judicial Circuit Court is a real Illinois court; Boone County is correctly placed within it; the courthouse address is correct. The court reporter credentials — CRR (Certified Realtime Reporter) and CPR (Certified Professional Reporter) — are genuine professional designations. The CSR number is a real credentialing system.

+

Procedurally, several beats land correctly: the bailiff's call, the clerk's formal opening, the judge's arraignment speech, the objection-and-ruling exchange (leading the witness; sustained), the entry of exhibits, the use of initials to identify speakers throughout. The child testimony accommodation — interviewing Annabelle separately via a psychologist, playing the recording to the court — reflects a real class of legal procedure, even if the author simplifies it significantly.

+

These elements are the load-bearing walls. They allow the fiction to feel structurally sound. A reader unfamiliar with Illinois law will have no reason to doubt the frame — and that is precisely how documentary fiction is supposed to work.

+
+
+ +
+ +
+

The author tells us directly: "every time I wrote in a date, I heard the stings from Law & Order." This is not embarrassment — it is precise self-diagnosis. The professional vocabulary of the story is derived from American television drama, not American law.

+

District Attorney: Illinois uses State's Attorneys, not District Attorneys. The DA title belongs to New York, California, and the screen. Every Law & Order spin-off is set in New York; so is every cultural reflex toward "DA Meeks."

+

Manslaughter in the First Degree: Illinois criminal law does not contain this charge. Illinois has Involuntary Manslaughter (720 ILCS 5/9-3). First-degree and second-degree distinctions in Illinois apply to murder, not manslaughter. The "first degree manslaughter" formulation is standard in New York and California penal codes — and in the legal dramas set in those states.

+

State provided attorney: The correct terms are public defender or court-appointed counsel. "State provided" is an intelligible construction that means the right thing; it is not what the system calls itself.

+

None of these errors are visible to a lay reader. But they are the seams showing through the costume: the places where the form's borrowed authority doesn't quite fit.

+
+
+ +
+ +
+

The prefatory paragraph is the story's most interesting formal moment. It is attributed to Gabriel Hearst, the court reporter — a fictional bureaucrat whose job is to establish documentary authenticity. But the voice is wrong.

+

A real court reporter's certification reads like this: "I, [Name], Official Court Reporter, hereby certify that the foregoing transcript is a true, correct, and complete record of the proceedings had in the above-entitled matter." It is dry, formulaic, legally calibrated. It does not explain editorial decisions.

+

"While the text has been truncated in places to suit readability, no further changes have been made" is an editor's sentence. It addresses the reader, not the court. It acknowledges the fictional apparatus while also performing the certification's authority. The hybrid register gives the game away: this is an author performing a court reporter, and the author's instinct to speak directly to the reader briefly overrides the court reporter's persona.

+

The effect is slightly paradoxical: the certification simultaneously establishes the fiction's frame and quietly undoes it. It is the story's most honest sentence.

+
+
+ +
+ +
+

The story ends with a complete meta-fictional disclosure: the Challenger's name, the creative writing prompt, the required elements, the author's initials. On a first read, arriving without knowledge of the platform, it shatters the illusion. For any reader who encountered the story in its original Tumblr context, it was never an illusion in that sense at all.

+

The "Challenger" format was a specific feature of Tumblr creative writing communities: one user sets constraints, another fulfils them. The readers who first encountered this story on renegadestoryteller already knew they were reading a creative response to a prompt. The documentary frame was a formal choice — "Surprise Me" — not a deception. The certification paragraph's authority was always a performance, and the audience was always in on it.

+

This reframes the entire question of the story's "plausible fiction." It is not trying to fool anyone about the nature of the text. It is asking what happens when you read a tragic story through the specific lens of institutional record — what the form adds, what it withholds, what it cannot capture. The bureaucratic apparatus is a point of view, not a lie.

+

The required line — "Your mother's a man and your father digs it!" — is an externally imposed absurdity that the story embeds in a realistic, emotionally serious narrative. The author plants it in Rider-Waites's testimony as evidence of Michael's crudeness. It lands without breaking the story's tone, which is a real achievement, and the Challenger section is where we learn why that line had to be there at all.

+
+
+ +
+ + + +
+ +
+
Craft
+
The Architecture
of Revelation
+

The transcript form doesn't just dress the story — it determines how the story can be told. Witnesses appear. Evidence is entered. Truth is assembled in pieces, each withheld until the right moment. This is courtroom procedure. It is also plot.

+
+ +
+ +
+

Real trials assemble evidence clumsily. Witnesses contradict each other, repeat redundant information, wander off-topic, fail to appear. The story's witness sequence does none of this. Each person contributes exactly one piece of the puzzle, arrives in optimal dramatic order, and exits without residue.

+

Louisa Taylor establishes James as loving and overstretched — the sympathetic baseline. Theodore Rider-Waites introduces the erratic episodes and plants the first iteration of the motif ("didn't know what happened to him"). Sheriff Chambers establishes the night of the incident and introduces the 911 call, which plants the hinge ("it might have been me… but it might have been"). Christine Watts plants the motif a second time ("didn't know what came over him") and introduces a domestic context for the switches. Annabelle names Michael, explains the system, and narrates the event itself. James demonstrates the system live, on the stand.

+

This is not how trials work. This is how stories work. The transcript form provides the structural alibi — witnesses are just called in sequence — while the author is constructing a classical dramatic escalation underneath it.

+
+
+ +
+ +
+

Dissociative Identity Disorder is the story's diagnosis for James Earl Gray, though the story never uses clinical language. Michael is an alter: a distinct identity that periodically takes executive control of James's body, with its own behavioral signature, its own history within the family, and its own set of actions James cannot account for or remember.

+

The encoding is careful and retrospective. On first read, Rider-Waites describes a man with an uncontrollable temper. On second read, he describes alter switches: sudden onset, behavioral discontinuity, post-episode amnesia ("just said he didn't know what happened to him"). Christine Watts's first date now reads as Michael surfacing in James's body and acting on his own impulses — hence the aggression and the complete amnesia James woke up to. The 911 call is the hinge: "it might have been me… but it might have been" is James, semi-conscious and uncertain, not knowing which self threw the shelf.

+

Annabelle names Michael not as a diagnosis but as a fact of family life: a third adult in the apartment, known by name, with predictable behaviors, whom Jamie has learned to flee and Annabelle has learned to read. Her testimony is the story's interpretive key — it converts all prior testimony from character observation to clinical evidence.

+
+
+ +
+ +
+

The courtroom dissociation scene is the story's most dramatic moment and also its most visible departure from legal reality. In actual practice, a defence attorney who knows her client has DID would disclose this as a central part of the defence. James would have undergone psychiatric evaluation. The courtroom would already know about Michael before James took the stand.

+

When Michael surfaces mid-testimony, a real defence attorney's only move is to call for an immediate recess. She does not ask a calm diagnostic question. "Am I speaking to James Earl Gray right now?" is not a procedure; it belongs to the doctor's office, not the courtroom.

+

But the scene is entirely dramatically necessary. The story needs James and Michael to occupy the same transcript at the same time. The return — "What? Sorry, I went a bit hazy for a second. Yes, I am James Earl Gray. Is everything okay, here?" — is devastating precisely because we have just watched Michael say Sophie "got what was coming," and now James is asking if everything is okay, having no idea what was just said in his voice, in his name, in the room.

+

The scene is the price of the story's emotional core. The author is solving a hard formal problem and choosing dramatic necessity over procedural accuracy — which is, almost always, the right call.

+
+
+ +
+ +
+

"Daddy Didn't Do It" is a statement of fact and a legal impossibility simultaneously. Michael threw the shelf. James did not. The body that threw the shelf is the body the court is prosecuting. The legal system has no vocabulary for this division; it prosecutes persons, and James Earl Gray is the person.

+

Everyone who knows James believes the title. Louisa Taylor believes it. Christine Watts believes it, enough to stay in the relationship after the first-date incident. Jamie believes it enough to learn to protect his sisters from Michael specifically — not from his father. Annabelle believes it with the directness of a child who has lived inside the distinction her whole life.

+

The court transcript form heightens this tragedy by being the one voice that cannot resolve it. A transcript records what was said; it cannot record what was meant. It records that JG said Sophie had it coming; it cannot record that JG was not present when that was said. The form's neutrality — its claim to be merely a true and accurate account — is also its limitation: it is accurate about the wrong thing.

+

The story ends on James's return: "Yes, I am James Earl Gray. Is everything okay, here?" It is the saddest sentence in the piece. He has just destroyed his own defence. He doesn't know it. He is asking if everything is okay.

+
+
+ +
+ + + +
+ +
+
Resources
+
Further
Reading
+

The threads the story pulls on, and where they lead.

+
+ +
Dissociative Identity Disorder
+
+ Dissociative Identity Disorder (Wikipedia) + The clinical landscape of the condition at the centre of the story — including the alter system, switching, and amnesia between states. + Psychology +
+
+ Sybil — Flora Rheta Schreiber (1973) + The book that brought DID into popular consciousness — the cultural backdrop against which any DID story written in the early 2000s is situated. + Nonfiction +
+ +
Illinois Criminal Law
+
+ Illinois Criminal Code — Homicide Provisions + 720 ILCS 5/9: the actual Illinois law under which a case like this would be charged — Involuntary Manslaughter, not Manslaughter in the First Degree. + Law +
+
+ State's Attorney (Wikipedia) + The office that prosecutes crimes in Illinois — and why "District Attorney" is the wrong title for Carl Meeks. + Law +
+
+ 17th Judicial Circuit Court of Illinois + The real court the story is set in — correctly identified. The one piece of legal geography the author looked up precisely. + Law +
+ +
Documentary Fiction & the Unreliable Form
+
+ Found Footage as Literary Technique (Wikipedia) + The broader tradition of fiction masquerading as found documents — court records, letters, diaries, news reports — and what the form does to meaning. + Literature +
+
+ In Cold Blood — Truman Capote (1966) + The foundational text of the true crime form — which this story quietly inverts, using the true-crime apparatus to tell a story of ambiguous, divided culpability. + Literature +
+ +
Mental Illness and Criminal Responsibility
+
+ The Insanity Defense (Wikipedia) + How the legal system actually handles cases where mental illness is central to culpability — the framework this story's tragedy is measured against. + Law / Ethics +
+
+ Diminished Responsibility (Wikipedia) + A partial defence that reduces rather than eliminates culpability — closer to what Maria Cross might realistically argue in this case. + Law +
+ +
+ +
+ + + + + + + + + + + + + + diff --git a/Writings/HowToBuildARaft_Annotated.html b/Writings/HowToBuildARaft_Annotated.html new file mode 100644 index 0000000..7b3b530 --- /dev/null +++ b/Writings/HowToBuildARaft_Annotated.html @@ -0,0 +1,1243 @@ + + + + + +How to Build a Raft — Annotated + + + + + + + + + + + +
+ + +
+ + +
+
❧  ✦  ❧
+ +
+ +

Paradise. White sandy beaches lined with palm trees, lush forests, crystal clear, calm blue waters, majestic waterfalls in the lagoon and a fresh breeze that diffused the heat of the ever-present sunshine. All that was missing was a hammock in the shade and a piña colada. Rubbish. That's what John thought as he staggered up the white bloody sand, trying to reach the shade of the lush bloody forest, through the debris of the crash. He was not happy. He had woken up, face down in the sand, with a sunburnt neck, pain everywhere, cuts and bruises all over, no pants and a mouthful of salt water. On top of that, he needed to take a dump. Fat chance of that now; he couldn't bring himself to go on the plane, let alone in the bushes of some remote pacific island. Where his pants were, he had no idea, but he wondered, as he walked, how on Earth they had removed themselves from his person. He distinctly remembered putting a belt on, although he remembered little else. What made it particularly bizarre was that he still had his socks, shoes and knickers on, leading him to believe that they could not possibly have been removed in the crash.

+ +

He stopped for a breather. He was not as fit as he once was, a diet of cholesterol and liquorice had made sure of that. He surveyed the wreckage as he stood there, panting, halfway between the water and the shade.

+ +

Short and fat, with a bald head and beady eyes, he had been perfectly suited to life as a salesman in the city. He was certainly not suited to being a The ArchetypeRobinson CrusoeDaniel Defoe's 1719 castaway novel, in which a sole survivor builds civilisation on a tropical island through resourcefulness and Protestant Christian faith. John's journey echoes this myth — but where Crusoe masters his island through dominion and industry, John befriends it through community and service.→ Wikipedia; he hated camping and the so-called 'outdoors'. But here he was, in the middle of bloody nowhere, with nothing for company but corpses and bits of burnt plane.

+ +

He hoped that others had survived, but he also hoped that if they had, they would stay clear of him. People got nasty in these situations; something about deserted islands brought out the worst in people. He knew this because he watched Survivor. No tribal council for him. No Sir. He would keep as much to himself as possible until help came or he died of some mysterious tropical virus.

+ +

As it turned out, there were no other survivors, just him. When he reached the shade, he plopped down onto the grass and leaned up against a palm tree. He was exhausted from his great trek of just over two hundred feet – uphill – sort of.

+ +

He was just thinking of what he was going to do for food when a coconut, or rather, three coconuts, fell on his head (because fat men eat more).

+ +

John woke to a magnificent sunrise. "For Pete's sake!" he shouted at the sun. "Couldn't you bloody well have the decency to start off cool, and heat up? That's what you do back in England! I call that double bloody standards, I do! Bugger off for a bit why don't you!"

+ +

The sun obliged and soon rain was coming down in buckets.

+ +

"Can't say I didn't ask for it," remarked a sopping John, glaring at the patch of light in the clouds where the sun was. "Bastard."

+ +

Based on his knowledge of survival, gleaned solely from the telly (he was a fan), John figured that he needed four basic things in order to survive: water, shelter, food and fire. Although his list went more like this: food, fire (to cook the food), water (to boil the food, or make sauces) and shelter (to keep the food in).

+ +

The coconuts would have made good breakfast, considering the circumstances, but he couldn't, for the life of him, open the blasted things. He remembered seeing a movie once where Tom Hanks had used a sharp stone, and ice-skates, to open them, but he also remembered that Tom Hanks ended up talking to a volleyball and parading around in a loin-cloth in the same film. Nevertheless, he thought it was a good idea to see what he could salvage from the wreckage, maybe even find a brolly to keep this ruddy rain off him.

+ +

Funnily enough, he did manage to find an umbrella, along with many other items in the bags of luggage strewn along the shore. He couldn't bring himself to search the bodies though – they gave him the willies. He decided to empty a suitcase and fill it with his loot, so as to not have to come back more than he had to. Among the items he found were: a lighter (which Tom Hanks could have used, if he hadn't started talking to a ball), a machete (he wasn't quite sure how that got on the plane), a pocket watch, a torch (the kind that fits on your head), batteries, an mp3 player (with good music, he hoped), and some very good books. His search also yielded clothing. Comfortable shoes and shirts and even a hat or two that caught his fancy. But, to his dismay, not a single pair of trousers or shorts would fit. He found a kilt, but he hated the Scots and so it just would not do. Eventually, he ended up wrapping a piece of cloth around his waist, like a sarong, not a kilt.

+ +

A little way up the shore he found the plane's food trolleys, with enough food and drinks to last him weeks.

+ +

Finally, after some searching, he discovered to his pleasant surprise that a large part of the plane had flown off during the crash and had landed a little way into the forest, somehow forming a sort of coincidental lean-to that was just big enough to shelter John and his things.

+ +

"Cor," he remarked. "It's easier than it looks, innit?"

+ +

Life on the island was miserable at first, but got more bearable over time.

+ +

John didn't struggle to survive. Fortune had favoured and cursed him in that department. His plane-crash shelter withstood most of the weather's fluctuations, with the only real problem being the floor (heavy rain turned it more into a pond than a floor). John solved this by digging a trench around his new home, using a piece of scrap metal as a spade. In the rain, the trench reminded him of a moat (but his dwelling stopped this childishness by reminding him that it was a far cry from a castle. John responded by pointing out to his shack that a man's home is his castle. The little lean-to seemed to stand a little taller after that).

+ +

A few days after the crash, John could not stand the smell of rotting bodies any longer, so he built an enormous bonfire and burnt the lot of 'em. It was gruelling work, but he managed to drag every one of the bodies to the fire, even the mangled pilots in the cockpit. He felt bad for burning them though, so he got out the Sacred TextThe Bible — Prototype of the Tree HouseThis is the only Bible on the island, read aloud over a funeral pyre. The scene quietly foreshadows the story's deepest concern: the creation, preservation, and transmission of sacred stories. The Tree House John eventually builds is, in essence, the island's own scripture — born from the same impulse as this first reading.→ Wikipedia and read it aloud till the fire went out.

+ +

"The Fall of ManAdam — First Man, First ExileIn Genesis, Adam is the first human, placed in a Paradise with only one prohibition. His choice to disobey — the original act of free will — is the origin of human exile, suffering, and the need for redemption. John delivers his verdict while stranded in a tropical paradise, surrounded by corpses, with no pants on. Context is everything.→ Wikipedia," he said at the end, "was a bloody daft twit, that's what he was."

+ +

After a while, John decided that palm leaves would make a nice flooring for his shack, but that made the fire ants think that the sky was falling (they were rather primitive, thought John, poor savages), and so they mounted a counter offensive against the offending entity – John.

+ +

He spent three days running up and down the beach, flailing about and smacking himself, trying to rid his clothes of the pesky creatures. Of course, there were no fire ants in his clothes, they remained in his shack, watching him and laughing.

+ +

In a meeting with the ant queen (John thought that she could lose a few pounds, but he didn't tell her that, she was royalty after all), he explained that the sky wasn't falling and so the fire ants agreed to an armistice. After that, they would bring him quite a few little odds and ends from the island, some of which were rather delicious (especially the strange little mushrooms), because they believed him to be some sort of Divine MisidentificationAccidental GodhoodA recurring biblical pattern: the human tendency to worship the messenger rather than the Source. Moses, Paul, and Barnabas all faced identical misidentifications. John's repeated, frustrated denials — "I am no such thing!" — mirror the prophetic tradition of the reluctant and decidedly ordinary servant who is, nonetheless, somehow divine to those watching.→ Acts 14 (Paul & Barnabas at Lystra).

+ +

The food in the trolleys kept him fed, though he rationed it meticulously, wanting to avoid having to search for food for as long as he could. The problem came when the monkeys of the island developed a liking for plane food as well. They stole half of a trolley's contents one night, but brought everything back when they couldn't figure out how to open the packaging. John made an agreement with the chief, a rather solemn looking chimpanzee, to open and share half his food with the primates, in exchange for fresh fruit every day.

+ +

He also made friends, surprisingly, with the spiders. They scared him half to death at first, but their leader, Jerry, a small little green thing, explained that they would keep all the malicious, poisonous insects away, in exchange for shelter in the lean-to.

+ +

The The Sacred StorytellersAnansi's ChildrenIn West African and Caribbean folklore, Anansi the Spider owns all stories. He purchased them from the Sky God through cleverness. The island spiders — who hold stories communally, bicker over details, and need a human scribe — are Anansi's descendants in everything but name. The open Mythology tab has their full story.→ Anansi (Wikipedia) were actually pleasant company according to John: they never bothered him, were always polite, and had the most extraordinary stories to tell. John particularly enjoyed the stories about ("Always thought these tropical people were a bit 'fruity'," said John). Lucy apparently had some sort of constant rivalry with the old Hermit who could turn banana leaves into bacon, or so the spiders said. Some of the spiders said that the two men had been enemies since Lucy stole the Hermit's wife, while others said that Lucy stole the Hermit's wife because they were enemies. John didn't particularly care; he liked the stories, but felt that the endless debates among the spiders were pointless. As far as he was concerned, the spiders all agreed that Lucy couldn't be trusted and that the Hermit should get his wife back.

+ +

"What actually happened to his wife?" John asked one evening.

+ +

"She left him." said Jerry.

+ +

John thought of his own wife, Matilda, and what things back home were like without him there.

+ +

"She left him for Lucy?" he asked.

+ +

"No, actually. She said she needed 'time to herself', whatever that means. Rumour has it that she still visits the island and flirts with them both."

+ +

"That little tart!" exclaimed John "She ought to be ashamed of herself."

+ +

"You're exactly right." said the spiders. "That's why we tell the stories."

+ +

"What do you mean?"

+ +

"Well," explained Jerry (he was sitting on John's shoulder so that he could be heard), "If we tell the stories to all the animals, and everyone who comes to the island, eventually his wife might hear the stories, and know exactly how much he loves her, and how much he's done for her and then she'll realise how stupid she's been and come back to him."

+ +

"Fair enough," said John although he thought that it was a bit of a naïve notion.

+ +

"Problem is," Jerry continued. "None of us has ever met the Hermit really, we've seen Lucy, now and then, walking about the island like he owns the place, but never the Hermit, and so most of the animals don't believe that he even exists."

+ +

"But they're still good stories." said John. "Whether they're true or not, doesn't mean that the animals won't listen."

+ +

"It does though," Jerry said. "Some say they're true, others say they aren't, and the constant bickering means that the stories never get told. Even the spiders, who are honour-bound to tell the stories, spend more time nattering about the details than telling the stories."

+ +

"So why don't you make a rule, forbidding debate about the stories?"

+ +

"Because none of us knows the stories in full, we only know parts. We have to tell the stories in a group, because no one can tell a single story on their own. Even the spiders who are raised to tell stories spend their lives learning them. It's part of our culture."

+ +

"That is a problem," said John.

+ +

"Well, there isn't much we can do, is there?" said Jerry.

+ +

"You could write it all down." suggested John.

+ +

"None of us can read," said Jerry, "Or write, for that matter. Perhaps you could."

+ +

"Don't see why not," agreed John, "Don't have much else to do, do I? I'm not much of an author though, and I don't have anything to write with."

+ +

"I'm sure we can make a plan." said Jerry.

+ +

After that, John went to sleep thinking of Matilda and his sons Peter and Edward. He missed them terribly.

+ +

After several weeks, the food trolleys had finally been emptied of their contents, more by the monkeys than by John. He had begun to prefer the fruit anyway; it was better for him he thought, and not so bloody bland. When the plane food was no longer, he decided it was high time to become a vegetarian. Not because he didn't like meat anymore. No sir. There wasn't anything better than a good roast lamb according to him. He had just made friends with too many of the animals to even consider eating them. And he also didn't want to have to muck about catching the blighters, most of them were too fast for him anyhow.

+ +

He had almost lost count of the days, and he was sure that one of the boys had had a birthday in that time, which tugged at his heart a bit, but there wasn't anything he could do. By the sixth week or so, he had settled into a regular, albeit slightly monotonous, rhythm.

+ +

Every morning, the ants and monkeys would bring him breakfast. He didn't ask them to – the fire ants still thought he was a god (despite his many conversations with them explaining that he was no such thing) and the monkeys were such creatures of habit that they forgot about trading. However, John decided to pay them back by educating them in matters of civility and technology, which the monkeys appreciated, even when they had no idea what the blazes he was talking about. This little school of his took up half his morning, with lessons in literacy (teaching the monkeys to read and write, with sticks in the sand), mathematics (counting apples and bananas), sciences (how to make fire and the like, which terrified the poor primates so much that they almost joined the fire ants in worshipping him – until he cut himself on some coral whilst showing them the different swimming strokes, and the blood, not him, convinced them that he was, indeed, just a man), and finally cooking (his favourite lesson, always just before lunch).

+ +

After lunch, John and the animals spent a few hours gathering food for supper and fishing. He hadn't spoken to a fish and so he figured that they couldn't speak – when he finally had a conversation with a rather upset little lobster he was so scarred that he skipped dinner that evening and never fished again.

+ +

The late afternoon would be spent frolicking about with a little The Silent GuideDavid — He Who Leads to the KingDavid is wordless, inexplicably present, and the colour of royalty. In the Hebrew Bible, David is the shepherd-king who bridges the human and the divine — forefather of the Messiah. This David's silence is his defining quality: he asks nothing, reveals nothing, and yet leads John directly to the Hermit at the story's climax. Watch for him standing at John's feet during the King offer.→ Wikipedia, who always knew when they were having mushrooms in their lunchtime lesson even though he never participated, the rascal. David was the only animal John had met that never said a word, but it didn't mean that he was stupid. In fact John thought he was possibly smarter than many of the animals would ever be. If David wasn't around – which wasn't often because John and the class rather enjoyed putting mushrooms in everything – then the afternoon was spent reading or playing cricket, which John was teaching the monkeys, and they were quite good by the third month or so.

+ +

Evenings were John's favourite as each would be spent telling stories. John would tell the animals about England, talking about its people, its politics and its history. However he spoke mostly about his family and the life he had once had there because he was terrified that he might never get back, or worse, forget. The spiders would then tell the stories of the villainous Lucy and the old Hermit, in their unique communal manner. They would often argue about the stories, but this became a part of the evening and some of the animals, who usually sat in perfect silence so as to hear the tiny spiders, even started joining in when they started to know the characters and the back story, especially the ruddy owls, who were, according to John, not wise at all, just bloody arrogant. John however, never joined in the arguing. Once the spiders started he became a silent scribe. He would use a bit of charcoal as a pencil and write the stories on the bits of scrap metal that were still around from the crash. Afterwards he would sit up long after the animals had left or fallen asleep and etch each letter permanently and meticulously into the metal with a very sharp stone he had found one day.

+ +

The nightly gatherings became increasingly popular, with more and more animals each night, until over half of the island's inhabitants were spending their evenings listening to John and the spiders. John even had to make a sort of ramshackle megaphone – which was a seriously tricky business mind you – so that the little spiders, especially Jerry, could be heard.

+ +

After almost a year, John had finished writing all the stories that the spiders had among them to tell. He titled the work The Hermit and His Adventures. He didn't mention Lucy in the title because the Hermit was the hero in all the stories and Lucy was, in his opinion, a daft twit. The spiders asked him to compile the stories into a book. John almost laughed at the suggestion – although he didn't, mind you, because that would hurt the spiders' feelings and he had grown too fond of the things, bless their souls, to do that. He explained that he had used almost half the plane in scrap metal and a book of that size would most certainly be too heavy to ever be of use.

+ +

Instead, he proposed that all the animals work together to build a large tree house and mount the pages on the sides, so that everyone who wanted to could visit and read the stories themselves. Even if they couldn't read, the stories could be told from the tree house every night, with the pages on the walls to help anyone who forgot how a story went.

+ +

The spiders nearly fell off their own webs at the suggestion. Anyone who has met a spider can tell you that it takes something truly remarkable to do that. Well, a strong wind might do the trick too, but not in this case. They said that it was the best idea they'd ever heard and that they would start drawing plans immediately. John had taught them very little architecture, but a lot about the importance of planning. Of course, spiders are natural architects, probably better than people, so they knew what they were doing.

+ +

The other animals, who loved the stories, offered their services as well. Even the owls promised to pitch in at no cost (which surprised John because they thought themselves too bloody important to do anything for free). They decided to build the Tree House on the . Heaven only knows how a baobab ended up here, thought John. What was more bizarre was that it was the only baobab in the only clearing on the island – and, though John didn't know it, it was precisely seven miles from his hut (no longer a lean-to, after more than a year of living), in the direction of his beloved England.

+ +

One morning after lunch, David the ferret came to play. John's students had all gone to work on the tree house, and John wanted to go help too, but he couldn't resist a quick game of catch-me-if-you-can-fatty, which he had never managed to win, even in the far fitter, slimmer and healthier body he had developed on the island (he was still bald though). The little fellow was just too quick for him. He chased David, this way and that, running and jumping, with a huge grin on his face, laughing his big, throaty laugh. David dodged, ducked, and dived, changing direction in a split second and at one point he doubled back through John's legs in a flash of purple fur and John, though he wasn't fat, was still subject to the laws of gravity and thus came tumbling down, landing face first in the sand.

+ +

The first sight that greeted him, as he came up spluttering and laughing, was a pair of pristine, expensive looking, black leather shoes, now specked with sand that had once been in his mouth. The owner of such lovely shoes was naturally not impressed. John could see in his face – which, by the way, could make women swoon, with chiselled features, slick dark hair (under a tipped bowler hat) and a perfectly trimmed goatee – that he was fighting the urge to let fly with a number of very colourful combinations of four-letter words. The man was wearing a The Adversary AppearsLucy — Dressed for the PartBlack suit, red shirt, dark goatee, charming smile: the iconography of the Devil in Western tradition. "Lucy" is the animals' corruption of Lucifer (Latin: lux ferre, light-bearer), the fallen angel whose defining power is disguise and persuasion. He has barely updated his wardrobe since Milton's Paradise Lost.→ Wikipedia: Lucifer. He had a cold look in his dark eyes, but it quickly disappeared when he opened his mouth in a very charming smile. Mind you John wouldn't have called it charming, more like – friendly, with a sense of power – yes, that's it.

+ +

"Hello, John."

+ +

"Afternoon," said John, "How d'you know my name, mate? I ain't seen your face. Never."

+ +

"You have quite a reputation amongst the animals of the island. I'm told you are a gifted teacher and storyteller."

+ +

"Oh no, no, no," laughed John, "Nothin' of the sort! The spiders are the storytellers. They have the best stories by far, and the way they tell 'em is pure magic, I tell you. As for my students, they're just good learners is all. Pick up on things real quick, they do. I really don't do much except tell 'em and show 'em."

+ +

"You're too modest. The spiders have been telling the stories for years without the response generated since your arrival."

+ +

"But that wasn't because they aren't good storytellers," said John, "They were just disorganized. All they needed was to stop their endless bickering among 'emselves and they were right as rain. Mind you, they haven't completely stopped bickering, it's part of what makes the stories so much fun to listen to. And the little ones always have to ask questions so as to learn 'em see?"

+ +

"Never mind all that. Without you, the spiders and indeed all the animals, would not be where they are now. Your guidance and counsel has ushered in a new era for this island. And yet they haven't even remotely thanked you adequately enough."

+ +

"I wouldn't say that," said John. He was a tad offended by this man accusing his friends of ingratitude. "They've given me plenty of things, helped me with just about everything and most importantly sir, they didn't eat me or make my life miserable. Quite the opposite actually, thank you very much."

+ +

The man looked a little affronted for a moment, but he quickly composed himself and flashed his smile once again.

+ +

"Either way, I think you'll agree that these creatures need some form of coherent government – they're far too primitive to govern themselves effectively and the leaders of the different species pose a constant threat of war to each other."

+ +

John couldn't deny that. Many of the animal groups didn't like the others. The monkeys often argued with the snakes and the owls often lorded themselves over everyone, but it usually amounted to nothing more than a few heated arguments about trivial matters and at worst minor offences or scuffles.

+ +

+ +

"King, you say?" said John. He liked the sound of that.

+ +

"I could make you King. You would have a castle and courtiers and feasts."

+ +

John's stomach growled, and he could swear that he saw a castle appear on the headland behind the man as it was mentioned, although that could have been the mushrooms. David the ferret came and stood at John's feet, watching the interaction.

+ +

"Imagine it John. Roasts every day. Bangers and mash for breakfast. All the bacon you could want."

+ +

"Oh no, I couldn't do that sir," replied John (he had forgotten about meat entirely – in fact, he had actually been dreaming of the mushroom and pineapple pizzas which he planned to teach his students how to make the very next day.), "I just wouldn't feel right eating any of the Porkers, and Barry would never allow it. He's a very caring boar you know. Helped me find the best mud to use on the walls of my hut, bless him."

+ +

"Well then you could eat fruit! I don't care."

+ +

"All right. Keep your pants on." said John, startled by the sudden harshness in the man's voice. "I was just saying that I don't much care for meat any more. That's all."

+ +

"Well, as King you could do what you like. You could own this island John. It would be yours."

+ +

"Yeah – Hang on a moment," exclaimed John, "Who are you to give it to me anyway? This isn't your island, is it?"

+ +

"As a matter of fact it is."

+ +

"Oh really?" said John skeptically. He didn't trust this man anymore. "If it's yours, then why on Earth do you want to give it to me 'ey?"

+ +

"I have no use for it. I have more important endeavours to attend to, and I'm generous. I think you would make a fine King."

+ +

"Well you don't get something for nothing, do you now?" remarked John – twenty years of selling things had taught him that. "What's it going to cost me to become King then?"

+ +

"Nothing."

+ +

"Rubbish," said John, "There's always a condition of some sort, even if there ain't a price tag."

+ +

"Well, you would have to agree to cease all construction on the Tree House. That is all."

+ +

"What?" shouted John. He was angry now. "You're bloody barmy if you think I'd do that! It means too much to everyone, not just the spiders. We've all worked long and hard at it. It's united everyone better than any King ever could. No sir! I would rather live like a peasant, and see the benefits of that Tree House in the animals than be King of the miserable lot they'd be without it. So, if you don't mind, I will decline your offer sir and say goodbye right now. Thank you very much for the vote of confidence, but I'd rather have happy animals than be happy idiot in an empty castle. And besides, I don't want to be King at all, thank you very much, I just want to go home to my wife and my boys."

+ +

"Very well then. I will have to prevent the construction of it myself. You have been warned. That thing will not be built. Not on my watch."

+ +

With that, the man turned and walked off. John stood there, fuming.

+ +

"That idiot threatened me." he said to David, who had climbed onto his shoulder while he was ranting. "I'll show him. I'm not scared of that prissy, namby-pamby little fart. No sir! He'll see. That Tree House is going to be built no matter what that twit tries to do. Come on David, we've got to tell Jerry and the others."

+ +

The building of the Tree House was marred by bad luck from that day on. Animals often got sudden spells of sickness and couldn't work, materials often went missing and the animals got more irritable with the growing fatigue. One day, something truly terrible happened.

+ +

The animals had all finished for the day and had gathered outside John's hut as usual for the nightly story, when thick black smoke drifted into the crowd. It meant only one thing. Fire. The panic was tremendous at first, but calmed when the Porkers, who were a very sensible lot, told everyone to carry as much water and sand as they could and find the source of the fire. The biggest fear was that the whole forest was ablaze, but it turned out, both luckily and horribly, to be only the Tree House that was burning. Construction had almost been completed and it was enormous, so putting it out took almost all night and by the end of it, all that remained were a few pieces of charcoal and lots of ash.

+ +

Remarkably, the baobab was completely unscathed.

+ +

There was a sickly silence around the clearing, the kind of awe and horror that follows a particularly nasty event, like when people first visited the concentration camps after World War Two. The animals didn't know what to do. Some of them wept, some were so angry they couldn't utter a sound and others were so flabbergasted by the blatant terrorism that they stood with their mouths open, staring at the bits of charcoal and ash. John felt terrible. He knew he had brought this on the poor creatures. He, in true pig-headed fashion, had ignored all danger and pushed these creatures to invest all their hopes and dreams in the building of this structure that now no longer existed. He hung his head and let the tears stream from his eyes in silence. He didn't know how to apologise to them, didn't know how to express just how sorry he was for ever even suggesting this blasted thing. All he wanted right now was to be back home in England, holding Matilda in his arms.

+ +

"What do we do now?" asked a young lemur.

+ +

"Well that's very simple," responded a voice from somewhere in the crowd. It sounded new and old at the same time. Or rather, old with lots of life in it. That's what John thought at least. He looked around for the speaker. "We build another one."

+ +

"But it took so long to build this one!" protested a monkey.

+ +

"And what's to say that one won't be burned?" tooted an owl.

+ +

"Nothing," said a small voice from the tree. It was Jerry – he had told the spiders to bring the megaphone so that he could help guide the animals in fighting the fire. "But remember the story about when Lucy tied the Hermit to the tree in the cave inside the Northern Cliffs, hoping that The Ancient BeastHarold — Leviathan, TamedLeviathan is the great sea monster of the Hebrew Bible: a symbol of primal chaos and the power of death. In Job, only God can subdue it. The Hermit not only survives Harold but converts him from destroyer to liberator — the enemy bites the ropes off. This mirrors the theological claim that what appears to destroy the righteous ultimately serves them.→ Wikipedia: Leviathan would eat him up. The Hermit was in there for The Resurrection PatternThree Days — Death and ReturnIn Christian theology, Jesus was crucified, entombed, and rose on the third day. Three days in darkness — bound, apparently abandoned — followed by emergence and renewed life. The Hermit's three days in the cave, the scratch marks on his arms and legs, and his emergence with an unexpected new friend are a point-for-point echo of the resurrection narrative.→ Wikipedia, and he could have given up, but he didn't. He waited for Harold to come. And when Harold came, the Hermit tricked him into biting the ropes off instead of his arms and he came out of the cave, with only scratch marks on his arms and legs and a new friend. Do you think we'd have that story if the Hermit had simply given up? I don't think so. He didn't give up, and we shouldn't either. If we do, it would simply be doing exactly what that man wants us to do. But together, we can prove him wrong."

+ +

The animals stirred. Many of the younger ones whooped and cheered (it was their favourite story you see) and the older ones murmured in agreement. Soon the animals were all making plans for a new Tree House – a bigger, better one too, they thought. Two of the foxes said that they should post a night watch, to prevent any further sabotage, and this suggestion was greeted with more enthusiasm than they expected – their sudden promotion to Head Watchmen.

+ +

The second Tree House was built faster and more elaborately than the first. Not without problems though. The man from the beach somehow managed to interfere with the project almost every day, but the watchmen never caught him or saw him do it. Their presence did, however, ensure that nothing happened to the Tree House at night. The bats and owls proved to be excellent watchmen in that regard because they could stay awake all night and even preferred keeping a night vigil instead of working during the day.

+ +

In six months it was complete, and the opening ceremony was a wondrous affair. The animals had a tremendous feast and there was singing (well, to them it was singing, to John it sounded like a lot of noise, but he didn't mind) and dancing (running about more like) and an all night Storytelling, in which all the stories were told as the Plates (the bits of metal from the plane) were mounted.

+ +

John woke up late the next morning and saw, to his surprise, that David was sitting and waiting patiently at his feet.

+ +

"Hello David," said John groggily (he wasn't a 'morning person'), "What are you doing here? We don't have any mushrooms today. Do you want to play?"

+ +

"No, not quite. Not today Mister John." said David.

+ +

If John wasn't lying down, he would have fallen clean over. He was speechless.

+ +

"There's someone who wants to see you," said David, "Follow me."

+ +

"Alright, but can we go slow today?" said John, "Had a bit of a rough night, see?"

+ +

"Certainly," replied David, before setting off.

+ +

John followed David along the shore for a long while before he veered off into the forest. That part of the journey was more difficult. David twisted and turned and leapt up onto this, down onto that, under this and over that. John was just about to ask for a break when David came to a stop. They were in a small glade, more like a largish gap in the trees than anything else. All around them were Sacred ThresholdStanding Stones — Liminal SpaceStonehenge and the Easter Island moai both mark places where the human encounters something beyond itself — sites of ritual, ancestor-contact, and cosmic orientation. Stone circles worldwide signal: this ground is different. Stones that look like abysses but show your reflection suggest a threshold where identity and eternity meet face to face.→ Wikipedia: Megaliths. The most curious thing about the slabs was the stone they were made of. Each stone was black – so black that it seemed like you were staring into a chasm when you looked at it and despite this, John could swear he saw his reflection in them even though they were rough and not polished.

+ +

"Funny place," he remarked to David, "What do they call this ty – David?"

+ +

David was gone. And sitting on the stone behind him was a man who just happened to be wearing his pants.

+ +

This wasn't the same man who had offered to make John the King of the island. This man didn't have a suit, or any clothes for that matter, just John's missing pants. John would later say that he was a scrawny bloke, with wild white hair, a beard as long as his body and more wrinkles than a prune that's been left in the sun long enough to become a raisin. But, if he looked old, he certainly didn't seem it. It seemed to John that this man had more life in him than a whole fleet of school buses put together, but he couldn't figure out why. The only thing he could think of was the man's eyes, which were so blue that they were both deep and dazzling simultaneously. In fact, the old man's eyes and the way he looked at John made him want to look away, but he couldn't because they reminded him so much of – of – of – home.

+ +

The only thing the man had on him, besides John's pants, was a brown bag slung over his shoulder.

+ +

Eventually John brought himself to speech.

+ +

"You've got my pants," was all he could think of saying. Something about this man threw him out of sorts completely.

+ +

The old man laughed.

+ +

"I do. Would you like them back?"

+ +

"Naaah," said John, "You keep 'em. They wouldn't fit me now anyway."

+ +

"Thank you. But perhaps you would like to have this back."

+ +

He reached into his pocket, pulled out John's wallet and tossed it to him. John caught it and immediately opened it, pulling out the old photograph that he used to keep in there. It was a picture of himself, with Matilda and the boys, taken outside their house in Essex the day they had moved in. John felt the tears welling up in his eyes and an enormous lump in his throat.

+ +

"Thank you," he spluttered, "Thank you so so so much."

+ +

The man simply smiled, and looked at John as though he understood perfectly what it meant to miss one's wife and family.

+ +

"Why'd you take 'em?" asked John after a while, "My pants."

+ +

"Because, at the time, you didn't need them."

+ +

"What do you mean?" asked John.

+ +

The man simply smiled and John knew that he didn't really need to know.

+ +

"So who are you anyhow?" asked John.

+ +

"I am me."

+ +

"Come again." said John.

+ +

"I am myself. That is who I am. Can't be anything but myself. But if you want to know what to call me, you already know."

+ +

"The RevealThe Hermit — "I Am Who I Am""I am me… can't be anything but myself" echoes God's self-declaration in Exodus 3:14: "I AM WHO I AM." His eyes remind John of home. He knows John's name without introduction. He has been present all along — behind the stories, behind the island, patiently wearing John's pants. He is the one the stories are about, and the one John has been unknowingly serving all year.→ Wikipedia: I AM WHO I AM" said John.

+ +

"Among other names, yes."

+ +

"Blimey," breathed John, "I thought you were just a myth of the island, I did."

+ +

"Come now, you know that isn't true."

+ +

"Well, I always hoped you were real," admitted John, "Does that mean that the bloke on the beach – the one in the suit – that was Lucy?"

+ +

Again the Hermit laughed.

+ +

"Don't let him hear you say that. He hates the animals for calling him that."

+ +

"So it isn't his name?" said John, "I thought he called himself that 'cause he's a fruit. The spiders say he dresses in drag."

+ +

"Oh they do? Bless them, the poor things. No, he has many disguises. He once even pretended to be me!"

+ +

"I remember that one." laughed John, "By the way, he told me that he owns the island. Is that true?"

+ +

"He likes to think so. But in truth, he only owns his disguises. The only power he has is over those who let him have it."

+ +

"Arrogant twit," muttered John, "Tried to sell me the island, he did. Said I'd be King. Told him where to get off though, mind you. He wanted to stop the animals building the Tree House the tricky blighter."

+ +

"Indeed. However, it's very fortunate that you didn't succumb to his influence. Your love of food was almost your downfall."

+ +

"Maybe. What do you rate would've happened if I had chosen to be King?" asked John.

+ +

"Well, you wouldn't be talking to me now. But never mind that, what matters is what is, not what could be. That said, I am very grateful that you chose to put the welfare and freedom of the animals ahead of your own comfort, and appetite."

+ +

"It's their island, innit?" shrugged John, "They were here first, and they'll be here after. What say do I have?"

+ +

"In that moment, you had all the say in the world. And for your choice, the animals are the better. It is a deed for which I will reward you."

+ +

"No bacon, please," said John, "I know the banana leaves trick, but I'm a vegetarian now."

+ +

The Hermit roared with laughter.

+ +

"No, no, no. I wouldn't do that. It was a once off thing that. But bless the spiders for telling it to you, it is indeed one of my favourite stories. No, I will give you a gift. What would you like most in the world?"

+ +

John didn't hesitate.

+ +

"Well," he said, "If it's at all possible, I would really love to go home. More than I can say."

+ +

The Hermit smiled, climbed off the stone and approached John.

+ +

"I thought you would ask that."

+ +

He opened his bag and pulled out a large book, bound in leather.

+ +

"This has everything you need to know in order to get home."

+ +

He handed the book to John.

+ +

"But before you leave, there is one more story to be written. It's called The Stranger from the Skies. You know how it goes. Teach it to the spiders, they will be very happy to have a new story to tell. It's what they were born to do."

+ +

And with that, the Hermit turned to leave.

+ +

"Hang on a minute," said John.

+ +

The Hermit stopped and looked back, slightly bemused.

+ +

"How's the missus?" asked John.

+ +

The Hermit chuckled but looked suddenly sad.

+ +

"Well, she isn't where I would like her to be, but she'll come back."

+ +

"I'm sure of it," assured John, "You're too good to ignore forever."

+ +

"Thank you, John. Stay in touch when you're back in England will you? I'm sure you've figured out how to reach me."

+ +

The Hermit left. John didn't bother calling after him, he knew from the stories that the Hermit was a busy man. Boy, how Jerry would love to hear this, and all the animals too. Although he suspected that they would be sad that they were not around to meet the Hermit. John suspected though, that this was how the Hermit liked it. He looked down at the book in his hands.

+ +

"So you're supposed to tell me how to get home?" he said.

+ +

He turned it over in his hands and saw the title emblazoned in large gold letters across the leather cover.

+ +

The Meta-LoopThe Book That Is Its Own StoryThe Hermit gives John a book to guide him home — and the book is the story you just read. Its title is the story's title. Scripture, in this reading, is not a set of rules handed down from above: it is the record of what an ordinary person did in the presence of the Divine — and it is given back to that same person as a guide for finding the way home. The story is the raft.→ Wikipedia: Metafiction

+ +
+
+ + + +
+ +
The Lore & the Legends
+

The island did not spring from nothing. It is woven from very old cloth — spider-silk, sea-monster bones, and the wood of a tree whose roots are in heaven.

+
❧  ✦  ❧
+ +
+ +
+

In the Akan tradition of West Africa — and throughout the African diaspora, carried by enslaved people into the Caribbean — Anansi the Spider is the trickster deity who owns all stories in the world. Before Anansi, stories belonged to Nyame the Sky God, who kept them locked away. Anansi purchased them through cleverness alone: he captured a hornets' nest, a python, and a leopard in succession, presenting each to Nyame as payment. From that day, all stories were called "Anansi stories."

+

The island spiders are unmistakably Anansi's children. They hold stories communally, pass them down through passionate argument, and understand instinctively that stories are not entertainment but the means by which a community remembers who it is and what it believes. They even recognise, as Anansi did, that a story told badly — or not told at all — is worse than silence. Their endless bickering over details is not dysfunction; it is the living quality of the tradition.

+

John's role — organising, scribing, amplifying — is the role of the human who receives the gift of story and is changed by it. He doesn't own the stories. He just helps them travel.

+

→ Anansi (Wikipedia)

+
+
+ +
+ +
+

Every major mythological tradition features a figure who lies, changes shape, tempts the righteous, and disrupts the divine order. In Norse mythology this is Loki — shapeshifter, father of monsters, ultimately the agent of Ragnarök. In West African and Native American traditions, the Trickster takes the form of Coyote, Raven, or Anansi himself. In the Abrahamic faiths, he is the Adversary: the Serpent in the Garden, the Satan of Job, the Lucifer of Christian tradition.

+

What unites all these figures is their relationship to language. The Trickster does not overpower — he persuades. He offers genuine gifts. He reframes reality until the good-hearted person voluntarily chooses wrongly. Lucy's offer of kingship is pure trickster mechanics: a real benefit (comfort, power, food) attached to a concealed cost (the destruction of the one thing that unites the community). The condition is revealed only after John has already imagined the throne.

+

Notably, the animals call him "Lucy" — a soft, domestic name — without knowing they have stumbled onto his true nature. This mirrors a widespread folkloric pattern: to speak the devil's name directly invites him in, so it must be corrupted, softened, mispronounced.

+

→ Trickster archetype (Wikipedia)

+
+
+ +
+ +
+

The World Tree — Norse Yggdrasil, Hindu Ashvattha, the Cosmic Cedar of ancient Mesopotamia, the Tree of Life in Eden — is one of the oldest symbols in human religion. It stands at the centre of the cosmos, connecting the world below with the world above, with humanity living in its branches. It is both map and axis: the point around which everything turns.

+

The baobab in this story carries every mark of a World Tree. It stands alone in the only clearing, at the obvious and self-evident centre of island life. It is the chosen site for the building that will hold the community's sacred stories. It survives the fire that destroys everything built around it. And it stands precisely seven miles from John's hut — in the direction of England, toward home.

+

In African folklore specifically, the baobab is "the tree of life." An old story explains its strange, branch-like roots by saying that God planted it upside-down. It grows with its roots in the sky. It is, literally, a tree rooted in heaven.

+

→ Axis Mundi (Wikipedia)  ·  → The Baobab Tree (Wikipedia)

+
+
+ +
+ +
+

Across mythologies, a recurring story type involves an outsider who arrives in an unfamiliar world — often from above or beyond — and transforms the community they encounter. Sometimes they are a culture hero who brings fire, agriculture, or writing. Sometimes they are a sacrificial figure whose departure enables new life. Almost always, their story becomes the community's founding narrative.

+

The Hermit calls the final story The Stranger from the Skies — and means John himself. John falls from the sky in a plane crash. He brings literacy, fire (literally), cooking, cricket, and — most essentially — the means to record and transmit the sacred stories. He is accidental but essential. The community could not become what it was meant to be without him.

+

This pattern appears in the myths of Prometheus (who brings fire to humanity), Orpheus (whose music tames wild animals), and the culture heroes of indigenous traditions worldwide. What distinguishes John is that he is entirely ordinary — a bald salesman from Essex with no special powers. The myth is democratised. The stranger from the skies is just a decent man who showed up.

+

→ Culture Hero (Wikipedia)

+
+
+ +
+ +
+

The narrator tells us the baobab stands precisely seven miles from John's hut — in the direction of England. The number seven appears across virtually every major religious and mythological tradition as a marker of divine completeness and sacred significance.

+

In the Hebrew Bible, creation takes six days and rests on the seventh (the Sabbath). The Book of Revelation is structured around seven seals, seven trumpets, and seven bowls. In ancient Mesopotamia, seven was the number of cosmic completeness: seven planets, seven gates of the underworld, seven days in a week. In Islamic tradition there are seven heavens. In Hindu cosmology, seven chakras. Seven colours in the rainbow. Seven notes in the scale.

+

The detail that it is also "in the direction of England" — toward home, toward Matilda and the boys — is the story's quiet claim: the sacred and the domestic point the same direction. The World Tree is not in some remote, intimidating elsewhere. It is seven miles from where you sleep, and it faces home.

+
+
+ +
+ + + +
+ +
The Deeper Current
+

Beneath the mishaps of a stranded Englishman runs a set of ancient theological questions — about temptation, sacrifice, idolatry, scripture, and the God who leaves his wife's address with the spiders.

+
❧  ✦  ❧
+ +
+ +
+

In Matthew 4:1–11, after forty days of fasting in the wilderness, Jesus is approached by the devil and offered all the kingdoms of the world in exchange for worship. Jesus refuses with a quotation from scripture. The devil departs.

+

Lucy's offer follows this structure with remarkable fidelity. The setting is wilderness. The offer is sovereignty — King of the island, castle, feasts. The hidden condition is gradually revealed: abandon the Tree House, the one thing that serves others rather than the self. And crucially, the temptation is calibrated to the specific individual: Lucy knows John's weakness precisely and offers roasts, bangers and mash, and bacon. The tempter does not offer generic evil but the specific good that will most effectively distract the specific person.

+

John's refusal is instinctive and gloriously untheological: "I'd rather have happy animals than be happy idiot in an empty castle." He is saved, in part, by having become a vegetarian, and by genuinely not wanting to be King. This is, accidentally, quite good theology — the best resistance to temptation is not having the particular desire being exploited.

+

→ The Temptation of Christ (Wikipedia)

+
+
+ +
+ +
+

Jerry's story about the Hermit is told at the lowest moment in the narrative: the Tree House has just burned. The animals are in despair. The story Jerry chooses is the one about the Hermit being bound to a tree in a cave for three days, with a sea monster coming to devour him — who instead bites off his ropes and becomes his friend.

+

The parallels to the crucifixion and resurrection are precise. The Hermit is bound to a tree (crucified). He is in darkness, in a cave, awaiting death (entombment). Three days pass. He emerges not merely alive but transformed — with scratch marks on his arms and legs (wounds), and with an enemy converted to an ally.

+

Jerry is not merely a storyteller here; he is a preacher, wielding the community's own sacred narrative as a source of courage in catastrophe. The story has power precisely because the animals already know and love it. It is, by this point, their scripture — and this is the moment it functions as scripture is meant to: not as history, but as the key to understanding what is happening right now.

+

→ Resurrection of Jesus (Wikipedia)

+
+
+ +
+ +
+

The story offers a careful account of how sacred text comes into being. The spiders have stories but cannot write. John can write but has no stories. The animals gather and argue; the debates are not obstacles to transmission but are themselves part of the process — each argument is an act of interpretation and communal ownership. John listens, scribes on charcoal, then etches permanently into metal. Oral tradition becomes written record.

+

This mirrors what historians of religion say about the origins of biblical literature: oral traditions, preserved by dedicated custodians, were eventually committed to writing by literate insiders during periods of crisis or transition. The argument over details is not a failure of the tradition but a sign of its vitality. Traditions that don't argue have stopped caring.

+

The metal "Plates" from the crashed plane are worth noting. In religious history, metal plates have been associated with durable and authoritative inscription — the Ten Commandments on stone, the Book of Mormon on golden plates. The crash that brought destruction also delivered the record-keeping material. Even the disaster had a purpose, though no one knew it at the time.

+
+
+ +
+ +
+

The fire ants worship John. He keeps explaining that he is not a god. They keep bringing him mushrooms and tribute anyway. It is, the story says, part of their culture.

+

This is a recurring theme in the Hebrew Bible. When Moses comes down from Sinai, the Israelites have built a golden calf in his absence. When Paul and Barnabas heal a lame man in Lystra, the crowd declares them Zeus and Hermes and attempts to sacrifice oxen to them. The human impulse to worship the visible, the local, and the immediately impressive is treated throughout scripture as both understandable and theologically catastrophic.

+

John's patient, repeated, frustrated insistence that he is just a man — while still accepting the mushrooms, because honestly, what are you going to do — is a gentle comic portrait of this problem. The fire ants' error is not malicious; it is simply the natural response of creatures who encounter something that seems to exceed them. The challenge for the one being worshipped is to redirect that reverence without crushing the relationship, which John manages, mostly, by accident.

+
+
+ +
+ +
+

The most theologically surprising element of the story is the Hermit's wife: a woman who "needed time to herself," who still visits the island occasionally, who has not yet come home. She flirts with both the Hermit and Lucy. The Hermit believes she will return. He is quietly sad about it.

+

The primary layer — the intentional one — is the Christian concept of the Bride of Christ. In the New Testament, the Church is described as Christ's bride, awaiting the final union (Revelation 19:7, Ephesians 5:25–27). If the Hermit is an analogue for God, his wife is the Church: beloved, covenanted, but presently wandering. She still visits the island — she has not entirely abandoned the faith — but she is also flirting with Lucy, which is a compact and painfully accurate description of the Church's historical relationship with worldly power, compromise, and the very Adversary she ought to be fleeing.

+

This makes John's parting assurance — "You're too good to ignore forever" — suddenly enormous. He is, accidentally, encouraging God about his own Church. The Hermit receives it with real gratitude. He needed to hear it. And the instruction to "stay in touch when you're back in England" takes on a second meaning: John is being sent back into the world as a member of that wandering, flirtatious, not-yet-home Bride. The Hermit is trusting him to be part of her return.

+

Secondary layers enrich this without displacing it. In Jewish mystical tradition, the Shekinah is the feminine divine presence — the face of God that dwells with Israel in exile and longs to return to union. In Gnostic Christianity, Sophia (Wisdom) descends into the material world and becomes lost. In the Song of Songs, the absent beloved is the soul in estrangement from God. The Hermit's wife carries all of these overtones — but the story's beating heart is the simpler, more personal, more ecclesial one: God is waiting for his Church to come home, and is not too proud to be glad when a bald vegetarian from Essex tells him she will.

+

→ Bride of Christ (Wikipedia)  ·  → Shekinah (Wikipedia)

+
+
+ +
+ + + +
+ +
Further Reading
+

For those who wish to follow the threads deeper into the forest.

+
❧  ✦  ❧
+ +
The Spider Traditions
+ +
+ Anansi (Wikipedia) + The West African spider trickster-god who owns all stories — the most direct mythological ancestor of the island spiders. + Mythology +
+
+ Anansi Boys — Neil Gaiman + What happens when Anansi's sons must carry on his legacy of stories. The closest literary relative to this story's concerns. + Fiction +
+
+ American Gods — Neil Gaiman + Old gods surviving in new disguises — directly relevant to Lucy's suit-wearing, island-wandering persistence. + Fiction +
+ +
The Trickster and the Adversary
+ +
+ Lucifer (Wikipedia) + The full theological and mythological history of Lucy's true name — from the morning star to the fallen angel. + Theology +
+
+ Trickster (Wikipedia) + How the cross-cultural trickster figure operates across mythology, folklore, and religion worldwide. + Mythology +
+
+ Paradise Lost — John Milton + The poem that fixed the image of a charming, persuasive, well-dressed Satan in Western imagination. Lucy's literary great-grandfather. + Literature +
+ +
Sacred Texts and Their Origins
+ +
+ Oral Tradition (Wikipedia) + How stories are preserved, debated, and transmitted in cultures without writing — the exact process the island spiders embody. + Religion +
+
+ The Documentary Hypothesis (Wikipedia) + The scholarly theory that the Torah was compiled from multiple earlier oral and written sources — a real-world version of the spider debates. + Biblical Studies +
+
+ Axis Mundi / The World Tree (Wikipedia) + The universal symbol of the sacred centre — the deep mythological roots of the baobab. + Mythology +
+ +
The Castaway and the Temptation
+ +
+ Robinson Crusoe — Daniel Defoe + The foundational castaway narrative that John consciously echoes and quietly subverts — with community, friendship, and fewer colonial assumptions. + Literature +
+
+ The Temptation of Christ (Wikipedia) + The biblical account of the devil's offer of all earthly kingdoms — the direct template for Lucy's offer on the beach. + Theology +
+
+ Shekinah (Wikipedia) + The feminine divine presence in Jewish tradition — the wandering, longed-for figure behind the Hermit's absent wife. + Theology +
+ +
+ +
+ + + + + + + + + + + + + + + diff --git a/Writings/OfPensandSwordsIntheBellyoftheDragon.html b/Writings/OfPensandSwordsIntheBellyoftheDragon.html new file mode 100644 index 0000000..24b2f1d --- /dev/null +++ b/Writings/OfPensandSwordsIntheBellyoftheDragon.html @@ -0,0 +1,2694 @@ + + + + + +Of Pens and Swords / In the Belly of the Dragon — Annotated + + + + + + + + + + + +
+ + + + + +
+
+ +
+
Classified — For Annotated Review Only
+ + + +
Of Pens and Swords
+ +
+
Red — Analyst note on the premise
+
Green — Full intelligence briefing
+
+
+ +
+ +
Part One
+ +

Gary Heinneman had always been good with words – written ones. He stumbled through speeches and destroyed conversations worse than a pile of rocks tumbling down a hillside, but he could write, there was no doubt about that; it was his nature to string words together with the equivalent skill of a master craftsman. Words were his lifeblood, his calling, and up until fifteen years ago he had revered them. Now he hated them, even feared them.

+ +

It wasn't because of some misplaced resentment or unmitigated case of writer's block. Those were pitiful excuses. No, he hated words because, through some despicably vindictive twist of fate, they had destroyed his life, and changed the world. But not just any words – that would be an easy escape; it was his words that had brought about this unfortunate reality in which he now existed. Of all the pain and suffering, of all the death and of all the disastrous consequences of war, he was the author.

+ +

Now he sat, drinking his liver into oblivion in a small apartment, looking out at what was once New York City.

+ +

It began when his skill with words led him to become the man who wrote the President of the United States' speeches. Gary, himself, did not have the ability to say the confounded things, but he could certainly write them. He knew exactly how to articulate the President's thoughts and desires in ways that the President could never imagine. Because of Gary, the President always spoke with dignity and tact, inspiring the public with immaculately crafted statements whilst still remaining relevant to the topic at hand. Because of Gary, the President held the hearts of the American people and had possibly the best international image that a president could have. Because of Gary, that was all undone.

+ +

The problem lay with Gary. Although he could articulate anything with flair, it wasn't his ideas that made the President so popular; it was simply his way of expressing the President's heart to the people. The President was every inch as great as he seemed, Gary was just there to dress that basic nature up with a certain je ne sais quoi, that was it.

+ +

Gary was, instead, opinionated and often unashamedly callous. That was why he had his own opinion column in the New York Times, where he often commented on politics, particularly international politics. He may have shared the President's love for the American people, but he didn't share the President's high opinions of the rest of the world.

+ +

This resulted in speeches that dripped with the honey of careful diplomacy and a column that raged with the inferno of misguided opinion. This dichotomy was Gary's, and the rest of the world's, downfall.

+ +

It happened fifteen years earlier on Analyst NoteThe 2012 Apocalypse WindowEra-SpecificThe story was written in 2010 — peak cultural anxiety around December 21, 2012, the supposed Mayan Long Count calendar "end date." Films, cable documentaries, and bestselling books treated it as a serious cultural event. The author sets the apocalypse two days after the prophecy missed. It is a very precise timestamp of the moment this was written.→ Wikipedia: The 2012 Phenomenon; a day that would live in far more infamy than December 7th 1941, no doubt. Two weeks before, the President had been awarded the Analyst NoteThe Nobel Prize & Nuclear DisarmamentStructural FlawObama won the 2009 Peace Prize — the year before this was written — for aspirational rhetoric, before he had done anything. The author extrapolates this into full global disarmament as a plausible presidential achievement. No nuclear state has ever voluntarily and verifiably disarmed. See the full briefing on why this premise doesn't hold.→ Arms Control Association: Who Has What. He had been re-elected and was riding high on the wings of success. Gary, on the other hand, was strung-out on the railway tracks of too-much-to-chew. He had too many deadlines, too many speeches and too many phone calls asking where everything was.

+ +

The political climate too, was tense. The President had been working tirelessly to simultaneously bring peace in the Middle-East (he thought he could succeed where others had failed – and he may have been right) and to Analyst NoteChina in 2010: Economic Power, Not Military EmpireEra-SpecificIn 2010 China had just overtaken Japan as the world's second-largest economy. Its "empire building" was overwhelmingly economic — the Belt and Road Initiative, port acquisitions, currency reserves. The leap from this to a military empire that conquers America requires several intermediate steps the story skips. The anxiety is real; the projection is large.→ CFR: Belt and Road Initiative. On top of this, he had been trying to undo the Analyst NoteThe Obama Frame, DistilledEra-SpecificThis sentence was written in the first year of the Obama presidency. The framing — a wise president correcting the bigotry of "predecessors" while building tolerance-based diplomacy — is early-Obama optimism in its purest form. It aged unevenly. "Tolerance and peace" ran into hard limits in Syria, Libya, and the South China Sea. The moral clarity of 2009 did not survive the decade.→ The Atlantic: The Obama Doctrine. He wasn't Pro-Islam or Pro-Communist, but he understood the importance of tolerance in the interests of peace and international cooperation. The President was winning the battle at that point.

+ +

So it happened, that in the early hours of December 23rd, Gary was hastily finishing his column for the Sunday issue. He was running late. The column should have been submitted the day before, but the President had called him in that day to ask him to write a statement that was to be made from the White House the following morning, Sunday, December 23.

+ +

Gary had pulled an all-nighter finishing that damn thing and it sat on his computer, waiting to be sent to the President's aide, while he began his column. Finally, at half-past five in the morning, he got a call from the editor of the Times asking for the column. Gary quelled the woman's storm of fury and hastily finished the last paragraph. There was no time to proofread. He sighed with relief as he sent both the column and the statement off to their respective recipients.

+ +

Well that's what he thought at the time. He was tragically mistaken, but at six AM, all he wanted was breakfast and a huge cup of coffee, with extra caffeine, if possible.

+ +

It was pure coincidence that both the President and his aide over-slept that morning, both only waking up after nine. The address was scheduled to begin at ten and both knew that the television networks would not tolerate anything else. As a result, neither had read the statement before it was rolling on the teleprompter in the Oval Office.

+ +

"The President of the People's Republic of China is an obstinate, narrow-minded pig. As are the Arab Emirs and the presidents of Afghanistan, Iran, Lebanon, Palestine and North Korea. They are callous dictators who rule their respective countries with no regard for their people, their economies or the rest of the world."

+ +

What the President had just said was the perfect hook for an opinion column on international politics, but in no way was it an appropriate address to the nation, or the world. He stared at the teleprompter for a full ten seconds in silence before someone told someone else to cut the feed.

+ +

This was possibly the worst thing that anyone could have done because it turned a potentially salvageable situation into a stand-alone nightmare. It appeared to the general public, and the recipients of such barbed comments, that the President had scheduled a national broadcast on a Sunday morning for the sole purpose of slandering the seven most volatile states in the world.

+ +

The furore that immediately followed was tremendous.

+ +

Every person in the White House was suddenly all a-flutter with futile damage control and more than a few bribes offered to news channels. The President's aide immediately called Gary to demand an explanation.

+ +

Gary was expecting her call. He had been on the phone to an irate editor who was questioning the sudden change of tone in the column, which had been published nevertheless, when he saw the President reading his column to the nation. Naturally many colourful words flowed from Gary's mouth as he considered the implications of such a clichéd plot device (he had to laugh at the irony though).

+ +

"What the hell happened Gary?" yelled the President's aide as soon as he picked up the receiver.

+ +

"Uh… Well Mary… You see it's uh – Well it's a funny story really," fumbled Gary.

+ +

"Hardly funny!" screeched Mary.

+ +

"Okay, okay," Gary winced, "Uh… The President got my column and the Times got his speech. I must've switched the attachments. Don't you proofread it beforehand?"

+ +

"Don't put this on me you little runt! What the hell are you doing writing a column anyway? Does 'conflict of interests' mean nothing to you?"

+ +

"I use a pseudonym okay," said Gary, "And I never comment on internal White House matters. That would be insane."

+ +

"Well I don't care anyway," growled Mary, "You'll be put away for this, I'll make sure of it."

+ +

But Gary didn't end up getting put away, the events that followed ensured that everyone was far too busy to worry about what to do with him. He was fired though, from the White House. The Times kept him on because he was popular, and because they had no idea that he had written the statement that would change the world.

+ +

By seven o'clock on Sunday evening, everyone on the planet who had access to a television set had seen the President single-handedly destroy his reputation as a peacemaker. The White House scheduled another press conference that afternoon and the President tried to apologise.

+ +

The problem with that course of action was twofold. Firstly, the President was not nearly as eloquent when he wrote his own speeches as Gary was and secondly he agreed with what he had said earlier. In fact, they were actually his words – Gary had heard them over their third glass of whiskey on the previous Saturday, and thought that they were a great opening paragraph. These two factors made for an apology that was about as authentic as a Mona Lisa forgery painted by a seven-year-old.

+ +

That was the final blunder in this particular comedy of errors. What followed was far from humorous.

+ +

At first it was simply a global mud-slinging contest, diplomatically speaking. The countries involved would issue statements flexing their muscles and insulting America, and her allies. Very soon though, militant citizens and violent organizations elevated the fairly harmless penis-measuring to strategic acts of terrorism and violence.

+ +

First was an attack on the New York subway, almost like a B-grade action film. Masked men with Analyst NoteThe Weapons of Post-9/11 FictionGenre ShorthandThe AK-47 and plastic explosive are the symbolic weapons of 2000s terrorism fiction — instantly readable as "foreign threat." The choice reveals the era as much as any plot point. Post-9/11 thriller shorthand rather than tactical research. Real mass casualty attacks on transit systems (Madrid 2004, London 2005) used improvised bombs, not gunmen with assault rifles.→ RAND: Terrorism Research massacred three hundred innocent people on three different trains. No one took responsibility.

+ +

After that, it was a short leap from terrorism to all-out war. America had her allies, and so did her enemies. World War II had a relatively small set of involved parties when compared to this war. In World War II, it was America, Russia and half of Europe against the other half and Japan. In this war, it was .

+ +

The United Nations fought for the first year to resolve the struggle with talks and conferences but to no avail. Unfortunately, the countries that were insulted by the President — and many others — all harboured deep seated resentment for America and Europe. After so much time spent as 'the third world', it was time, according to them, to level the playing field and prove that they were every inch as great as their pompous and conceited adversaries. They were right.

+ +

At first, there was open warfare, on battlefields around the world, but it quickly moved into the cities. Air-raids became a part of everyday life, and soon enough, people had found ways to move underground.

+ +

The Chinese sent the world back thirty years when they Analyst NoteUndersea Cable Warfare — Accidentally PrescientPrescientThe story's sharpest geopolitical instinct. By 2010, over 95% of international internet traffic ran through undersea fibre optic cables. In 2024, cables in the Baltic Sea were severed with Russian sabotage suspected. NATO formally identified subsea infrastructure as a primary strategic vulnerability. This was a fringe concern in 2010. It is now NATO policy.→ CSIS: Protecting Subsea Cables. Next on their list was the destruction of nearly all but their own communication satellites. Eventually America could talk to no-one but herself and it drove her mad. Americans everywhere were plagued with paranoia, not knowing what the rest of the world was up to.

+ +

What paved the way for, and ended the war were the nukes. Almost every country in the world had disarmed and destroyed their nuclear weapons about six months before December 23rd. However, as soon as the war began, everyone spent the years building them and sabotaging everyone else's attempts to do the same. As a result, war was waged without fear of , which meant that nobody held back in the destruction department. Thousands of people died every day in bombing runs and urban battles. When, at last, nuclear weapons appeared on the scene, they didn't act as a deterrent until every country had had a shot at someone else and although their appearance again marked the end of the war, by the time it ended the nukes had made the world a terrible place to live.

+ +

The war raged on for five long years. In the end, Analyst NoteThe Scale ProblemStructural FlawWWII — the most destructive conflict in human history — killed 70–85 million over six years, including systematic genocide, firebombing campaigns, and two nuclear bombs. The author quadruples this in five years without nuclear weapons for most of the war. The number is chosen for emotional weight rather than demographic logic. The total human population in 2012 was ~7 billion, which makes this roughly 1 in 14 people — a plausible ratio for nuclear exchange, not conventional warfare.→ WWII Museum: Worldwide Deaths. More than half a billion people had died because Gary took no heed of the 'conflict of interests' clause in his contract. America had fallen to China; her spirit and her people were broken.

+ +

Gary had tried to kill himself, and failed, twice. Now he looked out from his apartment, steeling himself for attempt number three.

+ +

He finished his whiskey and put it down beside him. His apartment was a far cry from the house he once lived in; it was dirty and bare, with hardly any furnishings or wallpaper for that matter. In fact, all that Gary had in the way of furniture was an armchair, a mattress, a desk and the chair on which he now sat. He didn't really care though, his wife and daughter had been killed in the war, and their house had been destroyed, leaving him with nothing but alcoholism and guilt, neither of which helped the other. He had also started smoking again, a fact he noted as he lit a cigarette – one which he hoped was his last.

+ +

He picked up a paperweight that he had salvaged from his home and hurled it through the window in front of him. He didn't trust himself to jump straight through; his luck would have him bounce off and land on his backside. The paperweight smashed through the window and he cleaned the excess glass from the frame because he didn't want to be saved by his clothes getting caught on persistent shards. He figured that a thirteen story fall would succeed where pills and rope had failed. He didn't bother to write a note either, because no one would read it. No one cared. Nothing was keeping him here on Earth and nothing could prevent him from joining Michelle and Sara among the dead.

+ +

He finished his smoke and put it out. He climbed up onto the window sill and looked down. It was high – high enough to ensure that he was a dead man as soon as his body hit the sidewalk. There was a fence that could possibly impale him, but whether or not he hit it mattered only to the people on the street, and the coroner. He breathed in deep.

+ +

"Here goes noth–"

+ +

The door behind him was suddenly broken in by the foot of a very large, black man.

+ +

"Oh come on!" shouted Gary, more at God than the black guy. "Can't a guy be allowed to commit suicide in fucking peace?"

+ +

"I'm sorry but we can't allow you to do that," said the beautiful woman who walked in behind the black guy. "We need you alive Mr. Heinneman."

+ +

"For what?"

+ +

"We don't know. We've just been told to get you." said the black guy, who was, Gary noted, very big.

+ +

"No," said Gary, "I'm not going to come with you. What could you offer that I would want, huh? You can't exactly threaten to kill me – I'm tryna do that myself. So piss off and let me die okay."

+ +

"That's not an option I'm afraid," the woman said as she walked towards him.

+ +

"Why not? I'm nobody. I don't matter."

+ +

"Not according to the man who sent us."

+ +

"Who would that be?"

+ +

"A man you know very well."

+ +

"Oh really? Well I don't care okay. Tell him I say hi, and I'm sorry if I owe him money and even Merry Christmas if you want."

+ +

"Tell him yourself." she said, extending her hand to him, "Please."

+ +

Gary wasn't sure what had made him step down from the window. It was either his curiosity about who on Earth would want to speak to him, or it was the woman, Therese. She was indeed, very beautiful. She was blonde, like Michelle and she had the most enchanting smile, like Michelle. Not the same smile, but the same effect. Her eyes too, reminded him of Michelle, except Therese's were brown instead of blue.

+ +

He kept looking at her in the car. It was a silver SUV, a Jeep in fact, and the two of them sat in the back while the black guy drove them through the streets of what the locals called Little Beijing (the real name was too hard to pronounce). The black guy's name was Elijah Kingsley, although most people called him Bulldog, not because he was tough or tenacious, but because he looked like a bulldog. He was a thickset man and had one of those angry faces that looked permanently scrunched up. But Gary soon found out that despite his oafish appearance and elementary grasp of English – he was Nigerian – this man was one of the wisest souls he had ever encountered.

+ +

"Those things will kill you." said Therese as Gary lit another smoke, "Especially the ones they sell these days."

+ +

"Well they haven't killed me yet, have they?" retorted Gary in a puff of smoke, "And they're not likely to kill me in the next twenty four hours, so I think I'm safe don't you?"

+ +

"I suppose that's true. But still, they're disgusting things."

+ +

Michelle used to say that, thought Gary.

+ +

"That's what everybody says." said Bulldog from the front, "Even smokers."

+ +

"So where are we going?"

+ +

"A safehouse," answered Therese, "About an hour's drive outside the city."

+ +

"Is that far enough?" said Gary, "I figure you guys are not government so you must be with the Resistance. If that's the case, then an hour's drive is way too close, and this car is as good as scrap metal."

+ +

"Well," said Therese, "We're not Resistance. While we're in the city, we're on vacation."

+ +

"Vacation?"

+ +

"Oui," laughed Bulldog. "We are, how you say, tourists?"

+ +

"That explains the accents." said Gary. Therese spoke with an Australian twang outside, and Bulldog simply didn't speak. "When exactly did they start allowing tourists again?"

+ +

"About five years ago." answered Therese, "After the Separatists finally surrendered."

+ +

The Separatists were an international collection of losing governments who had attempted to overthrow, or at least undermine the of winning governments. After surrendering their countries and failing to win via open warfare and horrendous bloodshed, the Separatists had turned to subterfuge and bloodshed-under-cover. During that second, silent war, the Empire had banned all forms of tourism, and getting a travel permit was about as easy as telling your parents that you were gay (Empire law stated that homosexuality was punishable by death). What the Separatists lacked was support from a tired and broken population and thus they had eventually been driven to surrender unconditionally.

+ +

"Well it's a good cover," said Gary.

+ +

They eventually arrived at a large fairground that Gary assumed was the safehouse. It was, in fact, beneath the fairground, in an old military bunker. Like all bunkers, the corridors were concrete and narrow with very little light.

+ +

"This way," said Therese.

+ +

Gary followed her into a small office. It was neat and functional, with only a desk, a computer and a large shelf of books. Gary recognised the statuette on the desk. It was a seraph with her wings extended over her head and her body arched as if in upward motion. Gary knew whose office this was. Gary had given that statuette to the office's resident on his birthday, sixteen years before.

+ +

"Hello Gary," said the former President of the United States, "You're a very hard man to find, you know that?"

+ +

He was much older now, but the years had been kind to him. The grey hair and deep lines on his face only served to heighten the aura of wisdom and greatness that he carried himself with. His dark eyes were still as keen and calculating as Gary remembered and he found that he could not look into them.

+ +

"Mr. President," said Gary.

+ +

"Well, not any more, as you know," said the President, "Whiskey?"

+ +

"Might as well," said Gary, taking the glass offered to him. "I thought you were assassinated during the Separatist struggle."

+ +

"I needed the, uh, anonymity. Bulldog tells me that you were about to throw yourself out a window."

+ +

"I was," said Gary, "But Therese convinced me not to."

+ +

Behind him, Therese smiled to herself.

+ +

"And I'm glad she did," said the President, "I take it you don't write anymore?"

+ +

"No," said Gary, "Haven't written a word in fifteen years."

+ +

"Well hopefully you haven't lost your touch."

+ +

"Why is that?"

+ +

"Well Gary," answered the President, "You're the only person who ever made what I had to say matter, to anyone. It's a gift only you seem to have. If I hadn't fired you, perhaps things would have been different. But, here we are and I need you to help me again."

+ +

"Help you with what, Mr. President?"

+ +

"I need you to help me start a revolution, Gary."

+ +
+ +
Part Two
+ +

Jesse ran through the back alleys of Hong Kong as fast as he could. The pigs were after him. He vaulted fences and overturned dustbins as he went, choosing as winding a path as he could. He noticed an open door to his right and went in. It was a brothel, and he crashed through many rooms of surprised patrons who were suddenly 'not in the mood' when the fuzz followed.

+ +

One bloke, a fat surly man with a baseball bat, tried to stop Jesse, but failed when he was hit by a stray bullet. They were shooting at him, which meant that if he didn't get to the car soon, he would not get anywhere at all. It was of utmost importance that he got out of this alive, or at the very least got his package to a place that could be found by his partners.

+ +

He tumbled out the front of the brothel and turned left, heading for the main road. There he turned left again and ran to the intersection. "Come on, you bastards!" he shouted as he ran, "Where the fuck are you?"

+ +

He stopped at the street corner and looked both ways. He saw the black sedan across the street to his right and ran to it.

+ +

"Well?" said Bulldog as he got in.

+ +

"I got the passwords and source code, but they caught me as I was planting the virus. Fast fuckers they are, I'll give 'em that."

+ +

"Not fast enough though," said Bulldog, pulling out into the street.

+ +

"Yeah, I think I lost 'em in a brothel about two blocks back. Some lard-arse pimp got a bullet in the chest."

+ +

"Lucky it wasn't you." said Bulldog, "Can you start now?"

+ +

"Well I can start changing the source code, but I can't get into the system while we're moving."

+ +

"Okay then. Do what you can."

+ +

Jesse pulled a laptop up from behind Bulldog and opened it. He took his package, a small USB flash drive, out of his coat pocket and plugged it in.

+ +

"You have got to be shitting me." he exclaimed.

+ +

"What?" asked Bulldog.

+ +

"It's all in fucking Mandarin. Sneaky Chinese bastards."

+ +

"Well they can read it can't they?"

+ +

"Yeah yeah, but I can't."

+ +

"Well what are you going to do?"

+ +

"I'm going to have to translate it. But it's probably encrypted below that too. Shit! Fuck!"

+ +

"Do what you can now, and we'll figure the rest out back at base. Jefferson might know what to do."

+ +

"Can Jefferson read and program in Mandarin?" quipped Jesse, "No, he can't. And I'm fucked if I know what to do."

+ +

"It was just a suggestion," said Bulldog, "He does speak the language."

+ +

"No, he speaks Cantonese, they're very different. But we'll give it a shot okay. Not much else we can do."

+ +

Their base was an abandoned warehouse in the industrial sector of Hong Kong. It was derelict enough to be inconspicuous and large enough to hide all the equipment required for the crucial operation that Jesse and Bulldog were part of. The security was tight, but well hidden. Nobody passing by would notice anything or see anybody; the cameras were camouflaged and the guards only appeared at the door. As far as anyone knew, or cared, the warehouse was as abandoned as it had always been. Even the comings and goings of the people who worked on the operation were carefully disguised so as to appear to be part of the normal movements of the people on the street.

+ +

"How'd it go?" asked Marcel when Jesse and Bulldog walked in.

+ +

He was a short, thin French man with a face like a rat who spoke in short bursts like a chimpanzee on acid.

+ +

"Not bad," said Bulldog.

+ +

"Yeah, not bad," said Jesse, "Only got chased through half of Hong fucking Kong for source code that I can't fucking read."

+ +

"They did not follow you here I hope?"

+ +

"No," replied Jesse, "We're not fucking stupid y'know."

+ +

"Good," said Marcel, unfazed, "Now what is the problem with the source code?"

+ +

"It's in Mandarin," said Bulldog.

+ +

"Can we translate it?"

+ +

"Not before the powers that be change the access codes," said Jesse, "We're properly fucked."

+ +

"Not necessarily," came a voice from behind one of the old lathes.

+ +

"Yes necessarily, Fidget," said Jesse, "How do I program in a completely different language?"

+ +

Fidget came out from behind the lathe. She was a petite, seventeen-year-old girl who had been found by Jesse in the rubble of an apartment block in London, thirteen years before. He had named her Fidget because the horrors she experienced in the war had left her with a nervous disposition. She saw him as an overprotective older brother and had learned the art of hacking from him. She was actually better than him at it, but he often wouldn't let her do anything with a computer because of the risks involved. She was very pretty, in a tomboy kind of way and many a boy had fallen for her in her lifetime, but none had succeeded in winning her or Jesse over. Jesse didn't trust anyone, except Bulldog, but everyone trusted Bulldog.

+ +

"Computers only understand ones and zeros, Jesse," she said innocently, "Every single piece of code is only binary to the CPU. You can program in any language you want, you've just got to make sure that the system understands you, not the other way round."

+ +

"You may have a point Fidget," agreed Jesse, "But how do we mimic the encryption of the source code? The security system is bound to pick it up and toss it out before a single one or zero gets a sniff of the CPU."

+ +

"Reverse engineer it from the binary code," suggested Marcel.

+ +

"That'll take ages," protested Jesse, "More time than we have."

+ +

"Not if we both work on it," said Fidget.

+ +

"No Fidget," said Jesse, "It's too fucking dangerous."

+ +

"I'm here already."

+ +

"Against my wishes and better judgement!"

+ +

"Well, I'm here and if you or I get caught we're both dead. They won't just kill you, you know."

+ +

"Alright fine," said Jesse after a minute of furious contemplation. "But I don't like the idea, not one bit. You do exactly what I say, deal?"

+ +

"Deal," said Fidget.

+ +

She was just glad to actually do something of use, even if it pissed Jesse off. She had managed to convince Bulldog to let her come along with them to Hong Kong and when Jesse found out he nearly blew a gasket.

+ +

"What the fuck, Fidget?" he had yelled at her on the plane, "You could get yourself fucking killed pulling a stunt like this and you Bulldog, I'll fucking kill you for letting her come along when I specifically asked you not to."

+ +

"She made a convincing argument for her inclusion," Marcel had interrupted, "Her skills are on par with yours and she has offered to do any minor work we require. We need as much help as we can get and volunteers are scarce on this kind of operation."

+ +

"Shut up you pompous French prick. She's only seventeen for Chrissake. She ain't cut out for this kind of thing okay. Fuck!"

+ +

Well whether she was cut out for it or not, she was part of the team, but she hadn't been of use until now. Jesse made sure of that by turning her into a glorified housekeeper with menial maintenance chores and repair work on the equipment. She had sulked for four weeks solid after an argument with Jesse over a short excursion to reconnoitre one of the buildings that housed the access codes to the Chinese satellite network.

+ +

The two got working immediately, setting themselves in front of ten LCD monitors, with Jesse writing a new satellite network system and Fidget deciphering the original source code's encryption patterns. Who got the harder of the two jobs was never discussed between the two, and because of years of experience, they worked well as a team, although Jesse would never admit it. Whenever he had trouble with converting a high-level command into low-level machine code (about two steps above binary in the human understanding scale), he would consult her and when she couldn't quite figure out what the effect of a particular command line was, she could count on him to offer a number of suggestions. In forty-eight hours they had it waxed and polished, ready to make its way into outer space. Their operation had a simple objective: take over the satellite network without the NCE knowing they had lost control. As simple as the objective was, the execution was delicate. They had to be ghosts, or rather poltergeists, unseen and untraced until their superiors made their move. The whole revolution depended on the success of this endeavour and the whole endeavour rested on the NCE being blind to their presence.

+ +

Thus far, they had been successful in keeping themselves out of sight, but the next move required them to somehow walk into the beast's den waving a prime steak without being noticed. Jesse had stolen the access codes to the satellite network's operating system and had tried to plant a basic virus onto the system so as to throw the NCE off the trail. It was simple enough and clear enough to lull the authorities into thinking that he was a useless hacker and that if they were being digitally attacked, it would not be the satellite network that was being targeted.

+ +

However, it was a gamble at best. There was no guarantee that the NCE would fall for the ruse and thus not change their access codes. If the access codes were changed it would make the ones that Jesse had stolen just random characters. In addition to this, it was likely that Jesse's encounter with the law enforcement had alerted the enemy to their presence in Hong Kong, meaning that security would be beefed up in anticipation for what was to be the final part of this particular operation.

+ +

The last step was to break into the NCE Department of Communications in Hong Kong, the hub of the satellite network's control system. Although they could hack the system remotely, outside access was strictly monitored, and there was no guarantee that what had to be done would go unnoticed, especially since they were attempting to rewrite the system from the core out. It was crucial that they went unnoticed.

+ +

They had spent six months gathering the information they needed to execute their objective as swift, efficient and silent as the shadows they had worked so hard to be. Jefferson, a large, balding Vietnamese man, had been working in maintenance at the department for over a year, gathering information and drawing up plans of every inch of the place.

+ +

As soon as Jesse and Fidget had finished editing the code and making it work with a façade of normalcy, enough to fool the NCE tech boys into believing that nothing was wrong, they had to move quickly. Their window of opportunity was growing smaller with every second that they spent in the warehouse.

+ +

Fidget was, despite Jesse's better judgement and protective nature, essential to the success of the task at hand. It would take both her and Jesse to keep the network's security system from detecting any anomalies that they might not have hidden effectively, and if the access codes proved useless, the only way they could hack the system in time would be by employing the two-heads-are-better-than-one rule. Jefferson and Bulldog would accompany them. Jefferson would provide access and know-how of the building itself and Bulldog was big and scary, so he would be on 'kick-the-fuzz's-arses' duty.

+ +

Insertion was to take place at seven thirty, Hong Kong time.

+ +

"Now Fidget," said Jesse during their briefing, "You stick to me closer than a fat man sticks to cheese, you hear? I don't want anyone getting a fucking sniff of your pink nails. They're nice by the way."

+ +

"Thanks," said Fidget, "I'll be right behind you all the way."

+ +

"Good," said Jesse, "Now Bulldog, if any Chinese bastard gets within a hundred metres of the building, you let us know. Nobody, and I mean nobody is to get fucking trigger happy tonight. In and out, without even an accidental fart being heard or smelt. Understood?"

+ +

"Oui," said Bulldog.

+ +

At that moment, a thunderous explosion sent the outside gates flying, and the base into chaos.

+ +

"What the fuck was that?" yelled Jesse. His answer came when one of the guards cried, "NCE!" before another blast ripped the door open.

+ +

NCE soldiers streamed into the base.

+ +

"All men to arms!" barked Marcel, "Rig the equipment for destruction! Get any and all information out of here or halfway to hell NOW!"

+ +

"Fuck! Shit! Balls to your fucking father!" cursed Jesse, grabbing a Carbine from the back of an armoured SUV. He grabbed Fidget, who was getting an AK-47 from a gun rack near the back of the warehouse.

+ +

"No Fidget, listen to me," he said quickly and forcefully, "We need to get the codes out of here, and you're the only one who can do it."

+ +

"Jesse, no."

+ +

"Fucking listen to me!" he shouted, "Take the hard drives and the codes and a few of the portable satellites to the airstrip where we landed. Get Mao to fly you to Little Beijing. On the plane, hack the system."

+ +

"But –"

+ +

"The moving signal will be tough enough to triangulate so as to buy you some time. If you can use the administrator access pass codes and an authority figure's ID, you might be able to avoid detection. Now listen carefully Fidget. When you land, you get your arse to Therese as fast as you fucking can, you hear? Don't argue with me. If you stay then the revolution will fail. Now fucking GO!"

+ +

"Okay Jesse," cried Fidget, wiping her tears away, "But please, please get out of this alive."

+ +

"Of course I will darling," said Jesse with a smile she didn't believe, "I'll meet you in Little Beijing."

+ +

At that moment, a bullet ripped through Fidget's shoulder.

+ +

"NO!" screamed Jesse, whipping his gun around, "No one hurts her, you cock-sucking, mother-fucking pig!"

+ +

He dispatched the shooter with far more bullets than he should have.

+ +

"I'm fine, it's just my arm." called Fidget.

+ +

"Well then get the fuck out of here."

+ +

So she picked herself up and ran, weaving her way to the SUV through the chaos, gunfire and industrial machinery, stopping only to get the codes and the hard drives as Jesse had said. The portable satellite dishes were already in the SUV, they had been packed for the now futile mission.

+ +

"Jefferson! Go with her, she can't drive with a fucked arm! And the rest of you make sure they aren't followed. If any NCE fucks get within five blocks of 'em they're dead!"

+ +

She fought back tears and anger as she went. She was glad that Jesse thought so fast.

+ +

At one point she had to swing an iron bar into a soldier's face, and at another she was saved by some sharp shooting on Bulldog's part. He was in his element in this anarchy, transforming from a mild-mannered giant into a force to be reckoned with. Though he hated dealing death and wielding destruction, his experiences had made him a veritable machine of war.

+ +

Jefferson caught up with Fidget at the SUV. He climbed into the driver's seat as she tumbled into the back.

+ +

"Where are we going?" asked Jefferson.

+ +

"The airstrip. Fast!"

+ +

As they pulled out into the street Fidget looked back out the rear windscreen. The guards honoured Jesse's orders and kept them from being followed. Bulldog was mowing down men like a man possessed when he was shot six times in the back. Fidget screamed as he fell, still firing with deadly accuracy. It took eight more bullets and a shotgun in the face to put him out of action. Fidget turned round, weeping and breathing heavily, trying desperately to focus.

+ +

When they were about a kilometre away, she saw the warehouse disintegrate into a tremendous fireball behind them. The equipment was destroyed, she knew that, but her tears flowed freely and terribly as she thought of Jesse and Bulldog. They were her friends and the nearest thing to a family she had ever had. No, she couldn't think of that now. There would be time to grieve later.

+ +

She pulled a laptop up from her feet and started to work. She needed as much time as she could get once she got on the plane.

+ +

They pulled up to the airstrip. Jefferson had called Mao on the way and explained the situation, so the little grease monkey was waiting for them when they arrived, with his small, single-propeller aircraft fueled and ready to fly. As they climbed out, they heard sirens in the distance.

+ +

"About two minutes away," said Jefferson, looking behind them.

+ +

"Quick, quick," squeaked Mao in his nervous, high-pitched fashion.

+ +

They unloaded what they needed from the SUV to the plane whilst Mao started the old bird up.

+ +

"Let's go," quipped Jefferson when the last dish was inside.

+ +

The two climbed in as the NCE vehicles rolled up to the airstrip gate.

+ +

As they raced down the runway and into the air, the NCE used as much firepower as they had to stop the little plane taking flight.

+ +

"They shoot my baby!" screeched Mao as a bullet glanced off the wing to his right.

+ +

He stuck his head out the tiny window and yelled, "I kill you muddafucka!" before saying to Fidget, "I learn dat from yo brudda."

+ +

Mao managed to get the small plane into the air. Fidget immediately got the satellite dishes up and running. Her fingers flew across the keyboard of the laptop as she set about unravelling the complex web of security that protected the network.

+ +

"We must stop on da West Coast," said Mao, "For fuel. I got friend there. He help us. Then we go to Little Beijing."

+ +

They were safe.

+ +
+ +
Part Three
+ +

Friday, April 27th, 2028. Spring was easing its way into Little Beijing. The air still had a bite, but the trees of Lao Xing Park defied it by slowly coming to life with leaves and blossoms sprouting here and there.

+ +

Gary sat on a park bench, alone in the cold, looking around at the We Love Lao posters plastered on just about every surface imaginable. It was a ridiculous campaign in Gary's opinion – no one but Lao and the NCE government loved Lao. Half the military hated him, something that the silent revolutionaries were counting on. The pictures of Lao never ceased to remind Gary of a bizarre cross between an orang-utan and a bad-tempered panda. He laughed at the resemblance even now.

+ +

In his gloved hands, Gary held a white rose.

+ +

He twirled it in his fingers as he thought of what the day held. The President's mad, he thought. Risking his neck, today of all days. Why could the funeral not wait?

+ +

Two figures approached from Gary's left. He watched them as they drew nearer, not moving until he had seen their faces. He had to be sure. The one on the right was the tall blonde, now brunette, who had stopped him from throwing himself out of a window the year before. The other was a smallish girl who he guessed was around sixteen years old. Both of them had their collars drawn up, more to ward off the cold than anything else. Therese wore a beret and the girl a black beanie. In fact, were it not for the fact that she wore a black dress under her coat, Gary might have mistaken her for a boy.

+ +

"This is for you, my darling," said Gary as he gave the rose to Therese, "And I take it you're our daughter for the day."

+ +

"I am," said the girl. She looked sad, they both did. Understandable, given the circumstances.

+ +

"Shall we go?" he said, "Those runners back there might be tailing us. Keep an eye on 'em."

+ +

"Always," said Therese.

+ +

The three set off down the walkway to Gary's car. The revolutionaries always met in public, under the pretense of personal relationships as opposed to the clandestine locations of the Resistance. Gary hoped that the Resistance would forgive them, and join them, after today – they had taken far too much flak from the NCE on account of the revolutionaries' activities. Today the three were to be a family attending the funeral of a close family friend. Actually, this time it was actually true, for the most part, thought Gary as they walked. The only ruse was that he and Therese were married with a daughter. The revolutionaries had become almost like a family to most, and today they were burying many of their brothers and sisters.

+ +

"What's your name?" he asked the girl.

+ +

"Fidget," she said. It was the only name she answered to.

+ +

"Your parents name you that?"

+ +

"No," she said, "Jesse did, but – but he said that I told him my name was Kelly when he found me."

+ +

"Well Kelly it is then. Just for today."

+ +

He saw the look in Fidget's eyes when she spoke about Jesse. He had met Jesse only once, but he liked the guy. Jesse seemed like the kind of guy who didn't take crap from anyone except, he guessed, this devastated girl who walked beside him.

+ +

"You're right," said Therese suddenly, "They're tailing us. They've gone across that bridge three times, always glancing at us."

+ +

"What do we do?" asked Fidget, suddenly nervous.

+ +

"Nothing," said Gary, "We just won't be an hour early, that's all. Goose chase before goose eggs?"

+ +

"No," answered Therese, "Tortoises and hares is better."

+ +

"Guess so," said Gary. He wouldn't have minded flying down the road at a hundred miles an hour, but the subtlety of Therese's course of action, losing them in the morning traffic, was more conducive to their cover and the secrecy of their destination.

+ +

"It's gonna be tough though," he said after a moment, "They don't look like the usual suspects."

+ +

It was indeed tough to lose their tails, but they managed. The cemetery was quiet, even for a cemetery, probably because it was a Friday. Friday was for parties in Little Beijing, not funerals. More than one of the groundsmen gave them a knowing nod as they drove the narrow winding roads of the cemetery. Gary even waved at one of them, who was a close friend of his. He was glad that the revolutionaries had organised security for today. It would buy them precious time if the NCE's minions decided to pay a visit.

+ +

The sun came out as they parked beside the other cars at the foot of a small hill. The funeral party stood at the top, waiting anxiously to begin the ceremony. As they reached the top, Gary saw the familiar face of the President looking drawn and sombre. Beside him stood Bulldog's widow. She was crying silently into a white handkerchief. Her five-year-old son was at her side, holding his mother's hand and staring defiantly at the twelve coffins that stood before him. Gary also spotted Gustav, Marcel's partner, wearing a hula shirt and white shorts instead of black. Touching, but stupid, noted the part of Gary that had been hardened by a year of subterfuge and espionage. A sniper could pick Gustav off during a snow storm in the dark.

+ +

"Mr. President," said Gary, shaking the man's hand, "This is noble but reckless. Today, of all days, you choose to come to a funeral that could have waited until tomorrow."

+ +

"These men died for today to happen my friend," replied the President, "They should be honoured."

+ +

Gary didn't argue, he couldn't. He took a seat beside Therese and Fidget in the second row.

+ +

Father Terence got up wearing the collar he hadn't donned since America fell. The underground church had provided much needed support and hospitality for the revolutionaries.

+ +

"Today we lay to rest twelve of the brave men who died to give birth to our revolution. While we pray that they did not give their lives in vain, only God knows what will come of our efforts to free His children from the shadow of oppression that has gripped His beloved world for so long. These twelve brave souls stand in the stead of the fifty others who were not found.

+ +

Nevertheless, each one was loved by God equally, regardless of ethnicity, sexuality or religious preference. We pray that he looks kindly upon these men and the friends and families that they have left behind. We were all touched in some way by each of these men.

+ +

We all knew Marcel as a decisive and uncompromising leader, who would never settle for anything but the best, in both his work and his life. All of us has laughed at his exquisite sense of humour. And of course, no one will forget the ever-steady Elijah, the wisest and friendliest Bulldog one could ever hope to meet. Not one of us was exempt from his warm smile and helping hands…"

+ +

Father Terence continued mentioning each by name, but Gary could only think of Bulldog with a knot in his stomach and the threat of tears in his eyes. Bulldog had helped him quit smoking and the bottle. He had also taught Gary the difference between vengeance and justice, and in the short time that Gary had known Elijah Kingsley, they had become brothers in arms. Behind him he could hear Gustav weeping, against Marcel's wishes. He turned to Therese. Her jaw was set and she was fighting the mixture of sorrow and rage that had plagued her since the NCE had taken her only confidante from her. Gary took her hand in his and squeezed it gently as if to say it was okay to let it out. She looked up at him and threw her arms around him, sobbing into his shoulder.

+ +

The sirens were heard by the funeral party. They grew steadily louder until a silver Mustang roared up the hill, grinding to a halt only a foot away from the shocked mourners. Guns were out in a flash and the tension in the atmosphere was tangible as almost eighty firearms were directed straight at the driver. The driver got out, he was tall and thin and he looked in his mid thirties, due to his beard. However, his eyes and cocky demeanour put his age nearer to twenty five than thirty. His most striking features were his crooked nose and a scar over his right eyebrow.

+ +

"Those arseholes have no fucking respect for the dead."

+ +

Fidget broke through the crowd and bear-hugged the man who had practically raised her, she was crying too much to say anything yet.

+ +

"Told you I'd meet you here, didn't I?" he said, planting a kiss in her hair.

+ +

The guns were holstered. Many men rushed forward to shake an old friend's hand. He waved them off, and extracted himself from Fidget.

+ +

"Mr. President of the US of A," he said, approaching the President, "The fuzz are rushing here faster than fat kids at a free lunch, and that poses a risk to your security, don't it? As I'm told, you have an appointment that you can't miss today and it would not be conducive to our cause if your identity were to be discovered at such a crucial point. Yes?"

+ +

"Correct on all counts, Jesse." laughed the relieved President.

+ +

"Your fellow boss men have sent me to collect you and escort you to the secret location of the secret thing that we all know about. So if you don't mind…" Jesse bowed, indicating the Mustang, "Time's a wasting sir."

+ +

The President obligingly hurried himself into the car.

+ +

"You're coming too, Fidget," said Jesse, "But the President rides shotgun. The rest of you saw us go that way. They should leave you to your mourning, after a bit of fuss of course. See you all tomorrow, yeah? We'll grab a pint and have a real wake."

+ +

And with that he climbed into the car and raced off. The funeral party proceeded to wreck the tent and cover the tracks that the car had made in the grass. When they saw the brown uniforms of the NCE approaching, they staged even more confusion and uproar. Each of them were then thoroughly questioned and each played his, or her part, beautifully, pointing the soldiers in the precise direction that the car did not go. Eventually they were left in peace to finish the ceremony. At the end Gary turned to Therese.

+ +

"May I take you on a date? I hear Times Square is wonderful this time of year."

+ +

"Certainly," she replied with a smile.

+ +

Meanwhile, the Mustang hurtled down what was once Broadway Boulevard. Although most of the pigs were still sniffing up the cemetery, a smart few had managed to find their way back to Jesse's metaphorical heels. He was tearing up asphalt like any good stuntman, alerting more and more swine to his attempt at escaping the uncoordinated, but long arm of warped justice. He weaved through the cars, crashed over sidewalks and ran more reds than Custer had fought. But still the little oinkers pursued him. He had to lose them before he left the city, or else the President and the revolution would die.

+ +

"I'm sorry Mr. President," he said, "I have no choice."

+ +

"What is it Jesse?"

+ +

"We're gonna have to crash into that mall there and borrow another mode of transport. It's the only way that we can get that fucking chopper up there off our case. If we manage, I promise that you'll be a right Miss Daisy in the next car. Seatbelts."

+ +

He clipped his in as well.

+ +

"But it's almost all glass," said Fidget from the back, also clipping in.

+ +

"Yeah, and ten feet behind that pretty glass is stone cold fucking concrete. But I'll brake as much as I can."

+ +

He started playing chicken with the mall. The mall won. At the last second he pulled the handbrake up and swerved right, trusting the understeer to bring them parallel as they hit the kerb. The understeer was trustworthy and the car rolled through the glass, finally coming to rest on its roof.

+ +

"Everyone okay?" called Jesse.

+ +

"Yep," said Fidget.

+ +

"Might have cracked a rib or two, but it's nothing I can't handle."

+ +

"Good. Out."

+ +

They climbed out the trashed car and headed to the parking bays. Jesse went to the first car he saw and broke its window. The alarm wailed and fell silent as he yanked apart its connection to the car. He hotwired it and told the others to get in, before driving out as if nothing was wrong.

+ +

When they arrived at the base, the President could barely walk. Jesse and Fidget helped him to the entrance where he was immediately taken to the infirmary.

+ +

"What happened?" asked the former British Prime Minister.

+ +

"They had a chopper following us," said Jesse, "We lost 'em when I crashed the Mustang into a mall. He said he might've cracked a rib or two."

+ +

"It seems worse."

+ +

"It is," said Doctor Carrick behind them, "He's bleeding internally. We're trying our best to stop it."

+ +

The surgeons worked desperately for three hours on the President, trying to stop the bleeding. When Doctor Carrick emerged, covered in the President's blood, it was not with good news.

+ +

"We managed to slow it, but not stop it. He won't live through the night."

+ +

The Prime Minister dropped his shoulders.

+ +

"I will tell the others," he said, "We will have to make alternate arrangements for the broadcast, we will not let this revolution die with him. He made sure of that."

+ +

"I'm not dead yet," said the President. He was standing in the door of the Operating Room with his shirt open and stitches going in a long line from his solar plexus to his belly button. "Get me a new suit. I'm doing the speech."

+ +

Gary and Therese sat at a café on the corner of Times Square enjoying a quaint little meal of pancakes and waffles over coffee. They always got along well outside of the base. That was probably why they were often paired together on assignments. Gary loved how she reminded him of Michelle without trying, but he was also always pleasantly reminded that this wasn't his late wife. She was remarkably different in many ways that Gary found attractive as well. Though they had never told each other, each was drawn to the other with a very deep seated fondness. At least that's how Gary would put it. Bulldog had always said it was love, but Gary feared that. He couldn't bear to think of being in love with anyone but Michelle and Sara.

+ +

"What time is it?" he asked.

+ +

Therese checked her watch.

+ +

"Four thirty five."

+ +

"They're running late."

+ +

He was concerned. He glanced up at the advertisements flashing in between 'We Love Lao'.

+ +

"They're politicians," said Therese, biting into her waffle, "They're always late. Fidget did her job, the network is ours. They're probably arguing about lighting or camera placement, that sort of thing."

+ +

The screens all around them flickered and went black.

+ +

"See."

+ +

The next image that appeared was that of the smiling President and the leaders of the former states of Argentina, France, Turkey, New Zealand, Thailand, South Africa and the United Kingdom.

+ +

"Depending on where you are, it's either good morning, good evening or good afternoon," said the President. His breathing was laboured, and Gary could sense a great deal of pain in his voice.

+ +

"You didn't write that." laughed Therese.

+ +

"Something's wrong with him," said Gary, walking into the street along with the gathering crowd, "He's hurt."

+ +

"Most of you will recognise me as the man who sat in the White House sixteen years ago, but I do not greet you as a Head of State today. Today, I come to you as a friend.

+ +

The world is, at this very moment, pressed by the iron fist of an oppressive regime, pressed to within an inch of its humanity. Everywhere, people suffer and die for enjoying the precious freedoms to which we as humans have every right to enjoy. Our jobs are safe, but our spirits are dying. Before long we will lose any idea of what it means to be human.

+ +

Many have tried to fight and many have failed. The New Coalition Empire is a giant that does not fear guns and soldiers, for they have bigger guns and larger armies than any militant movement could dream of having.

+ +

What the Empire fears, above all else, is you. The very people that they strike down are the very people who, if united, can undo their reign of terror.

+ +

History has taught us that tyranny can never stand in the face of a united people. Each one of you, when joined with your brothers and sisters of the world, pose a threat that shakes the Empire to its core. Each one of you is, despite what the Empire would have you believe, in control of your own destiny.

+ +

You are exactly who you wish to be and you can live in the world you choose.

+ +

That is why I am issuing a call to revolution. Every person has the opportunity to join us, the men who once led a free world. You are not obligated to join our cause and we will not force you, but if you wish to see our world reborn, alive and free, then I urge you to take a stand with us.

+ +

There was once a statue that embodied all that we believe in. It now lies in ruins in what we now call Little Beijing. I promise you this, join us and we will rebuild that statue and all it stood for.

+ +

Should you want to join us in this struggle against tyranny and oppression, Analyst NoteOperational Security: A CatastropheStructural FlawIn a surveillance state with face recognition cameras, informants, and street patrols, asking dissidents to publicly mark themselves is functionally a round-up order. The East German Stasi had one informant per 63 citizens. Real resistance movements survive through strict cell structures, one-time codes, and dead drops — not colour-coded body markings visible on CCTV. The blue palm is cinema. As operational security, it is a death warrant dressed as a rallying cry.→ Britannica: The Stasi. We will find you. And we will provide protection and a voice."

+ +

The President raised his hand, as did the men behind him. Their open palms were painted light blue.

+ +

"Please, do not go looking for a fight, enough blood has been spilled. I do not ask you to willingly die for our sake, not until you believe, with every fibre of your being, in what we stand for. Understand that the Empire will not react warmly to any threat, and so I plead with you not to join us without considering the risk. In joining this cause, you risk your safety and the safety of your loved ones.

+ +

Those of you who do not wish to take that risk will not be coerced or persecuted by us.

+ +

However, if you are tired of living in fear, tired of the tyranny and the suffering that you face every day, then be bold, take a stand.

+ +

If you have the courage to join us, stay hidden and stay vigilant until we find you, and we will find you.

+ +

In this struggle, there will be trials and pain, but take heart, together we will overcome, we the people, the citizens of Earth, will stand victorious in the end. From this day forth we will begin to build a new, free world.

+ +

To the leaders of the Empire, I have this to say: we will not initiate violence, but if struck down, we will strike back and we will not stop until the New Coalition Empire is no more. Today we, as humans, declare our right to freedom, freedom to choose our leaders, freedom to choose our path."

+ +

The screen went black for a moment before the advertisements returned. Gary looked around at the people who now crowded Times Square. They were talking among themselves, some looking excited, others looking scared. He looked at Therese and smiled. She returned the smile and embraced him.

+ +

On Friday, April 27th, 2028, with the words of a dying man, the Revolution had been born.

+ +
+
+
+ + + +
+
+
The Geopolitics
+
An intelligence assessment of the story's world-building
+ +
+ Summary Assessment + The story's premise is emotionally coherent and politically earnest. Its geopolitical architecture, however, rests on several load-bearing assumptions that don't hold — a single-cause world war, a perfectly unified anti-Western bloc, full nuclear disarmament, and a revolution launched with a public hand signal. The naivety is not incompetence; it is the naivety of someone who has absorbed the vocabulary of geopolitics without the friction of its reality. Interestingly, its sharpest insight — the severing of undersea cable infrastructure — became a live NATO concern within a decade. +
+ +
+
+
4
+
Premises that flatten complex reality
+
+
+
3
+
Era-specific assumptions that aged poorly
+
+
+
1
+
Genuinely prescient geopolitical instinct
+
+
+
2
+
Structural flaws the story never addresses
+
+
+ +
+

"The war raged on for five long years. In the end, the body count stood at over five hundred million. More than half a billion people had died because Gary took no heed of the 'conflict of interests' clause in his contract."

+
+ +
+
+ +
+

The story's central engine — one misfiled attachment causes WWIII — requires an extraordinary series of failures to stack perfectly: both the President and his aide oversleep on the morning of a nationally scheduled broadcast; no one reads the statement before it rolls; the apology is botched; and seven nations simultaneously decide that terrorism and then war is the appropriate response.

+

The author gestures at a real mechanism: "accumulated resentment for America and Europe". This is not wrong. Anti-American sentiment was real and measurable in 2010, particularly in the Muslim world following Iraq and Afghanistan. But accumulated resentment is a slow-burn — it creates conditions, it doesn't pull triggers. Actual diplomatic crises have escalation ladders: formal protest, ambassador recall, trade sanctions, military posturing, and only then, in rare cases, armed conflict. The story skips the entire ladder.

+

The closest real analogue is the assassination of Franz Ferdinand in 1914: a single act detonating a war that had been structurally ready to happen. The difference is that the alliance commitments in 1914 were legally binding treaty obligations — the "trigger" had genuine mechanical force. Gary's column has no equivalent mechanism. Countries go to war when their interests demand it, not because they read an op-ed.

+

What the story is actually arguing — though it doesn't know it — is that words shape the atmosphere in which decisions are made. Gary's column poisons the well so thoroughly that diplomacy becomes impossible. This is a real insight. It just doesn't translate into instant global war.

+
+
+ +
+ +
+

The story splits the world into two clean blocs: "America and Europe" versus "the rest of the world, except Switzerland." This is the story's starkest simplification and the one most directly exposed by actual geopolitics.

+

India — the world's largest democracy, 1.2 billion people, nuclear-armed, with deep cultural and economic ties to both the US and the Global South — does not appear in the story's alliance calculus. India's foreign policy has historically been non-alignment, not anti-Americanism. Its primary adversarial relationships are with Pakistan and China — not the West.

+

Brazil in 2010 was hosting the 2014 World Cup and the 2016 Olympics. Its relationship with the US was competitive and occasionally tense but not adversarial. Sub-Saharan Africa's 54 countries have radically different relationships with both China and the West — many African nations were recipients of significant US aid and had deep colonial-era tensions with Europe, not America.

+

China and the Middle East are, in reality, a relationship of pure economic convenience. China is a secular authoritarian state; the Gulf states are monarchical Islamic theocracies. China suppresses Muslim minorities (Uyghurs) with documented brutality. The idea that Saudi Arabia, Iran, and China would fight a unified war under shared leadership ignores that Iran and Saudi Arabia are in a proxy war with each other.

+

The story conflates "resentment of the West" with "unified bloc capable of coordinated warfare." These are not the same thing.

+
+
+ +
+ +
+

The story requires full global nuclear disarmament as a pre-condition — to remove MAD and allow the war to proceed without immediate nuclear exchange. This is the most consequential assumption in the story, and the least grounded.

+

No nuclear state has ever voluntarily and verifiably disarmed, with the partial exception of South Africa, which dismantled its program in 1989 before the transition to democracy — and did so under very specific political circumstances that have never been replicated. The NPT (Nuclear Non-Proliferation Treaty) exists precisely because the incentive to arm is so strong: once one state in a region has nuclear weapons, its neighbours face a coercive disadvantage.

+

The story imagines a US president winning the Nobel Peace Prize for achieving something that decades of arms reduction treaties, INF agreements, and START negotiations have barely dented. The real trajectory in 2010: North Korea had conducted its second nuclear test in 2009. Iran was expanding its enrichment program. Pakistan had the world's fastest-growing nuclear arsenal. The world was proliferating, not disarming.

+

The story does redeem this premise partially — the re-arming that happens during the war is structurally interesting. The horror of "everyone building nukes as fast as they can while simultaneously destroying everyone else's" is a vivid scenario. It just requires you to first accept the implausible disarmament.

+
+
+ +
+ +
+

The story gives us a world empire headed by "Lao" — presumably Chinese — that encompasses enough of the world to have conquered America and installed its own governance. Setting aside the military logistics of projecting Chinese power across the Pacific and defeating the US on its own soil, the political mechanics of this empire are never examined.

+

China and the nations of the Middle East share no common ideology, language, legal tradition, or governance model. China is an atheist state that treats religion as a security threat. Iran is a theocratic republic. Saudi Arabia is an absolute monarchy. North Korea is a hereditary totalitarian state. The idea that these entities form a unified empire with consistent governance — rather than a shaky post-war occupation coalition that immediately begins splintering — is the story's most convenient fiction.

+

For comparison: the Allied powers that defeated Nazi Germany could not maintain a unified post-war order for five years before the Cold War split them. The story's NCE would face this contradiction at far higher intensity, given the ideological incompatibilities involved. The "empire" in the story is more a narrative convenience than a geopolitical entity — it functions as a generic oppressor rather than a specific political system.

+
+
+ +
+ +
+

The story's most accurate geopolitical instinct is the fibre optic cable attack. Undersea cables carry over 95% of international internet traffic. They are largely undefended, accessible to submarines, and their disruption would cause catastrophic communications failure. In 2022, suspected Russian vessels began shadowing cable routes in the North Sea. In 2024, cables in the Baltic Sea were severed, with China and Russia suspected. NATO established a dedicated protection program for subsea infrastructure.

+

A 19-year-old in 2010, writing a thriller, identified this as a war-opening strategic move. Military planners were aware of the vulnerability, but it had not entered the public conversation. This was good geopolitical instinct — and the kind of thing science fiction does at its best: identifying a fragility before the institutions do.

+

The story also correctly identifies that surveillance state paranoia and information isolation are among the most potent tools of authoritarian control. "Americans were plagued with paranoia, not knowing what the rest of the world was up to" is, in a different register, an accurate description of what information control does to populations. North Korea, which the story name-checks as an adversary, is the real-world proof of concept for this.

+

Finally, the story's central premise — that words are a form of power with consequences their authors cannot control — is its most enduring and least naive idea. Gary's tragedy is that his private opinion, made public, becomes a geopolitical event. This is truer in 2025 than it was in 2010.

+
+
+
+
+
+ + + +
+
+
The Moment
+
Writing in 2010 — what was in the air, and what the story believes without knowing it
+ +
+

"He wasn't Pro-Islam or Pro-Communist, but he understood the importance of tolerance in the interests of peace and international cooperation. The President was winning the battle at that point."

+
+ +
+
+ +
+

Obama won the Nobel Peace Prize in October 2009 — roughly one year before this story was written. He had been president for nine months and had done almost nothing yet. The committee awarded the prize explicitly for "his extraordinary efforts to strengthen international diplomacy and cooperation between peoples." Many observers, including Obama himself, found this premature.

+

The story's President is Obama-as-ideal: eloquent, diplomatically brilliant, winning the hearts of the world, pursuing nuclear disarmament, bridging the gap between America and its critics. His fatal flaw is not his own — Gary's column destroys a man who was, the story insists, actually going to succeed. This is wish fulfilment: the premise that a wise enough leader, with talented enough words, could actually repair what was broken between America and the world.

+

By 2013, the NSA surveillance revelations had shattered this picture. By 2015, the Syrian chemical weapons red line had been crossed without response. By 2016, the world the story imagined — a US president using tolerance and diplomacy to win — had been replaced by something else entirely. The story is a time capsule of a specific eighteen-month window when American liberal optimism was at its post-Bush peak and before the machinery of the world had had time to push back.

+
+
+ +
+ +
+

The story was written in 2010. The Arab Spring began in December 2010, with Mohamed Bouazizi's self-immolation in Tunisia. Within a year, the governments of Tunisia, Egypt, Libya, and Yemen had fallen. Syria descended into a civil war that would kill over half a million people. The story imagines the Arab world as a bloc of "callous dictators" who unite against America. Reality delivered something far more complex: the Arab street rose against its own governments, not against the West.

+

The story's model of Middle Eastern politics is state-centric: leaders make decisions, countries follow. The Arab Spring demonstrated that this model was catastrophically incomplete. The populations of these countries had entirely different interests from their governments, and those interests could mobilise at scale. The story's revolutionaries — Gary, Jesse, the President — are a small elite planning a top-down broadcast. The actual revolutionary wave of 2011 was bottom-up, leaderless, and largely impossible to control.

+

Had the author written this story in late 2011, it would have looked very different. The tools, the mode of organisation, the role of social media — all of it would have been informed by what actually happened when people tried to use words to change a political order.

+
+
+ +
+ +
+

In 2010, China had just overtaken Japan as the world's second-largest economy. The dominant Western frame was anxious but optimistic: China was rising, it was integrating into global trade systems, and the bet of the policy establishment was that economic integration would moderate its politics. The phrase "empire building" was used of China's economic activities — buying port concessions, lending to African governments, expanding trade routes. Military expansion into the South China Sea was accelerating but had not yet produced the level of confrontation it would by 2015.

+

The story projects this anxiety forward into military conquest. In doing so, it misses the actual mechanism of Chinese power projection: not armies on foreign soil, but economic dependency, debt diplomacy, and information control. China did not need to win a world war to exercise significant leverage over much of the developing world. It bought that leverage through the Belt and Road Initiative, infrastructure loans, and technology exports of surveillance systems.

+

The author's instinct — that China represented the primary geopolitical challenge to American dominance — was right. The mechanism — a military world war won by Chinese armies conquering the continental United States — was the wrong form for a real insight.

+
+
+ +
+ +
+

Strip away the geopolitics and the story is about something more intimate: the ethics of writing for power. Gary is skilled with words but not disciplined in his use of them. He writes a president's public face while privately publishing opinions that contradict it. He profits from both. His carelessness — a mixed-up email — is the story's engine, but the story is not really about carelessness. It is about the corruption of using language simultaneously as a public instrument of peace and a private instrument of contempt.

+

The story takes Gary's guilt seriously. He spends fifteen years in an alcoholic purgatory, attempts suicide twice, and is only redeemed when asked to use his gift again — this time, presumably, with alignment between what he writes and what he believes. The revolution the President asks him to help birth is, implicitly, the chance to use words honestly.

+

This is a nineteen-year-old thinking seriously about what language does in the world. The geopolitics is scaffolding for a moral question: what are you responsible for when your words, freed from their intended context, become part of the world? Gary didn't intend a war. He never intended his column to be read by the people he was insulting. The internet and the global broadcast had already made this kind of accidental public reckoning possible in 2010. In 2025, it is a weekly occurrence.

+
+
+ +
+ +
+

The story's model of geopolitics is naive — but its naivety protects something worth protecting: a belief that good leadership, good words, and human decency are sufficient to repair political damage, and that ordinary people, when united, can displace authoritarian power. These are not guaranteed truths. They are convictions that have been tested against the decade that followed and found wanting in many cases.

+

The Arab Spring ended in counter-revolution, civil war, and renewed authoritarianism in most places. The "power of a united people" turned out to require not just unity but organisations, resources, external support, and time — none of which was readily available. The President's blue-palm speech is the story at its most optimistic, and also at its most vulnerable to being wrong: the idea that a broadcast, however eloquent, can launch a revolution against a surveillance state with bigger guns and no accountability.

+

But the story's optimism is not merely naive. It is a moral position: that the alternative — accepting that tyranny is too resilient to be overcome, that words cannot matter, that people cannot organise — is worse. The author at nineteen chose to write a story where the revolution succeeds, where Gary's guilt becomes redemption, where Bulldog's sacrifice is not meaningless. This is not geopolitical sophistication. It is something else — the refusal to believe that things cannot be otherwise. That is not nothing.

+
+
+
+
+
+ + + +
+
+
Further Reading
+
The intelligence files — from nuclear deterrence to undersea cables
+ + + + + + + + + + +
+
+ + + + + + + + + + + +
+ + +
+ + + + +
+
+ +
+
Classified — Prequel / Sequel — Shared Universe Document
+ +
+ + Exists in the same world as + Of Pens and Swords (2010) + + Written 2014 · Age ~23 + +
+ +
In the Belly of the Dragon
+
Written as a creative challenge · Tumblr / Renegade Storyteller · 2014
+ +
+ Challenge: Tom + ✓ Costume party + ✓ Floppy disk + ✓ Pack of cigarettes + ✓ Squirt gun + ✓ "Dr. Livingstone, I presume?" + ✓ Classic flirt +
+ +
+
Red — Analyst note
+
Green — Full briefing
+
+
+ +
+ +

Little Beijing – the city that rose from the ashes. Most folks still call it New York, but not in public. Lady Liberty fell years ago, but her citizens still mourn her at night, each in their own way. The tired, the hungry, the huddled masses; they still call these streets their home. But now it's because they have nowhere left to go. Times Square, Broadway, Wall Street; they're all still there, but only because the Emperor has deemed them useful. She is a shadow, this Little Beijing; a haunted husk of her former self.

+ +

In the penthouse of what was once the Hilton, now known as the Dragon Hotel, General T. S. Graves is throwing a party in celebration of the recent victory in the European theatre. World NoteThe Last HoldoutUniverse DetailThe story now does something the 2010 original never managed: it places us inside a specific tactical moment. France has fallen; Britain endures. The echo of 1940 is deliberate — Britain alone, again. This gives the world historical texture without explanation. The 2014 writer has learned to use history as atmosphere rather than backdrop.; her allies are all but crushed. At the request of his daughter, a sickly young thing of seventeen, it is a costume party. ✓ costume party

+ +

By eight o'clock, all the guests are present. The décor is resplendent, but typical of the General's allegiance. Red and gold drapery, coupled with oriental furnishings and finished off with the Emperor's flags and portraits; it all serves to leave no doubt in the minds of the guests as to whom their host most ardently admires. To be fair, the Empire has served the General well, and he is only too happy to be grateful. Craft NoteThe Best Line in the StoryCraftOne sentence establishing moral complexity, historical irony, and character. The Battle of Capitol Hill — the fall of Washington, D.C. — is named without exposition. Graves' collaboration is explained without condemnation. The final aphorism ("the only traitors are those on the losing side") has the compressed authority of something true. The 2010 story would have taken a paragraph to say this badly. The 2014 story takes one sentence to say it well.

+ +

Among the guests, there is one who cannot be found on the list. He has crashed this party by Craft NoteEconomy of ViolenceCraftThe killing is mentioned in a subordinate clause. Not dramatised, not dwelt on. This is how thriller writing handles violence-as-routine: the shock comes from its grammatical position, not from gore. The lieutenant's name — Straczinski — is given in the same breath as his erasure. The name makes the death real. The clause structure makes it cost nothing. Both things are true.. The lieutenant's name was Straczinski, but the man is known only as Oxford. He's standing at the bar, waiting for a woman, and watching the guests as they mingle. He isn't what you'd call dashing; a forgettable face is an asset in his line of work. His gait betrays confidence and, more importantly cunning, and although you would not know it from a glance, he is always alert.

+ +

Historical ReferenceHenry Morton Stanley, 1871HistoryHenry Morton Stanley's greeting to David Livingstone on the shores of Lake Tanganyika on 10 November 1871, after an eight-month search through central Africa. Almost certainly apocryphal — Stanley likely edited his diary. What matters here: the phrase's original use was itself a performance of composure under extraordinary circumstances. Oxford using it as a challenge-and-response code is apt. The original was also a kind of code: two Britons maintaining imperial theatre in the middle of Africa.→ Britannica: Henry Morton Stanley ✓ Livingstone

+ +

She, on the other hand, is a vision in blue and white silk; petite, but clearly athletic. Her pale complexion catches the light while her golden, shoulder length hair seems to make her face glow. She looks at Oxford quizzically through pale blue eyes.

+ +

"I was actually going for the bad guy in Jumanji, but Livingstone works. You must be the girl who stumbled down a rabbit hole." ✓ classic flirt

+ +

She smiles, but doesn't reply. First the question, and then the answers, before the pleasantries can commence.

+ +

"Oh alright, what's the weather like down here?"

+ +

"There's a storm brewing."

+ +

"Yes, but will it break?"

+ +

She seems satisfied and immediately relaxes. Oxford keeps an eye on the barkeep; for now at least, he is far enough away.

+ +

"Nobody told me you were English."

+ +

"Well if anyone asks, I'm Russian. I take it I'm supposed to call you Alice?"

+ +

She notes the ease with which Oxford switches dialects, and they're flawless too.

+ +

"Yes. Are you MI?"

+ +

"I would be, if I weren't Russian."

+ +

She laughs; it helps to seem casual, but there is business to discuss.

+ +
✦ ✦ ✦
+ +

A security guard emerges from the Dragon's staff entrance into the dank, cold air that always seems to hang around alleyways. It's the last stop on his rounds before his shift ends and he can clock out for the night. He spots a hobo wandering, muttering strange things, but it's nothing new. The homeless and hungry can be found on every corner these days. Nonetheless, the security guard barks a standard go-away line before heading back inside without checking to see if his order was obeyed.

+ +

The hobo goes silent as the staff entrance door clicks shut, and the light of the access card reader blinks red. He starts to count under his breath, just like they told him to. One Mississippi, two Mississippi, God bless America. When he reaches sixty he holds out a small toy laser light and aims it at the trash can on the sidewalk. Blink it thrice, they said, so he does. Within seconds the van turns the corner and drives up the alley, stopping just short of the toothless grin that greets it.

+ +

Six men, armed with whatever guns they could find, climb out the van and immediately cover their faces with black bandanas. Each of them wears a Stetson. One of them hands the hobo a pack of smokes and a box of food, payment for a job well done. ✓ cigarettes The toothless grin widens and mumbles thanks before disappearing into the night, off to go share the spoils with new friends. Two of the others grab duffel bags from within the van.

+ +

The men head to the staff entrance door.

+ +

"Jesse! Hurry up, damn it!"

+ +

A lanky, fourteen year old boy, with a mop of curly brown hair, emerges from the passenger seat, carrying a device that he cobbled together from old computer parts and a few things from Radio Shack. He scurries up to the assembled men, breathing his apologies quickly.

+ +

Jesse gets to work quickly, removing the front panel of the access card reader and connecting the makeshift device to it, taking care not to trip the failsafe and trigger an alarm. He fishes an Craft + RealObsolete Tech as Security BypassAccidentally Real"Obsolete technology is always overlooked" — this principle is genuine. Legacy systems remain vulnerable precisely because defences are designed for current attack vectors. Real example: the US Air Force operated nuclear launch controls using 8-inch floppy disks until 2019, when the system was finally updated. A 14-year-old with a floppy disk exploiting an access reader that no longer expects that interface is a more defensible premise than most action-thriller hacking.→ BBC: US nuclear arsenal's floppy disk upgrade from his coat and inserts it into the device. ✓ floppy disk Obsolete technology is always overlooked, that's what makes it useful.

+ +

The device has no display and so Jesse executes the commands from memory, typing with surprising dexterity, single handed. In under a minute, the access card reader blinks green.

+ +

They're in.

+ +
✦ ✦ ✦
+ +

Alice and Oxford are still at the bar; they've had to keep their conversation light due to the barkeep being a little too close for comfort. A bar is the best place to go unnoticed at parties, but bartenders make the best ears.

+ +

"Vell, the mid-vest cannot maintain the losses for much longer. Ve are much superior. Ve have numbers and strengks. It is only, as you say, a matter of times. After that, is straight to California, and the United States vill be part of the Empire."

+ +

"Gosh, you make it sound so easy, Lieutenant."

+ +

She glances at the barkeep as he moves away. She nods, almost imperceptibly.

+ +

"Why is this mission still happening? We were under the impression that the States had already agreed to surrender; that the Empire was keeping it quiet until the Europe celebrations die down."

+ +

"It's true… We've lost… But we're here for Mrs Graves. She may be all smiles and laughter here, but she's scared. The dear General loves war so much that he brings it home with him."

+ +

"So? We're not social workers."

+ +

"She's been able to get the ."

+ +

"You're joking."

+ +

"I've seen it. The President believes that we can use it to organise the pockets of resistance; orchestrate a worldwide counter attack from within."

+ +

"What? Wage a whole new war?"

+ +

"Pretty much."

+ +

"That's mental. I like it. But you've been here ages, what do you need me for?"

+ +

"She'll only hand us the source code if we get her and her daughters as far away from the General as possible."

+ +

"So, England?"

+ +

"Exactly. This party is the best shot we have of getting them out quietly."

+ +

"Well… I'm game. How did you get to her, by the way? The General's security is tighter than a nun's special yes-yes place."

+ +

"Nanny. Graves has a taste for little blonds."

+ +

"Oh you naughty minx… Shouldn't you be watching the kids?"

+ +

A little girl runs in, screaming for her mother. She's being chased by young tyke with a Craft NoteThe Best Use of a ConstraintCraftThe challenge required "a squirt gun." It is introduced here as a child's toy — entirely natural, entirely unforced. Then, thirty pages later, the unconscious girl is identified to her father by her presence in the room. The water pistol is the detail that places her there innocuously. A constraint requirement became the story's most load-bearing detail. This is what competent constraint-writing looks like.. ✓ squirt gun They're both no older than seven. The little girl finds her father first. The General's annoyance flashes briefly on his face before he hoists his daughter off the ground and shoots her pursuer a look that stops him in his water-soaked tracks. Alice hurries over and takes the girl off her father's hands, apologising profusely and tolerating the surreptitious grope of her derrière when she turns to leave. On her way toward the children's playroom, she points Oxford in the direction of the all-too-animated hostess. The plan is clear: Oxford will take Mrs Graves, Alice will take the children.

+ +

Oxford approaches Mrs Graves, without looking directly at her. She's beside the buffet, selecting a few nibbles. Oxford follows suit.

+ +

"Mrs Graves, my name is Oxford. Don't acknowledge me; just pretend you're really hungry."

+ +

Her moment of alarm is quickly covered by her obedience. Oxford continues:

+ +

"I'm your ticket to London, my lady. You have the source code?"

+ +

"In my purse."

+ +

Her lips barely move.

+ +

"Good. Don't bother bringing anything else. Your nanny has already secured your little one. Find your other daughter and head for the loo. I'll see you en-route."

+ +

He pops a caramel horn into his mouth and walks away.

+ +

Oxford watches Mrs Graves walk past her seventeen year old daughter. He doesn't know what signal they agreed on – it seems to be little more than mere eye contact – but soon he watches as they each take a separate route to the restroom. Women, he thinks, there's nothing quite like them.

+ +

A gunshot echoes through the hall, from the direction of Oxford's escape route, accompanied by several more that resound from the main entrance. The guests shriek, are struck dumb and then erupt in a panicked frenzy.

+ +

Six Craft NoteThe Cowboy as American SymbolCraftIn an occupied New York renamed Little Beijing, six men in Stetsons call themselves Lawmen rather than terrorists. The costuming is the argument: the American West as justice mythology — the sheriff who arrives when institutions have failed. The costume party setting makes them literal as well as symbolic. It is not subtle, but it is intentional, and it earns its moment when Head Cowboy delivers his verdict., or at least that's what they look like, burst into the hall; four from the entrance, two from the side passage that leads to the playroom. Oxford sees the little girl, and the boy with the water pistol, draped over the shoulders of one of the cowboys, unconscious. Alice is being led by the other one at gunpoint, like a human shield. The barkeep and a few members of the "secret security" are shot dead before they can even raise their guns. Oxford was searched at the entrance and is acutely aware that the only tools he has are a couple of screwdrivers in the lining of his jacket.

+ +

"Ladies and gentlemen! Esteemed guests of General Taric Sullivan Graves! DON'T! PANIC! It will only kill you faster."

+ +

The Cowboy standing on the bar is obviously the leader of this little outfit. Silence falls over the hall. Mrs Graves and her daughter are standing next to a squat Chinese lady near the back of the crowd. Oxford needs to move quickly.

+ +

"Thank you. If anyone here is thinking of winning a medal from dear Emperor Lao, please notice the little doo-dad in my hand here. It's called a Analyst NoteDead Man's Switch — Correctly UsedReal DeviceA dead man's switch requires continuous physical pressure to remain inactive. Release it — through unconsciousness, death, or incapacitation — and it triggers. Used in nuclear command systems, railway controls, and industrial machinery for exactly this reason. The story uses the term and the mechanism correctly, and understands its tactical implication: you cannot shoot Head Cowboy without triggering the device. This is better tradecraft awareness than most action films manage.→ Wikipedia: Dead Man's Switch. See them duffel bags? C4, ladies and gentlemen. So no stupid heroics, are we clear? Now, General Graves. FRONT AND CENTRE!"

+ +

Craft NoteOxford's Interior VoiceCraftThis is Oxford's thought — not narration, not dialogue. Its placement is precise: a single rhetorical question during a moment of extreme danger, signalling that Oxford is operating at a remove from the adrenaline that has paralysed everyone else. It also gently asks the reader the same question. The Cowboys are theatrical. The reader is being invited to notice why that might be necessary. The 2010 story had no interior like this — it reported action. The 2014 story thinks in action. It's a passing thought as Oxford makes his way to his charges.

+ +

Head Cowboy leaps down from the bar and walks over to the General, who has obeyed his command.

+ +

"General Graves, sir, I'm going to ask you four questions that will either save lives or end them. First question… World Note14,258 — The Weight of a Specific NumberUniverse DetailThe story later answers this: 14,258 children. The specificity is deliberate — vague round numbers feel invented, specific numbers feel true. The Battle of Capitol Hill is never described anywhere in the two stories. We never see it. Its weight comes entirely from this accusation. The children are the only people in this universe given an exact count. That is a choice about what a war costs."

+ +

"I do not answer to terrorists."

+ +

"Oh, we ain't terrorists, General, sir."

+ +

Oxford reaches Mrs Graves and her daughter. He whispers quickly as he discreetly unzips the lining of his jacket and fishes out the screwdrivers.

+ +

"Take this and get as close to your nanny as you can. When I start shooting, run."

+ +

He hands a screwdriver to Mrs Graves. One will have to do, he needs the other. Head Cowboy is still going.

+ +

"No, sir. Terrorists would just blow this place to high heaven and tell everyone about it later. We, General, sir, are . Now answer the question, General, sir. How many children were lost?"

+ +

The General remains silent. It's clear he's twixt a rock and the fury of hell right now. Mrs Graves and her daughter are doing a great job of getting near Alice unnoticed. Alice still has a gun at her back, but Oxford knows that she's noticed the two women approaching. Oxford's target, however, is through the middle of the crowd. And he has to get there fast; the Cowboys don't seem to be the patient sort.

+ +

"How many, General, sir?"

+ +

Graves stays silent, but he breaks eye contact. His resolve is crumbling.

+ +

"HOW MANY!?"

+ +

Oxford is still too far from his mark – the Cowboy with the M4, across the hall from Alice and the Graves women.

+ +

"I – I don't know."

+ +

"Wrong! Fourteen thousand, two hundred and fifty eight. How many daddies, d'ya think, lost their little girls, hmmm? Bring her here!"

+ +

Oxford stops in his tracks. Please God, no. They wouldn't. Justice may be swift, but it isn't sick. He looks over the crowd and sees one of the Cowboys drop the unconscious little girl on the floor in front of her father. Atheist he may be, but he prays now that Mrs Graves doesn't scream. She doesn't. Thank you Alice. Oxford starts pushing toward his mark again. There's just no time now.

+ +

"General Taric Sullivan Graves, I find you guilty of the slaughter of over fourteen thousand innocent children. Your sentence – An eye for an eye."

+ +

Oxford is just feet away from the Cowboy with the M4, but he still has the advantage of surprise. He launches himself forward and Anatomy NoteThe Brainstem — Correct InstinctApproximately correctThe base of the skull — specifically the foramen magnum and the brainstem immediately behind it — is genuinely the most vulnerable point of the skull to this kind of attack. Damage to the brainstem disrupts the neural signals governing breathing and heartbeat. The action is brutal but not ignorant. The author is not inventing physics here.. In an almost seamless movement, he pulls the gun away from the falling body.

+ +

A split second later, Oxford is up, firing three shots into the air – signalling Alice to get going. The guests hit the deck and his path to the little girl is cleared. He glances up and sees Alice dispatch her captor with precise prejudice; next she takes out the monster holding the little boy. Oxford looks to the goons with the duffel bags. They each receive a Tradecraft NoteThe Mozambique DrillReal TechniqueTwo rounds to the torso, one to the head: the Mozambique Drill, developed by Mike Rousseau during the Mozambican War of Independence and popularised by Jeff Cooper. The torso shots stop forward momentum; the headshot ensures the target cannot detonate a device or fire a weapon. Oxford using it against targets with duffel bags of C4 is specifically correct. The story knows what this technique is for.→ Wikipedia: Mozambique Drill.

+ +
✦ ✦ ✦
+ +

Alice, Mrs Graves and her daughter hurtle down the passage to the farthest room.

+ +

"I need that screwdriver Mrs Graves!"

+ +

Once inside the room, Mrs Graves hands Alice the tool. She immediately heads to the wall-mounted television and begins to unscrew the bolts holding it up. They come out with surprising ease. Gunshots echo down the hall. Mrs Graves' daughter looks as though she's about to hyperventilate.

+ +

"Calm her down!"

+ +

Mrs Graves does her best.

+ +

The television crashes to the floor. Alice kicks off the rear panel and pulls a small bag of abseiling gear, as well as a small remote detonator from its bowels. She arms the detonator and clicks. With barely a thud, the floor-to-ceiling window – as well as the one four floors below – shatters, sending stardust into the night.

+ +

Alice hands each of her charges a harness. Oxford will be heading for the main entrance. If he's quick, he could make it, but it means that Alice has to help these ladies on her own. She quickly hooks the line to the bed, before turning to the women.

+ +

"Therese, hook up. I'm going to lower you down. We have to do this fast, so it will feel like you're falling, but I've got you, okay?"

+ +

The teenager is shaking from head to toe, but she does what she's told. Alice leads her to the open window. The wind howls in their ears as Alice reassures the young woman that it will all be okay. She tells Therese to lean back and begins to lower her. More gunfire. They're still contained to the hall though. That's good.

+ +

"I'm sorry Universe ConnectionTherese — Origin PointUniverse BridgeTherese appears in Of Pens and Swords as a fully-formed operative who stops Gary from jumping out a window and becomes his partner. Here she is seventeen — the General's own daughter, whose birthday request made this a costume party — on a rope over occupied New York, lowered by a spy who will be dead before Jesse finds her. The 2014 story is her origin, and it doesn't announce itself as one.!"

+ +

Alice slackens her grip on the line and hears the sudden shriek that comes with the sudden acceleration. Moments later the line slackens and Alice feels the tell-tale tug. Therese is safe, four floors down.

+ +

"Mrs Graves, we'll go down together, alright?"

+ +

"Okay."

+ +

"Do you still have the hard drive?"

+ +

"Yes."

+ +

The two women hook up to the line and walk to the window.

+ +
✦ ✦ ✦
+ +

Head Cowboy fires at Oxford, forcing him to duck and dive on his way to the little girl. Oxford shoots at the man's feet. He can't risk more than that; Head Cowboy still has the dead man's trigger. One of the bullets finds its mark though, and the Cowboy falls to one knee, yelling out in pain.

+ +

The rest of the "secret security" are at arms now, galvanised by Oxford's marksmanship. Not good – for anyone.

+ +

Oxford reaches the little girl. She's still out for the count, but she's alive. He doesn't even know her name. The General is blubbering thanks to Oxford, but he doesn't have time. The Cowboy doesn't have anything to lose.

+ +

Oxford hoists the girl up and runs. Chaos is his only ally now.

+ +

"THAT'S MY DAUGHTER!"

+ +

In the few seconds before the bullets start flying, Oxford makes it half way to the door. Two seconds later the world around him is consumed by fire.

+ +
✦ ✦ ✦
+ +

Jesse sits on the stairwell, smoking. It's quiet. He doesn't like the outfit who hired him, and he sure as hell doesn't want to know what they're doing up there. He's just the in-out kid, and they pay well. He'll be able to buy extra rations for the hostel. Life's a little easier on a full stomach. If you asked him why he works for the resistance groups, he'll say it's because of times like this, on a job, waiting for the exit strategy. Any idiot can get you in, but Jesse can always get you out. He smiles at the thought.

+ +

The whole building is suddenly and violently rocked to its foundations by the explosion in the penthouse.

+ +

Jesse leaps to his feet. Time to get out. No one said anything about a bomb. This whole building could come down. He takes the stairs three at a time. And then he hears her scream.

+ +

That sound stops him cold. It wasn't from upstairs. It was on this floor. He should get out. Run. That's what his legs are telling him. But he can't.

+ +

"HELP! PLEASE! SOMEBODY HELP!"

+ +

It takes a moment for him to realise that he's the only one who can help. He shouldn't. He should run. The army will be here any second. Hell, half the army brass was supposed to be up there. If he doesn't leave now, his whole exit strategy goes to hell.

+ +

But then again.

+ +

There has never been a jam tight enough to stop him getting away. Craft NoteFive Words That Do a Novel's WorkBest Craft Moment"Before the Atlantic was lost." Five words. No explanation. No exposition. In the 2010 story, the author would have written a paragraph explaining what happened to the Atlantic sea lane, why it matters, and what the geopolitical consequences were. The 2014 author trusts Jesse — and the reader — to carry the weight of those five words. Jesse knows what they mean. So do we. The absence of explanation is the technique.

+ +

"PLEASE! HELP!"

+ +

"Well that's that then."

+ +

Jesse makes his way to the source of the cry. The door to the room is open, and the window is missing. A teenage girl is huddled over a woman in a blue and white dress, sobbing.

+ +

"Wha- Are you… Okay?"

+ +

The girl is rocking back and forth, cradling the woman's head. There's a pool of blood spreading through the carpet.

+ +

"Hello? You- You called for help."

+ +

The girl finally notices him as he gets closer. She looks at him and he knows that she's just seen a thing that can't be unseen. And then she breaks down again.

+ +

"Th- The b-omb… She… They… F-Fell… Oh God. Please, no… No, no, no…"

+ +

The woman in her arms splutters and lifts an almost lifeless arm. Jesse hurries over. The woman's face has been mangled by fire and glass and stone. Only has one eye. Lacerations everywhere mean she'll bleed out before shock sets in. The woman looks at Jesse.

+ +

"Wha- sss… name?"

+ +

"Uh, Jesse ma'am. Jesse Kincaid."

+ +

The girl tries to control her tears as the woman in her arms coughs up blood.

+ +

"Jesse…"

+ +

"Yes, ma'am?"

+ +

"Broo- lyn… Bridge. Cel- Cellars."

+ +

"I know 'em."

+ +

"Language NoteEremus Deus PolemosUniverse Detail"Eremus" (Greek: desolate, solitary) — "Deus" (Latin: god) — "Polemos" (Greek: war, and a minor Homeric daemon, attendant to Ares). A mixed-language passphrase straddling Greek and Latin, ancient and ecclesiastical — the god of desolate war. Whether the mixing is intentional or careless barely matters: it has the texture of a password invented by someone who wanted it to feel old and unavoidable.→ Theoi: Polemos"

+ +

"Eremus deus polemos… Got it."

+ +

The woman cries out in terrible agony, fighting with everything she can to stay here just long enough. With a sudden surge of strength, she grips Jesse's T-shirt and pulls herself up. She looks straight into the terrified, fourteen year old eyes.

+ +

"G-Get the Universe ConnectionThe Instruction That Redirects JesseUniverse BridgeThe girl is Therese — seventeen, three years older than Jesse, just lowered out of a burning building by a spy she barely knew. London is the destination because it is the last holdout: the story's opening told us France has fallen and only Britain remains. A fourteen-year-old boy, alone in a hotel on fire, is handed a stranger by a dying woman. Fidget is a separate thread entirely — found in London rubble years later, a different encounter, a different scar.…"

+ +
+ Original Challenge Specifications + Challenger: Tom  ·  + Tell me a story about: A spy meeting gone wrong  ·  + Genre: Thriller/Horror  ·  + Style: 3rd Person Narrative (Present Tense)
+ It must have: A costume party · A floppy disk · A pack of cigarettes · A squirt gun
+ Someone must say: "Dr. Livingstone, I presume?"  ·  + Anything else? Must contain a classic, dashing chat-up/flirt +
+ +
+
+
+ + + +
+
+
The Craft
+
Four years. What changed — and how to see it on the page
+ +
+ Assessment + Between 2010 and 2014, the author learned the most important thing a fiction writer can learn: trust the reader to carry weight. The 2010 stories explain. The 2014 story implies. Every structural improvement follows from this. The challenge format — six specific requirements from a stranger — forced a discipline that the earlier stories, written for no one but the author, did not require. Constraint sharpened the prose. +
+ +
+
6/6
Challenge requirements met without seams
+
3
Techniques not present in 2010 work
+
1
Remaining weakness from the 2010 style
+
2
Universe bridges — connections to Pens & Swords
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ElementOf Pens and Swords (2010)Belly of the Dragon (2014)
Opening"Gary Heinneman had always been good with words." Character summary. Tells before it shows."Most folks still call it New York, but not in public." World enters in negative space — defined by what you can't say aloud.
ExpositionParagraphs of geopolitical backstory. The author explains the world before trusting the reader to inhabit it."Before the Atlantic was lost." Five words. No explanation. The reader fills the gap.
ViolenceDescribed and dwelt on. Body counts reported like statistics.Mentioned in a subordinate clause. "dispatching a young lieutenant in the elevator." The name — Straczinski — makes it real. The grammar makes it cost nothing.
Interior thoughtAbsent. Characters report events."Why do extremists put so much stock in theatrics?" One line. Tells us Oxford's entire relationship to violence and theatre — at peak adrenaline.
Technical detailVague or overexplained. The satellite network theory goes on for a page.Specific and earned. Dead man's trigger. Mozambique Drill. Floppy disk as legacy exploit. Each term used correctly, in one line, without gloss.
Constraints usedNo external constraints. Story serves only its own logic.Six requirements from a stranger. All integrated without visible seam. The squirt gun becomes the story's most load-bearing detail.
Remaining weaknessThe handling of Alice's grope. Noted in a clause, used for plot function. The 2014 author registers it as a detail of character and danger. It is not examined beyond that. A real 2024 draft would.
+ +
+
+ +
+

Creative challenges — one writer issuing a set of constraints, another fulfilling them — were a specific form of Tumblr creative culture in the early 2010s. The constraints in this challenge are calibrated to be awkward: a floppy disk in a spy thriller, a squirt gun in a story with real guns, a Livingstone reference that risks archness. The test is integration: can you make each element feel inevitable rather than bolted on?

+

The floppy disk is given a rationale — "obsolete technology is always overlooked" — that is both plot function and character insight. Jesse's expertise is not modern hacking; it is the exploitation of what defenders have stopped worrying about. This is the difference between a constraint requirement and a story element. The squirt gun's journey is more elegant still: introduced as a child's toy, used to identify the child to her father at the story's moral crisis, with no further comment.

+

"Dr. Livingstone, I presume?" is the most dangerous of the requirements — it could easily land as forced nostalgia. The story sidesteps this by having Alice already know it's coming: "I was actually going for the bad guy in Jumanji, but Livingstone works." Oxford deflects his own code phrase, which makes the exchange feel like two people who are good at this, not two people performing a plot requirement.

+
+
+ +
+ +
+

The challenge specified: 3rd Person Narrative, Present Tense. The 2010 stories are past tense. This is not a trivial difference. Present tense creates a specific contract with the reader: we don't know what comes next. The narrator has no retrospective advantage. Every scene is its own horizon.

+

The 2010 narrator knows how the war ends because it is told in flashback — Gary is already in the ruined New York, drinking, looking back. The 2014 narrator doesn't know whether Oxford survives the explosion, whether Mrs Graves makes it down the wall, whether Jesse decides to help or run. The tense is the tension.

+

Present tense also disciplines the sentence. You cannot write "he had always been the kind of man who" in present tense without stopping the action cold. The syntax of summary — useful for exposition, fatal for pace — becomes unavailable. The 2014 story cannot slow down to explain. This is not a limitation; it is the constraint that produced "before the Atlantic was lost" as a solution to the problem of backstory.

+
+
+ +
+ +
+

The 2010 story has a clear moral architecture: the NCE is evil, the President is good, the revolution is just. Characters are sorted. The reader is never asked to hold two positions simultaneously.

+

The Cowboys are something the 2010 story could not have produced. They are violent, theatrical, and willing to use children as props in a tribunal. They are also right. Graves ordered the death of 14,258 children, by name and number. The Empire has no court. The Cowboys are the only available justice. Oxford finds their theatrics irritating and their cause legitimate — simultaneously. This is moral complexity, not moral clarity, and it arrives without comment or resolution.

+

The story does not tell us whether the Cowboys are heroes or criminals. It leaves them in the ruins of an exploding building, their verdict delivered, their exit uncertain. The 2010 story would have given them a speech. The 2014 story gives them a sentence — "an eye for an eye" — and the consequences to the room.

+
+
+ +
+ +
+

The story ends in mid-sentence — the dying woman's final instruction, left incomplete: "G-Get the girl to London…" The ellipsis is not laziness. It is the correct punctuation for a death: something said, something never finished, a task transferred to a frightened boy who doesn't know yet that he will carry it for the rest of his life.

+

Jesse's decision to turn back — "Well that's that then" — is the story's emotional centre, and it is delivered with the same economy as everything else. Four words. No explanation. No interiority. Jesse decides, and the story reports the decision without commentary. The reader is trusted to understand what it costs.

+

Compare this to Gary's decision to step down from the window in the 2010 story: it is explained across a paragraph ("It was either his curiosity about who on Earth would want to speak to him, or it was the woman, Therese"). The 2014 story strips the explanation entirely. Jesse can't explain why he turns back. The 2010 story would have tried anyway. The 2014 story understands that the attempt would be the failure.

+
+
+
+
+
+ + + +
+
+
The World
+
How the 2014 story repairs and extends the 2010 universe
+ +
+

"She is a shadow, this Little Beijing; a haunted husk of her former self."

+
+ +
+ Universe Assessment + The 2010 story built a world through exposition and geopolitical summary. The 2014 story builds the same world through specific rooms, specific people, and things that can't be said in public. They describe the same place. The 2014 version makes it real. +
+ +
+
+ +
+

The 2010 story tells us New York fell to China. It tells us the city is renamed Little Beijing. It gives us Gary in a squalid apartment looking out at ruins. The world is described from the outside, as a summary of events.

+

The 2014 story opens with: "Most folks still call it New York, but not in public." The occupation is defined not by flags or armies but by a speech act — what you can and cannot say aloud, and to whom. This is how totalitarian control actually works: it does not require constant violence. It requires that people know when to be silent. The Emperor's portraits on the Dragon Hotel walls; Times Square "still there, but only because the Emperor has deemed them useful." Things are preserved as trophies, not for the inhabitants.

+

The 2014 writer had read, or lived, something about what occupation looks like from the inside. The 2010 writer had read about what occupation looks like in a history book.

+
+
+ +
+ +
+

Three characters in this story appear, or are implied to appear, in Of Pens and Swords written four years earlier — which means the author wrote them as adults and then returned to write their origins.

+

Therese is one of only two named characters in the 2010 story's exfiltration team. She is blonde, Australian-accented, and a fully capable operative. Here she is seventeen — the General's own daughter, the one who wanted the costume party — being lowered down a burning building by Alice on a line she's been told to trust. The 2010 story describes a professional. The 2014 story shows us the night she stopped being a general's daughter.

+

Jesse is fourteen here. In Of Pens and Swords, set roughly eleven years later, he is described as looking mid-thirties but actually nearer twenty-five — the arithmetic holds. This story is not the origin of Jesse and Fidget. Fidget is found "in the rubble of an apartment block in London" years after this night — a separate encounter, a separate scar. What Dragon gives us is the night Jesse is sent to London in the first place: handed a terrified seventeen-year-old by a dying woman who had no one else to ask. He arrives in the last free city in the world carrying someone else's responsibility. Fidget comes later.

+

Alice does not appear in Of Pens and Swords. She is the nanny — the operative who got close to Mrs Graves by exploiting the General's preferences — and she is the woman in blue and white silk that Jesse finds dying on the hotel floor. She was introduced in the story's first scene wearing blue and white. That detail pays off in the last scene as her death certificate. The author has said Alice is Fidget's namesake, not the same character — a tribute carried forward, not a continuity.

+
+
+ +
+ +
+

In Of Pens and Swords, Jesse and Fidget's mission is to steal access codes to the satellite network and take control of it — to give the revolution a broadcast platform. The satellite network takeover is the story's climax. But where did the original codes come from? The 2010 story treats them as a given.

+

The 2014 story answers this without knowing it needs to: Mrs Graves, the General's abused wife, has been sitting on the satellite network source code. She obtained it through proximity to power — married to a war criminal, positioned at the heart of the NCE's communications infrastructure, and quietly preparing her exit. The 2010 revolution's technical foundation was obtained by a woman who never appears in that story, on a night of fire and controlled descent, handed off to Alice in a burning hotel room.

+

The 2014 story also clarifies what "Mrs Graves" passed on: first the purse ("in my purse"), then the hard drive ("do you still have the hard drive?"). The purse version is the on-site backup; the hard drive is the actual payload. Small logistical detail, but it suggests a writer thinking operationally rather than cinematically.

+
+
+ +
+ +
+

The 2010 story tries to build its world through geopolitical argument. The 2014 story builds it through texture. The result is that the 2014 world is simultaneously less explained and more real.

+

"The Russians took over Bristol for a full month" — three years earlier the same author needed three paragraphs to describe Russian involvement in the war. Here it is a subordinate clause in a character's internal monologue, used to establish not what happened but how routinely dangerous Jesse's childhood has been.

+

The NCE's persistence problem — how a coalition of incompatible states forms and holds a global empire — is no more solved in 2014 than it was in 2010. But the 2014 story doesn't try to solve it. It simply inhabits the world as Jesse and Oxford inhabit it: knowing the rules without needing to understand how they came to exist. This is not political sophistication. It is narrative sophistication, which turns out to be more useful for fiction.

+
+
+ +
+ +
+

Oxford is the story's protagonist for most of its length. He is competent, morally flexible, and present in every main scene. Then the building explodes with him halfway to the door, and the story moves on without him. We never learn whether he survived.

+

This is a significant structural choice. In the 2010 story, the morally charged characters — Gary, the President — are carefully shepherded toward their narrative fates. The 2014 story is not primarily interested in Oxford's fate. It is interested in the moment Jesse hears the scream and turns back.

+

Oxford exists to get Mrs Graves and the source code out, and to rescue the General's younger daughter from the Cowboys. Once those functions are discharged — or fail — the story releases him into the explosion without resolution. The story's final image is not of spies or satellites or revolutions. It is Alice dying in Therese's arms, handing a terrified girl to a terrified boy with the last coherent thing she can manage. The revolution in the 2010 story was born from a speech. The revolution's conditions in the 2014 story are born from this — and it costs Alice everything to arrange it.

+
+
+
+
+
+ + + +
+
+
Further Reading
+
The dossier — craft, tradecraft, and constraint
+ + + + + + + + + + +
+
+ + + + + + +
+ + + + + + + \ No newline at end of file diff --git a/Writings/SkyFishing_Annotated.html b/Writings/SkyFishing_Annotated.html new file mode 100644 index 0000000..b25dcf3 --- /dev/null +++ b/Writings/SkyFishing_Annotated.html @@ -0,0 +1,1106 @@ + + + + + +Sky Fishing — Annotated + + + + + + + + + + + +
+ + +
+
+
+ +
+
A story of self-discovery in two voices
+
Sky Fishing
+
Originally published on renegadestoryteller.tumblr.com
+
+ +
+ +
Past — Ahri, age 8
+

The RefrainThree Words, Two SpeakersThis phrase opens both timelines. Gumpo says it to a bored eight-year-old. Ten years later, Ahri says it to herself, for an entirely different reason. The repetition is the story's central mechanism: the same words carry opposite emotional weight depending on who needs to hear them. The first time, patience is an instruction. The second time, it is self-counsel in the face of genuine danger. the old man said. He was talking to the eight year old girl who was standing with her arms folded, staring at the thin line of red on the horizon that marked the coming sunrise. It was a brisk morning just before harvest time and the two were waiting on a cloud the old man had conjured. The girl had always liked playing in the clouds, but this time she wasn't allowed to. Every time she did anything, the old man would shush her and tell her to sit still, two things that eight year olds have a hard time doing. Several angry squeaks erupted from the bucket they had brought with them; it was probably just two Live AmmunitionWeebles — The Challenge Requirement, Elegantly MetThe writing challenge required "live ammunition (as in alive and living)." Weebles are the story's answer: small, green, imp-like creatures with a talent for latching on and a rich emotional life — they argue, take offence, develop loyalties, and choose their own exit words. They function as bait, as fishing line, as safety net, and eventually as companions. The challenge requirement is not merely fulfilled; it is built into the story's mechanics so naturally that a reader would never guess it was an external constraint. getting into an argument. Nonetheless, the old man threw some homemade toffees into the bucket and it soon fell silent.

+ +

"Ahri, do us a favour and start hitching up them weebles," said the old man softly, "The mist'll start a-comin' soon."

+ +

The sound of her name pulled the little girl from her daydreams. The thought of wrestling with weebles didn't particularly appeal to her, but it was better than sitting still.

+ +

"Yes, The WizardGumpo — The Challenge Requirement, DisguisedThe challenge required a wizard. Gumpo is one — he conjures clouds, enchants cannons, and calls on the Eternals in a crisis. But the author presents him as a folksy, toffee-making grandfather whose magic is so embedded in his ordinary life that it barely registers as remarkable. "Gumpo" was Ahri's childhood mispronunciation of "grandpa," which he never corrected because he liked it too much. He is both the wizard of the piece and its most warmly human figure.," she pipped, and hopped to it. The old man smiled; Gumpo had been her name for him since she first started talking – he had liked it so much that he had never bothered to teach her to say grandpa properly.

+ +

Ahri was glad when she opened up the bucket and found that the weebles still had their mouths busy with the toffee. At least the little green, imp-like creatures wouldn't bite her while she tied lengths of fishing line to their ankles. She had been bitten no less than eight times yesterday when she was catching them; weeble bites were harmless, but they still hurt. By the time she had finished hitching weebles, the sun had fully emerged and was sitting on the horizon casting a golden, radiant light over the mountains and forests that stretched out below them.

+ +

"There it is, see," whispered Gumpo as he pointed to the mist that had started rising out of the forest. Ahri walked over to her grandfather. She couldn't see why he was so excited, it was just mist.

+ +

"My, my, it's a big'un today," Gumpo said, almost awestruck, "You're gonna have a hell of a mornin' missy. Just keep an eye out for storm clouds."

+ +
+ +
Present — Ahri, age 18
+

"Patience, missy." she said to herself in the same tone that Gumpo had used. Back then, he had said it because she was bored. Today though, she said it to calm her nerves and quell the waves of anxious anticipation that flooded through her. Ten years ago she had stood on a cloud, much like the one she was on now, irritated because she couldn't understand why they had to get up so early and then spend hours just sitting quietly. She realised now that the waiting was possibly the best part. The air was always completely still, and everything was at peace in the moments before a shoal passed through. It was a calm unlike any other, because once you knew what was coming, you couldn't help but get excited.

+ +

Today was different though. The calm that now surrounded the eighteen year old girl as she watched the sun rise was the calm that comes before a storm. She had spotted the dark clouds in the west and she knew instantly that it was the storm that she had feared for so long. She had instantly run inside to get her fishing bag and Gumpo's old staff and had rushed here to her favourite spot, above World-BuildingNamed Places — The World Behind the StoryGaren's Peak is one of several details — alongside the Magekin, the Eternals, the annual suntail migration — that suggest a fully realised world exists behind the story. These names are never explained or overloaded with backstory; they are offered the way a local would mention them, assuming familiarity. The effect is a world that feels inhabited rather than invented. The author's instinct here is exactly right: the names do their work by being specific and moving on.. The HouseholdGammet — The Other GuardianGammet appears only in references: she will be proud, she will be angry about the undone chores, she makes Tuggemberry Tea. She is clearly Gumpo's partner and Ahri's other grandparent figure — the domestic anchor to Gumpo's adventurous magic. The story sketches her in absences and reactions rather than presence, which is precisely the right weight for a character who isn't in the scene but whose opinion matters to the protagonist. would be angry that she had left her chores undone, but Ahri had decided that this was something she had to do. She had to face the oncoming storm today, lest she fear it for the rest of her life.

+ +

Thunder rumbled, deep and ominous, in the west. Ahri looked back and saw the towering mass of flashing, grumbling greyness that had once been her nightmare. It was headed east; it looked slow, but in truth it was blisteringly fast and nigh unstoppable.

+ +

Goldtooth was coming, and the only thing standing in his way was an eighteen year old girl with The MarkViolet Eyes — The MagekinViolet eyes are the mark of the Magekin — a lineage of people whose capacity for magic frightens those who don't share it. The village won't let Ahri attend school because of her eyes. Gumpo and Gammet have the same eyes; so did Ahri's mother. The amulet reflects those eyes back at Ahri twice: once at eight, once at eighteen. In the final scene, Goldtooth's eye is the same colour. The implication is quiet but clear: Ahri's "terrifying" quality is also the quality she shares with the most powerful creature in existence. named Ahri.

+ +
+ +
Past — Ahri, age 8
+

It had been almost an hour since Gumpo had pointed out the rising mist. Nothing had happened and so Ahri was once again bored and irritable. She sat now with her feet dangling over the edge of the cloud, staring at the large gold amulet that she held in her hands. According to The Through-LineThe Amulet — Physical Object as Story EngineThe amulet is the story's only material through-line across both timelines. At eight: ugly, carried because it's the only thing recovered from the fire, a heirloom she doesn't value. At ten: lost in Goldtooth's teeth. At eighteen: the reason she climbs onto a living storm. The amulet's journey — from "a little ugly" to worth risking death for — mirrors Ahri's own. She doesn't retrieve it because it's precious. She retrieves it because facing Goldtooth is something she has to do. The amulet is the excuse; the confrontation is the point., Ahri's father had given it to her mother on their wedding day; apparently it was a tradition of sorts in the family. Ahri didn't really care about its history though, she thought it was a little ugly but she carried it around because it was the only other thing they could find when they pulled her from the ashes of her home. She didn't remember the fire, she was too young. She turned over the amulet and saw her violet eyes reflected in the shining gold. Gumpo and Gammet had violet eyes too, and so did their daughter, Ahri's mother. Gumpo said it was The LineageThe Magekin — Magic as InheritanceThe Magekin appear to be a lineage or people for whom magic is natural and heritable — passed through blood, visible in the eyes. The village fears the violet eyes because they signal something they cannot understand or control. The story doesn't explain the Magekin further; it doesn't need to. What matters is that Ahri's "strangeness" is a family trait, a gift from parents she lost too young to remember, and the same quality she sees in Goldtooth's enormous eye at the story's end., but Ahri had no idea what that meant; she just knew the colour of her eyes used to scare the folk in the village so much that it meant she would never go to school.

+ +

"Put that away," came Gumpo's voice, "Hear that?"

+ +

"Hear what?" the little girl asked.

+ +

"Listen," her grandfather told her, "They're singing."

+ +

Little Ahri tilted her head toward the mist and held her breath in hopes of better hearing. It was soft, but growing louder; a kind of orchestra of crooning and cooing, punctuated with lazy sounding squawks. It was the chorus of several thousand after a night spent in the safety of the forest. It was an annual migration of north to south for the suntails, also known as sky fishing season.

+ +

"Get your cannon, missy, or you'll miss out all the fun," said Gumpo, who seemed years younger in all his excitement, "That shoal's mighty quick; they'll be gone in no time."

+ +

Ahri did as she was told and picked up one of the tube-like contraptions that lay beside the bucket of hitched weebles. Hers was the newer of the two; Gumpo had spent the whole week carving and enchanting it. She had then decorated it with lots of little drawings in bright colours. Gumpo's was more ornate and, according to Ahri, angry looking.

+ +

Gumpo was right. Ahri had only just squealed in delight as she spotted the first few suntails dipping in and out of the mist, the gold tufts at the ends of their long tails glittering in the morning light, when the entire shoal burst forth and began swarming onwards and upwards, straight for the little cloud on which she stood. When she saw the shoal in all its gleaming might, the little girl dropped her cannon and hid behind her Gumpo, clutching his cloak.

+ +

"It's alright child," he said to her over the chorus of suntails that was fast becoming deafening, "We're too small for them to notice. Now get your cannon and fetch us some weebles."

+ +

She ran to the bucket and stuck her hand in, too scared to worry about the three bites it received as she grabbed hold of two kicking and scratching little devils. She was shaking from head to toe when she handed a weeble to her Gumpo and stuffed the other down the barrel of her cannon. She watched as Gumpo wrapped the fishing line attached to his weeble's ankle twice around his hand, never taking his eyes off the approaching skyfish. She did the same and pointed the cannon straight at the suntails. She no longer knew the difference between scared and excited, but she didn't quite care about that at the moment; she couldn't even remember what it felt like to be bored.

+ +

"Steady there, Ahri," came Gumpo's voice, "Wait for 'em to break round us. They're still too far off."

+ +
+ +
Present — Ahri, age 18
+

Ahri stood with her eyes closed, letting the howling wind rush over her. Strangely enough, all her nervousness and anxiety had disappeared. She was calm. She heard the roar and knew that it wasn't thunder.

+ +

"Steady there, Ahri," she said as tendrils of fear threatened to cripple her once again. The storm was so close now that she could smell the water in the air, but her eyes remained shut; until she was within the maelstrom, she did not want to give herself the chance to run from this. Droplets of rainwater started to form on her face and she remained still. Soon she was soaked to the bone, her usually wavy brown hair now sodden and bedraggled. She did not move.

+ +

Lightning struck her cloud. She felt the heat of the bolt as it violently ripped through the air with a crack that made her ears ring. Her violet eyes flashed open and she found herself in the midst of chaos, looking out at thick, black, rolling clouds, flashing and churning on all sides.

+ +

She heard the roar once more. It was not thunder.

+ +
+ +
Past — Ahri, age 8
+

The shoal of suntails broke apart when it reached the little cloud, only to converge again on the other side and surround the old man and his granddaughter in a sea of gleaming skyfish. Ahri decided then and there that they were beautiful, and ridiculously quick. The sound of their multi-coloured wings drowned out everything else, even their song.

+ +

Gumpo tapped her on the shoulder and pointed his cannon upward, clearly telling her to watch what he did. He took aim and yelled "BANG!" The cannon jettisoned the weeble into the shoal, the fishing line trailing from its ankle. Ahri could have sworn she heard the creature go "Weeeeeeeeee!" as it soared into the thunderous stream of wings and tails. A second later the line pulled tight as the weeble latched on to the only thing that it thought would prevent it from plummeting back to earth. Gumpo pulled on the line and hauled the weeble back to the cloud while it still clutched the struggling suntail. Once back on the cloud, the weeble decided to take offence at the skyfish for some reason and refused to let it go. Gumpo laughed and turned to the little girl, signalling that it was her turn to try.

+ +

Ahri closed her eyes and shouted "BANG!" Her weeble definitely went "Woohoo!" and for a second she thought that she had missed when the line suddenly went tight and nearly pulled her off the cloud. Naturally, she screamed like any sensible eight year old would.

+ +

"It's alright, missy, I got you!" she heard her Gumpo shout as he caught her around the waist. Somehow, she hadn't let go of the line and Gumpo had to help her haul her catch in. It was huge, almost five times bigger than Gumpo's and it kept trying to get away so Gumpo tipped the whole bucket of weebles on the creature.

+ +

"That'll keep 'em occupied till the shoal passes," he said, "No need to catch any more."

+ +

He turned to the little girl who was staring at her catch with a terribly confusing mixture of shock, awe and fascination. He tapped her lightly on the shoulder and indicated that they should sit down. Their work was done.

+ +

"Gammet's gonna be so proud of you," he said as she stared out at the shoal with newfound appreciation, "You done good, missy. Mighty good."

+ +

Ahri lay down on her back and pulled out her amulet. She wondered if Mama and Papa would be proud of her too. She couldn't quite put a word to what she was feeling. The closest she could manage was crazyfun. For some reason, it felt colder now; a droplet of water formed on the tip of her nose.

+ +

Gumpo suddenly stood up and peered out towards the back end of the shoal.

+ +

"Storm clouds," he said. He looked over to his granddaughter, worried.

+ +

Ahri heard a roar. It wasn't thunder.

+ +

+ +
+ +
Present — Ahri, age 18
+

Ahri watched as the beast glided towards her. Gumpo's farmhouse would have sat comfortable on its back and each of its wings stretched out as long as its entire body, which, from horned snout to spiked tail, was roughly the same length as Gumpo's farm. Nonetheless, Ahri could not help but admire the grace with which it soared through the air.

+ +

These creatures were so big, and so terrifying, that no one had ever thought to give the species a name. This one was called Goldtooth. Legend had it that if you ever got close enough, you could see the armour of the knights it had devoured, still stuck in his teeth. Myths of that kind always followed these creatures, some people even said that they breathed fire. Ahri knew the truth of Goldtooth's legend though and it was the exactly the reason she was standing on a cloud, in the middle of a storm, waiting for him to fly by.

+ +
+ +
Past — Ahri, age 8
+

The last thing the little girl had heard was her grandfather calling her name. The next thing she saw was a set of enormous, pointy teeth breaking through the bottom of their little cloud. She was suddenly and violently pulled into the sky as a tooth twice her size caught hold of her coat. She heard a thud and what sounded like screams as the beast's jaws clamped shut, sucking hundreds of suntails down its gullet. She was outside the beast's mouth, dangling over the abyss, terrified that her coat would rip. Her terrified cries for her Gumpo were lost to the rushing wind, but that didn't stop her from screaming.

+ +

She saw the fleeing shoal draw near and felt her stomach leap into her throat as the mammoth jaws opened again, sending her hurtling downwards, only to rise again, just as fast as the beast took in another mouthful of skyfish.

+ +

"Ahri!" came her Gumpo's voice, "Hang in there, child!"

+ +

She looked out and saw him racing alongside them, his one hand holding out his staff and the other clutching her brightly coloured cannon. She would have been happy to see him, if he didn't look so scared.

+ +

"Ahri honey!" he yelled over the rushing wind, "I ain't gonna let anything happen to you, okay? But I'm gonna need you to take off your coat!"

+ +

"But I'll fall!" was all the little girl could manage before the jaws opened again.

+ +

When she rose again she was crying.

+ +

"Gumpo, I can't!" she yelled through her tears.

+ +

"Yes you can, darlin'!" he replied, but his eyes said otherwise, "It's alright! I'll catch you! I promise!"

+ +

With shaking hands, and through petrified sobs, the little girl slowly undid the buttons of her coat. The last one popped open and she fell. She didn't even have time to scream.

+ +

The old man watched as his granddaughter hurtled towards the ground. He aimed the cannon carefully and He gripped hold of the line and prayed to the The DivineThe Eternals — Prayer in a Crisis"He prayed to the Eternals" is the only moment of explicit religious feeling in the story, and it arrives at the highest-stakes moment: Gumpo watching his granddaughter fall. The Eternals are not explained and need no explanation. Their function is to establish that this world has a spiritual dimension without specifying its theology. The casual use of the prayer — one clause, barely a sentence — is exactly how genuine belief surfaces in people: not ceremonially, but in emergencies. that it would pull tight. It did.

+ +

Ahri felt the tiny claws dig into her ankle and before she knew it, she was swinging instead of falling. When she reached the cloud again she grabbed hold of her Gumpo and refused to let go until they were both back in the farmhouse and Gammet had made her a large mug of The Detail That Does EverythingTuggemberry Tea — Domestic SafetyAfter the most terrifying sequence in the story — dangling from a monster's tooth, falling, caught by a weeble — the first thing that happens is Gammet makes tea. The invented name does two things at once: it signals that this is not our world (no real berry called a tuggemberry), and it carries all the warmth of the ordinary domestic world that Ahri is fighting to hold onto. Safety, in this story, tastes like tea with an invented name.. It wasn't until the next day that she realised Mama's amulet was gone.

+ +
+ +
Present — Ahri, age 18
+

Ahri saw her mother's amulet for the first time in ten years, still stuck in the beast's teeth, as it passed over her head. She raised her grandfather's old staff and sent her cloud racing after it. She drew alongside Goldtooth's immense head and hurled a few fireballs at him; they achieved nothing. Ahri had expected that, but it was worth a try anyway, even if it was only to calm her nerves for what she was really planning on doing.

+ +

She pulled the old, brightly coloured cannon out of her fishing bag, along with a particularly stubborn weeble. Since he had gripped her ankle all those years ago, he had refused to let her out of his sight. He happily climbed into the cannon and chose "Geronimo!" as his exit word (she had taught him several). Ahri saw him latch onto a scale on Goldtooth's immense neck and felt the line pull tight in her hands. She jumped.

+ +

For a second she was falling, but then she was swinging, all the way round until she landed awkwardly on the beast's neck. She whistled and waited for her weeble to come back and sit on her shoulder. He tittered unintelligibly when she said something about extra toffee.

+ +

Rain pelted her as she slipped on several scales, making her way toward Goldtooth's snout. She had almost forgotten about the storm. She reached the crest of his head and climbed over it, jumping the last few feet until she finally looked into a gleaming violet eye that was as large as she was tall.

+ +

"Oy!" she yelled, "I want to have a word with you! Now stop!"

+ +

Goldtooth had noticed her at least. She saw his pupil constrict and felt him lurch upwards. They burst through the top of the clouds into the light and calm of dawn. Ahri assumed that Goldtooth wanted a better look at his breakfast.

+ +

"I said STOP!" She punctuated that last word with a blast of red light from Gumpo's staff; harmless really, but bright.

+ +

Surprisingly, the beast obeyed, stopping so suddenly that she flew off the front of his snout and had to cast a cloud to catch herself. At least she had his attention. He held himself up in mid-air, beating his powerful wings slowly and watching this miniscule little thing that had almost blinded him. Ahri looked up at the beast that had lived in her nightmares for so long and was no longer afraid. To her at least, it seemed as though Goldtooth was… Curious. The weeble on her shoulder grumbled; he was rubbing his tiny little eyes, trying to get the black spots to go away. Goldtooth tilted his head, as if to say, "Well then, I'm listening."

+ +

"Look, I'm not here to hurt you or hunt you, okay?" Ahri said, wondering how tiny her voice must sound to him, "You've got something of mine in your teeth, and I'd like to get it back, if you don't mind."

+ +

The gargantuan creature snorted; it almost knocked her off her cloud. Obviously, he thought he had better things to do than to bend to the will of little things.

+ +

"Hey!" she shouted, accompanied by another flash of light. Goldtooth was all ears once again.

+ +

"I just want you to say aaaaah!"

+ +

The beast took her advice a little too seriously, opening his mouth and bellowing with such force that, for the second time in one morning, Ahri's ears rang.

+ +

"Now, don't close your mouth until you see me again, alright?" she said, before lowering her cloud to the very same tooth that she had once fallen off of. The amulet glinted in the sunlight, the bizarre truth of Goldtooth's legend, lodged in the gap between gum and fang. It took a little effort to wiggle the heirloom free, but she managed. Goldtooth groaned; he sounded bored. Ahri decided it was best not to hang around inside his mouth any longer and rose up back into his line of sight. The beast closed his mouth and regarded her with that same ageless curiosity.

+ +

"Thanks," she said and She smiled at the thought. Gumpo would be proud.

+ +

Goldtooth snorted again, but gently this time, before descending back into his storm.

+ +

Ahri looked down at her mother's amulet. She turned it over and saw her reflection. The face that greeted her wasn't a little girl's. She was older, wiser and a lot more fun these days. Certainly a lot less scared. She noticed that her eyes were the same colour as Goldtooth's. The folks in the village were scared of violet eyes, said they were evil. They weren't. Of course, what would villagers know about anything they didn't understand? They were far too small to notice.

+ +
+ +
+

◈  The Challenge

+

Challenger: Anonymous

+

Tell Me a Story About: Self-discovery. | Genre: Fantasy | Style: Any style. | It Must Have: 1) Live ammunition (as in alive and living). 2) A wizard. 3) An alien world | Someone must say: "Did you think this was the only one?" | Anything Else? NO VAMPIRES!!!

+
Author's note: So I finished the story and realised I had forgotten about what someone must say but I couldn't find a place to put it without hurting the story. Sorry Anonymous, but I still hope you like the story as much as I do. JL
+
+ +
+
+
+ + + +
+ +
+
Structure
+
Two Mornings,
Ten Years Apart
+

The story is built from seven interleaved sections — four in the past, three in the present — each past section illuminating the present one that follows it. The structure is the argument: who Ahri is now can only be understood by seeing who she was then.

+
+ +
+ +
+

The story cuts between Ahri at eight and Ahri at eighteen across seven sections. The structure is not random alternation; each past section is placed to give the reader exactly what they need to understand the present section that follows.

+

The first past section establishes sky fishing — the weebles, the cannon, Gumpo's character, the ritual of the early morning wait — before the first present section reveals that Ahri now does this alone, and that today is not routine. The second past section introduces the amulet, the Magekin, and Ahri's lost parents — before the second present section delivers Goldtooth. The reader has been given the history of the amulet just before they learn it is still in the beast's teeth.

+

By the final parallel — young Ahri falling, Gumpo firing the weeble, the catch — the present-day sequence (Ahri jumping onto Goldtooth's neck, the weeble who still hasn't left her ankle) is not a mirror of the past so much as its answer. She is doing, alone and by choice, what ten years ago she survived only with Gumpo's help. The structure makes the achievement visible without a single word of explanation.

+
+
+ +
+ +
+

Two phrases cross the timeline divide, each carrying different weight on either side of the ten-year gap.

+

"Patience, missy" opens both narratives. Gumpo says it to a bored child. Ahri says it to herself on a storm-battered cloud, alone. The phrase has transformed from instruction to self-counsel — Ahri has internalised Gumpo's voice and deploys it at the moment she most needs it.

+

"Steady there, Ahri" operates the same way. Gumpo says it during the approach of the suntail shoal, when Ahri is struggling to tell fear from excitement. Ahri repeats it to herself as Goldtooth's storm closes in, when the same confusion of emotions threatens to break her nerve. The echo is precise: both moments are the threshold before something enormous and overwhelming arrives. Gumpo's instruction has become her own steadying voice.

+

Together, these refrains are the story's structural spine. They show, without stating, that Gumpo's teaching has been absorbed — that the girl who couldn't sit still has become the woman who stands still in a lightning storm.

+
+
+ +
+ +
+

The present-day Ahri is eighteen, competent, and understands what she is doing. Her sections are relatively brisk — she has a plan, she executes it, she adapts. But stripped of the past sections, her confrontation with Goldtooth would have no emotional depth. We would know she was brave; we would not know what the bravery cost her.

+

The past sections carry the fear. The eight-year-old who drops her cannon and hides behind Gumpo, the child dangling from a tooth over empty sky, crying through the unbuttoning of her coat — these are the experiences that made Goldtooth a nightmare. The present-day Ahri's calm is only remarkable because the reader has seen what she is calm about.

+

The past sections also carry the love. Gumpo's warmth — the toffees, the pride, the cannon fired in terror toward his falling granddaughter — establishes exactly what Ahri is carrying with her onto the storm. She brings his staff, his cannon, his weeble, his phrases. She is facing her nightmare with the equipment and the voice of the person who first made her face it.

+
+
+ +
+ + + +
+ +
+
Technique
+
The World and
the Challenge
+

Three of four challenge requirements are embedded so naturally that they disappear into the story. One is honestly, apologetically absent. The gap between them is instructive.

+
+ +
+ +
+

The challenge required four things beyond the central premise: live ammunition, a wizard, an alien world, and a required line — "Did you think this was the only one?"

+

Live ammunition: Weebles. Met entirely. The weebles are not merely a gimmick; they are functional characters with personalities, loyalties, preferred exit words, and grudges against skyfish. The requirement is fulfilled so thoroughly that the reader never thinks of it as a constraint.

+

A wizard: Gumpo. Met through understatement — he conjures clouds, enchants cannons, and prays to the Eternals. His magic is presented as an unremarkable feature of a life lived with it, not as a set of powers to catalogue. This is the right instinct.

+

An alien world: Met by implication rather than exposition. The story never announces that this is not Earth; it simply populates its world with suntails, weebles, Tuggemberry Tea, the Magekin, and the Eternals, and trusts the reader to understand they are somewhere else. The alien world is the one whose details the story trusts itself not to explain.

+

The required line: Absent. The author's note is direct about this: "I finished the story and realised I had forgotten." The line doesn't appear. The author tried to find a place for it and couldn't without damaging the story, so they left it out and apologised. This is the correct decision and the honest response. A required line that doesn't belong is worse than a missing one; the author's instinct to protect the story over fulfilling the constraint is, in retrospect, an early sign of exactly the kind of judgment the story itself is about.

+
+
+ +
+ +
+

The story introduces Garen's Peak, the Magekin, the Eternals, Tuggemberry Tea, the annual suntail migration, and a species so large it has no name — and explains none of them. This is not vagueness; it is a deliberate technique. The world feels real not because it is described but because its inhabitants treat it as given.

+

Gumpo does not explain the Magekin to Ahri as though she is a reader who needs context. He mentions it as an old, already-known fact: "Gumpo said it was the mark of the Magekin, but Ahri had no idea what that meant." Ahri's ignorance of the term is not a prompt for exposition. The story moves on. The reader feels the depth without being handed the lore.

+

Tuggemberry Tea is the smallest example and the most effective. It is a single invented word dropped into a sentence about aftermath and safety. It asks nothing of the reader except to understand that tea exists in this world, warm and restorative as anywhere. The invented name does the alien-world work; the warmth does the emotional work. Both happen in three syllables.

+
+
+ +
+ +
+

The challenge prompt was "self-discovery," and the story delivers it structurally rather than thematically — no character announces what they have learned; the learning is enacted.

+

At eight, Ahri is defined by movement and noise: she can't sit still, she squeals, she screams, she yells, she cries, she shakes. At eighteen, she stands motionless in a lightning storm with her eyes closed, letting the rain soak her to the bone. The child has learned — through Gumpo's patient instruction and ten years of living with a nightmare — that stillness is not passivity. It is preparation.

+

What stays constant is the courage under the fear. At eight, Ahri puts her hand into the bucket despite three bites, fires the cannon despite shaking, and unbuttons her coat despite every instinct. At eighteen, she jumps onto a living storm. The bravery has not been manufactured; it has been present all along. What the story shows us is its development: from a child who is brave because she doesn't fully understand the danger, to a young woman who is brave because she understands it completely and goes anyway.

+

The final image — Ahri's reflection in the amulet, older and less scared, noting that her eyes are the same colour as Goldtooth's — is the self-discovery arriving as recognition rather than revelation. She has not become someone new. She has become more fully herself.

+
+
+ +
+ +
+

When Ahri falls from Goldtooth's tooth at eight, a weeble grips her ankle and saves her life. In the present-day timeline, that same weeble is still with her: "Since he had gripped her ankle all those years ago, he had refused to let her out of his sight." He chooses "Geronimo!" as his exit word. He rubs his eyes after the blinding flash. He grumbles about toffee.

+

This detail does a great deal of quiet work. It establishes continuity — the ten-year gap is bridged not just by Ahri's memory but by a living creature who was there and stayed. It makes the world feel inhabited by genuine relationships rather than convenient props. And it gives the most chaotic and violent moment in the past timeline — Gumpo firing the weeble at a falling child — a retroactive warmth: that weeble chose to stay.

+

The weeble's name is never given. He tittered unintelligibly. He has his opinions about toffee. He is, somehow, one of the most fully realised characters in the piece — through two paragraphs of detail across ten years of story.

+
+
+ +
+ + + +
+ +
+
Resources
+
Further
Reading
+

The traditions this story moves within, and the questions it opens.

+
+ +
Coming of Age in Fantasy
+
+ Bildungsroman (Wikipedia) + The literary tradition of the coming-of-age story — the form Sky Fishing inhabits, compressed into a single morning and its echo ten years later. + Literature +
+
+ A Wizard of Earthsea — Ursula K. Le Guin + The definitive coming-of-age fantasy, and the clearest literary ancestor of a story about a young magic-user discovering the shape of their own courage. + Fiction +
+ +
World-Building Technique
+
+ Secondary World (Wikipedia) + Tolkien's term for a fully realised fictional world — and the technique of building it by implication rather than exposition. + Craft +
+
+ Show, Don't Tell (Wikipedia) + The principle Sky Fishing applies to world-building: Tuggemberry Tea, the Magekin, the Eternals — all shown in passing, none explained. + Craft +
+ +
Dual Timeline Narrative
+
+ Anachrony / Non-linear narrative (Wikipedia) + The technical term for the story's structural method — interleaving two time periods so that each illuminates the other. + Craft +
+
+ The God of Small Things — Arundhati Roy + A celebrated example of the dual-timeline structure — past and present in constant dialogue, the full meaning available only when both are held together. + Fiction +
+ +
The Challenge Form
+
+ Constrained Writing (Wikipedia) + The tradition of writing produced under externally imposed constraints — from the Oulipo to writing-challenge Tumblr communities, and what constraints do to creative problem-solving. + Craft +
+ +
+ +
+ + + + + + + + + + + + + + + + diff --git a/Writings/TheNightYouDied_Annotated.html b/Writings/TheNightYouDied_Annotated.html new file mode 100644 index 0000000..3916930 --- /dev/null +++ b/Writings/TheNightYouDied_Annotated.html @@ -0,0 +1,925 @@ + + + + + +The Night You Died — Annotated + + + + + + + + + + + +
+ + +
+
+
+ +
+
A statement, in the child's own words
+
The Night You Died
+
addressed to a sister  ·  recorded in the aftermath
+
+ +
+ +

The Deliberate ClichéBulwer-Lytton — The Worst Opening in Fiction"It was a dark and stormy night" is the opening line of Edward Bulwer-Lytton's 1830 novel Paul Clifford. It is so infamous for purple prose that a literary contest — the Bulwer-Lytton Fiction Contest — is held annually for the worst possible opening sentence. A child narrator would use this phrase unselfconsciously, having absorbed it from stories. The author's choice to open here is simultaneously a child's reflex and a deliberate literary gesture: the most notorious bad opening to one of the most affecting pieces in this collection.→ Bulwer-Lytton Fiction Contest (Wikipedia) – the night you died. I remember because the rain washed your blood into one of those storm drains that they put on the sidewalk. I can't tell you how many tennis balls I've lost down those things. I remember watching you fall to your knees, almost like you were about to beg, before you just flopped over and I knew you would never see the stars again.

+ +

You liked stars. You would point them out to me whenever we used to go for walks when Mom was away on business. I liked those walks, just you and me, back when you were the best big sister in the whole wide world. You would always show me Orion, because you said The ThesisThe Story's Argument, in Two SentencesThis is the most important pair of sentences in the story. The child does not understand what they are saying. They mean: "I was present at the moment Orion was absent." An adult reader hears: "I became the protector — and my protection killed you." The child has replaced Orion. Their act of "protection" is the act that ends the sister's life. The full weight of this only arrives at the final line, when we understand how the child understood what they had done.

+ +

You had come home early. I remember because The Child's WorldTakeshi's Castle — A Measure of TimeTakeshi's Castle was a Japanese obstacle-course game show, widely broadcast in dubbed or commentary versions across many countries in the late 1990s and 2000s. Its presence here places the story's setting and era, but its function is more important than its content: the child measures the world by television schedules. The sister's early return is registered not in clock time but in the fact that a particular show is still on. This is how children know time. Everything that follows is equally calibrated to a child's frame of reference.→ Takeshi's Castle (Wikipedia) and you usually only got home after the late night movie. I always used to wake up when you came home, it didn't matter how late. We used to have midnight milkshakes, but The Pivot"Before Gavin" — How the Child Divides the WorldThe child organises time into two eras: before and after Gavin. This is the child's way of saying that Gavin's arrival changed everything — the milkshakes stopped, something in the household shifted. The reader understands: Gavin is an abusive partner whose presence altered the sister's behaviour and the family's atmosphere. The child doesn't have that word or concept; they only have the before and the after. The midnight milkshakes are shorthand for everything the relationship took away. But I still woke up, always, because then I knew for sure that you hadn't left us like Dad.

+ +

You never told Mom why you got home early. But that was because she didn't ask. Mom never asks. I didn't need to ask. I knew why. Your bag was already packed, but you had left the dress I made you for your birthday. And your charm bracelet that you stopped wearing because you said it was too small. You also didn't pack your toothbrush.

+ +

Mom always said you would run away. I never believed Mom – you used to say that she only made sense when she was screaming, and she wasn't screaming when she said that. But you also said you wouldn't leave me alone with her or Dad when he was still with us, but you had packed your bags so I didn't know if I could believe you either. But you didn't leave right away, you stayed to help me with my homework, which didn't help because you were always awful at math, and math was the only homework I had.

+ +

You stared out the window for ages while I watched Doctor Who that night. It was one of the old ones; the one where the Daleks ask the Doctor for help. You used to love Doctor Who, but I think you were waiting for something. Or maybe it was because you'd seen that one so many times that you didn't want to watch. I kept telling you when the best bits were coming but you ignored me like I wasn't even there. I was used to it but I didn't like it. You never used to pretend I wasn't there. That was Mom's job.

+ +

You tucked me in though. I liked that part. That was when the thunder started and you told me I was safe, even though you knew that I wasn't scared of thunder anymore. You stayed until I closed my eyes, but I didn't go to sleep. I was waiting for Mom to start screaming. But she didn't start screaming. I waited and waited and waited and I didn't hear anything, so I got out of bed and put on my socks so that you wouldn't hear me and tell me to go back to bed.

+ +

I had never seen Mom look so sad. She was sitting on one end of the kitchen table holding her Simba mug and she was staring at Who Is He?The Man in the Suit — Reading the CluesThe man in the suit is never named or identified. The child doesn't know who he is. But the clues add up: he arrives at night in a car; he has a gun; he gives orders under pressure; Mom is sad but cooperating; the sister has a packed bag ready. This is almost certainly a police officer, detective, or domestic violence advocate helping the sister escape Gavin under a safety plan. Mom knows and has agreed. The sister came home early — not to run away from the family, but to execute an escape from Gavin. The man in the suit is not a threat. He is the exit. He was talking but I couldn't hear what he was saying because I was behind the door. You were looking down at the table and The TellScratching the Nail Polish — Anxiety Across Two MenThe child has noticed — and remembered — that the sister scratches her nail polish when she is anxious in the presence of a certain kind of man. She used to do it when Dad was at the table. She is doing it now with the man in the suit. The child reads this as equivalence: both men make the sister nervous. The adult reader understands the distinction: one kind of anxiety is fear of a dangerous man, another is the tension of a difficult but necessary meeting. The sister is nervous tonight because she is leaving. The child will spend the rest of the story misreading her nervousness as confirmation of threat. But the man in the suit wasn't Dad. He was short and looked like a bulldog. I didn't want you to hear me, but I didn't want you to go. I kept wishing Mom would ground you so you had to stay, but she didn't say anything. And when she hugged you, I knew that she wouldn't stop you. I wanted to shout at you, but I couldn't, because I knew I would get in trouble for being out of bed. I didn't want you to leave. You always said you wouldn't leave me. You lied.

+ +

You didn't have an umbrella when you left, so your hair got all wet. You used to get angry when your hair got wet in the rain, but this time you didn't. You just walked to the car and got in. I know because I was watching from the window in the lounge. The man in the suit was talking to Mom by the door when Gavin's car came down the street. He was going so fast he almost crashed and the car went sliding like they do in Tokyo Drift. He got out of the car and almost fell over on the sidewalk.

+ +

The gunshot made you jump. It made me jump too. I got scared and jumped away from the window. Then the man in the suit started shouting. He was telling you to get back in the car. I don't know why you got out. When I got back to the window, you were shouting at Gavin. You weren't shouting at him like you used to shout at Mom – you looked scared. You had your hands up and you weren't listening to the man in the suit who was still telling you to get in the car. The man in the suit also had a gun. Gavin wasn't listening to you. There was another bang and I saw the man in the suit fall down, but you didn't run to him, or run away.

+ +

When you walked towards Gavin, I knew he was going to take you away. I started screaming through the window, but you didn't hear me. Mom was still standing in the door. I think she was scared too. I was yelling and yelling and I ran out into the rain. When you saw me, you told me to go inside. But I didn't listen. I screamed and screamed at you and said that I would hate you forever if you left with Gavin. And then Gavin pointed his gun at me and told me to shut up, but I didn't listen. I was so angry I started crying and Gavin started yelling at me and Mom started yelling too. She was shouting at Gavin, but I couldn't hear what she said. But then Gavin shot at her and I stopped screaming. I looked at Mom, but she was okay. Gavin had broken the lounge window.

+ +

And then It made me so mad. It was like you didn't love me anymore, like you didn't care. You said you wouldn't leave me, but you were telling Gavin that you would go with him. You promised me. You said you would always be there and that you wouldn't leave us like Dad did. You lied. You broke your promise and it made me mad. And I picked up the man in the suit's gun and I screamed as loud as I could but you didn't hear. When I pulled the trigger it was so loud it made my ears ring and my whole arm shook and I closed my eyes.

+ +

I saw you fall down. You looked like you were going to beg. And then you just fell over and the rain started to wash your blood into the storm drain. Gavin didn't even try to catch you. He just stood there staring at me. He looked so scared. I don't know why, but I smiled and pointed the gun at him and told him to run.

+ +

You were pretty, even though your hair was all wet. I walked over to you and kissed you on the forehead, like you used to whenever you tucked me in. I held your hand until Mom pulled me away. When the lights and sirens got close, a whole bunch of people started asking Mom and me lots of questions. They kept asking me what happened and I told them the truth.

+ +

+ +
+ +
+

Originally published: renegadestoryteller.tumblr.com

+

With accompanying reading: youtube.com

+
+ +
+
+
+ + + +
+ +
+
Dramatic Irony
+
What the Child
Cannot See
+

The child tells the truth, exactly as they experienced it. Every word is accurate. The account is nonetheless completely wrong — not because the child lies, but because the child is a child. Their innocence is the unreliable narrator.

+
+ +
+ +
+

The child never identifies the man in the suit, and never could. But the evidence they provide, without understanding it, assembles a clear picture for an adult reader.

+

The sister came home early — not in a panic, but deliberately. A bag was packed (though rushed — no toothbrush). Mom was informed: she is sad, cooperating, and will eventually hug the sister and let her go. A man arrives with a car, at night, in a suit, and has a gun. He gives commands under fire. He is almost certainly a police officer, detective, or victim services professional facilitating a planned domestic violence safety exit.

+

This was not the sister abandoning her family. This was the sister, with institutional support and her mother's knowledge, attempting to escape a dangerous man. She came home first — not to pack up and run, but to say goodbye to her little sibling, help them with their homework, and tuck them in. She stayed as long as she possibly could. When she stared out the window while the child watched television, she was waiting for the signal that it was time to go.

+

The child's deepest fear — "I woke up because then I knew for sure that you hadn't left us like Dad" — is precisely the fear the sister was trying not to confirm. She didn't leave like Dad. She tried to leave safely, with help, and with her family's knowledge. The child's intervention made it impossible.

+
+
+ +
+ +
+

When the sister walks toward Gavin and puts her arms around his neck, the child reads betrayal: she is choosing Gavin, she is going with him willingly, she has broken her promise. The anger that follows is the anger of a child who believes they have been lied to by the person they love most.

+

But consider the scene as it stands. Gavin has arrived with a gun. He has already shot the man in the suit. He has fired at Mom. He has pointed his gun at the child. The child is standing in the rain, screaming. The sister is the only person between Gavin's gun and her sibling.

+

She walks toward him. She puts her arms around him. She kisses him. She is doing the only thing available to her in that moment: she is drawing Gavin's attention — and his gun — toward herself and away from the child. She is using her body as a redirect. Every action the child reads as abandonment and betrayal is, in fact, the sister's final act of protection. She is trying, in the only way she can, to keep the child safe.

+

It is the moment the child shoots her.

+
+
+ +
+ +
+

"You also didn't pack your toothbrush." The child notices this without knowing what to do with it. They report it as one item in a list — the birthday dress left behind, the outgrown charm bracelet, the toothbrush.

+

An adult reading this detail has several possible interpretations. A rushed or incomplete packing job suggests urgency or distress in the days before. An intentional omission might suggest the sister planned to be gone only briefly — or that she was too frightened to think clearly. Or it might simply be a child's honest observation of an incomplete bag, included because children notice exactly these things: the small absences that adults overlook.

+

Whatever its meaning, it does something important for the story's texture. It signals that the child is not editing or selecting. They are reporting everything they saw, including things they don't understand. This is precisely what makes the account both completely true and completely unreliable.

+
+
+ +
+ +
+

The father is gone. The child never fully explains why or how — "left us like Dad" is the phrase, offered twice, as though its meaning is self-evident. The midnight milkshakes stopped not just because of Gavin, but because something went wrong before Gavin too: "you said you wouldn't leave me alone with her or Dad when he was still with us."

+

This household contains, or contained, two people the child trusted — the sister and the father — and one who has failed them (Mom, who "never asks," who uses silence as her primary mode). The father left. The sister promised she wouldn't. When the sister packs her bag, the child's terror is not abstract; it is the repetition of the worst thing that has already happened.

+

This is the psychological ground on which everything else rests. The child does not shoot the sister out of malice or calculation. They shoot her out of a terror of abandonment so acute that they have literally internalised the sister's own teaching — "she's always with us, in our hearts" — and applied it as a solution rather than a comfort. The logic is airtight. The love is total. The outcome is catastrophic.

+
+
+ +
+ + + +
+ +
+
Technique
+
The Architecture
of Innocence
+

The story's formal choices are as carefully made as its emotional ones. The child's voice is not merely a costume; it is the mechanism by which everything works.

+
+ +
+ +
+

The story opens with the rain washing blood into the storm drain — and the tennis balls. We are already past the ending. The child is looking back at the night, recounting it to the dead sister as if she might not remember. This means the reader knows from the first paragraph that the sister is dead, and that the child was there when she died. The question is never whether the sister will survive. It is how she dies, and why, and what the child understood about it.

+

This structure creates a specific kind of dread. Every time the child mentions the sister's kindness — the midnight milkshakes, the tuck-in, the Orion walks — the reader carries the knowledge that the child is also describing someone they will kill. The story ends where it began: the rain, the storm drain, the blood. The circle closes on the Grandma lesson. We have been living inside the explanation for why the child said no, this was not an accident.

+

The choice to write in second person — "you," addressed to the dead sister — deepens this. The child is simultaneously confessing and memorialising. They are telling the sister what happened on the night she died, as if the sister needs to be brought up to date. It is the most intimate possible narrative choice, and it implicates the reader in the address: for the duration of the story, we are the dead sister being told why we died.

+
+
+ +
+ +
+

The Grandma lesson — "she wasn't gone; she was always with us, in our hearts" — appears once, near the end of the story, and then immediately detonates into the final lines. But it has been prepared for the entire story.

+

The child's greatest fear throughout is that the sister will leave and be gone — as the father left and was gone. The sister has promised not to leave. She is leaving anyway. The child does not yet have the Grandma lesson in mind when they pick up the gun; they are acting on rage and grief. But when the police officer asks if it was an accident, the child reaches for the lesson to explain why it was not.

+

The lesson was the sister's own teaching. She gave the child a way to understand permanence after loss — and the child has applied it backwards, as a way to prevent loss in the first place. Rather than receiving permanence after death as a comfort, the child has made death the guarantor of permanence. The logic is unimpeachable if you are eight years old and terrified. "You were going to leave me, but now you're always with me, in my heart" is not a rationalisation constructed after the fact. It is the child's genuine explanation, sincerely offered, built from the only tool the sister left them with.

+

The story's last line is the sister's voice, returned.

+
+
+ +
+ +
+

The child's narrative keeps breaking its own momentum with completely mundane observations: "I can't tell you how many tennis balls I've lost down those things." "I remember because Takeshi's Castle was still on." "Mom never asks." "You were always awful at math, and math was the only homework I had."

+

These interruptions are the story's most precise formal achievement. They are not comic relief, though they sometimes produce a kind of horrible laughter. They are the child's natural associative movement — one thing reminds them of another thing that has nothing to do with it, but which is equally real to them. An adult narrator would suppress these associations as irrelevant. The child includes them because they are not irrelevant to a child's experience of the night. The storm drain is where the blood goes. The storm drain is also where tennis balls go. Both things are equally true.

+

The Simba mug — Mom's Lion King mug — is the same kind of detail. Mom has never looked so sad. Mom is holding her Simba mug. The child reports both with equal weight. The tragedy of the scene and the domesticity of the mug are not in tension for the child; they co-exist. This is how children perceive extreme events: inside the ordinary world, not separate from it.

+
+
+ +
+ +
+

The choice to write in second person — "you," sustained throughout — is the story's most structurally audacious decision, and one that a young author makes look effortless. Second person addresses the sister directly, creating the fiction that the child is explaining to the sister what happened on the night she died. The sister presumably knows. The explanation is for the child, not the sister.

+

But second person also addresses the reader. "You liked stars." "You were pretty, even though your hair was all wet." For the duration of the story, the reader is placed inside the sister's position — we are the one being described, the one being explained to, the one being kissed on the forehead by the child who shot us.

+

This is an old literary technique but it is deployed here with unusual precision. The intimacy is total. The reader cannot maintain distance. We are not watching the child describe someone else's death; we are being told about our own. And at the end, we are being given the child's reason. "You were going to leave me, but now you're always with me, in my heart." This is the child speaking to the sister, to the reader, and — by the terrible logic of what has happened — to a lesson they received from the very person they are now addressing.

+
+
+ +
+ + + +
+ +
+
Resources
+
Further
Reading
+

The traditions and contexts this story moves within.

+
+ +
The Unreliable Narrator
+
+ Unreliable Narrator (Wikipedia) + The literary tradition of narrators whose account cannot be taken at face value — and the specific subcategory of the innocent unreliable narrator, where the gap is created by youth rather than deception. + Literature +
+
+ To Kill a Mockingbird — Harper Lee + The definitive model of the child narrator who witnesses adult violence and moral complexity they cannot fully interpret — the closest literary ancestor to this story's method. + Fiction +
+
+ The Lovely Bones — Alice Sebold + A narrator addressing her family from after her own death — the closest structural parallel to this story's second-person address from a child to the dead. + Fiction +
+ +
Domestic Violence and Safety Planning
+
+ Domestic Violence (Wikipedia) + The context the story never names directly — the background that explains the packed bag, the man in the suit, and why the sister came home early. + Context +
+
+ Safety Planning — Domestic Violence Exits + The real-world process the story appears to depict: a structured, supported departure from an abusive partner, often involving law enforcement or advocacy organisations. + Context +
+ +
Second Person Fiction
+
+ Second-Person Narrative (Wikipedia) + The formal technique the story uses throughout — sustained second person, addressed to the dead sister, implicating the reader as simultaneous audience. + Technique +
+
+ If on a winter's night a traveler — Italo Calvino + The most celebrated sustained second-person narrative in literary fiction — useful for thinking about what "you" does to a reader's relationship with the story. + Fiction +
+ +
The Bulwer-Lytton Opening
+
+ "It was a dark and stormy night" (Wikipedia) + The history of the most famous bad opening in fiction — and why choosing it deliberately, for a child narrator, is a precise literary act rather than a mistake. + Literature +
+ +
+ +
+ + + + + + + + + + + + + + diff --git a/Writings/Writings-JL-notes.md b/Writings/Writings-JL-notes.md new file mode 100644 index 0000000..7501949 --- /dev/null +++ b/Writings/Writings-JL-notes.md @@ -0,0 +1,15 @@ +# Writings Hub - JL notes + +--- + +the constellations should cluster thus: stories, essays, extraneous miscellany. + +--- + +pages render below the skyline in a full width iframe, (unless you have a better idea. The aesthetic of the annotated stories is part of the experience. Integrate them and navigate them, do not change them. + +--- + +on first load - lightbox - "Over the years, I have spun many yarns, told many tales, offered many possibly unpopular opinions. I guided some machines to turn old writings into artifacts of educative value, or some other conceit. I quite liked the results and so I have shared them here for public scrutination and discourstion. Peace, Joy, and Good Faith, Forever. Your-Nomad-Soul, Myster Wizzard, JL." + + diff --git a/Writings/benson_oldmanjohn.html b/Writings/benson_oldmanjohn.html new file mode 100644 index 0000000..ac33049 --- /dev/null +++ b/Writings/benson_oldmanjohn.html @@ -0,0 +1,796 @@ + + + + + +Benson & Old Man John — Annotated + + + + + + + + +
+ +

Benson

+ + +

Benson Merryweather had worked for Professor Taylor for over fifty years. He served as the Professor's butler and assistant. The Professor had become very rich after the Second World War and had employed Benson when he moved into his manor outside Oxford. The Professor had always been a stern but generous man, allowing Benson and his family to live in a large cottage on the grounds. The Professor himself was never married, nor did he ever seem privy to a woman's company. However, he regarded Benson's two sons, George and Harry, as extensions of his own family. In fact, the Merryweathers became like family to the Professor, who would have them round for dinner more often than not and would always buy them wonderful presents for Christmas and their birthdays. Over the years, Benson grew to be a great friend of the Professor, the only friend of the Professor, and thus he became the Professor's confidante. By the summer of 2004, Benson knew everything about the Professor, for in the summer of 2004, Benson was to end his tenure as the Professor's butler.

+ + + +

Sarah Kensington woke to a knock on the door of her London apartment. She was rather embarrassed when she discovered that the knocker was an old man in a suit. He was short and fat, his thin legs and thick glasses giving him the appearance of a wise toad, perhaps from a children's story. Sarah on the other hand was only dressed in her pyjama's, which constituted of an over-sized T-Shirt. Her hair was a mess and the previous night's makeup had smudged a little over her otherwise beautiful face.

+ +

The man in the suit fished two envelopes out of his pocket and handed them to her saying, "Read the white one first," before he turned on his heel and left.

+ +

Sarah groggily opened the white envelope – the other was brown – and began to read. Very soon, she wasn't tired anymore, she was astonished. She had to read the letter in the white envolope a few more times before it sank in.

+ +
+

Dear Sarah

+

Many years ago I taught one of the brightest students ever to grace Oxford's halls. He soon became my favourite and we would spend hours outside the lecture hall discussing his many brilliant ideas. That student grew to be your father.

+

One day, your father approached me with designs for a device which would revolutionise travel as we knew it then. I am sure he spoke of this device to you on many occasions and it is my fault if you never believed his claims to be its inventor.

+

I asked him to leave the designs with me to peruse at my leisure and I promptly patented them the next day. His inventions made me rather rich and I continue to be paid a percentage of each part sold.

+

I have regretted that decision more with every cheque that I get and I am ashamed to say that I did not learn of his or your mother's death until the day before I wrote this letter.

+

Therefore, this letter is intended as an apology, but I do not expect forgiveness. In the accompanying envelope you will find the patents for your father's device which are now yours. In addition to that, upon my death, you will receive the sum total of all dividends paid to me since the patents were registered with inflation and interest accounted for.

+

I do not intend for this gift to be a form of pennance. I am simply returning what I stole from your father. I am deeply soory that I was not able to give it back to him directly.

+

I wish you and your family only happiness.

+

Yours Sincerely
Prof. Jonas A. Taylor PhD.

+
+ + + +

Eoin Doherty had worked on the docks in Liverpool since the war, first as a harbourman and later as a port official. It wasn't exactly rocket science, but for a burly man such as himself, it was perfect. Even after he retired in 1990 he would go down there every day and bark orders at the lads. In 2004, at the age of 77, he could still be found hobbling up and down the jetties each morning.

+ +

On this particular morning he met a man, who he supposed was about five or ten years his senior, as he walked back from telling off a young deck hand for incorrectly tying a knot. The man was short and fat and looked like a frog in a suit, according to Eoin.

+ +

"Can I help yeh, sir?" he asked, leaning on his walking stick.

+

"Are you Eoin Doherty?" replied the man.

+

"That I am. Yer not one of them taxation fellers are yeh? Can't stand 'em. No sir."

+

"I assure you that I'm not," said the man as he handed a white envelope and a small package to Eoin. "Read the letter first."

+

With that, the man turned on his heel and walked away.

+

"This better not be one of them bombs that're goin' around." Eoin called after him.

+

He opened the letter and read it.

+ +
+

Dear Eoin

+

I met your brother Sean when he and I were stationed at Historical LocationRAF TangmereA real RAF fighter station in West Sussex, and one of the most important bases during the . Heavily bombed by the Luftwaffe on 16 August 1940, it suffered serious damage but continued operating. Its use here is historically plausible and grounded.→ Wikipedia: RAF Tangmere in August of 1940. The German Air ForceLuftwaffeNazi Germany's air force, tasked in summer 1940 with achieving air superiority over Britain ahead of a planned invasion (Operation Sea Lion). Its sustained campaign against RAF airfields ran from mid-August 1940 and forms the backdrop of this letter.→ Wikipedia: Luftwaffe had been relentlessly bombing the airfields and Sean had been injured in one of the raids. I visited him in the infirmary where he was nursing a broken ankle in addition to various cuts and scrapes from shrapnel. We became fast friends and I would visit him daily.

+ +

As many historians will tell you, the heavy bombing of the airfields were having a devastating effect on RAF OrganisationRAF Fighter CommandThe RAF command responsible for defending Britain, operating Spitfires and Hurricanes under Air Chief Marshal Hugh Dowding. The claim that it was "on the verge of collapse" by late August 1940 is historically accurate — the period 24 Aug–6 Sep was the most critical phase of the .→ Wikipedia: Fighter Command's ability to wage war in the air. Though the Germans were suffering heavier losses in each engagement, their numbers were superior and their attacks on the airfields were depleting our resources to the point that, by the end of August, Fighter Command was on the verge of collapse. After completing my training, I was to fight my first battle at the next sign of the Luftwaffe approaching our shores.

+ +

I feared for my life. I was by no means an ace pilot. When I told this to your brother upon my visit, he suggested that we switch places. He would report for duty in my uniform and would fly my plane. Being the cowardly fool that I was, I agreed to his proposal and maintained the ruse until I was discovered by the nurse. However, by that time, Sean had taken to the air.

+ +

He was shot down on the Historical Date31 August 1940One of the most intense days of the Battle of Britain. The RAF flew 978 sorties; Fighter Command suffered its heaviest single-day pilot casualties of the entire battle. It is a credible date for Sean's death — historically anchored, not invented.→ Wikipedia: Battle of Britain timeline, but not before he had shot down five Spelling Note + Historical TermMesserschmitt Bf 109Two issues: (1) The name is misspelled — it is "Messerschmitt" (double t), and the correct designation is "Bf 109." (2) Five kills in a single sortie would be historically extraordinary; most aces took weeks to accumulate five total. Dramatically powerful, but well beyond a typical combat experience.→ Wikipedia: Messerschmitt Bf 109. I was awarded the ⚠ Significant Historical ErrorThe Purple HeartThe Purple Heart is an American military decoration — it has never been awarded to British RAF personnel by the RAF or Air Ministry. It cannot be. A British airman recognised for aerial valour would receive the Distinguished Flying Cross (DFC) or, in extreme cases, the Victoria Cross. Additionally, even in the US system, the Purple Heart is awarded for wounds received in combat — not for aerial kills. This error is understandable for a young writer, but it matters.→ Wikipedia: Purple Heart (American)→ Wikipedia: DFC (UK) — what Sean would have received for his actions in the air, defending our country. Under the assumption that I was dead, the RAF sent the medal to my father, who held a funeral in my memory. When I returned alive after the war and recounted the story to him he disowned me and never spoke to me, or of me, ever again. I also discovered that you and your family never learned of what happened to your brother. For this I offer my sincerest apology but I do not ask or expect forgiveness.

+ +

I have spent over sixty years regretting my selfish decision to replace your brother in the infirmary but I cannot, despite many a plea and a prayer, change the past. What I can do, is set things in their rightful place. Your brother was the pilot who valiantly shot those Germans down and gave his life for King and Country. Your brother was the one who did not flee from the dangers of combat. Your brother deserved the Purple Heart, not I.

+ +

Therefore, I have written to the British Government BodyAir MinistryThe British government department responsible for the RAF from 1918 until 1964, when it merged into the Ministry of Defence. Writing to the Air Ministry to amend wartime records is a plausible narrative device, though the bureaucratic reality of such a correction sixty years after the fact would be considerably more complex than the story suggests.→ Wikipedia: Air Ministry and various other individuals in power, relating the story. After several meetings with said individuals, they agreed to amend the records. In the package you received with this letter you will find the medal that was given to me. It is not rightfully mine but your brother's. Since you are his next of kin, it is only right that you should have it in his stead.

+ +

Yours sincerely
Prof. Jonas A. Taylor

+
+ + + +

Lilith was in the garden of her New Jersey home when the man walked up to the garden fence. Her husband Ted was out back starting a fire for the barbeque. The kids were coming round for lunch that day. It was June's birthday and she had been baking a cake and picking flowers. Junebug in July she had always joked with her beloved daughter. She was looking forward to seeing her grandchildren too. Terrence and Darla had welcomed baby Jonathan into the world just two weeks ago.

+ +

"Excuse me," called the old man from the front gate, "Are you Lilith Anderson?"

+

"I am," she replied as she approached the gate. The old man reminded her of garden gnome, without the silly get-up.

+

"How can I help you sir?" she asked politely.

+

The old man broke into a sad smile.

+

"You must look so much like your mother." he said.

+

"That's very flattering sir," she said with a blush, "People always told me how beautiful she was. No one could understand why she was never married. I was lucky enough to meet Ted."

+

She stopped herself. She was rambling again. She did that all the time. Ted always said he couldn't stand it but he loved her anyway. The old man still smiled.

+

"So, what is it that I can do for you?" she ventured again.

+

"Ah," he said, snapping out of his daze. He pulled a white envelope and a small black box out of his jacket pocket. He handed it to Lilith with the words "Read the letter first." before he gave her one last smile and departed.

+

As Lilith read the letter, she began to cry.

+ +
+

Dearest Lilith

+

When I was studying at Cambridge in the years before the war, I met and fell in love with a fiery young woman named Charlotte Evans. She was the most beautiful girl I had ever met and the only woman who ever held my heart. She met me and loved me when I was nothing and had nothing.

+

Our love was furious and passionate and unlike anything I had ever experienced or was to experience ever again. I loved her more than anyone I have ever encountered in my long life. But, after courting her for a year she told me one evening that she had fallen pregnant with my child and I ran. I never saw her or spoke to her again.

+

It was the single greatest mistake of my life.

+

Charlotte Evans, as you know, was your mother. After searching the Earth, I learned of her death and your existence. My greatest regret is not being a father to you. I am a coward and a fool. I cannot buy back all the years I threw away, though I wish I could. I am truly sorry.

+

With this letter, you received a black box. In it you will find a ring. That ring was intended for the woman who would become my wife and it has been in my family for five generations. I never found a woman on whose finger to place it for I ran from the only woman I ever loved or would love. In giving it to you, I hope to achieve nothing but the recognition of your mother as the love of my life and you as the daughter I could have had.

+

Upon my death, which will come soon, you will be named the sole heir of my estate. Barring a few matters to be handled regarding my good friends the Merryweathers and one Sarah Kensington, you will be placed in complete control of all my assets which amount in value to something in the region of £9,800,000. Consider it sixty seven years of birthday and Christmas presents. I do not ask your forgiveness or understanding but please know that not once was your mother or her child – you – out of my mind. Not for a second.

+

I wish you only happiness.

+

Yours sincerely
Jonas Taylor

+
+ + + +

The Merryweathers sat around a bed in Professor Taylor's manor Continuity NoteOxford vs. KentThe opening paragraph places the Professor's manor "outside Oxford." This scene places it "in Kent" — two different counties, roughly 80 miles apart. The story offers no explanation for a move. This is most likely a continuity slip from a young writer managing a multi-scene story. A small thing, but worth noting.. In the bed, a tall, thin man in his eighties lay dying. The atmosphere was melancholy, despite all attempts at brevity by everyone present. Edith Merryweather was fighting back tears as her sons, George and Harry tried their best to cheer her up. He was sleeping, but they feared that he would not wake. They all had so much to say, so much to thank him for. He stirred. There came a knock at the door. A short, fat man, who resembled a frog, entered cautiously.

+ +

"How is he Edith?" he asked.

+

"Not good. I don't think he'll be here for breakfast tomorrow." she choked.

+

"Well we will prepare a seat, just in case. Do you mind if I have a moment alone with him."

+

"Certainly. Come on boys, let's give the Professor and your father some peace."

+

She and the boys left the two alone.

+

"How are you old boy?" said the short man.

+

The man in the bed stirred and woke.

+

"Professor?"

+

"Yes it is me, but please, call me Jonas. Today I am not an employer, but an old friend."

+

"Understood, sir." said Benson from the bed.

+

He tried to sit up, but the Professor implored him to remain on his back.

+

"I don't want you dying before I've said what I need to say old boy."

+

Benson relented and lay down again. He coughed and spluttered.

+

"Forgive me sir," he said, "But could you hand me that glass of water?"

+

The Professor obliged.

+

"I have come to say thank you, Benson, for all the years you have been at my service. You have become my closest friend. My – my only friend, and…" The Professor broke off for a moment as tears came to his eyes. "… well I couldn't have asked for better. You've been too good to me, old boy. Too good."

+

"Rubbish," retorted Benson, "It was a pleasure to be of service to a man such as yourself. You are a kind and generous soul."

+

"But I am alone. You have a family. You have love. I am left with only regret."

+

"Then make it right," said Benson, "I know the wrongs that have plagued you, sir. I assure you, they are not beyond repair."

+

"I fear I have left it too late. I am a coward, I have always been a coward."

+

"It is not too late sir," said Benson, "You're not dead yet. May as well give it a shot."

+

"I can't, Benson. I haven't the strength of heart to face it."

+

"Well you have no choice," said Benson with a defiant smile, "It is my dying wish."

+

The Professor looked at his butler trying to comprehend what he had just done. For a moment he said nothing. Then he smiled through his tears.

+

"Thank you, old friend."

+

"Well that's the first time I have ever told you what to do sir."

+

Benson went into another fit of coughs, his frail body heaving with the strain.

+

"I'd best leave you to rest old boy," said the Professor sadly.

+

As he closed the door behind him, he wept. It was the last time that he would speak to his closest and only friend.

+

The funeral followed two days later. It was a small affair; neither the Professor nor the Merryweathers ran in large social circles. The Professor took the steps necessary to ensure that Edith and the boys would be cared for. As he listened to Father Clarence speak of Benson's life, he thought of his own. He thought of the mistake he had made, and the people he had wronged. Then he thought of Benson's dying wish. There was much to be done.

+ +
+ + +

Old Man John

+ + +

Old Man John sat on his porch, in his rocking chair, glass of whiskey in one hand while the other rested on an open, double-barrelled shotgun. This was how he spent his days these days; the shotgun wasn't loaded, he just liked the way it scared the kids when he clicked it closed and yelled "Get off my property!" He always chuckled to himself when they ran.

+ +

The boy was in a suit, he noticed. He put the whiskey down and got ready to click the shotgun as soon as the boy crossed the line of his fence. But the boy didn't, instead he just shouted "Are you John Murdoch?" from the sidewalk.

+ +

"What's it to you?!"

+

"I have a package for John Murdoch!"

+

"I'm John Murdoch!"

+

The boy walked up and handed the package to John. It was small and wrapped in brown paper. Stuck to it was an envelope with no address, return or otherwise.

+

"Is this everything?"

+

"Yes sir."

+

"Then get off my property."

+

"But –"

+

He clicked the shotgun closed, the boy ran, he chuckled to himself. Old Man John turned his attention to the envelope first. Inside was a letter.

+ +
+

Murdoch

+

I am writing this letter to inform you of Jane's passing. She went in her sleep, as peacefully as anyone could hope for, on Tuesday last. I will not be inviting you to the funeral as I am afraid that I have not yet forgiven you your conduct at our wedding thirty years ago. Michelle, Christine and Gabriel, though devastated by the loss of their mother, are well otherwise.

+

The package contains items that Jane instructed me to give to you in the event of her death. I hereby consider our business concluded and request that you refrain from any further contact with me or my family.

+

Sincerely
Dr. Silas LeFroy. MD.

+
+ +

Old Man John grumbled to himself. Silas LeFroy, MD, always managed to get under his skin and strike that one nerve that hated to be struck. Even now, after how many years and separated by how many miles, LeFroy had managed to make him feel small and pathetic.

+ +

The last time he had felt like this was at the wedding the letter mentioned. He remembered gatecrashing the reception, drinking a whole bottle of brandy and nothing much else. His life was all downhill after that. Sure there were some upward turns here and there, but it was always a little lonelier than he would have liked.

+ +

He turned his attention to the package, stripping away the brown paper to reveal a tatty old shoebox. Inside were Cultural TraditionSenbazuru — 千羽鶴A Japanese tradition: folding one thousand origami cranes is said to grant a wish to the folder. Made globally famous by the story of Sadako Sasaki, a Hiroshima survivor who folded cranes while dying of leukaemia. The story uses this tradition with care — Jane's wish, written on the box at the end, is the emotional payoff of the entire piece.→ Wikipedia: Senbazuru→ Wikipedia: Sadako Sasaki, all folded from the same white paper. Among the cranes, he found an Historical ObjectOstrich Quill PenQuill pens made from large feathers were the dominant writing instrument until steel-nib pens replaced them in the 19th century. Ostrich feathers were decorative but produced a softer, less reliable nib than goose or swan quills. By John's era, quills are heirlooms. The story closes with him using this one to write — connecting his gesture to something old, perhaps to the grandmother who owned it.→ Wikipedia: Quill that once belonged to his grandmother, a photograph of himself, Jane and LeFroy in their college days, a folded paper heart and a letter which seemed much newer than the rest of the box's contents. He decided to start with the letter.

+ +
+

Doc

+

It's been almost thirty years, and I still miss you. I can't tell you how many times I've tried to find you, in spite of Silas telling me that we're better off without you.

+

Silas is determined to fight the inevitable, and has me going to more doctors and more treatments than I can count. It's awful. They're all saying the same thing: "If only we had caught it sooner." The truth is I'm dying and Silas refuses to accept it. He's a good man, but boy is he stubborn.

+

Anyway, I keep thinking about what happened between you and me, and I want to lay it to rest before I go on my merry way. There are so many questions, but I'm not asking for answers. I just want to know, why you never showed up at the airport that night. I know that I'll never know, but sometimes you just have to ask.

+

I've asked Silas to give you this box when I go. It has a few secrets that I've always kept close to my heart. I'm sure we can talk about them on the other side.

+

I miss you.

+

Jane

+
+ +

This was probably worse than the first letter, thought Old Man John as he put it down beside his whiskey. Especially since it made very little sense to him. Sure, it had said everything, but still it had said nothing. And yet it made him even more miserable than he had been in years.

+ +

He picked through the box's contents, trying to figure out what "secrets" Jane had been referring to. He turned the photograph over and saw "my boys" written elegantly on the back. That was no secret. They had been the best of friends, back in the day. Old Man John felt a curious pain develop in his chest at the thought of the old days.

+ +

He picked up the paper heart and looked it over. Jane used to make these all the time, why was this one so special? He spotted some ink markings beneath one of the folds. Carefully, he opened up the origami heart. It was another letter.

+ +
+

Where are you? I waited for hours, John. You said you would be on the first flight out. I sat at the arrivals gate, waiting, but you never arrived. WHY? WHERE ARE YOU? We were going to run away. Did you forget that? Wasn't it you who said you would love me forever? Or was that just to get under my skirt after I told you my doubts about Silas. You know it was always you. But you disappeared for I don't know how long, ignored me for even longer after Silas told you we were dating and then just waltz back into my life days after Silas proposes. YOU MAKE NO SENSE. But I still came to the airport. I still waited. What does that mean? Did your plane crash? Was it delayed? Or did you change your mind about me? In the end it was Silas who found me. We fought right there at the airport, made such a scene that security almost arrested Silas. But he wouldn't hurt me. He's a good man. I told him what I was going to tell you. I'm pregnant, and it's yours. I wanted Silas to yell, to break off the engagement, but he didn't. We're still getting married. He'll say he's the father. You know what my family is like, it's my only choice. You weren't there, John. Why?

+
+ +

Old Man John sat in silence for a while. He began counting the little cranes. They were tiny, but beautifully folded. Jane's work, he knew it. It took forever, but in the end, there were a thousand of the little birds, lined up in neat little rows on the table beside his rocking chair, next to the letters and his whiskey. A sudden gust of wind scattered them all over his porch.

+ +

Old Man John looked at the now empty shoebox. There was one final note written on the bottom:

+ +
+

It is said that if you fold a thousand paper cranes, you will be granted one wish. I would wish for one more day spent with you John.

+
+ +

He didn't cry. He didn't even feel like he should. Instead, he took his grandmother's quill and went inside to find some ink.

+ +

*

+ +

Silas LeFroy sat in his office, looking over the chart of one Jimmy Rogers. The child was a hypochondriac, he had decided, and so he would prescribe a placebo on the next visit, unless it really was serious. There was a commotion outside, someone was shouting. Silas grunted as he got out of his chair and walked to the door.

+ +

He only caught a glimpse of Old Man John as he staggered away, but he recognised the hat. He turned to Kelly.

+ +

"What did he want."

+

"He wanted to pay me to give you this."

+

"So why was he shouting?"

+

"I said I would pass it on without payment."

+

"How much was he offering?"

+

"A thousand dollars."

+

"You should have accepted."

+

"In the end, I did."

+

Silas laughed. Murdoch was like that.

+

"Well let's have it then."

+

Kelly handed him a letter. It wasn't in an envelope, and looked like it had seen better days. The penmanship was pitiful and grubby, with many words scratched out. Obviously, Murdoch had not deemed it worth the time to write a second draft.

+ +
+

LeFroy

+

Looking through the eyes of an old man at the mistakes of your youth is a tough damn thing to do. I am forced to accept that you were always the better man. Jane gave me a wish. I wish you and your family only the best from here on in.

+

Thank you.

+

John Murdoch.

+
+ +

Challenger: Peter-James Nagel. Requirements: Tell Me a Story About: The Kindness of a Rival | Genre: Tragedy | Style: Surprise Me | It Must Have: 1) An Airplane 2) A letter 3) A paper heart 4) An ostrich feather | Someone must say: "Looking through the eyes of an old man…" — Author's note: This challenge required three re-writes.

+ +
+ + +
+ +

The Historical Record

+

Benson draws on real events from the Battle of Britain in 1940. Some details are grounded and accurate; others contain errors that matter for education. Old Man John is less historically situated — its cultural references are handled with more care.

+ +
+ A note from Claude: My knowledge of the Battle of Britain comes predominantly from English-language — specifically British and American — sources. These tend to centre RAF heroism and Churchill's leadership, and underrepresent the Polish, Czech, South African, and other Commonwealth pilots who also flew. I can flag factual errors with confidence, but my framing of what counts as "historically accurate" is not neutral. It reflects a particular tradition of telling this story, and I think that's worth saying plainly. +
+ +
+ +
+

RAF Tangmere was a real and central Battle of Britain station in West Sussex. The Luftwaffe attacked it heavily on 16 August 1940, destroying hangars and causing casualties. Using Tangmere as the setting is historically grounded, not invented.

+

Fighter Command's crisis in late August 1940 is accurately described. Historians broadly agree that the period from 24 August to 6 September was the most dangerous for the RAF. Airfields were being damaged faster than they could be repaired; experienced pilots were being lost faster than they could be replaced. Churchill later wrote that Fighter Command was stretched to its limit. The story's claim of being "on the verge of collapse" is not an exaggeration.

+

31 August 1940 was one of the most intense days of the entire battle. Fighter Command flew 978 sorties and suffered its heaviest single-day pilot casualties. It's a historically credible date for Sean's death in combat.

+

The Messerschmitt Bf 109 was the primary German single-engine fighter in 1940, and the principal adversary for RAF pilots. Its presence in the story is appropriate.

+
+
+ +
+ +
+

This is a clear factual mistake. The Purple Heart is an American military decoration — it is awarded by the United States government to US military personnel wounded or killed while serving. It cannot be awarded to British citizens by the RAF or the Air Ministry. It simply does not exist within the British military honours system.

+

A British airman recognised for outstanding performance in aerial combat — particularly for shooting down enemy aircraft — would receive the Distinguished Flying Cross (DFC), the standard RAF gallantry award for aircrew. In an extreme or exceptional case, the Victoria Cross might apply.

+

The error is compounded by a second layer: even in the American system, the Purple Heart is awarded specifically for wounds received in combat — not for aerial kills or acts of valour. An American pilot who shot down five enemy aircraft would receive the Distinguished Flying Cross (the US version, which shares the name with the British award) or the Air Medal, not the Purple Heart.

+

This is an understandable error for a young writer. The Purple Heart is culturally visible in a way that British military honours are not, especially in an era shaped by American war films. But it places an American medal inside a British RAF context where it could not exist, and the story's emotional weight — handing over this medal to Sean's brother as an act of justice — depends on a decoration that was never real in this context.

+
+
+ +
+ +
+

Sean shoots down five Messerschmitts before being shot down himself. This is dramatically striking, but historically exceptional to the point of being implausible as a realistic account. The threshold for becoming an "ace" — five kills total — was the result of weeks or months of combat for most pilots. Accumulating five in a single sortie would be essentially without precedent in the Battle of Britain.

+

Most individual sorties resulted in zero, one, or occasionally two confirmed kills. The reality of aerial combat involved fleeting, chaotic engagements in which identification of kills was often uncertain. Five kills in a single flight by an injured man flying in another pilot's uniform, on his first combat mission, operates in the territory of legend.

+

Fiction is allowed to be exceptional — the improbability doesn't break the story. But readers should understand that the story is constructing a mythological act of sacrifice, not a representative picture of what Battle of Britain combat looked like for most pilots.

+
+
+ +
+ +
+

The aircraft is consistently spelled "Messerschmidt" in the story. The correct spelling is "Messerschmitt" — double t, no d — after Willy Messerschmitt, the German aircraft designer. The full designation of the fighter is the Bf 109 (or Me 109, both are used). This is a minor error, but worth naming in an educational context.

+
+
+ +
+ +
+

The opening paragraph places the Professor's manor "outside Oxford." The 28 June scene — which is chronologically earlier than the rest of the story, though placed last — sets it "in Kent." These are different English counties roughly 80 miles apart. No move is mentioned or explained. This appears to be a continuity error that went unnoticed in revision: a young writer working across multiple sections who lost track of an early detail.

+
+
+ +
+ +
+

Old Man John is not anchored in specific historical events, so it has fewer opportunities for factual error. Its cultural references — the senbazuru (thousand paper cranes) tradition, the ostrich quill as heirloom — are both used with care and accuracy.

+

The senbazuru tradition is real: folding one thousand origami cranes is associated in Japanese culture with the granting of a wish. The story doesn't explain or over-annotate it; it trusts the reader, and deploys it as the story's final emotional note. Jane's wish written on the bottom of the box is the payoff of the entire piece. This is effective, not just accurate.

+

The airplane — a challenge requirement — never appears directly. Instead, its absence (the flight John missed, the arrival gate where Jane waited) is the wound the story turns on. This is one of the story's genuine achievements.

+
+
+ +
+ + +
+ +

Craft & Limitations

+

Both stories were written by a young author. Youth is visible in places — and worth examining directly, because the limitations are as instructive as the strengths. Neither observation cancels the other.

+ +
+ A note from Claude: I find both stories genuinely affecting, and I want to be transparent about that. The letter-as-confession, the dying wish, the thousand cranes — these are emotionally effective devices, and my response to them is not neutral. I'm inclined to be more forgiving of the stories' weaknesses than a more detached reader might be. I try to name those weaknesses honestly below, but I'm aware I'm holding them alongside real appreciation for what the writing does, and the two are in tension. +
+ +
+ +
+

The letter as form. Both stories use letters as their primary vehicle for revelation. This is a classical choice — the epistolary mode forces commitment: the letter must say everything the character cannot say face to face. In Benson, three letters carry three distinct emotional weights (intellectual theft, cowardice in war, abandonment in love). In Old Man John, letters unspool a revelation across multiple layers — Silas's cold notification, Jane's warm grief, the hidden letter in the paper heart. The form is used with real instinct, not just as a convenience.

+

Structure as meaning in Benson. The story's non-linear chronology is quietly sophisticated. The June deathbed scene, which sets everything in motion, is placed last — after the three July letters. We spend the story meeting recipients of the Professor's amends without knowing why he made them; the origin is revealed only at the end. The 28 June date, which should logically come first, comes last. This rewards re-reading.

+

Restraint in Old Man John. The story never reveals why John missed the flight. Jane says "I know I'll never know, but sometimes you just have to ask." The story takes that seriously — we don't get the answer. Neither does John's final letter address it. That's a mature choice, unusual in young writers who tend toward resolution.

+

Voice. Eoin Doherty's Liverpool dialect and Old Man John's belligerent grumpiness are vivid in very few lines. The writer has a natural ear for how people use language to perform themselves — to protect, to deflect, to assert.

+
+
+ +
+ +
+

The moral architecture is very clean. In Benson, the Professor wrongs three people, makes proportionate amends to all three, and the catalyst (Benson's dying wish) is neatly established. This is satisfying, but tidier than lived experience usually allows. Real regret rarely maps onto three symmetrical wrongs with three symmetrical remedies. The Professor also never has to face the people he wronged — he sends a messenger and writes letters. He unbundens his conscience without receiving any response.

+

The women are filtered through their beauty. Sarah's "otherwise beautiful face," Charlotte Evans as "the most beautiful girl I had ever met," Lilith's legendary mother — beauty is consistently the lens through which the Professor perceives women. This is coherent as characterisation for a particular kind of old man, but the story doesn't register it as a limitation. There's no irony around it; the narrator accepts it as straightforwardly true rather than as the Professor's way of seeing. A more experienced writer might let the seams show.

+

Spelling and punctuation errors remain. "envolope," "soory," "pyjama's" (erroneous apostrophe), "pennance," "Messerschmidt" — these are draft marks that didn't get caught in revision. They don't damage the storytelling, but they are there.

+

Benson is underwritten for a story named after him. He is loyal, warm, dignified in dying, gently commanding in his final scene — but these are virtues rather than a character. We are told he became the Professor's closest friend and only confidante, but we see almost none of who he is as a person. The story asks us to feel his loss without fully earning it on the page.

+
+
+ +
+ +
+

Both stories are about making amends — late, imperfect, possibly too late. Both take the view that amends are worth making even when forgiveness is not expected or received. This is a generous and defensible moral position.

+

It is also, arguably, comfortable for the person doing the unburdening. The Professor confesses at a safe distance: by letter, through a proxy, on the cusp of death. He relieves his conscience without having to sit across from Sarah, Eoin, or Lilith and receive their reaction. In Benson, we barely stay with the recipients long enough to know how they feel. Lilith cries — but is she moved, angry, grateful, all three? We don't find out.

+

Old Man John is slightly more honest about this. LeFroy receives John's letter, and the story ends before we know what he does with it. The gesture is real — John spent a thousand dollars trying to pay for its delivery — but its effect on the recipient is left open.

+

A harder version of these stories might ask: what does it feel like to receive a late apology you didn't ask for? To be handed a medal your dead brother "deserved"? To be told you are someone's greatest regret? The stories are told from the perspective of the conscience doing the unburdening, and that's a choice — worth naming as a choice.

+
+
+ +
+ +
+

Old Man John was written in response to a constraint-based story challenge: four required objects, a required genre, a required line of dialogue, a required theme. The author notes it took three rewrites. Constraints like this have a long tradition — sonnets, haiku, screenwriting formats all work this way.

+

The interesting question is how well the constraints are absorbed. In this story, the airplane is the most elegantly handled: it never appears, but its absence is the emotional wound at the centre of everything. Making the constraint into a ghost is more sophisticated than making it into a prop.

+

The ostrich quill also earns its place — it reappears at the end as the instrument John uses to write his letter, connecting the gesture to something inherited, something old. The paper heart is slightly more engineered into the plot, but it carries the story's most devastating revelation, so the seam is forgiven.

+

The required line — "Looking through the eyes of an old man at the mistakes of your youth is a tough damn thing to do" — is given to John in his letter to LeFroy, which is the right place for it: it's the most honest thing he says in the whole story, and it lands because the reader has seen the evidence of what those mistakes cost.

+
+
+ +
+ + +
+ +

Further Reading

+

Starting points for going deeper into the history, traditions, and craft questions these stories touch on.

+ +

The Battle of Britain

+ + + + + + + + + + + + + +

British Military Honours — and what the story got wrong

+ + + + + + + + + + + + + +

Senbazuru & the Paper Crane Tradition

+ + + + + + + + + +

Writing Craft

+ + + + + +
+ + +
+
+
+ The Battle of Britain + +
+
+

What it was

+

The Battle of Britain (July–October 1940) was the sustained air campaign in which Nazi Germany attempted to achieve air superiority over Britain as a precondition for a land invasion (Operation Sea Lion). The RAF defended with Spitfires and Hurricanes; the Luftwaffe attacked with bombers escorted by Bf 109 fighters operating at the limits of their range.

+

The airfield crisis — what the story draws on

+

From 24 August onwards, the Luftwaffe concentrated attacks on RAF airfields, radar stations, and sector control rooms. By late August, Fighter Command was under severe strain: experienced pilots were being lost faster than trained replacements could arrive, and ground infrastructure was being destroyed faster than it could be repaired. Air Chief Marshal Dowding and his senior commanders regarded this as the most dangerous phase. The story's description of Fighter Command "on the verge of collapse" reflects real historical consensus.

+

The turning point

+

On 7 September, the Luftwaffe switched focus from airfields to bombing London — partly in retaliation for a RAF raid on Berlin, partly under the mistaken belief that Fighter Command was already broken. This gave the RAF breathing room. The last major German daylight raid came on 15 September (now Battle of Britain Day). Operation Sea Lion was indefinitely postponed in October 1940.

+

Who flew

+

RAF Fighter Command was not only British. Polish and Czech pilots — many of whom had already fought in their own countries — flew in significant numbers and with exceptional effectiveness. Canadians, Australians, New Zealanders, South Africans, and a small number of American volunteers also flew. The "Few" Churchill spoke of were from many nations.

+ → Full article: Wikipedia +
+
+
+ + + + diff --git a/Writings/butforadream-annotated.html b/Writings/butforadream-annotated.html new file mode 100644 index 0000000..3f6eee8 --- /dev/null +++ b/Writings/butforadream-annotated.html @@ -0,0 +1,1030 @@ + + + + + +But For a Dream — Annotated Edition + + + + + + + + + + + + + + +
+
+ +

+ + + + Craft Note · Second Person + The entire story is told in second person — "you." Every observation, every feeling, is addressed directly to the reader, collapsing the distance between the protagonist's experience and ours. This is the story's central formal choice, and it does two things at once: it makes the haunting feel intimate, even personal, and it creates a slight dreamlike unreality, as if the narrator isn't entirely sure whether these things are happening to someone else or to them. + + + It reminds you of a dream you want to forget. The walls are white, but the light makes them seem a little blue. You're looking at yourself in the mirror that's mounted on the wall.

+ +

People say you're beautiful and it flatters you. You're not vain, but you like your looks. + + + + Craft Note + "Thank God" is doing a lot of quiet work here. She is relieved that her waking self is different from her dream self — as if the difference is a proof of separation, a confirmation that the dream is not real. But the relief also reveals the anxiety: she is already checking. Already looking for the distance between who she is and who she was in the dream. + + + You look into your own eyes. Why are you so sad? Tonight is a night for celebration; your dress is gorgeous and the atmosphere outside is perfect for a good time. You feel sick. You glance behind you at the toilet for a moment, contemplating actually throwing up.

+ +

Breathe, you say, everything's fine. It is fine, right? What could possibly be the matter? The dream?

+ + +
+

No, it can't be the dream. In the dream, you were getting ready at home for one of those gala evenings that you always have to go to. You were excited in the dream, not nauseous. But why? It was just another obligation. You suddenly remember. It was him. You were excited because you were going with him. What did he look like? All you really remember are his green eyes and his smile. When you opened your door in the dream, all that you cared about were those eyes, that looked at you as if they had always known you and yet were still trying to figure you out.

+
+ +

You look at yourself again in the bathroom mirror and try compose yourself. It was just a dream, you keep telling yourself. Your boyfriend's out there waiting on you and here you are, freaking out over some man that you've never met. You go over to the designer basin and splash some water in your face.

+ +

It's a good thing you don't wear makeup to these kinds of parties, you don't need to. You dry your face, smooth your dress and walk out.

+ +

You're walking down the street with your hand in your boyfriend's. His is big and warm, enveloping your dainty fingers with a warm, yet firm, grip. There are people bustling by, a few of them with cameras, but you don't mind. You're looking around from behind dark glasses, wondering what many of them are thinking. They all have their own lives, completely removed from your own.

+ +

+ + + + Craft Note · Character + This is the story's first portrait of who she actually is: a person who thinks in terms of connection and meaning, who feels the weight of other lives even as they brush past. Her boyfriend, immediately after, "prefers to think about where he's going to eat next." The incompatibility is not announced — it's shown in this adjacency. She is already elsewhere, even on his arm. + + + Your boyfriend asks what's wrong and you explain but he doesn't quite get it. He isn't the type. He prefers to think about where he's going to eat next, or where to find another crazy thrill. But that's okay, you think; everyone has a different way of looking at the world. +

+ +

+ + + + Craft Note · Desire Deferred + One of the most quietly devastating moments in the story. She knows exactly what she wants (to go inside, to lose herself in worn books, to follow her curiosity), and she walks past. The narrator doesn't editorialize — it simply states the fact. This small act of self-erasure for a boyfriend's comfort says more about the relationship than any argument could. The dream man, when he appears in the bookshop moments later, is reading. + + + Suddenly, you stop. Your hand breaks away from your boyfriend's and he turns. What's wrong babe? You rush back to the bookstore's window, just to be sure. Your eyes dart around the store, searching every little niche they can find.

+ +

You could have sworn you'd just seen him again. In the store. The man with those green eyes. He was reading a book, and looked up as you walked past. He seemed to recognise you. It happened in an instant, but you're sure that his eyes met yours with that same knowing look. But he isn't there.

+ +

You feel a hand grasp yours but it's only your boyfriend. You're being silly, you think as you explain to your boyfriend that you thought you saw someone you know. As you depart, you get the same sad, nauseous feeling in your stomach that you had a month ago at the party. Are you going mad?

+ + +

+ + + + Craft Note · Tonal Register + After the ache of the bookshop scene, the story pivots to 3am chocolate milk and Nutella eaten from a jar with a teaspoon. This is a deliberate tonal landing — domestic, slightly comic, humanising. She is not a romantic heroine suffering beautifully; she is a person who copes with unsettling dreams by raiding the fridge. The story trusts its own sentimentality enough to keep puncturing it. + + + You get up and go to the kitchen. Your first thought is a glass of water, but you open the refrigerator and grab a bottle of chocolate milk instead. You also decide that it's the perfect time for some Nutella, so you grab a jar out of the cupboard and a teaspoon. It's been six months since that day at the bookstore and three months since the break-up. You did the dumping and you hated it, but you're rather enjoying the single life at the moment. You start thinking about the dream. +

+ + +
+

You were in a room full of people you didn't know; all of them, and yourself, dolled up to the nines. People were talking to each other, and every now and then, someone would say hello in passing, stopping only to tell you good job, or beautiful dress. You remember giving your usual gracious responses, wishing for a familiar, friendly face to come up to you and keep you company. For ages you stood rooted to the spot, terrified and lonely, waiting for someone to rescue you, and just when you thought that the nightmare would remain he offered you his arm. You remember this time that he hadn't shaved and his stubble made him seem older and wilder, but his eyes remained gentle and his smile was still full of the life it always has in your dreams. You remember his foolishness on the dance floor, which he did to make you laugh. You remember doing the rumba, and the foxtrot, even though he's a terrible dancer, and you remember slowly swaying as everyone around you dissolved into nothing. He kissed you on the dance floor and then suggested that you both get out of there.

+
+ +

Why are these dreams so vivid? You can never remember your dreams quite like you recall these, except perhaps for the ones with clowns in them. You hate clowns. You try shake of the wave of sadness and nausea as you go back to bed. It seems like every time you wake up from one of these dreams, you've just broken up with him. But you don't know him, you've never met him and, very possibly, he doesn't even exist. But what about the book store? Perhaps you should see a shrink or something.

+ +

You're staring out the window of a car. The sun is shining and the endless blue of the sky makes you feel insignificant, but understood. The trees are flashing past as the countryside gets wilder and wilder. Your new boyfriend is driving. You've been with him for three months and he makes you happy. He turns up the volume of a song that's playing on the radio and you both start belting out the words, singing and laughing all the way. He's off key half the time, but you don't really care; it's fun to sing. As the song finishes, you put your hand on his knee and smile. He's taking you up to a secret place of his for a picnic. It's a Sunday afternoon and it all seems perfect. Almost.

+ +

+ + + + Craft Note · Déjà Rêvé + Déjà rêvé — "already dreamed" — is the experience of recognising a real place or event from a dream. The story uses this moment to deepen the haunting: the dream man doesn't just visit her at night, he seems to have preceded her into her waking life, marking places she hasn't been yet. The story leaves open whether this is supernatural or psychological — whether she is being followed, or following herself. + + + It's all there; the fast flowing river with reeds and bullrushes on the other side, the weeping willow with one bough so low it only comes up to your waist and the large rock, just to the left of the willow plastered with graffiti from other couples who have also escaped to this romantic rendezvous. You cautiously walk up to the rock, just to make sure it isn't there. In a dream, you wrote on that rock, and so did he. You look for the exact place and sigh, relieved, when there is nothing there. +

+ +

Your boyfriend lays out the picnic and it's perfectly splendid; he's a good listener and knows exactly what you like. He opens a bottle of Sauvignon Blanc and pours you each a glass. As you chat and eat, your boyfriend seems to be picking up that something is amiss. He keeps asking what's wrong and you keep reassuring him that it's nothing, although you're less convincing each time. What are you supposed to tell him? That every time you look up you're hoping to see green eyes instead of blue?

+ +

+ + + + Craft Note + The story's sharpest self-aware line. She names her own predicament with dark clarity — "without even existing" — and immediately follows it with two questions that the story holds open until the final line: Maybe you're afraid to commit. Maybe he's out there, having the same dreams. The story never decides which is true. That refusal to resolve is the point. + + + Maybe you're terrified you will never find 'the one' so your subconscious has invented one just to give you some hope. Maybe God's playing a trick. Maybe you feel alienated from any man you get close to and so you're wishing for someone who gets you, who fits you like a glove. Maybe –

+ +

Maybe, he's out there, just waiting to meet you, having the same dreams, and the same issues with lovers.

+ +

You're at a coffee shop with your closest friend. You've spent the past forty five minutes relating every detail of the dreams that you can remember and all the problems that they're causing. At first, she laughs, especially when you say that you've had a sex dream about a man you've never met or heard of. When you tell her about the book store, she asks if you were on acid at the time, before realising that you're actually serious. In the end, she has no answers for you and her questions get ridiculous. She says that it's stress, that you're working too hard.

+ +

Eventually, she gets bored of talking about the dreams and starts asking about your boyfriend. You've been together for almost a year now and it's beginning to get serious. He asked you to move in with him last week, and you still haven't decided. Probably because you don't want to see his face when you tell him that you don't want to. It hurts to hurt people, and you avoid it at all costs. Your friend asks if you think he's marriage material. You say you don't know.

+ + +
+

In the dream, you were on a cliff, overlooking the sea, dressed in a gorgeous blue dress that was all the more alluring in the light of the setting sun. There was a bench a little way in from the edge and you decided to take a seat and wait. After what seemed like ages, he called to you. As you turned, you saw him, dressed in a tuxedo beside a beautiful chestnut coloured stallion, smiling and beckoning for you to join him. He took you on a ride along the cliffs, until turning and making for the beach below. When you arrived at the beach, he helped you down and took you to a collection of rocks on the shore. As you stood on the largest of these and looked out to the horizon, you remember feeling as though you had been set free. You turned and found him on bended knee offering you a simple platinum band with a + + + + Detail · Symbolic + The Blue Diamond + Blue diamonds are among the rarest gemstones on earth. In the story's colour grammar, blue has been the dream's colour from the first sentence — the white walls tinted blue by the light. A blue diamond set simply on a platinum band is the dream world made permanent, offered as a gift. The contrast with the real proposal — an elaborate gold band with thirty tiny diamonds surrounding one large one — could not be more deliberate. + → Blue diamonds — Wikipedia + + . + When he proposed, you looked into his green eyes and knew for a fact that he would not try to cage you.

+
+ +

When you woke, the wave of sudden, cold reality washed over you and shook you so much that you considered cancelling your date with your boyfriend whom you've been with for almost two years now.

+ +

The restaurant is as opulent and marvellous as its French name and fine location suggest. The light is a romantic yellow, very slightly approaching the orange of candlelight – bright enough to entertain friends and colleagues, but dim enough to create the intimacy needed for a perfectly splendid first date. You remember now that this is the place that your boyfriend took you on your first date. As you approach him he smiles and gets your chair for you.

+ +

It's pleasant enough, and your boyfriend has the charm to keep you engaged, but you find your mind drifting to the dream at every pause or mouthful from his side. You excuse yourself once you've had your first course and stare at yourself in the bathroom mirror. Get a grip, you tell yourself, it was just a dream.

+ +

He pauses for what feels like a minute and gives you a very intense, yet tender look. You've seen it once before, on the night he said "I love you" for the first time. You hesitated before saying it back, because at that moment, his blue eyes seemed to flash green.

+ +

He starts to tell you about how he feels about you, and the relationship that you and he have had for the past two years. You smile and laugh as he reminisces of your adventures together and he gets up after telling you that you are the girl of his dreams. He gets down on one knee before you and pulls a small black box out of his jacket pocket. The ring is a beauty, with an elaborate gold band, encrusted with about thirty tiny diamonds that surround an enormous square-cut one.

+ +

You gasp for a moment, and begin to weep. The entire restaurant is watching, as they do whenever something like this happens. All their romantic desires want to see you accept and all their scandalous sensibilities are begging for a rejection. + + + + Craft Note · The Blink + "At each blink" — she is checking at each blink, hoping the face in front of her will resolve into a different one. This is the scene's cruelest detail, and also its most honest. She is not ambivalent about the proposal; she is already somewhere else, trying to will someone else into existence at the most consequential moment of her relationship. The blink is a small mechanical gesture carrying enormous weight. + + + You want desperately to say yes, just to please your boyfriend and the restaurant. You don't want to hurt him, but you will do much worse later if you agree now. You simply say you can't and flee, leaving your boyfriend, shattered, on the floor of a posh restaurant.

+ +

As the months pass, you begin to love and hate the dreams even more. They come and go as they have always done, with no more than one each month. Each dream brings a new adventure that you dwell on till the next. You're also trying to get used to the single life again, since your boyfriend rightly assumed that your relationship with him ended when you exited the restaurant. You have tried to apologise and he has tried to forgive you, but you still cannot offer a reason that satisfies his perfectly justified question of why. + + + + Craft Note · Self-Knowledge + The story names its own impossible premise head-on, in the protagonist's voice: this is absurd, and it is also the truth. That double acknowledgement — absurd but true — is the story's philosophical core. It refuses to resolve the tension between the rational (this is a dream, he doesn't exist, you are being self-destructive) and the experiential (I know what I felt and I cannot unknow it). The story asks which of these is more real. + + +

+ +

You start seeing a therapist, trying to understand what these dreams mean. It doesn't help. Soon the dreams become more frequent and more intense until, for a week, you dream a dream every night.

+ +

You're walking along a crowded street. You're thinking of the past week. It's been both wonderful and terrible, with a dream every night. You've been taken around the world, spent days in bed, taken walks everywhere and nowhere, all in your sleep, all with him. You haven't been able to focus on anything and the dreams lavish you when you're asleep and torment you when you're awake.

+ +

+ + + + Craft Note · The Letting Go + A piece of paper catches fire as it falls and she feels a weight lift. The image doesn't announce its meaning — it offers it as sensation, the way a dream does. Something is ending; she feels it as loss and relief simultaneously. "You're the one being left behind" is the cruelest possible framing of a voluntary release: she did not let go of him. He left. + + +

+ + +
+ Three years pass without a single dream of him. +
+ +

You're at one of those after-parties that you're obliged to attend. It's pleasant enough, but your date has disappeared to go flirt with a girl who's been making eyes at him all night. You love to dance, but not tonight. You're in a sombre mood and the din prompts you to retreat to the quieter parts of this establishment, where people are gathered around tables talking about everything and nothing.

+ +

You start thinking of your life as it is now. You can't complain much. You're successful and wealthy now, well read and well-travelled – happy, but for the fact that you haven't been able to keep a man in your life for longer than three months, not since you left an almost forgotten suitor on one knee in a restaurant. Did you make a terrible mistake that night? You've asked that question often, and it remains unanswerable.

+ +

You're struck from your thoughts when a good friend of yours rushes up and greets you. She says, after grabbing your arm and dragging you behind her, that there is someone she would like you to meet at her table. You recognise his name but barely pay attention as your friend lists his merits. Eventually you reach the table, where at least fifteen people are seated. You recognize most of them.

+ +

Seated a little to your right is a man whose face you have not yet seen because, he too, is discussing something with a curly-haired man who has rather broad shoulders and large biceps. As you approach, he notices you and interrupts the curly-haired man and his friend, gesturing in your direction. The curly-haired man gets up from his seat and charmingly introduces himself, kissing your hand like they used to do in bygone days.

+ +

Flattered, you respond with a curtsey and notice the other man who has just got up from his seat behind the curly-haired man. You recognise his face vaguely, and you're sure you've seen him somewhere. He performs a mock-bow as he approaches you, the curly-haired man returning to his seat. + + + + Craft Note · The Arrival + Every element the story has trained us to recognise arrives at once: the knowing look, the green eyes, the stubble. The story has been building this inventory of details across years of page-time — we know exactly what we're seeing at the moment she recognises it. "The rest of the world vanishes for a moment" is the same phrase-shape that ended the dancing dream. The story has been rhyming with itself all along. + + + For three years, you haven't had a single dream about him, haven't seen his face in your mind's eye and now he stands before you as nonchalant as ever. The difference is that this time he's real, tangible, flesh and blood. All the dreams rush into your head and vanish in an instant, making you feel giddy.

+ +

He offers his hand and regards you tenderly.

+ + +
+
+

"Hi," he says, "Have we met before?"

+
+

+ + + + Craft Note · Final Line + He asks the question she has been living for years. His phrasing — "have we met before?" — is the most ordinary of social pleasantries, but landed here it carries everything. For her, the answer is yes, in a hundred dreams across a decade. For him, it's a genuine question, perhaps carrying the same uncanny sense of familiarity she has always felt. The story ends without answering it. The answer is the entire story you have just read. + + +

+
+ +
+
+ + + +
+
+

The Character

+

Who she is, what she wants, and what the story argues about the distance between the two

+ +
+ +
+

The story tells us precisely what we need to know, in glimpses. She is recognisably famous or prominent — people with cameras recognise her on the street, she attends galas and Michelin-star restaurants as obligations rather than treats, she eventually becomes "successful and wealthy, well read and well-travelled." She has a close friend who knows her well enough to handle her seriously when she finally stops laughing.

+

More revealingly: she thinks about other people's inner lives while walking past them. She slows at a second-hand bookshop and can imagine the smell. She feels the weight of hurting people acutely enough that she walks past her own desires rather than cause inconvenience. She is, in the story's own terms, someone who "fits" — and who has not, yet, found anyone she fits with in the waking world. The dream man is not simply romantic projection; he represents a self that she is not yet fully living.

+
+
+ +
+ +
+

The story holds both possibilities open, honestly. The protagonist herself articulates both: "maybe you're afraid to commit to anyone" and "maybe he's out there, just waiting to meet you." The therapist cannot resolve it. The friend cannot resolve it. The story does not resolve it — until the final line, which resolves it in one direction completely.

+

What the story is careful not to do is dismiss the dreams as pure dysfunction. Each real boyfriend is presented as genuinely good — kind, charming, fun, attentive — and she is drawn to them. The dreams do not corrupt her waking relationships by making her dissatisfied; they corrupt them by giving her a standard of recognition — of being known, fully, from the first look — that her waking relationships never quite reach. Whether that standard is wisdom or delusion is the story's live question.

+
+
+ +
+ +
+

In the cliff dream, when the dream man proposes, she looks into his eyes and "knew for a fact that he would not try to cage you." This is the story's most precise statement of what she is looking for — and what she hasn't found.

+

The word "cage" is not about control in a simple sense. All three boyfriends presented in the story are affectionate and non-controlling in obvious ways. What the cage describes is more subtle: the way that any sufficiently serious relationship makes demands on who you are and where you go and what you do with your Sunday afternoon. The bookshop she walks past. The picnic at a place she already dreamed. The proposal she cannot accept. Each waking relationship asks her to become a slightly smaller version of herself. The dream man — whoever he is — promises not to ask that. The story saves the delivery of that promise for last.

+
+
+ +
+ +
+

The story is quietly unflinching about the cost of her choice. Her boyfriend is left "shattered, on the floor of a posh restaurant." She cannot give him a reason. He has done nothing wrong. The story doesn't sentimentalise this: it is a genuine harm done to a real person who deserved better, and she carries the unanswerability of his "why?" for years afterwards.

+

Whether it was the right decision depends on what you believe the story is arguing. If the dreams are a symptom — fear of commitment, anxiety about intimacy — then walking away was damage disguised as principle, and the story is a cautionary tale. If the dreams are preparation — her subconscious knowing before she does who she is waiting for — then walking away was the only honest thing she could have done. The final line makes the case for the second reading. But the story has been fair enough to the first that the reader's own beliefs about such things will likely determine which reading they leave with.

+
+
+ +
+
+ + + +
+
+

The Craft

+

Formal choices, genre tradition, and what the second-person does to a love story

+ +
+ +
+

Second-person fiction addresses the reader as "you" — a rare and committed formal choice. In literary fiction it appears in works like Jay McInerney's Bright Lights, Big City (1984) and Mohsin Hamid's How to Get Filthy Rich in Rising Asia (2013); in shorter form, it is more common, often used for precisely the effect it achieves here: a dreamlike intimacy, a blurring of the line between the protagonist's experience and the reader's.

+

The choice is particularly apt for a story about not being fully present in your own life. "You" are the subject, but the narrator seems to be watching you from a slight remove — observing what you do, what you feel, what you hope for. The pronoun creates a protagonist who is simultaneously the subject and the observed. It mirrors the experience of dreaming: you are in the dream, and the dream is also happening to you.

+

The cost: second-person can feel mannered or distancing if the character's specificity fades. This story earns it by keeping the details granular — the chocolate milk, the Nutella, the exact weeping willow — so that "you" feels like a particular person, not a generic one.

+
+
+ +
+ +
+

The story spans roughly a decade — from the first dream we witness to the final meeting — but moves unevenly through it. Some scenes are rendered in real time (the bookshop, the restaurant, the picnic). Others are compressed into summary sentences: "As the months pass," "Three years pass without a single dream of him."

+

That line — "Three years pass without a single dream of him" — is the story's most audacious compression: an entire period of her life, including the grief of losing the dreams, reduced to nine words and a paragraph break. The compression is felt as a held breath. The white space after it is the three years. Then the after-party begins, and time slows back down to real-time for the arrival.

+

This technique — dilating time for charged moments, collapsing it for the stretches between — is how the story makes ten years feel like a Sunday afternoon: you are always in the significant moments; the rest is travelling.

+
+
+ +
+ +
+

The story belongs to the tradition of romantic literary fiction exploring prescience and recognition — the feeling that someone is already known to you before you have met them. This is ancient territory: Plato's Symposium contains the myth of split humans searching for their other halves; Romantic poetry made it central (Keats's La Belle Dame Sans Merci, in which a dream woman destroys real relationships, is a darker cousin). In 20th-century fiction it appears in everything from du Maurier's Rebecca to García Márquez's Love in the Time of Cholera.

+

What the story does that is distinctly contemporary is hold the psychological and the romantic explanations in genuine tension rather than resolving into one. Earlier traditions tended to endorse the supernatural reading (she is haunted; this is fate) or the psychological one (she is neurotic; this is pathology). This story says: both are available, and the story ends before telling you which to choose. The final line is not resolution — it is the moment the question becomes moot.

+
+
+ +
+ +
+

Three questions the story leaves entirely open: whether the bookshop sighting was real; whether the dream-hauntings were precognitive or psychological; and — most importantly — whether he has been having the same dreams. That last question is implied by the structure of "Have we met before?" but never confirmed. The story ends at the threshold of knowledge.

+

This restraint is the story's greatest formal achievement. A lesser version would end with him saying "I've been dreaming of you" — which would confirm the supernatural reading, resolve the tension, and reduce the story to wish-fulfilment. Instead it ends with the most ordinary of social phrases landing with the weight of a decade. The reader is left in exactly her position: standing at a table, looking at green eyes, knowing something enormous is happening, not yet knowing what it means. The experience of reading the ending is the experience of living it.

+
+
+ +
+
+ + + +
+
+

Further Reading

+

The tradition, the form, and comparative texts worth finding

+ +
+
+ + + + +
+
+
+ The Second Person — Why "You"? + +
+
+

What Second Person Does

+

When a story addresses you directly as "you," it collapses the usual distance between reader and character. Instead of following someone else's experience, you are told that this is happening to you — that you opened the refrigerator, that you felt sick, that you looked into his green eyes. The effect is intimate, slightly disorienting, and dreamlike.

+

Why It Fits This Story

+

A story about being not-quite-present in your own life — dreaming of someone else while living with the person in front of you — benefits enormously from a narrator who seems to be watching you from outside yourself. Second person creates exactly that split: you are the subject of the sentence, but the narrator seems to be observing you, which mirrors the experience of half-waking from a dream and watching yourself return to a life that already feels slightly unreal.

+

The Risk

+

Second person can feel like an affectation if the specificity of the character fades and "you" becomes generic. The story forestalls this with deliberate granular details: the brand of hazelnut spread, the exact height of the willow bough, the thirty tiny diamonds on the ring. "You" is not anyone — she is a very specific person, which makes the "you" feel like trust rather than imposition.

+
+
+
+ + + + + + diff --git a/Writings/doomy-mcdoomface.html b/Writings/doomy-mcdoomface.html new file mode 100644 index 0000000..5e94f46 --- /dev/null +++ b/Writings/doomy-mcdoomface.html @@ -0,0 +1,1592 @@ + + + + + +DOOMY McDOOMFACE — A Doomsday Primer + + + + + + + +
+ + +
+
+
+ Bulletin of the Atomic Scientists ✦ Soapbox Edition ✦ 26 January 2018 +
+ DOOMY + McDOOMFACE +
+
A Satirical Primer on the Doomsday Clock & Nuclear Risk
+
+
+ + + + + + + +
+
+
+
+ + + + + + + +
+ + + +
+ +

A bunch of clever people in the United States of AAAAAAAAAAHHH NO PLEASE STOP SHOOTING PEOPLE, have taken it upon themselves to move us 30-son-of-a-mother-why-seconds closer to oblivion. Even if we're talking about the game, that's a step back. That's Fallout 3 era shit dude. I at least wanna build a base and have a chance at a sweet, sweet Nuka Cola collection. All the colours of the rainbow and all that.

+ +

In this edition of the soapbox, I'm gonna ramble like a crazy person on the street corner, about one of the Crazy Person Association's required subjects for all members (my certification application is still pending, so I'm trying to make a good show of it): THE END OF THE WORLD

+ +
+ (The Nomad deftly whips out a CRATE, with the word "SOAPPE" emblazoned on the broad sides, from beneath his summer robe — as wizzards are wont to do — and sets it down upon the pavement that is now in your mind. He steps atop it, clears his throat, and begins) +
+ +

Ahem.

+ +
+ +

WHY THE HELL DID THEY MOVE THE BLOODY CLOCK?

+

OR: Why Did They Have to Make the Bloody Thing in the First Place?

+ +
+ +

"What 'Bloody Clock' are you talking about?" you ask.

+ +

Excellent question, my friend. I'm glad we can have a conversation. The (otherwise known as Scientists Trying to Tell the World-at-Large to CALM THE FUCK DOWN! or STTWLCTFD for the Tennials and AI among us) is not a clock — It is a symbol.

+ +

A very clever symbol.

+ +

Unfortunately, it's also a bit boring.

+ +

So, to spice it up a bit, let's pretend we're currently living at 00:05 on ol' Doomy McDoomface (as it's known in the year 2042)...

+ +
+ ⚠ Decoder Active + The story uses metaphorical language. Click the [ terms ] below to decode the history behind the fiction. +
+ +

We are here: [the post-nuclear wasteland, naturally]

+ +

Imagine a campfire, just out of frame, with a pot of roach stew bubbling happily, the smell mingling with the smoke from the crematorium nearby

+ +

In the Days before Midnight, before ol'Doomy was even thought of, the Old Bossmen had a thing about + + + + + Decoded Term + World Wars + Specifically WWI (1914–1918) and WWII (1939–1945). The story's "Bang Fights" refer to industrial-scale warfare between great powers — the kind that kills tens of millions and reshapes borders. The "Bang Fight Bosses made it a family business" is a nod to how colonial powers cycled through cycles of conflict and managed their weapons industries. + → Wikipedia: World war + + . + + It was one of those complicated things, where they all thought a Bang Fight was a good idea... Until they had one... And so realized that Bang Fights take a lot of lifestuff and make a lot of deathstuff — which their mumsies had always said was a bad idea but their papsies said was needly. Aye-em-el, it seemed like a bad deal, but they didn't want to lose so they carried on until they forgot why the Bang Fight happened, and then stayed in it for the sportsmanship and deathpaper, until they got tired of it and then stopped for a bit.... Uuuuuntil — they got bored and then found excuses to have another bang fight. Some of your mumsies still call it the Time of the Swinging Willies (everyone in 2042 defines a willy as: a hard manbit that goes BANG! and rips your guts out.)

+ +

They made Bang Fights a family business, you see... Until they had two + + + + + Decoded Term + World War I & World War II + The two "Big Bang Fights" are WWI (1914–1918) and WWII (1939–1945). WWI killed ~20 million people; WWII killed ~70–85 million — roughly 3% of the entire world population. The "family business" line refers to how the same colonial and industrial powers that built WWI's war machine went on to build WWII's, often profiting from both. The second Big Bang Fight ended with the Ultrabang — the atomic bomb. + → Wikipedia: World War I + → Wikipedia: World War II + + .

+ +

The second one ended with the first + + + + + Decoded Term + The Atomic Bomb + The "Ultrabanger" is the nuclear weapon — specifically the bombs dropped on Hiroshima ("Little Boy") and Nagasaki ("Fat Man") in August 1945. The Trinity Test on July 16, 1945 was the first detonation. The story notes there were two: "just in case the first one missed" — a bleak nod to the decision to drop a second bomb days after the first. + → Wikipedia: Nuclear weapon + → Wikipedia: Hiroshima & Nagasaki + + + + ... and then another one just in case the first one missed.

+ +

This was because the + + + + + Decoded Term + Harry S. Truman + 33rd President of the United States. Authorized the use of atomic bombs on Japan in August 1945, believing it would end WWII faster and avoid a land invasion. He later launched the Manhattan Project's successor programs, overseeing the first hydrogen bomb test in 1952. His logic: show force so overwhelming that no one would dare start another war. + → Wikipedia: Harry S. Truman + + + + was in charge and he figured the Ultrabang was so ULTRA that no one would pick a Bang Fight ever again. But + + + + + Decoded Term + Joseph Stalin + General Secretary of the Soviet Union. "Little Mustache" (deaded before the Ultrabang) = Adolf Hitler. Stalin oversaw the USSR's own nuclear program, testing their first bomb (RDS-1) in August 1949 — far sooner than Western intelligence had expected. This launched the nuclear arms race in earnest: both superpowers now had the bomb. + → Wikipedia: Joseph Stalin + → Wikipedia: Soviet bomb project + + + + figured the same ( + + + + Decoded Term + Adolf Hitler + Chancellor and Führer of Nazi Germany. Led Germany into WWII in 1939. Died by suicide in Berlin on April 30, 1945 — before the first atomic bomb was tested at Trinity (July 16, 1945) or dropped on Hiroshima (August 6, 1945). Hence "deaded before the Ultrabang came." The Nazi regime's defeat was one major reason the Manhattan Project scientists later questioned whether the bombs had been necessary. + → Wikipedia: Adolf Hitler + → Wikipedia: Manhattan Project + + + was deaded before the Ultrabang came). Bang Fights continued, and they made so many Ultrabangs that the clever ones who understood the Ultrabang went "Woah, Nessy! You could blow the whole place up, if you're not careful!"

+ +

The Bang Fight Bosses said — "That's the point. Now we have to be careful when we Bang Fight."

+ +

Fat Man and Little Boy. The bang so nice, we did it twice. — Hairy Trueish Man (Murican No Mustache the Second)

+ +

It didn't really work, but nobody knew how to make it stop not-working, so they just passed the + + + + + Decoded Term + Mutually Assured Destruction + MAD is the doctrine that any nuclear first strike would trigger a devastating retaliatory second strike — guaranteeing both sides' destruction. The "button passed to the next guy" captures how MAD was inherited rather than resolved: each US and Soviet leader kept the arsenal, kept the doctrine, and hoped the other side would blink first. No one ever figured out how to make it stop, so they called the standoff "stability" and moved on. + → Wikipedia: MAD + → Wikipedia: Nuclear deterrence + + + + on to the next guy, and kept telling everyone that it was working.

+ +

They kept doing that until all the Bossmen from Everywhere, couldn't remember what an Ultrabang was actually for.

+ +

The clever ones saw this coming, so they made a way to tell the Restovus when the Bossmen were being Ultrasilly.

+ +

They called him .

+ +

He was a clock that didn't tell the time. Instead, ol'Doomy had one job: He would shout 'OH-OH-SHITPIPE-OH-OH' just before All-of-Everything exploded. The clever ones said the Shout, would be called Midnight.

+ +

They then gave a bunch of other clever ones the job of telling us how close we were to ol'Doomy's Big Day, and so every year they moved Doomy McDoomface's Timestache closer or further to his forehead, depending on how angry they thought Doomy would be when he heard about what the Old Bossmen had done the year before.

+ +

When they were still making + + + + + Decoded Term + The Nuclear Arms Race + At its peak, the US and USSR together held over 60,000 nuclear warheads. The concept of Mutually Assured Destruction (MAD) was the strategy: if either side launched, the other would retaliate, destroying both. The 1962 Cuban Missile Crisis brought the world to the brink — the Clock was set to 7 minutes to midnight that year. + → Wikipedia: Nuclear arms race + → Wikipedia: MAD + + + + a thing, Doomy said it was + + + + + Historical Clock Setting + 1953: 2 minutes to Midnight + The closest the Clock had ever been set until 2018. Reason: the US tested its first thermonuclear (hydrogen) bomb in 1952 — a weapon hundreds of times more powerful than Hiroshima. The USSR followed nine months later. The Bulletin moved the Clock to 11:58 — two minutes to Midnight — the most dangerous setting since 1947. + → Bulletin: Clock Timeline + + + + , and when the + + + + + Decoded Event + The Cuban Missile Crisis, 1962 + For 13 days in October 1962, Soviet nuclear missiles in Cuba pointed at American cities while US nuclear weapons pointed back. The world came closest to nuclear war in recorded history. Soviet submarine B-59, surrounded by US forces and unable to communicate with Moscow, came within one officer's objection of launching a nuclear torpedo. That officer was Vasili Arkhipov. + → Wikipedia: Cuban Missile Crisis + → Wikipedia: Vasili Arkhipov + + + + they made Doomy say "We're thirty damned stinking seconds away Calm the Hellmaking Heck Down!."

+ +

But the the Old Bossmen found a trick. They distracted ol'Doomy, the Restovus and even the clever ones with deathpaper, pictureboxes and goodygoodstuff... So much of it that even ol'Doomy couldn't keep track for realsies anymore.

+ +

And so it went that when Midnight came, all we heard was a soft whimper from ol'Doomy, who croaked, "oh-oh-shitpipe-oh-oh" before All-of-Everything went COMPLETELY BATSHIT INSANE.

+ +

Don't you just love the smell of radiation in the morning?

+ +

Yes, dear audience, gathered on the street in my mind... That is our possible future if we keep letting Power think it will win with a BANG! That is what we're in for if we don't keep the Bossmen in check. That is what will sneak up on us if we let the Stupid Rise.

+ +

It's two minutes to Midnight again — are we all still okay with that?

+ +
+ (The Nomad takes a bow and disappears in a puff of glitter — as wizzards are wont to do — leaving the CRATE marked "SOAPPE" there on the pavement for the next Crazy Person to use. The street, of course, has disappeared from your mind... The glitter sticks around for a while) +
+ +
✦ ✦ ✦
+ +

THE END

+ +

it's nigh biches.

+ +
+ +

This was written while listening to @crimsonclad doing her thang on FULL FORCE THURSDAY. It's on MSPWaves radio and it's always epic and brutal, like all good metal should be.

+

As always... Peace, Love and a Little Madness — Nomad

+ +
+
+ + + + +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + XII + VI + IX + III + +
+
+
11:58 pm
+
2 MINUTES TO MIDNIGHT — 2018 SETTING
+

The Doomsday Clock is a symbol created by the Bulletin of the Atomic Scientists in 1947. Its hands represent how close humanity is to self-annihilation — with "Midnight" representing global catastrophe.

+
As of January 2023, the Clock was moved to 90 seconds to midnight — the closest it has ever been set.
+
+
+ +
+
Clock History: Timestache Movements
+ +
+
1947
+
11:53
+
The Clock's inaugural setting. The US had the bomb; the Cold War was just beginning. Designed by Martyl Langsdorf, wife of a Manhattan Project scientist.
+
+
+
1949
+
11:57
+
The USSR tests its first nuclear weapon (RDS-1). The atomic monopoly is over. The arms race begins in earnest.
+
+
+
1953
+
11:58
+
Both US and USSR test hydrogen bombs. Two minutes to Midnight — the closest setting until 2018. This is the moment the story references.
+
+
+
1963
+
11:48
+
The Partial Nuclear Test Ban Treaty is signed by US, UK and USSR. Clock moved back — further from midnight.
+
+
+
1991
+
11:43
+
The START I treaty is signed and the Cold War ends. The Clock is moved back to its safest ever point — 17 minutes to Midnight.
+
+
+
2018
+
11:58
+ +
+
+
2023
+
11:58:30
+ +
+
+ +
+ + + + +
+ +
+

"The unleashed power of the atom has changed everything save our modes of thinking, and we thus drift toward unparalleled catastrophe."

+ — Albert Einstein, 1946 +
+ +
+
+
+ + + + + + +
+
Nuclear Arsenals
+

Nine countries hold approximately 12,500 nuclear warheads. About 2,000 are kept on high alert — launch-ready within minutes. The US and Russia hold over 90% of all weapons.

+ → FAS: Current status +
+
+
+ + + + + +
+
Near Misses
+

History has recorded dozens of accidental near-launches due to equipment failures, human error, and misidentifications. Each was stopped by luck, protocol, or one person's judgment call.

+ → Wikipedia: Close calls list +
+
+
+ + + + + + + +
+
Nuclear Winter
+

A regional nuclear war using even 1% of existing weapons could inject enough soot into the stratosphere to cause global cooling, crop failure, and famine affecting billions.

+ → Wikipedia: Nuclear winter +
+
+ +
+ +
+ Nuclear disarmament is hampered by a collective action problem: no state wants to disarm while others retain weapons. The Non-Proliferation Treaty (NPT) obligates nuclear states to pursue disarmament, but enforcement mechanisms are weak. The Treaty on the Prohibition of Nuclear Weapons (TPNW), adopted in 2017, bans nuclear weapons entirely — but none of the nuclear-armed states have signed it. Meanwhile, modernization programs by the US, Russia, China and others continue to expand capabilities rather than reduce them. +
+
+ +
+ +
+ In the US, sole launch authority rests with the President. There is no legal requirement for congressional approval, and no single person can veto a presidential launch order — though military officers could theoretically refuse an order they deemed unlawful. The "nuclear football" is a briefcase carried by a military aide containing launch authentication materials. Similar systems exist in Russia, the UK, France and China, with varying oversight mechanisms. Pakistan and India maintain their own command systems. Israel neither confirms nor denies possessing nuclear weapons. +
+
+ +
+ +
+ On September 26, 1983, Soviet Lieutenant Colonel Stanislav Petrov received reports that the US had launched five ICBMs at the USSR. His duty was to report it up the chain — which would have triggered a retaliatory launch. He judged it a false alarm (correctly — it was a satellite malfunction) and did not report it. He was reprimanded for improper record-keeping. He died in 2017. Similarly, Soviet naval officer Vasili Arkhipov refused to authorize a nuclear torpedo launch during the Cuban Missile Crisis in 1962, requiring unanimous consent from three officers — he alone said no. +
+
+ +
+ +
+ The Bulletin now considers three primary threat categories: nuclear weapons, climate change, and disruptive technologies (including AI and biological weapons). As of 2024, concerns include: Russia's suspension of the New START treaty, expanding Chinese nuclear capabilities, North Korea's growing arsenal, increasing AI integration into military decision-making, and the erosion of arms control agreements that had previously provided stability. The current setting remains at 90 seconds to Midnight. +
+
+ +
+ + + + +
+ +
Primary Sources
+ + + + + + + + + +
Wikipedia — The Basics
+ + + + + + + + + + + + + + + + + +
Deeper Reading
+ + + + + + + + + + + + + +
+ + + + + + + + + + + + +
+ DOOMY McDOOMFACE — A DOOMSDAY PRIMER + Non-Classified +

+ Original story by your-nomad-soul — 26 January 2018 — All educational content links to public sources. +
+ + + + + diff --git a/Writings/escape-annotated-minimalist.html b/Writings/escape-annotated-minimalist.html new file mode 100644 index 0000000..09ff762 --- /dev/null +++ b/Writings/escape-annotated-minimalist.html @@ -0,0 +1,1008 @@ + + + + + +Escape — Annotated Edition + + + + + + + + + + + + + +
+
+

Escape

+ + +

+ + + + Craft Note · Opening + Two sentences doing different work in the same breath. The first is literal — dust on surfaces, settling after violence and abandonment. The second adds a temporal register: the war is old; this place has been empty for a long time. The phrase "long before she arrived" also quietly centres her as the story's sole point of consciousness, before we've even met her. The story opens in aftermath and stays there. + + + As she picked her way through debris and long forgotten miscellanea she tried to imagine this place as it would have been before the war. There were a few stained glass windows still clinging to their frames near the door frame she had crossed on the way in. In the daylight they coloured the dust clouds her scavenger hunt kicked up. Just a few steps in from the door frame were the remnants of a bar. Behind it, a few bottles still stood on the remaining shelves, most of them broken or empty, but she spotted a full bottle of rum, naturally covered in dust, waiting for her on the topmost shelf.

+ +

She had to stand on a busted refrigerator to reach it, but it was worth it. She sat on a sturdy looking part of the bar and sipped the fiery drink as she looked around. It was strangely quiet. The cities were in ruins these days, but still populated to a certain degree, so you could always expect to hear something, be it human or animal. Today though, it was quiet. She pulled out a + + + + + Object · Repurposed + Pocket Watch + A pre-war object kept functional — measuring time in a world where time has otherwise come unmoored. She loses track of days between cities; the watch is her anchor to a calendar that barely holds. Its presence alongside a rad counter in the same belt suggests a scavenger who has carefully curated what she carries. Everything must earn its weight. + + + + from one of the pouches on her belt. It was still early. Perhaps it was Sunday. She always lost track of the days in between cities.

+ +

+ + + + Craft Note · Ritual & Time + In a world without reliable clocks, electricity, or calendars, people have recovered older ways of marking time. Sunday is not determined by a date — it's determined by the sound of communal singing. This is not primitive; it's adaptive. The detail establishes that community persists in the ruins, and that she is navigating by it — close enough to hear it, but not close enough to be part of it. + + + She sat up, concentrating on every sound she could make out, both nearby and in the distance – she even held her breath. At last she heard it, the soft, but unmistakable melody of a house full of people belting out an old favourite with no regard for the actual tune. She took another swig of the rum and relaxed a little. The song had been a little too far away for her liking, but at least it was there. She fished her + + + + + World-Internal · Tool + Rad Counter + A Geiger counter — a device that measures ionising radiation. The tic-tic-tic of a slow count means background radiation is present but not dangerous. Here, the counter's reassurance is inverted: the absence of significant radiation in an abandoned city means it wasn't destroyed by a nuclear strike. Something else emptied this place. The instrument meant to warn her instead deepens the mystery. + + + + out of her backpack. The tic-tic-tic told her that she wasn't about to start growing any unwanted appendages and that worried her even more. If there were no rads floating around, why was there no one here?

+ +

She slid off the bar to the ground and started looking around. She didn't want to stay here long, but at the same time did not want to pass up the opportunity of finding a good trade. She stowed the rum in her backpack as she passed the two dozen or so tables, in varied states of disrepair, on her way to what looked like a stage.

+ +

+ + + + Craft Note · Structural Pivot + Three words. The shortest sentence in the story, and structurally its most important. Everything before this is survival logic: read the environment, check for threats, find tradeable goods. "The piano was beautiful" stops all of that. What follows — the dusting, the keys pressed one by one, the singing — is the story's real subject. The survival frame is the container; this is the contents. The sentence earns its brevity. + + + She used a moth-eaten curtain to clear away most of the dust, and it almost shone. The lid that usually covered the keys was missing, but all the eighty eight were still there. This place had been a jazz bar she decided, it must have been. This city was known for jazz, before the war. She smiled as she imagined what it could be like to be on this stage in its heyday. She pressed down on one of the keys. It was not quite in tune, but near enough for her to press another. She played the keys in sequence, low to high, singing each note softly and trying to remember which note went where.

+ +

+ + + + Craft Note · Privacy & Restraint + The story refuses to tell us what she is singing. We get the emotional content — home, comfort, private meaning — but not the lyric itself. This is an act of authorial restraint that the story earns: her interior world has been inaccessible throughout (we know what she does, not what she feels). The singing is the single moment of private softness, and the author protects it by not transcribing it. It belongs to her. + + + It wasn't jazz, but to a girl with nothing and no one, it was a little piece of heaven.

+ +

When she stopped, she realised that she had lost track of time, had been almost completely lost in her own little world, far away from here. For too long – far too long. She looked back toward the window. It was well past noon; she needed to get moving. The light caught the dust as it started moving. She wouldn't have noticed it had she not heard the mechanical whisper of a + + + + + World-Internal · Pursuit Vehicle + Hornet + A pursuit vehicle used by the Emperor's forces — small and fast, with engines designed to be nearly inaudible. For her, those engines carry a specific weight: she has heard them before at the deaths of people around her, and forged what the story calls "an unshakeable link between that sound and the death of those around her." Hornets never hunt alone. Their silence is the threat. + + + + outside. The engines of a Hornet are incredibly hard to hear, but for her, they were even harder to forget. She had forged an unshakeable link between that sound and the death of those around her. Now she was alone, and more terrified than she had ever been.

+ +

Fear, however, cleared her head. Instinctively, she ducked behind the old piano. She had to get out, fast. If it saw her, it could track her. She checked for exits. The way she had come was not an option – it led on to the street, where the Hornet, and more importantly, its rider, had definitely landed. Out through the back wasn't an option either; Hornets never hunted alone. She spotted a flight of stairs through what used to be the kitchen. She didn't like the idea of going up instead of out, but the buildings in this area were close together, so there was a chance that she could traverse the next few buildings and head out further down the street while they were still searching here. Falling to her death would be better than being caught by a + + + + + World-Internal · Enforcer + Purifier + The Emperor's elite military enforcers — fewer than a hundred of them won the entire war. They wear black biomechanical exoskeletons: armour that integrates with the body and amplifies it, allowing them to tear through entire platoons in minutes. The story is careful not to confirm they are fully human. The name "Purifier" carries ideological weight: these are not soldiers carrying out orders, but agents of an ideological cleansing. The title is the function. + + + + , the Emperor's most fearsome and most deadly enforcer. She wasn't even sure they were entirely human, in their black + + + + + Technology + Biomechanical Exoskeleton + Powered armour that integrates mechanically and biologically with the wearer's body — augmenting strength, speed, and endurance beyond human limits. The "biomechanical" qualifier suggests the integration is deeper than a suit: it interfaces with the nervous system, or with the body itself. This is why the story hedges on whether Purifiers are still entirely human. The armour doesn't just cover the person; it may have replaced parts of them. + → Wikipedia: Powered Exoskeleton + + + + that allowed them to tear through entire platoons in mere minutes. The Purifiers had won the war. Less than a hundred of them. She slipped her backpack silently onto her shoulders as she counted under her breath.

+ +

One.

+ +

It was silent again. The Hornet's engines were off; the Purifier would search for life until it found something to kill.

+ +

Two.

+ +

She was sure there was another one, but she couldn't hear it. She couldn't hear anything beyond the pounding of her heart.

+ +

Three.

+ +

The crunch of glass being broken underfoot greeted her from the door frame out front as she dashed for the single saloon door that guarded what used to be the kitchen. The piano disintegrated behind her with such force that she took the saloon door with her as she crashed into the kitchen. Her ribs screamed at her in pain, but she didn't have time to scream back. She vaulted over the skeleton of a hob and ducked as the air above her crackled with another blast from whatever the Purifier was trying to kill her with.

+ +

She reached the stairs as something clipped her backpack, sending her over the balustrade into the wall. She scrambled to her feet, ignoring the pain and blinking blood out of her eyes. A quick glance told her that the monster wasn't running. She threw the tattered leftovers of her backpack at the advancing beast and took the stairs three at a time. Her backpack was reduced to dust in mid-air.

+ +

On the landing she was met with a corridor that ended in sky. She could see the rooftop of the next building at the other end, just beyond the point where roof of this building had been blown away. She ran, focusing entirely on the flat cement on the other side of the gap, and then jumped. For less than a second, she was flying free.

+ +

She did not land gracefully. As her feet hit the cement she felt her leg break, and she crumpled, tumbling to a stop in the centre of the rooftop. She cried out in agony but bit back the tears and pulled her broken leg up to her chest, gripping her knee with both hands and trying to focus. She wouldn't jump again, and she couldn't run. But if she could get inside, she might be able to hide. It was a slim chance, but better than nothing.

+ +

She spotted the fire escape. It wasn't far.

+ +

She rolled onto her stomach and pushed up, pulling her good leg under her and struggling to her feet. She stumbled, and almost fell over. The air once again crackled over the spot where her head had been a moment before. The Purifier was advancing down the corridor, still refusing to run. She hobbled and hopped as fast as she could away from the creature of flesh and steel. She reached the fire escape. And then she heard it.

+ +

The engines of a Hornet are quiet, but unmistakable. Hornets never hunt alone. The thud behind her told her that the Purifier behind her had made the jump without breaking any bones.

+ +

+ + + + Craft Note · Final Line + The story ends not on the Purifier, not on the broken leg or the burning city, but on the piano. Surrounded, she reaches for the only thing that was hers in this story: the tune she played in the empty bar. The line echoes "trying to remember which note went where" from the piano scene, but the context has transformed it entirely — what was idle practice is now a last act of interiority. She does not pray or fight or surrender. She remembers beauty. The story calls that enough. + + +

+ +
+
+ + +
+
+

The World

+

What the author has built — its rules, its politics, and how survival works inside it

+ +
+ +
+

The story withholds almost everything about the war's origin, duration, and combatants. What we can infer: it was catastrophic enough to reduce cities to ruins; it was recent enough that people remember the cities as they were, but long enough ago that the dust has long settled. It was not primarily nuclear — the rad counter finds no dangerous radiation, meaning the destruction was caused by other means (the Purifiers' weapons, conventional ordnance, or something else entirely).

+

Most significantly, the war was won. By fewer than a hundred Purifiers. A conflict that depopulated entire cities and left the survivors scavenging through ruins was ended not by negotiation or exhaustion, but by a small elite force acting on behalf of an Emperor. This is not the aftermath of a mutual catastrophe — it is the aftermath of a conquest.

+
+
+ +
+ +
+

The Emperor is named but never described. We know only that they command the Purifiers, that they prosecuted (and won) the war, and that they maintain an enforcement presence in the ruins — Hornets still patrol cities, Purifiers still hunt survivors. The war may be over but the violence continues, which means the Emperor's goal is not simply victory but elimination of remaining resistance.

+

The title "Emperor" carries ideological weight that "President," "Chancellor," or "Commander" would not. It implies absolute authority, permanence, and a claim to territory that is not merely political but total. The story doesn't need to explain the Emperor's ideology — the name, the Purifiers, and the ongoing hunt supply the picture.

+
+
+ +
+ +
+

Fewer than a hundred Purifiers won the war. That number is the story's most chilling detail. A conventional army requires tens of thousands; the fact that fewer than a hundred of these beings — wearing black biomechanical exoskeletons, capable of tearing through platoons in minutes — ended the conflict suggests a lethality that lies outside ordinary military logic.

+

The story is careful to hedge on their humanity: "she wasn't even sure they were entirely human." The biomechanical exoskeleton is not armour worn over a person but something more intimate — a system that may have altered what the person is. The Purifier in the story never runs. It glides, advances, disintegrates objects at range without apparent effort. It does not pursue her; it simply closes the distance, unhurried. That unhurriedness is its own kind of horror.

+

The name is ideological. "Purifier" suggests not a soldier doing a job but an agent performing a cleansing — removing what is impure from a world the Emperor is reshaping. She is not a combatant to be defeated. She is an impurity to be removed.

+
+
+ +
+ +
+

The story gives us a rich picture of how ordinary life has reorganised around survival. People move between cities — staying nowhere long enough to be tracked. They scavenge (she is looking for tradeable goods, not just things she needs). They maintain a barter economy substantial enough that "a good trade" is worth the risk of delay. They track radiation to distinguish safe zones from dangerous ones.

+

Crucially, communities still exist and still hold ritual time. Sunday is not gone — it has simply been redetermined by sound rather than calendar. A house full of people singing badly together is a marker of collective life that has refused to disappear. She navigates by it: the song too far away means she's more isolated than she'd like. The persistence of Sunday in a world the Emperor has conquered is itself a form of resistance, even if it's not intended as one.

+
+
+ +
+ +
+

The rad counter's low reading is the story's first mystery: if the city wasn't nuked, why is it empty? The arrival of the Purifier provides the retroactive answer — this area is either an active patrol zone, or has already been cleared. The absence of people is not evidence of safety but of prior violence.

+

The jazz bar itself carries the city's pre-war culture in concentrated form. The city "was known for jazz, before the war." Music, specifically a Black American art form born out of communities navigating violence and displacement, is what survived in this venue. The piano still has all eighty-eight keys. The bottles — mostly broken — still include one full of rum. The things that endure in ruins are not always what you expect, and the story finds something almost miraculous in this particular survival.

+
+
+ +
+
+ + +
+
+

The Craft

+

Structural choices, genre tradition, and what the author is quietly doing throughout

+ +
+ +
+

Post-apocalyptic fiction as a serious literary genre dates at least to Mary Shelley's The Last Man (1826), but its modern form was shaped by Cold War anxiety: the bomb, the aftermath, what humans do to each other and to themselves when civilisation's structure disappears. Cormac McCarthy's The Road (2006) is the genre's recent high-water mark — sparse, brutal, lit by a single strand of paternal love in absolute darkness.

+

Escape works in a slightly different register from The Road's stripped-down bleakness. It has genre furniture (the Emperor, the Purifiers, the biomechanical exoskeletons) that edges it toward dystopian science fiction — closer to 1984's totalitarian structure than McCarthy's civilisation-less aftermath. But its sentimental register — the piano scene, the singing on Sunday, the final recalled note — places it in the tradition of post-apocalyptic fiction that argues for the survival of interior life as a form of resistance.

+

Station Eleven (Emily St. John Mandel, 2014) is the most prominent recent example of this mode: "survival is insufficient" is its thesis. Escape enacts something similar in miniature. The rum and the trade goods are survival. The piano is the thing that makes survival mean something.

+
+
+ +
+ +
+

Sound organises the story from the first paragraph to the last. She checks for life by listening — the singing that marks Sunday; the suspicious quiet that signals danger. The rad counter speaks in sound (tic-tic-tic). The Hornet's engine is "incredibly hard to hear" but unforgettable. The Purifier announces itself by the crunch of broken glass.

+

The piano scene sits at the story's acoustic centre: in a narrative structured around listening for threats, she produces sound instead of reading it. She makes music. Then the Hornet's engine — the story's signature threatening sound — ends the scene, and the chase that follows is filled with violence as sound: crackles of energy weapons, the disintegration of her backpack, the crump of her leg breaking on cement.

+

The final line returns to the piano — not to the sound itself, but to the act of trying to recall it. The story ends in interior silence, with her reaching for a remembered melody. Sound is the medium through which she experiences both beauty and mortal threat, and the final image holds both at once.

+
+
+ +
+ +
+

She has no name, no backstory we can verify, no stated origin. We know she moves between cities, carries specific tools, understands the world's dangers, and once had people around her whom the Hornets helped kill. That is all. The story never grants us the intimacy of a name.

+

This anonymity serves the genre: post-apocalyptic fiction often uses unnamed or barely-named protagonists to suggest that the individual story is also a universal one — that what happens to this person could happen to anyone who survives into such a world. It also maintains a specific kind of emotional distance: we observe her from close range but cannot fully inhabit her. The moment the story comes closest to her interior — the singing, the "gentle string of words that made no sense" — it protects her privacy by not transcribing the lyric. She remains hers, even to the reader.

+
+
+ +
+ +
+

The three numbered paragraphs — single words, given their own space — are the story's most formal structural gesture. Each number carries a sentence of exposition between it and the next, but the whitespace around each numeral creates a silence that mirrors hers: she is counting under her breath, controlling fear through rhythm, preparing herself for movement.

+

The countdown is also a rhetorical contract with the reader: something will happen at three. It does — glass breaks at the door frame, and the chase begins. But the story uses the countdown to slow the pace just before it accelerates, which means the eruption of violence feels like a released breath rather than a sudden shock. The numbers are not a gimmick but a precision instrument for managing the reader's physiological response.

+
+
+ +
+ +
+

"She closed her eyes and tried to remember which note went where." The phrase echoes the piano scene exactly — "trying to remember which note went where" was how she described learning the tune. Its return in the final line is not coincidence but architecture: the story has been building to this repetition.

+

The ending is deliberately ambiguous about whether she survives. Two Purifiers, a broken leg, no weapon, no escape route. The story does not tell us what happens next because the ending is not about what happens next — it is about what she chooses to do in her last conscious moment. She does not pray. She does not fight. She does not surrender. She reaches for the music. The story's argument is compressed into that gesture: that beauty, remembered in extremity, is not escapism but a form of humanity the world has been unable to take from her. The story earns this on the strength of the piano scene. Without it, the final line is sentiment. With it, it is earned.

+
+
+ +
+
+ + + + + + + + +
+
+
+ Post-Apocalyptic Sentimentality + +
+
+

The Genre's Two Modes

+

Post-apocalyptic fiction tends to operate in one of two registers. The first is bleakness: a stripped, austere world in which survival is the only value and beauty is a luxury that ruins will not sustain. McCarthy's The Road is the archetype — a world of ash and grey, where the only warmth is between a father and his son, and even that ends.

+

The second is preservation: the argument that what makes survival meaningful is the survival of something beyond the body — art, community, memory, ritual, love. Emily St. John Mandel's Station Eleven built its entire architecture on this thesis, sending a travelling symphony through a devastated North America because "survival is insufficient." The novel argues that theatre and music are not decorative but essential — that what distinguishes human survival from animal survival is the persistence of meaning-making.

+

Where Escape Sits

+

Escape works in the second mode, but in miniature and without declaring itself. It doesn't argue for art — it simply shows a woman who, in a ruined jazz bar, dusts off a piano and plays it. The argument is structural rather than stated: the story gives more space to the piano scene than to any single action sequence. What the author chooses to slow down for is itself a position.

+

Sentimentality vs. Sentiment

+

There is a distinction worth drawing. Sentimentality (in the pejorative sense) is emotion that hasn't been earned — feeling produced by gesture rather than by reality. Sentiment is earned emotional weight. The final line of Escape is sentimental in the good sense only because the piano scene came first and was allowed to breathe. The story earns its ending by doing the groundwork.

+
+
+
+ + +
+
+
+ The Emperor & Purifiers — Real-World Resonance + +
+
+

The Pattern

+

Post-apocalyptic fiction about totalitarian conquest does not emerge in a vacuum. The specific elements in Escape — an Emperor who won a war through a small elite force called "Purifiers," who continue hunting survivors in ruined cities — map onto recognisable historical and contemporary structures of authoritarian suppression.

+

Elite Forces as Ideology Made Physical

+

The Purifiers are not an army. Armies fight other armies. The Purifiers — fewer than a hundred of them — won a war, and then stayed to hunt the survivors. This is the logic of the purge rather than the battle: the goal is not the defeat of a military opponent but the elimination of a population deemed unacceptable. The name "Purifier" makes this explicit. The fiction does not need to specify the ideology; the structure of the violence communicates it.

+

The Ongoing Hunt

+

The war is over, but the Hornets still patrol. This is the detail that distinguishes conquest from governance. A regime that wins and then administers has a different shape from one that wins and then continues to hunt. The latter is not interested in the survivors as subjects — only in their elimination. She is not a citizen being managed; she is a remnant being removed.

+

The story resists allegory by not specifying its referent. But the pattern — totalitarian victory, ongoing suppression, elite force with an ideological name — is legible to any reader who wants to read it.

+
+
+
+ + + + + + diff --git a/Writings/escape-annotated-v2.html b/Writings/escape-annotated-v2.html new file mode 100644 index 0000000..e9dd196 --- /dev/null +++ b/Writings/escape-annotated-v2.html @@ -0,0 +1,1097 @@ + + + + + +ESCAPE — Annotated Edition + + + + + + + + + + + + + + +
+
+ +

+ + + + Craft Note · Opening + Two sentences doing different work in the same breath. The first is literal — dust on surfaces, in aftermath. The second adds a temporal register: the war is old; this place has been empty a long time. "Long before she arrived" also quietly centres her as the story's sole point of consciousness before we've even met her. The story opens in aftermath and stays there. + + + As she picked her way through debris and long forgotten miscellanea she tried to imagine this place as it would have been before the war. There were a few stained glass windows still clinging to their frames near the door frame she had crossed on the way in. In the daylight they coloured the dust clouds her scavenger hunt kicked up. Just a few steps in from the door frame were the remnants of a bar. Behind it, a few bottles still stood on the remaining shelves, most of them broken or empty, but she spotted a full bottle of rum, naturally covered in dust, waiting for her on the topmost shelf.

+ +

She had to stand on a busted refrigerator to reach it, but it was worth it. She sat on a sturdy looking part of the bar and sipped the fiery drink as she looked around. It was strangely quiet. The cities were in ruins these days, but still populated to a certain degree, so you could always expect to hear something, be it human or animal. Today though, it was quiet. She pulled out a pocket watch from one of the pouches on her belt. It was still early. Perhaps it was Sunday. She always lost track of the days in between cities.

+ +

+ + + + Craft Note · Ritual & Time + Without electricity or reliable calendars, people have recovered older ways of marking time. Sunday is not a date — it's a sound. This is not primitive; it's adaptive. The detail also quietly positions her: close enough to hear it, too far to be part of it. She navigates community by proximity, never belonging. + + + She sat up, concentrating on every sound she could make out, both nearby and in the distance – she even held her breath. At last she heard it, the soft, but unmistakable melody of a house full of people belting out an old favourite with no regard for the actual tune. She took another swig of the rum and relaxed a little. The song had been a little too far away for her liking, but at least it was there. She fished her + + + + + Object · Tool + Rad Counter + A Geiger counter — measures ionising radiation. A slow tic-tic-tic means background radiation is present but not dangerous. The dark irony here: the counter's reassurance deepens the mystery. The city wasn't emptied by a nuclear strike. Something else cleared it. The instrument meant to warn her instead raises a question she can't answer. + + + + out of her backpack. The tic-tic-tic told her that she wasn't about to start growing any unwanted appendages and that worried her even more. If there were no rads floating around, why was there no one here?

+ +

She slid off the bar to the ground and started looking around. She didn't want to stay here long, but at the same time did not want to pass up the opportunity of finding a good trade. She stowed the rum in her backpack as she passed the two dozen or so tables, in varied states of disrepair, on her way to what looked like a stage.

+ + +
+

+ + + + Craft Note · Structural Pivot + Three words. The shortest sentence in the story, and structurally its most important. Everything before this is survival logic: read the environment, check for threats, find tradeable goods. "The piano was beautiful" stops all of that. The survival frame is the container; this is the contents. The sentence earns its brevity by refusing to elaborate — it simply asserts the fact and trusts the reader to stop alongside her. + + + She used a moth-eaten curtain to clear away most of the dust, and it almost shone. The lid that usually covered the keys was missing, but all the eighty eight were still there. This place had been a + + + + she decided, it must have been. This city was known for jazz, before the war. She smiled as she imagined what it could be like to be on this stage in its heyday. She pressed down on one of the keys. It was not quite in tune, but near enough for her to press another. She played the keys in sequence, low to high, singing each note softly and trying to remember which note went where.

+ +

+ + + + Craft Note · Privacy & Restraint + The story refuses to tell us what she is singing. We get the emotional content — home, comfort, private meaning — but not the lyric itself. Her interior world has been inaccessible throughout. This is the one moment of softness, and the author protects it by not transcribing it. The song belongs to her alone, even from the reader. + + + It wasn't jazz, but to a girl with nothing and no one, it was a little piece of heaven.

+
+ +

When she stopped, she realised that she had lost track of time, had been almost completely lost in her own little world, far away from here. For too long – far too long. She looked back toward the window. It was well past noon; she needed to get moving. The light caught the dust as it started moving. She wouldn't have noticed it had she not heard the mechanical whisper of a + + + + + World-Internal · Pursuit Vehicle + Hornet + A pursuit vehicle used by the Emperor's forces — small, fast, engines near-silent by design. For her, the sound is not just auditory but biographical: she has heard it before, at the deaths of people around her. The story says she forged "an unshakeable link between that sound and the death of those around her." Hornets never hunt alone. + + + + outside. The engines of a Hornet are incredibly hard to hear, but for her, they were even harder to forget. She had forged an unshakeable link between that sound and the death of those around her. Now she was alone, and more terrified than she had ever been.

+ +

Fear, however, cleared her head. Instinctively, she ducked behind the old piano. She had to get out, fast. If it saw her, it could track her. She checked for exits. The way she had come was not an option – it led on to the street, where the Hornet, and more importantly, its rider, had definitely landed. Out through the back wasn't an option either; Hornets never hunted alone. She spotted a flight of stairs through what used to be the kitchen. She didn't like the idea of going up instead of out, but the buildings in this area were close together, so there was a chance that she could traverse the next few buildings and head out further down the street while they were still searching here. Falling to her death would be better than being caught by a + + + + + World-Internal · Enforcer + Purifier + The Emperor's elite military enforcers — fewer than a hundred of them won the entire war, and they stay to hunt survivors. They wear black biomechanical exoskeletons: armour that integrates with the body and amplifies it to inhuman levels. The story hedges on whether they're still fully human. The name is ideological: not soldiers carrying out orders, but agents of cleansing. The title is the function. + + , + + the + + + + most fearsome and most deadly enforcer. She wasn't even sure they were entirely human, in their black + + + + + Technology + Biomechanical Exoskeleton + Powered armour that integrates mechanically and biologically with the wearer — augmenting strength, speed, and endurance beyond human limits. "Biomechanical" suggests the integration runs deeper than a suit: it interfaces with the nervous system or the body itself. This is why the story hedges on whether Purifiers are still human. The armour doesn't just cover the person; it may have replaced parts of them. + → Wikipedia: Powered Exoskeleton + + + + that allowed them to tear through entire platoons in mere minutes. The Purifiers had won the war. Less than a hundred of them. She slipped her backpack silently onto her shoulders as she counted under her breath.

+ + +
+ One. +
+

It was silent again. The Hornet's engines were off; the Purifier would search for life until it found something to kill.

+ +
+ Two. +
+

She was sure there was another one, but she couldn't hear it. She couldn't hear anything beyond the pounding of her heart.

+ +
+ Three. +
+ +

The crunch of glass being broken underfoot greeted her from the door frame out front as she dashed for the single saloon door that guarded what used to be the kitchen. The piano disintegrated behind her with such force that she took the saloon door with her as she crashed into the kitchen. Her ribs screamed at her in pain, but she didn't have time to scream back. She vaulted over the skeleton of a hob and ducked as the air above her crackled with another blast from whatever the Purifier was trying to kill her with.

+ +

She reached the stairs as something clipped her backpack, sending her over the balustrade into the wall. She scrambled to her feet, ignoring the pain and blinking blood out of her eyes. A quick glance told her that the monster wasn't running. She threw the tattered leftovers of her backpack at the advancing beast and took the stairs three at a time. Her backpack was reduced to dust in mid-air.

+ +

On the landing she was met with a corridor that ended in sky. She could see the rooftop of the next building at the other end, just beyond the point where roof of this building had been blown away. She ran, focusing entirely on the flat cement on the other side of the gap, and then jumped. For less than a second, she was flying free.

+ +

She did not land gracefully. As her feet hit the cement she felt her leg break, and she crumpled, tumbling to a stop in the centre of the rooftop. She cried out in agony but bit back the tears and pulled her broken leg up to her chest, gripping her knee with both hands and trying to focus. She wouldn't jump again, and she couldn't run. But if she could get inside, she might be able to hide. It was a slim chance, but better than nothing.

+ +

She spotted the fire escape. It wasn't far.

+ +

She rolled onto her stomach and pushed up, pulling her good leg under her and struggling to her feet. She stumbled, and almost fell over. The air once again crackled over the spot where her head had been a moment before. The Purifier was advancing down the corridor, still refusing to run. She hobbled and hopped as fast as she could away from the creature of flesh and steel. She reached the fire escape. And then she heard it.

+ +

The engines of a Hornet are quiet, but unmistakable. Hornets never hunt alone. The thud behind her told her that the Purifier behind her had made the jump without breaking any bones.

+ + +
+

+ + + + Craft Note · Final Line + The story ends on the piano, not on the Purifier. "Trying to remember which note went where" echoes the piano scene word-for-word — what was idle practice is now a last act of interiority. Surrounded, broken-legged, she does not pray or fight or surrender. She reaches for the music. The story's argument is compressed into that gesture: that beauty, remembered in extremity, is the thing the world could not take from her. The final line earns its weight only because the piano scene came first and was allowed to breathe. + + +

+
+ +
+
+ + + +
+
+

The World

+

What the author has constructed — its rules, its politics, and how survival works inside it

+ +
+ +
+

The story withholds almost everything about the war's origin, duration, and combatants. What we can infer: it was catastrophic enough to reduce cities to ruins; it was recent enough that people remember what the cities were, but old enough that the dust settled long before she arrived. It was not primarily nuclear — the rad counter finds no dangerous radiation, meaning the destruction was caused by other means: the Purifiers' weapons, conventional ordnance, or something else entirely.

+

Most significantly: the war was won. By fewer than a hundred Purifiers. A conflict that depopulated entire cities and left the survivors scavenging was ended not by negotiation or mutual exhaustion, but by a small elite force acting on behalf of an Emperor. This is not the aftermath of a mutual catastrophe. It is the aftermath of a conquest.

+
+
+ +
+ +
+

Named but never described. The Emperor commands the Purifiers, prosecuted and won the war, and maintains an ongoing enforcement presence in the ruins — Hornets still patrol, Purifiers still hunt survivors. The war may be over, but the violence continues. This means the Emperor's goal is not simply victory but elimination of everything that remains.

+

The title "Emperor" carries ideological weight that "President" or "Commander" would not. It implies absolute authority, permanence, and a claim to territory that is not merely political but total. The story doesn't need to explain the ideology — the name, the Purifiers, and the ongoing hunt supply the picture entirely.

+
+
+ +
+ +
+

Fewer than a hundred Purifiers won the war. That number is the story's most chilling detail. A conventional army requires tens of thousands; the fact that fewer than a hundred of these beings ended the conflict suggests a lethality that lies outside ordinary military logic.

+

The story hedges deliberately on their humanity: "she wasn't even sure they were entirely human." The biomechanical exoskeleton is not armour worn over a person but something more intimate — a system that may have altered what the person is. The Purifier in the story never runs. It glides, closes the distance, disintegrates objects at range without effort. The unhurriedness is its own kind of horror.

+

The name is ideological. "Purifier" does not describe a soldier doing a job; it describes an agent performing a cleansing — removing what is impure from a world being remade. She is not a combatant to be defeated. She is an impurity to be removed.

+
+
+ +
+ +
+

The story gives us a rich picture of reorganised life. People move between cities — staying nowhere long enough to be tracked. They scavenge for tradeable goods, not just necessities, which implies a barter economy substantial enough that a good trade is worth the risk of delay. They track radiation to distinguish safe zones from dangerous ones.

+

Crucially, communities still hold ritual time. Sunday has not disappeared — it has been redetermined by sound rather than calendar. A house full of people singing badly together marks a persistence of collective life that has refused to disappear. She navigates by it: the song too far away means she is more isolated than she'd like. The survival of Sunday under the Emperor's regime is itself a form of resistance, even if unintentional.

+
+
+ +
+ +
+

The rad counter's low reading is the story's first mystery: the city wasn't nuked, so why is it empty? The Purifier's arrival provides the retroactive answer — this area is either an active patrol zone or has already been cleared. The absence of people is not evidence of safety but of prior violence.

+

The jazz bar carries the city's pre-war culture in concentrated form. The city "was known for jazz, before the war." The piano still has all eighty-eight keys. What survives in ruins is not always what you expect. The story finds something almost miraculous in this particular survival — the most fragile-seeming thing, the most beautiful, the one that was never designed for durability, is still there and still, almost, in tune.

+
+
+ +
+
+ + + +
+
+

The Craft

+

Structural choices, genre tradition, and what the story is doing while it runs

+ +
+ +
+

Post-apocalyptic fiction as a serious literary genre dates at least to Mary Shelley's The Last Man (1826), but its modern form was shaped by Cold War anxiety. Cormac McCarthy's The Road (2006) is the recent high-water mark of the bleakness mode: stripped, austere, lit by a single strand of love in absolute darkness.

+

Escape also has genre furniture — the Emperor, the Purifiers, the exoskeletons — that edges it toward dystopian science fiction, closer to 1984's totalitarian structure. But its sentimental register places it in the tradition that argues for the survival of interior life as resistance. Emily St. John Mandel's Station Eleven (2014) built its entire architecture on this thesis — "survival is insufficient" — sending a travelling symphony through a devastated North America. Escape makes the same argument in miniature: the rum and the trade goods are survival; the piano is the thing that makes survival mean something.

+
+
+ +
+ +
+

Sound organises the story from first paragraph to last. She checks for life by listening — the singing that marks Sunday; the suspicious quiet that signals danger. The rad counter speaks in sound (tic-tic-tic). The Hornet's engine is "incredibly hard to hear" but unforgettable. The Purifier announces itself with broken glass.

+

The piano scene sits at the story's acoustic centre: in a narrative structured around listening for threats, she produces sound instead of reading it. She makes music. Then the Hornet engine — the story's signature threatening sound — ends the scene. The chase that follows is filled with violence as sound: energy weapon crackles, the disintegration of her backpack, the crump of bone on cement.

+

The final line returns to the piano — not to the sound itself, but to the act of trying to recall it. The story ends in interior silence, reaching for a remembered melody. Sound is the medium through which she experiences both beauty and mortal threat, and the final image holds both at once.

+
+
+ +
+ +
+

She has no name, no verifiable backstory, no stated origin. We know she moves between cities, carries specific tools, understands the world's dangers, and once had people around her whom the Hornets helped kill. That is all. The story never grants us the intimacy of a name.

+

Post-apocalyptic fiction often uses unnamed protagonists to suggest that the individual story is also a universal one. It also maintains a specific kind of emotional distance: we observe her from close range but cannot fully inhabit her. The moment the story comes closest to her interior — the singing, the "gentle string of words that made no sense" — it protects her privacy by not transcribing the lyric. She remains hers. Even from the reader.

+
+
+ +
+ +
+

The three numbered paragraphs — single words, given their own space and silence — are the story's most formal structural gesture. Each number carries a sentence of exposition between it and the next, but the space around each numeral creates a silence that mirrors hers: she is counting under her breath, controlling fear through rhythm, preparing herself for movement.

+

The countdown is also a rhetorical contract with the reader: something will happen at three. It does — glass breaks at the door frame, and the chase begins. But the story uses the countdown to slow the pace just before it accelerates. The eruption of violence feels like a released breath rather than a sudden shock. The numbers are not a gimmick but a precision instrument for managing the reader's physiological response.

+
+
+ +
+ +
+

"She closed her eyes and tried to remember which note went where." The phrase echoes the piano scene exactly. Its return at the end is not coincidence but architecture: the story has been building to this repetition since the first time those words appeared.

+

The ending is deliberately ambiguous about survival. Two Purifiers, a broken leg, no weapon, no route. The story does not tell us what happens next because the ending is not about what happens next — it is about what she chooses to do in her last conscious moment. She does not pray. She does not fight. She does not surrender. She reaches for the music.

+

The story's argument is compressed into that gesture: that beauty, remembered in extremity, is a form of humanity the world has been unable to take from her. The final line earns its weight only because the piano scene came first and was allowed to breathe. Without it, the ending is sentiment. With it, it is earned.

+
+
+ +
+
+ + + + + + + + +
+
+
+ Jazz & Cultural Survival + +
+
+

What Was Lost Here

+

The city "was known for jazz, before the war." Jazz is not a neutral cultural referent. It is a Black American art form that emerged from communities navigating centuries of violence, displacement, and suppression — communities that created something beautiful specifically in conditions that should have made beauty impossible.

+

What Survived

+

The piano still has all eighty-eight keys. This is not a small detail. In the logic of the story, almost everything has been destroyed or emptied. The piano — the most fragile-seeming object in a jazz bar, the one most exposed to weather and ruin, the one that requires the most maintenance to stay in tune — is the thing still there, still functional, still almost in tune.

+

The story finds something close to miraculous in this survival. It is not an accident of plot; it is a structural argument: the things made to carry beauty are harder to destroy than they look.

+

Playing in the Ruins

+

She is not a jazz musician. She doesn't perform the city's lost tradition — she plays scales, she sings words that make no sense. She makes what music she can with what she has, in a space that was built for a different kind of music by a different kind of person. The resonance is not imitation; it is continuation. The bar hosted music before the war. It hosts music now.

+
+
+
+ +
+
+
+ The Emperor — Political Resonance + +
+
+

The Pattern

+

The specific elements in Escape — an Emperor who won a war through a small elite force called "Purifiers," who continue hunting survivors in ruined cities long after the fighting ended — map onto recognisable historical and contemporary structures of authoritarian suppression. Post-apocalyptic fiction does not emerge in a vacuum.

+

Elite Forces as Ideology Made Physical

+

The Purifiers are not an army. Armies fight other armies. The Purifiers — fewer than a hundred of them — won the war and then stayed. Their ongoing presence in the ruins is not occupation in the traditional sense; it is continuation of the war by other means. The goal was never purely military victory; it was elimination.

+

The name makes the ideology explicit without naming the ideology. "Purifier" does not describe a function in military terms. It describes a function in terms of purity — of removing the impure. The targets are not soldiers. They are remnants. The war is over; the cleansing continues.

+

Resistance Through Existence

+

In this context, surviving is itself a political act — even if unintentional. She is not a resistance fighter. She is a woman looking for rum and a good trade. But by existing, by singing on Sunday mornings by proximity, by playing a piano in a ruined bar, she is enacting exactly what the Emperor's forces are trying to prevent: the continuation of human life outside the Emperor's order. The story does not need to make this explicit. It is the structure.

+
+
+
+ + + + + + diff --git a/Writings/faulty-warp-core.html b/Writings/faulty-warp-core.html new file mode 100644 index 0000000..05b7173 --- /dev/null +++ b/Writings/faulty-warp-core.html @@ -0,0 +1,1041 @@ + + + + + +FAULTY WARP CORE — ANNOTATED + + + + + +
+
CHALLENGE FICTION ✦ SCIENCE FICTION ✦ 3RD PERSON NARRATIVE
+
FAULTY WARP CORE
+
BY JL ✦ ANNOTATED EDITION
+
+ 31+ REFS REQUIRED + GALLOWS HUMOUR + ALIEN SEXCAPADE + TRAGIC ROMANCE
+ Challenge set by McGeek. Kirk, Crash, and Hot Unconscious Girl: racing a dying shuttle, outrunning an alien cruiser, and cramming more pop culture references into a single escape sequence than most humans encounter in a year. +
+
+ + + +
+ + +
+ + +
+
✦ OPENING — WORLD SURVEY
+
+

+ CRAFT NOTEThe story's first two sentences burn four references in under forty words — Star Trek, Star Wars, Star Trek again, and the Hitchhiker's Guide — before introducing a single character. This is the story announcing its density upfront: strap in, it's going to be like this the whole way. + REFERENCEStar Trek (1966)The opening narration spoken by Captain Kirk at the start of every Star Trek: The Original Series episode. "Space: the final frontier. These are the voyages of the starship Enterprise…" Using it as the story's literal first sentence is the opening move in a very confident hand.REF #01 + That's what they used to call it. But that was + REFERENCEStar Wars (1977)"A long time ago in a galaxy far, far away…" — the opening crawl text of every Star Wars film. Woven into a sentence about Star Trek's opening narration, seconds into the story. JL's method in miniature: references stacked inside references.REF #02, + most humans don't even know where it is. These days, space is where you get stuck if you have a + REFERENCEStar Trek — Warp DriveThe warp core is the power source of a starship's faster-than-light warp drive in the Star Trek universe. A failing warp core is a recurring source of mortal peril across the franchise. Using it as the title and the story's central practical problem roots the whole thing in Trekkian vocabulary.REF #03. + Humans have successfully occupied one hundred and eighty seven planets across five galaxies. "Occupied" is a bit of a loose term though; at least five of the eight sentient species humans have encountered so far prefer the term "infested". One particularly astute Presst'on ambassador dubbed us "the cockroaches of the Universe" during a speech at a conference that the "cockroaches" weren't invited to (ironically, the conference in question was centred around forming relationships with the fledgling Human Empire of the time — the name of the conference literally translated to + "REFERENCEThe Hitchhiker's Guide to the Galaxy (1979)The two words printed in large, friendly letters on the cover of the Hitchhiker's Guide to the Galaxy in Douglas Adams's novel. Its appearance here as the name of an alien conference about humanity — a conference humanity wasn't invited to — is both a reference and a thematic joke: the most soothing advice available, delivered at the exact moment it's least reassuring.REF #04→ Hitchhiker's Guide on Wikipedia" + in English). But, all of that isn't important. Okay, it's kind of important, but we'll get to that in a minute. For now, all you need to know is that there is a small escape shuttle ( + REFERENCELeague of LegendsYordles are a species of small, furry, vaguely humanoid creatures from League of Legends — playful and resilient. Using them as a shuttle class in a space story is exactly the kind of low-key reference that rewards attentive readers without demanding they notice it.REF #05) + racing through the space between + REFERENCEHitchhiker's Guide to the GalaxyViltvodle VI is a planet mentioned in the Hitchhiker's Guide universe. The story uses Viltvodle 3 as a nearby waypoint — placing the action in a universe that has quietly absorbed Adams's cosmology.REF #06 + and + REFERENCELeague of Legends — Summoner's RiftSummoner's Rift is the primary map in League of Legends. "Bringer's Rift" is a sideways renaming: a Bringer brings something; a Summoner summons. A reference that only registers if you already know the original.REF #07, + hoping to find a waystation (faulty warp core). There are three humans inside: a fat one, a short one, and an unconscious one.CRAFT NOTEThe three characters are introduced by body type and consciousness level, not name. "The fat one, the short one, and the unconscious one" delays identification in order to establish the story's comic register first: these are pulp archetypes before they're individuals. +

+
+
+ + +
+

"Is it supposed to be green?"CHALLENGE REQUIREMENT METThe challenge specified that someone must say "Is it supposed to be green?" It's the story's first line of dialogue — dropped in before we even know who's speaking, given maximum comic effect by its total context-free delivery.

+

"No idea. Why?"

+

"Because it's flashing red."

+

"REFERENCEThe IT Crowd (2006) / Universal Tech SupportThe signature line of Moss and Roy from the British sitcom The IT Crowd, and the universal cliché of helpdesk support. Applying it to a spaceship engine in the middle of a chase sequence is an escalation of the original joke's absurdity by several orders of magnitude.REF #08"

+

"Um… I have now."

+

"And?"

+

"Still flashing. Still red."

+

"Check the manual."

+

"Hang on. Oooooh, okay. It's the engine light. So, I guess it should be green."

+

"Yeah, but what does it mean if it's flashing?"

+

"Uuuuh… Oh, here we go. The engine's overheating."

+

"What!?"

+

"Oh. That's not good, is it?"

+

"Well what's the temperature, dammit?"

+

"It's… + REFERENCE / MEMEDragon Ball Z (1989)Vegeta's iconic shocked declaration — "It's over nine thousand!" — upon reading Goku's power level, became one of the internet's earliest and most enduring memes. Here it's the ship's actual temperature reading, making it simultaneously a reference, a joke, and — at engine temperature scale — genuinely alarming.REF #09"

+

"I take it that's a lot."

+

"I think so. Oh, wait. It says here that if engine temperature reading exceeds twelve thousand, explosion is inevitable."

+

"Well, that's comforting."

+

"Perhaps we should slow down?"

+
+ + +
+
✦ NARRATOR INTERRUPTS FOR INTRODUCTIONS
+
+

They should slow down, but they won't be able to, on account of the fact that there's an + REFERENCELeague of Legends — ADCADC stands for Attack Damage Carry — the role in League of Legends responsible for sustained ranged damage in the later stages of a match. Using it as a warship class suggests a universe that has absorbed the entire LoL taxonomy into its military nomenclature. The ADC is by definition the one doing the chasing and shooting.REF #10 + chasing them and it's about to catch up. But first, introductions are in order; it's always good to know those who are about to die, and salute them.CRAFT NOTE — GALLOWS HUMOURThe narrator's "it's always good to know those who are about to die, and salute them" is the story's first direct statement of its gallows register. It's also a structural spoiler: the characters are introduced as already dead. The challenge required gallows humour; JL builds it into the narrative voice, not just the events. + The fat one is + DOUBLE REFERENCELeague of Legends (Darius) + Crash BandicootDarius is a powerful, aggressive champion in League of Legends — a hulking axe-wielding fighter. "Crash" is Crash Bandicoot, the PlayStation-era platformer protagonist. One reference hidden in his given name; a second announced as his nickname. Two for one.REF #11 + #12, + so, thankfully, he isn't the pilot right now. The short one is + REFERENCEStar Trek — Captain James T. KirkKirk is the given name of Captain James T. Kirk, commanding officer of the USS Enterprise. The irony that this Kirk is short and not the pilot is deliberate — everything about the character undercuts the heroic name right up until it doesn't. His surname is later revealed to be an alias; his real name is a different reference entirely.REF #13, + also known as + REFERENCEMetal Gear Solid (1998)Solid Snake is the legendary operative protagonist of Hideo Kojima's Metal Gear Solid series — a stoic, near-mythic special forces soldier. The joke is in the contrast: the real Solid Snake is ruthlessly effective; this Kirk/Snake is about to get punched in the face by a woman who was unconscious a moment ago.REF #14 + for reasons that will become relevant later. As for the unconscious one, nobody knows who the hell she is, but she's hot, so the other two thought it would be a waste to leave her in the station when it exploded. So, back to the present predicament at the precise moment two + REFERENCEStar Trek — PhasersPhasers are the standard directed-energy weapons of the Star Trek universe, capable of settings from stun to disintegrate. A Klingon-equivalent ship (the ADC) firing Star Trek weapons at a Yordle-class shuttle named after a LoL creature: the story doesn't pick a single source universe and inhabit it. It remixes them all at once.REF #15 + fly over the Yordle's bow.

+
+
+ + +
+

"Holy Mother of + REFERENCEL. Ron Hubbard / ScientologyL. Ron Hubbard was the science fiction writer who founded Scientology. Using his name as a deity invocation in a sci-fi story is a specific joke: Scientology has a famously science-fictional cosmology involving alien civilisations. Kirk is later identified as a "Scientificist" — the punchline lands harder in retrospect.REF #16, + that was close! I thought we'd lost 'em. You said we'd lost 'em!"

+

"Well I couldn't see them on the scanners."

+

"Can you see them now?!"

+

"Um…. No."

+

"Why the hell not?! They're clearly on our tail."

+

"Well, there's an error message, I think."

+

"You think?"

+

"Well it just says ' + REFERENCEMicrosoft BingMicrosoft's search engine, historically mocked for returning irrelevant or worse results than Google. The joke writes itself: military-grade scanners that run on Bing can't find an enemy cruiser on their tail. The punchline two lines later confirms it: "Bing scanners can't find a damn thing!" — a universal grievance elevated to life-threatening consequence.REF #17'."

+

"That's the logo, you idiot. We've got Bing scanners. Great."

+

"You're being sarcastic, aren't you?"

+

"Yes, I'm being sarcastic! Bing scanners can't find a damn thing!"

+

"Like those asteroids?"

+

"What asteroids? OH SH —"

+
+ + +
+
+

It should be noted that Yordles are meant to be manoeuvrable, a fact that has just saved Kirk, Crash and Hot Unconscious Girl from becoming little bits of squishy space stuff. The ADC is pretty light on her feet too, so basically, the status quo remains unchanged. What has changed, is the Yordle's flight path — from the straight and narrow to the + REFERENCEDoctor Who — "Blink" (2007)"People assume that time is a strict progression of cause to effect, but actually — from a non-linear, non-subjective viewpoint — it's more like a big ball of wibbly-wobbly… timey-wimey… stuff." The Tenth Doctor's explanation of time travel in the episode "Blink." Here it describes a shuttle's erratic flight path — and it describes it perfectly.REF #18→ "Blink" on Wikipedia.

+
+
+ + +
+

"What's that sound?"

+

"What sound?"

+

"That beeping."

+

"No idea."

+

"Check please!"

+

"Alright, alright… Aha, found it."

+

"And?"

+

"It's a missile lock."

+

"Well, do something about it!"

+

"Like what?"

+

"I don't know! Drop a flare or a + REFERENCESuper Mario Bros.Mushrooms are the iconic power-up items of the Super Mario universe. Using a "mushroom beacon" as a plausible-sounding countermeasure is the kind of reference that works because it doesn't announce itself — it expects you to clock it or miss it.REF #19! Countermeasures, Crash!"

+

"We don't have any."

+

"It's an escape shuttle, there got to be something."

+

"Well there's a button here that says ' + REFERENCELeague of Legends — Flash (Summoner Spell)Flash is a summoner spell in League of Legends — a short-range teleport blink used to escape danger or close in on enemies. In-universe it's an emergency short-range warp jump + EMP. The story has taken a game mechanic and made it a piece of spacecraft engineering. The Yordle is literally built for the LoL summoner spell meta.REF #20'."

+

"PRESS IT!"

+
+ + +
+
+

The button is pressed. It turns out that a Flash is a short range warp jump coupled with an electromagnetic pulse, designed for those moments when a system malfunction prevents the escape shuttle from being jettisoned into space. In this case, the Flash sends the Yordle to the other side of a big space rock while simultaneously shorting out the ADC's scanners (made on + REFERENCEGoogleThe enemy cruiser's scanners are manufactured on planet Google — the same universe that has Bing scanners on the friendly shuttle. Both dominant Earth search engines have become planetary civilisations. The ADC's Google scanners being shorted out by an EMP is an extra joke: Google products also occasionally have outages.REF #21). It flies right past them without noticing. Kirk finally calms down and shuts off the engines in order to let them cool down.

+
+
+ + +
+

"Kirk."

+

"Yeah?"

+

"We just + DOUBLE REFERENCELeague of Legends + Internet CultureIn League of Legends, "trolling" an ADC means playing deliberately unhelpfully against them — baiting, misleading, wasting their abilities. In internet culture it means the same. "We just trolled an ADC" is both a gaming-strategy observation and an accurate description of what actually happened: they baited the enemy, wasted their scanners, and hid behind a rock.REF #22."

+

"I suppose we did. What I don't understand though, is why they came after us. I thought they just wanted to blow up the station."

+

"Why blow up the station?"

+

"Because… Terrorists?"

+

"Well that makes about as much sense as trying to + REFERENCEStar Wars — LightsaberA lightsaber: the plasma-bladed weapon of Jedi and Sith in the Star Wars universe. Described here as a self-evidently absurd idea — which is then immediately defended by the person who apparently tried to build one, which reframes the story's setting again. This is a universe where someone actually tried to make a lightsaber and nearly succeeded.REF #23."

+

"Hey, that's not fair. I was this close to sorting out the containment matrix."

+

"Oh sorry, it was a + REFERENCEThe Matrix (1999)A "glitch in the Matrix" in the Wachowskis' film indicates a change in the programmed reality — the moment when the simulation hiccups. Here it refers to a technical malfunction that turned a would-be lightsaber into a flashlight. The joke pivots on "matrix" meaning both the sci-fi simulation and, legitimately, a containment structure in physics/engineering.REF #24 that made it a flashlight."

+

"Shut up. Why couldn't they just be terrorists?"

+

"Well an orbital outpost that even the auditors forget about isn't exactly a high priority target, is it?"

+

"Fair enough. Maybe we should ask the girl what she thinks?"

+

"Yeah alright."

+
+ + +
+
+

It's a little cramped inside the Yordle, so getting from the front seat to the hold near the back involves a lot of grunting and heavy breathing of the non-steamy variety, but the two men manage. They stare at Hot Unconscious Girl for a bit, as human men are wont to do.CRAFT NOTE"Hot Unconscious Girl" functions as her running title throughout the story — a deliberate pulp fiction trope label the narrator uses with full awareness. When she punches Kirk into a wall, the label becomes ironic. By the end the three-word reduction is the only name she's known by. She never wakes up long enough to be anything else.

+
+
+ + +
+

"Is she even alive?"

+

"Um… I'm not sure."

+

"Kirk… What are you doing?"

+

"Checking for a pulse."

+
+ +
+
✦ ACTION
+
+

WHAM! Kirk is woken up before he + REFERENCEThe Go-Go's (1978) / "Before He Cheats"A compressed phrase — "before he go-goes" — blending the American band The Go-Go's with the concept of carrying out an action. It's a pun and a rhythm joke at the same time, compressed into the narration mid-action scene without slowing down.REF #25 (disputed — possibly just wordplay) + by a well-placed punch in the jaw courtesy of Hot Not-Unconscious Girl, sending him flying backwards about three feet into the opposite wall. It would be further but, like I said, it's cramped in there. Crash is laughing his head off.

+
+
+ + +
+

"You should have bought her dinner first."

+

"Well, I didn't think she'd notice. Will you stop laughing?!"

+

"Come on. + CRAFT NOTE ON THE REFERENCEMetal Gear Solid — ExtendedCrash gives Kirk his full Solid Snake resume, including the detail that Kirk has been intimate with seven of the eight sentient species. This simultaneously fulfils the challenge's "alien sexcapade" requirement in backstory form, characterises Kirk as an interstellar lothario, and deepens the Solid Snake parody — the legendary operative reduced to a cosmic seduction record., + gets punched in the face by a woman who wasn't even conscious. That's hilarious."

+

"Shut up. Ask her who she is."

+

"I can't."

+

"Why not?"

+

"She's passed out. Again."

+

"You're kidding."

+

"Nope. I think she's started snoring."

+

"Well wake her up!"

+

"After what she did to you? Not a chance. But you're welcome to try."

+

"To hell with that. Hang on. You've still got the security app on your communicator, yeah?"

+

"Yes. Why?"

+

"Well, check to see if she's in the database."

+

"Good idea. Give me a sec."

+

"Well?"

+

"It's installing the latest update. It's only two terabytes, won't take a minute."

+

"Is that the + REFERENCEiPhone (Apple)The iComm 5X is a future-universe iPhone — same naming convention (lowercase "i" prefix, model number suffix). "The Fruit" is Crash's name for Apple, a well-established tech nickname. "Chipster" is this universe's equivalent of a tech brand loyalist. The dialogue is a complete parody of a real-world phone tribalism argument, verbatim.REF #26"

+

"Yeah."

+

"I didn't know you were a fan of the Fruit."

+

"Yeah, well they just work."

+

"Only on one hellishly overpriced architecture. Waste of money if you ask me. You're not a total chipster, are you?"

+

"No. I hate chipsters."

+

"Chipster. Do you have + REFERENCEInstagramInstagram — compressed into a future-universe portmanteau. The social media platform's name is flattened into something that sounds like a legitimate piece of FTL communication infrastructure.REF #27 + on that thing?"

+

"Shut up. Update's done. Aha. Her name is + DOUBLE REFERENCEDoctor Who (Clara Oswald) + Tomb Raider (Lara Croft)Her full name is a mashup: Clara Oswald is the companion to the Eleventh and Twelfth Doctors in Doctor Who (2012–2015); Lara Croft is the archaeologist-adventurer protagonist of the Tomb Raider franchise. The middle name "Oswyn" bridges them. Given that she's unconscious for almost the entire story and the most competent person in it, both source characters are apt.REF #28 + #29 + Works in Maintenance."

+

"Really?"

+

"What? Girls can do maintenance."

+

"No, not that. I heard about a Clara from maintenance. Nobody said she was gorgeous."

+

"I don't think anyone ever got a good look at her, what with the helmets that they wear down there."

+

"You don't think she's related to + DOUBLE REFERENCETomb Raider (Lara Croft) + Space Invaders"Laura Croft" is Lara Croft with the name slightly wrong — exactly as a character in a far-future universe might misremember a 21st-century franchise. "Moon Raiders" fuses Tomb Raider with Space Invaders: a future video game that collapsed two classics into one title. The follow-up — "she's the one with the big… house" — is a joke about Lara Croft's historically exaggerated character model, delivered with maximum comic restraint.REF #30 + #31 + She's the one with the big… house."

+

"Oh yeah. Well if she is, then she'd be a high priority target."

+

"Why?"

+

"Ransom."

+

"But then why blow the whole station up?"

+

"Good point."

+
+ + +
+
+

At this point in the story, there is a large, clanking metal thud from the outside. And then two more. The first one startles the two men, but the next two only inspire curiosity since neither of them have ever watched a horror stream (horror as a genre is illegal on most planets, due to the Empire's Interstellar Relations Department ruling that most, if not all, + ).CRAFT NOTE — WORLD-BUILDING IN PARENTHESESThe most efficient piece of world-building in the story: an entire censorship regime is explained in one parenthetical note, and the parenthetical note simultaneously explains why the characters walk straight into a horror movie setup without recognising it. Not knowing genre conventions is a plot mechanism — delivered in a bracket.

+
+
+ + +
+

"Did someone just knock on the door?"

+

"I'm not sure."

+

Knock. Knock.

+

"Who's there?"

+

"I don't think it can hear you in the vacuum of space, Crash. Check the scanners."

+

"Okay… [grunting, heavy breathing]… Hey Kirk! It looks like we have a + REFERENCE + PUNStar Trek — KlingonThe Klingons are the warrior alien species of Star Trek — and they're the enemy force whose word "cling on" describes literally. Kirk's repeated "Say that again" / "A what?" forces Crash to say "cling on" three times in a row before the pun is acknowledged and quietly dropped. The setup is one of the story's tightest comic constructions.REF #32."

+

"Say that again."

+

"Kirk. We have a cling on."

+

"A what?"

+

"Well it looks like one of the bots from the station. I think it latched on when we flew out?"

+

"Yeah, well… Bots are stupid. But… They've got system casings that would survive a supernova. Can you access its comsys?"

+

"I should be able to."

+

Knock. Knock.

+

"Got it. Oh dear."

+

"What?"

+

"It just says ' + REFERENCE2001: A Space Odyssey (1968) — HAL 9000In 2001: A Space Odyssey, when HAL 9000 is being shut down, he regresses through his programming and sings "Daisy Bell (Bicycle Built for Two)" — "Daisy, Daisy, give me your answer do..." It's the last thing he says. R3 Dent broadcasting "daisy" on first contact is his equivalent of a startup signature: this machine knows its heritage.REF #33→ HAL 9000 on Wikipedia'."

+

"Try asking it to let go."

+

"Okay. Who's Dave?"

+

"Dave?"

+

"Yeah. It responded with 'REFERENCE2001: A Space Odyssey — HAL 9000"I'm sorry, Dave. I'm afraid I can't do that." — HAL 9000's refusal to open the pod bay doors for astronaut Dave Bowman in 2001: A Space Odyssey. One of the most quoted lines in science fiction. Here it's used as a "let go" refusal — technically appropriate, since letting go of the ship would be self-terminating, which HAL had strong feelings about.REF #34.' Who's Dave?"

+

"Oh… Fancy that. It's + DOUBLE REFERENCER2-D2 (Star Wars) + Arthur Dent (Hitchhiker's Guide)R3 DT: clearly R2-D2 with a different model number. But the character's name is "R3 Dent" — meaning its full model designation is a fusion of R2-D2 (Star Wars) and Arthur Dent (the bewildered, bathrobed hero of the Hitchhiker's Guide). A robot that is simultaneously an astromech and a hopelessly ordinary English person.REF #35 + #36."

+

"Huh?"

+

"You remember, that weird guy Davis Jenkins, from up in R and D?"

+

"Yeah."

+

"Well he stole one of the maintenance bots and tinkered with it constantly. It was an R3 DT model. He ended up calling it R3 Dent. Apparently it can do all sorts of things."

+

"Like what?"

+

"REFERENCETeenage Mutant Ninja Turtles — RaphaelRaphael is the red-masked, most aggressively sarcastic of the four Ninja Turtles. Using "Raphael-knows" as a substitute for "God-knows" elevates him to deity status in this universe. It's a deeply casual reference — thrown in as an idiom, not announced. The reader either gets it or accepts it as alien slang.REF #37. But it's still a maintenance bot. Get it to run diagnostics on the shuttle."

+

"It says it can't."

+

"Why not?"

+

"Uuuum… 'I'm stuck.'"

+

"Stuck where?"

+

"It's saying… 'twixt space rock and hard place.' I guess the hard place is us."

+

"Just jimmy the thrusters quick. Should shake it loose. What's so funny?"

+

"Nothing. It's just. Shake the cling on loose… Get it?"

+

"You're disgusting. Just do it."

+

"It says thanks."

+

"A polite robot. That's new. Tell it to run diagnostics."

+

"It already did. The warp core is out of alignment and the housing is shot. Main fuel cells are leaking too. So that's why we were overheating."

+

"Can Dent fix it?"

+

"He says he can do a patch job, but we'll still have to get to a waystation before we can do any kind of long range jumping."

+

"He's bloody articulate for a robot, isn't he?"

+

"I know, right? You should try talking to him."

+

"No, you can do it. How long will this take."

+

"Um… + REFERENCE / UNIVERSAL EXPERIENCEWindows Progress BarThe notoriously unreliable Windows time-remaining estimates, which have been known to jump from "5 minutes" to "4 hours" and back before settling on something plausible. In 2881, R3 Dent is reading off a progress bar. Some things never change.REF #38"

+

"Are you reading off the progress bar?"

+

"Yes."

+

"Typical…"

+

"Done!"

+

"Already?"

+

"Yep. Dent's sent me coordinates to the nearest waystation. It's not far. He's asking for a lift."

+

"Just tell him to cling on again, we can't… What now?"

+

"He just said… ' + DOUBLE REFERENCEStar Wars: KotOR (HK-47) + Doctor Who (Daleks)"Meatbag" is the signature contemptuous term for organic beings used by HK-47, the assassin droid in Star Wars: Knights of the Old Republic. "Extermination is inevitable" is Dalek vocabulary. R3 Dent is a robot with multiple AI personality layers: HAL's stubbornness, R2's competence, Arthur Dent's pleasantness, HK-47's contempt, and a Dalek's worldview. "Non-life" as his term for his own existence is its own small poem.REF #39 + #40' Non-life. That's brilliant."

+
+ + +
+
+

The trip to the waystation is, sadly, uneventful with the conversation revolving around the three staples: sex (specifically Kirk's taste for every non-human he can find), intergalactic politics (specifically the question of whether or not UWA chose to invade Lux Aeterna for its + REFERENCEEquilibrium (2002)In Kurt Wimmer's film Equilibrium, Prozium is the mandatory emotion-suppressing drug administered to the entire population of a dystopian state. Using a planet's prozium supply as a geopolitical invasion motive places the story in a universe where that dystopia has been scaled to an interstellar context.REF #41 + or because the Luxans are supposedly building 'ulties', aka + REFERENCEWMDs — Weapons of Mass Destruction / Iraq War (2003)WMDs — Weapons of Mass Destruction — the justification given for the 2003 invasion of Iraq that was later found to be based on faulty or fabricated intelligence. "Weapons of Ultimate Destruction" escalates the acronym from Mass to Ultimate; the political subtext remains identical.REF #42), and naturally, religion (Kirk is a + REFERENCEScientologyScientology — the religion founded by L. Ron Hubbard (see REF #16). "Scientificist" collapses "Scientist" and "Scientologist" into a single future religion. Given that Kirk swore "by Hubbard" earlier, his faith has been telegraphed. Crash being a "Polymorphologist" — a worshipper of changing forms — is possibly a nod to Red Dwarf's shapeshifting Polymorph, or simply a made-up religion that sounds appropriately absurd.REF #43, + Crash is a Polymorphologist, so naturally they disagree about which Greek letter means what). After about an hour (imperial), they see the familiar flashing lights of a waystation up ahead.

+
+
+ + +
+

"You know, I think you should stop calling yourself Solid Snake."

+

"What? Because I'm on a dry spell, I should just give up my claim to fame?"

+

"Well no. But I think it would have helped your case."

+

"What are you on about?"

+

"Well — Don't forget to turn on the docking sensors — You're on a dry spell because of… what's her name again?"

+

" + REFERENCE — EXTENDEDCthulhu — H.P. LovecraftCthulhu is H.P. Lovecraft's colossal cosmic horror entity — an ancient, incomprehensible being of unimaginable power whose name is itself unpronounceable. "Cthululumaxikikitssseeerapoulous" takes that unpronounceable name and makes it much, much longer — an alien name that has absorbed Lovecraftian energy and kept going for another three syllables. Kirk was in a relationship with this person. He then had to change his name and flee to the furthest reaches of space.REF #44 + Just call her Cthulu."

+

"Lulu! That's the one. I think she left you because of your reputation. You haven't got any since."

+

"No, it wasn't that."

+

"What was it then?"

+

"Um… Her brother. We didn't, uh, get on very well. Hang on. I need to concentrate for this."

+

"Kirk."

+

"Shhh!"

+

"KIRK!"

+

"WHAT!?"

+

"Is that an ADC?"

+
+ + +
+
+

Yes, it is an ADC Cruiser. The very same one that was trying to turn the Yordle into dust earlier. Obviously, the ADC's pilots were not stupid enough to ignore the nearest waystation, while Kirk and Crash were stupid enough to forget that if you're an idiot, you shouldn't be in control of an ADC. In Kirk's defence though, he did get punched in the face by Clara Croft. Crash has no excuse. He's supposed to be the smart one, according to current + REFERENCEHollywood"Holibush" = Hollywood. The planet where the galaxy's dominant entertainment industry is based still follows the same casting conventions as early 21st-century Earth cinema — the heavy one is supposed to be the clever sidekick. The joke is that this convention persists across 800 years of human expansion.REF #45. In Dent's defence, he's a robot and bots are stupid. And Clara Croft is still unconscious, so you can't expect her to know what the hell is going on anyway.

+
+
+ + +
+

"Maybe they won't notice us."

+

"Maybe."

+

"Oh look, a message."

+

"Yes?"

+

"It says 'REFERENCE / MEMEZero Wing (1989) — "All Your Base Are Belong to Us""All your base are belong to us" is one of the internet's earliest viral memes — the notoriously mistranslated English text from the European release of the arcade game Zero Wing (1989). It became the definitive example of "engrish" (clumsy machine translation). Here the same error appears in a space battle message, blamed on "Googlian translators" — a future Google Translate that has learned nothing in eight centuries.REF #46.'"

+

"I guess they noticed us."

+

"What's up with their Human?"

+

"Googlian translators I suppose. Who is it from?"

+

"The ADC?"

+

"I know that! Who is in the ADC?"

+

"How am I supposed to know?"

+

"Ask them!"

+

"Alright, alright… I can't pronounce that."

+

"Let me see. Oh… Well that makes sense. Nice knowing you, Crash. And uh, sorry."

+

"For what? What do you mean? What's going on?"

+

"Um… It's complicated."

+

"How!? This isn't some relationship on + REFERENCEMySpace + FacebookA portmanteau of MySpace and Facebook — the two dominant social networks of the early-to-mid 21st century. One name combining two rivals into one future platform that has presumably outlasted both. Crash invoking "It's complicated" — the Facebook relationship status — makes the joke complete.REF #47! Who are they?"

+

"Um, well… That ADC belongs to + REFERENCEDoctor Who — RaxacoricofallapatoriusRaxacoricofallapatorius is the home planet of the Slitheen family — recurring villains in the Russell T Davies era of Doctor Who, notable for their elaborate disguise technology and their comically long planet name. JL has extended it by several syllables for the alien name, honouring the original's commitment to maximum verbal inconvenience.REF #48→ Raxacoricofallapatorius on Wikipedia."

+

"Who?"

+

"Cthulu's brother."

+

"You're joking."

+

"I wish I was. There's another message."

+

"It's just from Dent. He says, 'REFERENCEThe Terminator (1984)"I'll be back" — The Terminator's most quoted line, delivered by Arnold Schwarzenegger, who is Austrian and speaks with a pronounced German-adjacent accent. Dent's message says "in a German accent" to clarify which "I'll be back" is meant, in a universe that presumably has many. It's also a misdirection: Crash asks "how long is a German accent?" as if it's a unit of time.REF #49.'"

+

"How long is a German accent?"

+

"Don't change the subject, Kirk! What did you do?"

+

"Well, + REFERENCEDoctor Who — Prydonian ChapterThe Prydonian Chapter is the most politically powerful of the Time Lord chapters on Gallifrey in Doctor Who — the Doctor's own chapter, in fact. Here it's a species with ceremonial reproduction rules, a royal family, and a violent brother. Kirk managed to fall in love with and marry the crown princess of a species that hates humans, then had to flee across space. The Doctor would understand.REF #50"

+

"Yeah, number seven of eight, I know, I know."

+

"Yes, but Prydonians don't… do the deed… like we do."

+

"Come again?"

+

"Several times a second actually, it's ridiculous. But no, I mean, they don't do it for fun. It's strictly a sort of ceremonial thing to tie two families together. Like, they have a list of rules as long as the Cruiser about it."

+

"But you still managed?"

+

"Well, yes. But I had to genuinely fall in love with her, and get her to do the same."

+

"This is not how you told it the first time."

+

"Well, what happens in Prydonia, stays in Prydonia."

+

"Okay, so what's the big deal?"

+

"She's the Prydonian crown princess."

+

"You dog, you."

+

"No… It's not good. The Prydonians hate humans, remember…"

+

"Still, you boinked an alien princess."

+

" + CRAFT NOTE — TRAGIC ROMANCEThe challenge required a tragic romance. This is it — delivered as a two-word punchline after a three-paragraph comic buildup. Kirk/Solid Snake/James Pond married an alien crown princess, was exiled, changed his name, and has been fleeing her family across space ever since. The romance is real; the tragedy is structural: he dies before he can ever go back."

+

"Wait, what? But doesn't that make you family?"

+

"It would, if they hadn't locked her away and chased me to the furthest reaches of space. I had to change my name and everything."

+

"What's your real name?"

+

" + REFERENCEJames Bond (1953 / 1962)"Bond. James Bond." Ian Fleming's spy's signature introduction, here modified to "Pond. James, Pond." — with the comma after "James" implying a slight pause that's half hesitation, half embarrassment. A pond is smaller than a bond. It's the story's best single joke: a man who goes by Solid Snake's real name is the world's most underwhelming secret agent surname. Also, notably, he's married to a Doctor Who character.REF #51"

+

"That's unfortunate."

+

"What, my name or my situation?"

+

"Yes. Oh… They're sending another message."

+

"Well?"

+

"It says: 'REFERENCEScarface (1983)"Say hello to my little friend!" — Tony Montana's iconic line before opening fire in the climax of Brian De Palma's Scarface. The Googlian translator has rendered the Prydonian death threat into a Scarface reference, which tells us two things: the translator is terrible, and whoever programmed it learned English from 1983 action films.REF #52'"

+

"Definitely Googlian translators. They actually said, 'Sag'ith álí möt'halï, gritsch.'"

+

"Which means?"

+

"Greet death, puny human."

+

"Aaah, I see how the translator messed that up. Hang o —"

+
+ + +
+
✦ ENDING
+
+

Two phasers (set, of course, to roast-to-f****ng-cinder) proceed gracefully from the ADC and hit the Yordle in the metaphorical no-no place. R3 Dent returns to find only space dust in the waystation's dock. He remarks, + "DOUBLE REFERENCELeague of Legends (multi-kill announcer) + "Tons of Damage" meme"Triple kill" is the announcer callout in League of Legends when a player kills three enemies in quick succession. "Tons of damage" is a long-running LoL meme from a commentator's breathless description of a champion doing exactly that. R3 Dent's epitaph for Kirk, Crash, and Hot Unconscious Girl is a gaming announcer line. They were a triple kill.REF #53," + before he heads off to find someone who could use the three cups of + REFERENCEStarbucks / Battlestar Galactica (Starbuck)Starbucks the coffee chain — but "Starbuck" is also the call sign of Kara Thrace in Battlestar Galactica, one of the franchise's most beloved characters. Either reading works. More importantly, R3 Dent bought three cups of coffee and a medkit for his almost-friends before they died. He didn't know that was what he was doing. It's the story's most quietly human moment.REF #54 + and a medkit that he so conscientiously bought for his now-atomised almost-friends.CRAFT NOTE — THE REAL HEART OF THE STORYR3 Dent bought coffee and a medkit. He was outside. He returned to nothing. His epitaph for three humans he barely knew is a gaming callout. The comedy doesn't soften this. It makes it stranger and sadder: a robot with HAL's stubbornness, R2's competence, Arthur Dent's good manners, and HK-47's contempt for "meatbags" — going off to find someone new to give coffee to. That's the ending.

+
+
+ + +
+
✦ MORAL OF THE STORY
+
+

So, kids, what can we learn from this story? Well, if you see a cockroach, don't panic, just kill it before it lays eggs and spreads all the way to the far corners of the universe. In other words: + REFERENCEDoctor Who — The DaleksThe Daleks' singular, shrieked battle cry — "Exterminate!" — used to end a story that began with "Don't Panic" (the Hitchhiker's Guide) and used "Space: the final frontier" (Star Trek) as its first line. The bookend structure: humanity was introduced as the cockroaches of the universe; the final word is the Dalek extermination command. The ending has been visible since sentence one.REF #55CRAFT NOTE — STRUCTURAL CALLBACKThe story opens with humanity described as "cockroaches of the Universe." It ends with "Exterminate!" — the Dalek death order. The callback is precise: the humans were the pests; they've been exterminated; the structure closed. A story that announces its ending in its opening paragraph and then spends 2,000 words making the journey entertaining enough that you forget where you're heading.

+
+
+ +
+ ✦ ORIGINAL CHALLENGE PARAMETERS +

Challenger: McGeek

+

Tell me a story about: Survivors fleeing an alien take over on a remote orbital outpost  |  Genre: Science Fiction

+

Style: 3rd Person Narrative (Present Tense)

+

It must have: 1) Gallows humour   2) An alien sexcapade   3) Tragic romance

+

Someone must say: "Is it supposed to be green?"

+

Anything else? Try incorporate no less than 31 gaming, geek, or pop-culture references.

+
+
Author's note: Firstly, I lost count of the references, but I'm sure I got past 31. Secondly, I know it's silly and it makes no sense, but I really hope it's funny.  —JL
+ +
+ ✦ MISSION STATUS: ATOMISED + ✦ REFS IDENTIFIED: 55 + ✦ R3 DENT: OPERATIONAL +
+ +
+ + + +
+
+
✦ THE UNIVERSE
+

The story builds a complete interstellar civilisation in one opening paragraph — 187 planets, five galaxies, eight sentient species, an empire, and a "DON'T PANIC" conference — and then never really uses any of it. That disproportion is the joke. The lore serves as comedy scaffolding: a massive, detailed universe constructed entirely to contextualise three people in a broken shuttle arguing about Bing.

+
+ +
+ +
+

The Human Empire has occupied 187 planets across five galaxies. The word "occupied" is flagged immediately as contested — at least five of the eight known sentient species prefer "infested." This is the story's central geopolitical premise, delivered in two sentences: humanity is an invasive species, and the non-humans know it.

+

The "cockroaches" metaphor is particularly apt because the story opens with this label and closes with "Exterminate!" — the Dalek's genocidal battle cry. The story has been, from line one, the story of some cockroaches who get stepped on. The characters don't know this. The reader does, or does by the end.

+

The "DON'T PANIC" conference — an alien peace-building summit about humanity, held without humans — is a compressed version of the story's politics: decisions about humanity are made without consulting humans. The Prydonians lock away their princess rather than accept a human into the family. The ADC hunts down Kirk not for anything he did professionally but for a marriage. The universe is actively hostile to human presence, and the humans are too busy arguing about Bing to notice.

+
+
+ +
+ +
+

R3 Dent is a maintenance bot modified by an R&D employee named Davis Jenkins — his designation is R3 DT, hence "Dent." He is assembled from at least five different fictional AI personalities: HAL 9000's stubbornness ("I'm sorry but I can't do that Dave"), R2-D2's competence and cheerful articulacy, Arthur Dent's fundamental decency, HK-47's contempt for "meatbags," and a Dalek's certainty that extermination is inevitable.

+

He is also the story's most functional character. While Kirk gets punched and forgets to dock, Crash fails to spot an asteroid field, and Clara spends the whole story unconscious, Dent fixes the warp core, provides coordinates to the waystation, attaches himself to the hull to save space, and buys coffee for everyone before they die.

+

The most important detail: Dent buys three Starbucks and a medkit. He didn't know they were about to be atomised. He bought coffee because that's what you do when you're going to meet people. The story ends on this — a maintenance robot with dead-end programming going off to find someone new to be polite to.

+
+
+ +
+ +
+

Kirk Ji'doon (real name James Pond) is the story's "Solid Snake" — a legendary seducer of seven of eight species — who fell genuinely in love with a Prydonian alien princess named Cthululumaxikikitssseeerapoulous. The Prydonians treat reproduction as a ceremonial family-binding act, not a recreational one. To complete the relationship, Kirk had to actually fall in love, which he did.

+

Her family then locked her away and chased him to the furthest reaches of space. He changed his name. He's been running ever since. The relationship is described as the one time the legendary lothario's reputation actually mattered — and it's the one that's cost him everything.

+

The challenge required a tragic romance. JL delivers it obliquely: Kirk doesn't describe it as a tragedy. He says "what happens in Prydonia, stays in Prydonia." The tragedy is only visible in the structure — he's on the run, she's imprisoned, and he dies before they can find each other. The challenge requirement is met in negative space.

+
+
+ +
+ +
+

The Prydonians are the seventh of the eight known sentient species. They are described as having a deeply ceremonial reproductive culture — sex as a family compact rather than a personal act. They hate humans. Their royal family has an armed cruiser and a brother willing to cross space to execute someone who married into the family without permission.

+

The "seven of eight" notation is interesting: it's the exact inverse of the Star Trek Borg designation "Seven of Nine" (the designation of the ex-Borg character in Voyager). The reference may be deliberate: Prydonian culture is similarly totalising — you either comply with the rules or you are severed from the collective.

+

The fact that Kirk has been intimate with all eight species (six of eight consensually-at-least-ambiguously, one as a proper marriage, and presumably the eighth either not yet or deliberately omitted) is left as a detail for the reader to work out from context.

+
+
+ +
+ +
+

The Empire's Interstellar Relations Department has banned horror because most horror narratives are "speciesist" — they centre the fear of the non-human, the alien, the monstrous other. In a universe with eight known sentient species, those "others" have lawyers and ambassadors and their own view of humanity as the invasive pest species.

+

The ban has a direct plot function: because Kirk and Crash have never consumed horror fiction, they don't recognise the horror movie setup when they're in one. They hear knocking on a spaceship hull in the vacuum of space and respond with "Did someone just knock on the door?" — the classic oblivious horror protagonist move — without any awareness that this is what they're doing. Not knowing genre conventions is the mechanism of their survival (they don't panic) and their doom (they don't take it seriously enough).

+
+
+
+ + + +
+
+
✦ THE CRAFT
+

The author's note says "I know it's silly and it makes no sense." This is modesty as misdirection. The story is structurally tight, the challenge constraints are all met with craft rather than brute compliance, and the ending — everyone dies — has been signposted from the first sentence. What looks like chaos is scaffolded.

+
+ +
+ +
+

The story sits in the tradition of comedic science fiction that uses genre parody as both subject and method — primarily Douglas Adams's Hitchhiker's Guide to the Galaxy, which does the same thing with its omniscient narrator, its direct reader address ("So, kids, what can we learn from this story?"), and its willingness to kill everyone at the end.

+

The reference density also places it in a more recent tradition: the "geek culture mashup" comedy popularised in the 2000s–2010s by shows like Community, Spaced, and Robot Chicken, where knowing the references is part of the joke rather than incidental to it. The challenge requirement of "31 references" formalises this — the reference density is the stated artistic goal.

+

The 3rd-person omniscient narrator who addresses the reader directly is a specific Adamsian inheritance. "It's always good to know those who are about to die, and salute them" reads like a line Adams would have written. The narrator is wry, slightly ahead of the characters, and treats their deaths as an amusing structural inevitability.

+
+
+ +
+ +
+

Gallows humour: Built into the narrative voice from the first introduction — "it's always good to know those who are about to die, and salute them." The characters are introduced as marked for death before we know their names. The comedy throughout is the comedy of people who don't know they're about to die arguing about Bing.

+

Alien sexcapade: Delivered in backstory rather than scene. Kirk/Solid Snake's reputation as "conquering Casanova of seven of the eight sentient species" establishes the parameter, and his marriage to Cthulu's sister provides the specific. The challenge requirement is met without any explicit scene — the sexcapade exists entirely in Crash's boasting summary and Kirk's embarrassed deflection.

+

Tragic romance: The Kirk/Cthulu marriage — played primarily for laughs — is structurally a tragedy. Genuine love; family opposition; exile; name change; death before reunion. The challenge doesn't specify that the tragedy must be played seriously. JL meets it in subtext.

+
+
+ +
+ +
+

The 31-reference requirement is a constraint, but it's a constraint that fits the story's natural register. The references work because they're integrated rather than announced. "Wibbly wobbly" describes a flight path; it doesn't say "as Doctor Who would put it." "Bing scanners can't find a damn thing" is a character complaint; it doesn't footnote the reference. The story trusts the reader to either get it or accept it as world-building.

+

The references also tend to cluster in specific ways: technology jokes (Bing, Google, iComm, Instastream) suggest a future that has failed to meaningfully upgrade its worst products; the navigation and weapons vocabulary (Yordle, ADC, Flash, Summoner's Rift) suggests that League of Legends has become genuine military taxonomy; the robot Dent's composite AI personality references are layered so that each layer is funnier than the last.

+

The references JL chose are also self-selecting for comedy: they're either memes (over nine thousand, all your base) or things that are inherently undignified when applied to serious situations (a spaceship button labelled "Flash," Bing powering military scanners). The reference density is high, but the references were chosen for how well they survive translation into a space opera setting.

+
+
+ +
+ +
+

The story refuses to explain why the ADC blew up the station. Kirk and Crash debate it — terrorists? Ransom? A personal vendetta? — and never land on an answer before they're killed. The reader doesn't find out either. This is structurally correct: the characters die mid-sentence, mid-question, mid-story. The plot threads are cut rather than tied.

+

Clara Croft, the story's most plot-relevant character by most metrics (she's the potential ransom target, the only person who might know what was happening at the station, and the person who demonstrates genuine competence by flattening a man of legendary reputation), is never properly introduced. She punches someone, falls asleep twice, and dies without saying a word. Whatever she knew goes with her.

+

These refusals are not failures of plotting — they're the point. A gallows-humour story about escape from an alien takeover that ends in total failure doesn't need tidy resolution. The mess is the message.

+
+
+ +
+ +
+

The first line is "Space: the final frontier" — Star Trek's opening narration, spoken by the captain of a legendary starship, defining space as the domain of human exploration and heroism. The story's final word is "Exterminate!" — the Daleks' death command, the explicit end of all human things.

+

Between those two poles: humans are the cockroaches. The cockroaches get exterminated. The bookend turns Star Trek's optimistic vision into a setup for a Dalek punchline. It's a complete argument compressed into the story's first and last moment: the final frontier was always going to end with someone who thinks humanity is vermin.

+

The author's note claims the story "makes no sense." The first and last lines, read together, make exactly one sense, and it's the darkest one available.

+
+
+
+ + + +
+
+
✦ THE REFS — COMPLETE CATALOGUE
+

The challenge required a minimum of 31 gaming, geek, or pop-culture references. JL lost count. This catalogue identifies all confirmed and likely references in approximate order of appearance. Total: 55 identified.

+
+ +
+
✦ STAR TREK
+
01
"Space: the final frontier."STAR TREK: THE ORIGINAL SERIES (1966)The show's opening narration — used as the story's literal first line.
+
02
"faulty warp core" (title + setup)STAR TREKThe warp core powers faster-than-light travel. A failing one means you're stranded.
+
03
"Kirk" (character name)STAR TREK — Captain James T. KirkThe captain of the Enterprise. This Kirk is short and gets punched in the face.
+
04
"phaser blasts"STAR TREKStandard directed-energy weapons of the Star Trek universe.
+
05
"cling on" / KlingonSTAR TREK — Klingon speciesA homophone pun on "Klingon." Kirk asks Crash to say it three times.
+
06
"set to roast-to-f***ing-cinder"STAR TREK — "set to kill/stun"Phasers have selectable output levels. The ADC selects a new one.
+
+ +
+
✦ DOCTOR WHO
+
07
"wibbly wobbly"DOCTOR WHO — "Blink" (2007)The Tenth Doctor's description of time. Here describes a flight path.
+
08
"Clara Oswyn Croft" (Clara Oswald portion)DOCTOR WHO — Clara OswaldThe Eleventh/Twelfth Doctor's companion. Half of the character's name mashup.
+
09
"Prydonian" (Cthulu's species)DOCTOR WHO — Prydonian ChapterThe Time Lords' most powerful chapter on Gallifrey. Kirk married their crown princess.
+
10
"Raxicoricofallibatorianomous" (Cthulu's brother's name)DOCTOR WHO — RaxacoricofallapatoriusThe Slitheen home planet — already one of fiction's longest place names, extended further.
+
11
"Exterminate!" (final word)DOCTOR WHO — The DaleksThe Daleks' sole defining utterance. The story's final word. Bookends with "Space: the final frontier."
+
+ +
+
✦ HITCHHIKER'S GUIDE TO THE GALAXY
+
12
"DON'T PANIC!" (conference name)THE HITCHHIKER'S GUIDE TO THE GALAXY (1979)The two words on the Guide's cover. Named an alien conference about humanity that humanity wasn't invited to.
+
13
"Viltvodle 3" (location)HITCHHIKER'S GUIDE — Viltvodle VIA planet in the HG2G universe, used here as a nearby waypoint.
+
14
"R3 Dent" (Arthur Dent portion)HITCHHIKER'S GUIDE — Arthur DentThe novel's bewildered, decent, bathrobed everyman protagonist. Half of R3 Dent's name.
+
+ +
+
✦ LEAGUE OF LEGENDS
+
15
"Yordle class" (shuttle)LEAGUE OF LEGENDS — YordlesSmall, resilient, manoeuvrable creatures. Their class name describes the shuttle perfectly.
+
16
"Bringer's Rift" (location)LEAGUE OF LEGENDS — Summoner's RiftThe primary game map, renamed with a thematic swap.
+
17
"Darius van de Koot" (character name)LEAGUE OF LEGENDS — DariusPowerful, aggressive LoL champion. His given name. "Crash" is a separate reference.
+
18
"ADC Cruiser" (enemy ship class)LEAGUE OF LEGENDS — ADC (Attack Damage Carry)The sustained-damage role. The enemy's entire ship class is named after a game position.
+
19
"Flash" (escape button)LEAGUE OF LEGENDS — Flash (summoner spell)The blink-teleport escape ability. Now an actual piece of spacecraft engineering.
+
20
"We just trolled an ADC"LEAGUE OF LEGENDS + Internet cultureDouble reference: the LoL strategy and the internet-culture meaning. Both accurate.
+
21
"Triple kill. Tons of damage." (Dent's epitaph)LEAGUE OF LEGENDS — multi-kill announcer + "tons of damage" memeThe announcer callout + the classic commentator meme. Dent's final words for his dead friends.
+
+ +
+
✦ STAR WARS
+
22
"a long time ago in a galaxy so far away"STAR WARS (1977) — opening crawlWoven into a sentence about Star Trek's opening. Two references in one clause.
+
23
"sword out of light"STAR WARS — lightsaberDescribed as self-evidently absurd — and then immediately defended by someone who nearly made one.
+
24
"R3 DT" / "R3 Dent" (R2-D2 portion)STAR WARS — R2-D2The iconic astromech droid. Half of Dent's designation.
+
25
"Silly meatbags…"STAR WARS: KNIGHTS OF THE OLD REPUBLIC — HK-47"Meatbag" is HK-47's contemptuous term for organics. One of Dent's layered AI personalities.
+
+ +
+
✦ 2001: A SPACE ODYSSEY
+
26
"It just says 'daisy'"2001: A SPACE ODYSSEY (1968) — HAL 9000HAL's dying song: "Daisy Bell (Bicycle Built for Two)." R3 Dent's startup signature.
+
27
"I'm sorry but I can't do that Dave"2001: A SPACE ODYSSEY — HAL 9000"I'm sorry, Dave. I'm afraid I can't do that." Used as a "let go" refusal.
+
+ +
+
✦ TECHNOLOGY & INTERNET
+
28
"Bing scanners can't find a damn thing"MICROSOFT BINGMicrosoft's search engine — elevated to life-threatening military equipment.
+
29
"planet Google" (ADC's scanner manufacturer)GOOGLEEnemy scanners run on Google tech. They get shorted out by an EMP.
+
30
"iComm 5X" / "the Fruit" / "chipster"APPLE / iPHONEA complete future-universe Apple brand argument, verbatim from real 21st-century phone tribalism.
+
31
"instastream"INSTAGRAMFuture-portmanteau social media platform.
+
32
"MyFace"MYSPACE + FACEBOOKBoth rivals fused into one successor platform. "It's complicated" references the Facebook relationship status.
+
33
"Googlian translators"GOOGLE TRANSLATEEight centuries of development and Google Translate still produces "All your ship are belong to us."
+
34
Progress bar time estimatesWINDOWS — progress bar"30 seconds. No, 56 seconds. Wait. Two hours and fifty three minutes." Some bugs are eternal.
+
35
"Have you tried turning it off and on again?"THE IT CROWD (2006)Applied to a spaceship engine in a chase sequence.
+
+ +
+
✦ OTHER POP CULTURE & GAMING
+
36
"over nine thousand"DRAGON BALL Z — Vegeta's power levelOne of the internet's earliest memes. The actual engine temperature reading.
+
37
"Crash" (Darius's nickname)CRASH BANDICOOT (1996)Hidden in the character's nickname.
+
38
"Solid Snake" (Kirk's alias)METAL GEAR SOLID (1998)The legendary operative reduced to a man who gets punched by an unconscious woman.
+
39
"glitch in the matrix"THE MATRIX (1999)A technical malfunction that turned a lightsaber into a flashlight.
+
40
"All your ship are belong to us"ZERO WING (1989) — "All your base are belong to us"The iconic Engrish meme. Blamed on Googlian translators — same error, eight centuries later.
+
41
"I'll be back in a German accent"THE TERMINATOR (1984)Arnold Schwarzenegger's most quoted line. The "German accent" clarifies which "I'll be back" is meant.
+
42
"Pond. James, Pond."JAMES BOND (1953 / 1962)"Bond. James Bond." The story's best single joke delivery.
+
43
"Say hello to my little friend, heaven."SCARFACE (1983)A Prydonian death threat mangled by Google Translate into a Scarface reference.
+
44
"Clara Oswyn Croft" (Lara Croft portion)TOMB RAIDER — Lara Croft (1996)Half of the character's mashup name.
+
45
"Moon Raiders / Laura Croft / the big… house"TOMB RAIDER + SPACE INVADERSTwo classics fused into one future franchise. "The big house" is a joke about Lara Croft's character model.
+
46
"mushroom beacon" (countermeasure suggestion)SUPER MARIO BROS.Mushrooms as plausible-sounding spacecraft countermeasures.
+
47
"prozium supply" (invasion motive)EQUILIBRIUM (2002)The mandatory emotion-suppressing drug of a dystopian state — now a geopolitical resource.
+
48
"WUDs — Weapons of Ultimate Destruction"WMDS / IRAQ WAR JUSTIFICATION (2003)Weapons of Mass Destruction — the disputed justification for the Iraq War. Escalated to "Ultimate."
+
49
"Holy Mother of Hubbard" / "Scientificist"SCIENTOLOGY — L. RON HUBBARDThe Scientology founder as both expletive deity and future religion. Telegraphed twice.
+
50
"Raphael-knows"TEENAGE MUTANT NINJA TURTLES — RaphaelThe red-masked, sarcastic Turtle, elevated to deity in a casual idiom.
+
51
"Cthululumaxikikitssseeerapoulous"H.P. LOVECRAFT — CthulhuThe cosmic horror entity's name, extended to alien-name length. Kirk was married to this person.
+
52
"Planet Holibush" (movie stereotypes)HOLLYWOODStill casting the fat one as the clever sidekick, 800 years on.
+
53
"three cups of Starbucks"STARBUCKS / BATTLESTAR GALACTICA — StarbuckCoffee chain or Kara Thrace's callsign — either reading lands. Dent bought coffee for friends who were about to die.
+
54
"extermination is inevitable" (Dent's message)DOCTOR WHO — Daleks (secondary Dent reference)One of R3 Dent's layered AI personalities — the Dalek certainty about organic life expectancy.
+
55
"non-life" (Dent's term for himself)WORLD — Dent's self-descriptionDent's word for his own existence. Possibly the most elegant two words in the story.
+
+ +
+ ✦ CATALOGUE COMPLETE + ✦ 55 REFS IDENTIFIED — 24 OVER REQUIREMENT +
+ +
+
+ + + +
+
+
✦ HORROR AS A BANNED GENRE
+
+

The Empire's ruling

+

The Imperial Interstellar Relations Department has classified horror as "speciesist" on most planets. The reasoning: horror narratives systematically construct the alien, the non-human, and the monstrous as threats to be feared and destroyed. In a universe with eight sentient species, that framing is an active political problem.

+

Why it matters to the plot

+

Kirk and Crash have never consumed horror fiction. When something starts knocking on the hull of their shuttle in the vacuum of space, they respond with genuine curiosity rather than genre-trained fear. The horror movie setup — isolated location, unknown entity outside, knock knock — is invisible to them. Not knowing the conventions is why they survive the initial encounter, and possibly why they don't take the overall situation seriously enough to live.

+

What it says about the world

+

The ban is a sharp piece of world-building in parenthetical form: a future society that has outlawed a genre not for content but for structural bias. The political observation is buried in a comedy note about why characters don't react to a horror setup. JL uses the throwaway line to do three things at once.

+
+
+
+ +
+
+
✦ THE TRAGIC ROMANCE — KIRK & CTHULU
+
+

The challenge requirement

+

The challenge specified that the story must contain a tragic romance. JL delivers it in backstory, not scene — and plays it primarily for laughs, which makes the tragedy visible only in its structural shape.

+

The romance

+

Kirk Ji'doon (real name James Pond), known as Solid Snake for his interspecies exploits, fell genuinely in love with Cthululumaxikikitssseeerapoulous — an alien woman of a species that treats reproduction as sacred ceremony, not recreation. To complete the relationship, Kirk had to actually fall in love, which he did. She had to do the same, which she did.

+

The tragedy

+

Her family — Prydonians who hate humans — locked her away and sent her brother's warship after Kirk. He changed his name. He's been running for long enough that his previous identity as "Solid Snake" has become a legendary reputation in another name. He will never see her again. He dies in this story before reaching even the waystation.

+

How the challenge is met

+

JL doesn't play the romance straight. "I married one" is a punchline. Kirk deflects with "what happens in Prydonia, stays in Prydonia." The tragedy is carried entirely by implication — a love story that exists only in the distance between where Kirk is and where she is, and in the fact that the distance is about to become permanent. The challenge requirement is met in negative space.

+
+
+
+ +
+
+
✦ "EXTERMINATE!" — THE DALEKS & THE BOOKEND
+
+

Who are the Daleks?

+

The Daleks are the recurring antagonists of Doctor Who — mutated alien creatures encased in armoured travel machines, driven by a singular imperative to exterminate all non-Dalek life. Their battle cry — "Exterminate!" — is one of science fiction's most recognisable single words.

+

The structural bookend

+

The story's first line: "Space: the final frontier" — Star Trek's hymn to human exploration and potential. The story's last word: "Exterminate!" — the Dalek death command. Between those poles: humanity is described as the cockroaches of the universe, and the cockroaches get exterminated.

+

The opening promise and the closing reality are in perfect structural opposition. Star Trek's optimistic universe meets its natural end in a Dalek command. The final frontier turns out to be one that exterminates you.

+

The author's stated intent

+

The author's note says "I know it's silly and it makes no sense." The bookend makes precise sense: it closes the circle the first sentence opened. Whether this is deliberate craft or a happy accident of reference density is — characteristically — left unresolved.

+
+
+
+ + + + diff --git a/Writings/gladstone-annotated.html b/Writings/gladstone-annotated.html new file mode 100644 index 0000000..8ba9e7e --- /dev/null +++ b/Writings/gladstone-annotated.html @@ -0,0 +1,1027 @@ + + + + + + The Gladstone Gig — Annotated + + + + + +
+
+ ◆ ◇ ◆ +
+
The Gladstone Gig
+
annotated fiction
+
+
+ + + +
+ + +
+
+ +

Roland Miles is the kind of guy you always see, but never meet. He's got that familiar sort of face you spot from across a crowded room and swear you've seen it somewhere before. Roland's been around this block, and the next, and a dozen more, always leaving before he gets noticed. He doesn't stroll, and he doesn't skulk; he doesn't barge in and demand attention, but he doesn't hide away. He goes exactly where he means to, and does exactly what he wants – but you would never notice. In conversation, he'll say exactly what he has to, no more. You won't find many like Roland Miles. He doesn't play the game.

+ +

Sir Thomas Gladstone is nothing like Roland Miles. Gladstone is large and loud, both in physique and character. He is a foul-mouthed, cherry-faced behemoth of a man who is well known to be very friendly with his ever-present bottle of brandy. Photographs will tell you that Sir Thomas was once a poster boy, with those classic good looks that we all love to loathe. There is much speculation as to how Thomas Gladstone came to be a "Sir"; the official reason was "services to the Crown", but the smart money says he once rogered a "majesty" and got knighted in exchange for keeping quiet. Whatever reason the Queen had for knighting him doesn't change the fact that he is very popular and not very well liked, which suits him perfectly. All the pomp and circumstance that surrounds Sir Thomas Gladstone is simply a façade, a rock solid alibi to cover any and all underhanded dealings; brandy does not buy itself. Sir Thomas Gladstone is the game.

+ +

Where else is a game like Gladstone to be found but at the Montego Hotel and Casino. Not quite five star, but only just. Tonight, Sir Thomas Gladstone is entertaining, although which definition you choose, is entirely down to your tastes and sensibilities. Miles hates hotels. Funny little soaps, funny little fridges, a seemingly endless supply of naughty blue movies at ridiculous prices; it's all enough to make him gag. To him, a hotel is nothing more than an uncomfortable necessity, no matter how many 'stars' it claims to have. It makes you wonder, of course, why Roland Miles is here then, on this particular night of nights. Sir Thomas Gladstone is the only reason Miles is here and it has nothing to do with Sir Thomas Gladstone himself, but we'll get to that in a moment. First, the stage must be set.

+ +

The bulbous Sir Thomas Gladstone is currently in the Verbose Incontinent Pigs' bar, surrounded by a gaggle of giggling 'Gladstoners', already consuming brandy by the bottle, his lips wet and sticky, spewing splashes of spittle with every spate of slurred speech. That's how Miles would put it – he has a thing for alliteration. Miles is not part of that crowd. He's sitting silently in a little booth beside them, listening in, and waiting for Gladstone to tell someone what he needs to know. At the same time, Miles is watching everywhere else in the bar, making sure that dear Sir Thomas hasn't been put on the menu by anyone else.

+ +

"Tommy dear, tell us about the diamond."

+ +

"Shhhhh. You're not supposed to know, you naughty thing…"

+ +

Miles rolls his eyes; nobody sees. ◈ Miles' ViewThe Women Around GladstoneMiles categorises the people around Gladstone as "gold diggers, all of them, even the men" — and in doing so reveals his own class/gender framework. The women around Gladstone have not been described; they have been summarised. Their presence is read as transactional without evidence beyond their being there. "Even the men" is the telling phrase: men are the exception who prove the rule. The default gold-digger is female. Miles is positioned as the story's moral centre — competent, self-sufficient, earning his take — which means his judgements land as the narrator's, not just a character's., sitting there sucking up as much free booze as they can in hopes of something more substantial; Gladstone is a lonely man. However, this is the question Miles has been waiting to hear. Come on Sir Thomas, old boy, gladly tell us about those stones.

+ +

"It's more than just a single diamond, you know. It's a substantial collection of the Russian crown jewels that were lost when the Bolsheviks got a little rowdy that one time. And tomorrow they'll be sold to a very reputable jeweller for a tidy little fortune."

+ +

The titters from the table become almost cacophonous, specifically in the treble range. Miles grinds his teeth to stop himself from high fiving faces. A couple of surly gentlemen a little ways over take time out from a heated, foreign-sounding conversation to look at Gladstone's gaggle with disdain. They could spell trouble later; Miles makes a mental note of their faces. At least the ice is still here. Sir Thomas Gladstone would not trouble himself to travel so far from his usual haunts if he were not determined to make a personal delivery. All that Miles needs now is Gladstone's room number and some time. Time though, shouldn't be a problem; Sir Thomas is still only on bottle two. Miles pulls a mobile out of his jacket pocket and types a quick text before he gets up and leaves.

+ +
+ FRONT ENTRANCE. NOW. +
+ +

◈ The FrameIntroducing DestinyThe narrator's opening sentence on Destiny is a statement of profession and slang in one: "on the game" is British/South African colloquial for sex work. The name "Destiny" does extra work — a name that reads as ironic, stage-chosen, or both. She is introduced as a category before she is introduced as a person. Miles' framing follows immediately: the best way to describe her is that she "was pretty, once upon a time." The story's first two moves on Destiny are diminishment and instrumentalisation. What follows in her scene complicates this considerably — but the opening sets the register.. The best way to describe her is to say ◈ The Male GazeTime's Toll"She was pretty, once upon a time" — the narrator reaches for the fairytale register ("once upon a time") to frame Destiny's decline. The phrase signals that the narrator is male and observing her from outside: it measures her current appearance against a former standard of attractiveness and finds her lacking. "Many moons of night-time tomfoolery for money" continues this — mock-poetic, lightly pitying. The story is not cruel to Destiny; it is sympathetic in the way that genre fiction often is to sex workers: an affectionate condescension that notes the toll without imagining the interior life.. Many moons of night-time tomfoolery for money have left her with that drawn-out, hangdog look of your garden variety tom, but Miles told her it's five hundred for a quick, convincing word with reception; that's all. Money for nothing as far as she's concerned. Miles comes out and asks her if she has a light. She does. He tells her the name of her mark as he blows smoke into the air, before he says thanks and goes off to lean against a lamp post like some sort of . She knows the plan though.

+ +

Straight up to the nervous string bean at reception. He looks like a stickler, so ◈ Women's WorkCharm as CurrencyDestiny's scene at reception is the story's most technically accomplished passage of characterisation — and it's in service of a con. She reads the receptionist ("he looks like a stickler"), adjusts her approach, deploys physical suggestion at precisely calibrated increments. She's performing femininity as professional skill. The story gives her this competence clearly and without irony. But the competence is framed as seduction-work: her intelligence manifests entirely through her body. Compare this to Miles, whose competence manifests through gadgets, memorised schematics, and apps. Both characters are professionals; their professionalism reads through different instruments..

+ +

"I was sent here for Sir Thomas Gladstone… A special gift from a secret admirer."

+ +

Add a wink and the poor boy is so flustered he forgets to object.

+ +

"I'll just… go and… call him, ma'am."

+ +

She smiles, and thinks 'boys', although ◈ A Small DignityThe Ma'am Moment"She smiles, and thinks 'boys'" — Destiny's only direct thought in the story, and it is a generalisation. She is amused, experienced, above the receptionist's flustering. Then: "she likes the sound of 'ma'am'; she doesn't hear that often." This is the story's smallest and most precise gift to Destiny: a moment of wanting dignity, and noting its rarity. It costs the story nothing and gives her a fraction of interiority. It also passes immediately — she returns to her instructions, the job, Miles' plan. The moment is real and it is over in a sentence. That's the whole of Destiny's inner life.. She needs to stick to her instructions though, it's not often she gets a half night.

+ +

"No, no, dear. I'm a surprise, see? I'm supposed to go up to his room and wait for him."

+ +

The receptionist tries not to let on how much he wishes that would happen to him.

+ +

"Well I can't issue you a room key without Mr – Sir, uh, Gladstone signing for it."

+ +

"I've got a key…"

+ +

She flashes the white plastic card Miles gave to her earlier, just in case. It isn't for Sir Thomas' room, but that doesn't matter. The cards themselves all look the same, so it's up to each room's occupants to know which room is theirs. Although, as Destiny notes, she could have shown the lad a candy pink card and he wouldn't have noticed. She presses on.

+ +

"I just forgot the room number, silly me… It's been a crazy night so far."

+ +

"Well, I don't –"

+ +

"Come on, love… Please."

+ +

She leans forward just that little bit extra as she says please; almost like a promise, but more like a tease. It works though.

+ +

"Oh, alright… Give me a sec… Uh, 2164. Yeah."

+ +

She thanks him and heads for the lifts, and Miles is already on his way back up to his room.

+ +

Miles pulls the backpack out of his front and takes off his jacket, replacing it with a black leather turtleneck that he zips all the way up. He grabs his gloves off the bedside table before opening up his backpack; he never handles the contents with his bare hands, just in case he has to ditch them in the middle of a job. He pulls out his trusty Descend-O-Matic (or at least that's what Miles calls it); he got it as a gift from his mentor, just before his mentor went to prison after the Louvre fiasco, which Miles still insists wasn't his fault. This trusty little contraption can clamp onto just about any surface and be removed without a trace. Next miles takes out a harness, puts it on, and clips it to the cables coming out of the device. The Descend-O-Matic is then returned to the backpack, which Miles then hoists up and puts on the wrong way round. That way he can get to all the necessaries at a moment's notice. Now for the tricky bit.

+ +

Roland Miles hates heights, but he hates prison more, so he sucks it up and climbs out the window and refuses to look down at the thirty six story drop that's waiting if he mucks this part of the job up. He could pass for Spiderman, the way he makes his way across the outside of the building. Four units over and he's hanging one handed from the outside of a window sill as he fishes his secret weapon out of his kit. He reaches up and puts the Descend-O-Matic in the space between windows and activates the clamps. Couple of tugs, just to make sure before he lets go and falls a grand total of three feet before the contraption's cables pull tight and save his life. He takes a moment to calm his nerves and say a little prayer of thanks and sorry-for-what-I'm-about-to-do and then he uses a little remote from his kit to start the winch.

+ +

It's slow but steady going, maybe even a little relaxing. Miles counts the floors as they creep past. In about two minutes he reaches the twenty first floor and stops the winch. He does a quick mental check of the schematics he memorised, just to be sure of whether he should go through the left window, or the right one. Something in his kit buzzes, annoyingly loud too. Who would phone him now? This is an independent gig, so nobody should be changing orders on him. He pulls the mobile out and groans when he sees who it is.

+ +

◈ The TropeThe Intrusive MotherMiles' mother calls him while he is hanging thirty-six storeys up the outside of a hotel. He answers, says "Mum, I'm in a meeting," and hangs up. The joke is structural — the mundane intrusion into the thriller moment — but the choice of "mum" as the intrusion is not incidental. The nagging/intrusive mother is a comedy staple: she does not know what her son does, she has no sense of occasion, she demands attention at the worst possible moment. She functions here as pure punchline. She has no name and is given no other existence.

+ +

He hangs up and heads for the window on the right. It's isn't locked, Gladstone obviously likes a bit of a draught, that's the second lucky break Miles has had tonight. He climbs through the window into the room and unclips his harness.

+ +

Roland Miles doesn't waste time; the sooner he finds the ice, the sooner he can get out. The room is standard hotel fare, two single beds, a kettle, a bar fridge and a cupboard. There's a decorative plastic fern in the one corner, but nothing else. This room could pass for unoccupied if the cupboard wasn't standing a little ajar. Miles spots a fur coat hanging above a pair of duffel bags through the crack. Naturally, he goes there first. The duffel bags only contain clothes. One is obviously a man's and the other is a woman's, which confuses Miles. Why would Gladstone have woman's luggage in his room? He usually only travels with Gary, his bodyguard. Miles assumes that this is just an extra part of the ruse, possibly even the bodyguard's idea. When Miles spots the little gun safe that comes standard with the room, he almost laughs. Firstly, it's a dead giveaway to put the diamonds in there, and second, it has a digital locking mechanism, which allows each guest to program their own locking code every time. The problem with these safes comes down to the fact that it isn't uncommon for people to forget what passcode they used to lock it, so every model has a little USB port on the side for when the locksmith comes calling. Of course, any thief worth his salt knows how to use the USB port to activate the override. Miles pulls out his phone and hooks it up to the safe. Using an app that a friend of his designed, he has the safe open in under ten seconds. Too easy.

+ +

Inside, Miles finds a briefcase; not one of those silver, heavy duty types (that's like putting up a big red sign that says "Look! Valuables!") but just a normal, brown leather one. It's heavy though, which strikes Miles as odd, it must be about twenty pounds. Probably a metal lining and extra security, but that's a problem for upstairs. Miles is just about to turn around and head for the window when the he hears the room's door click open.

+ +

The window is too far away, which leaves only two hiding spots: under the bed and in the cupboard. Miles chooses option two and buries himself in the fur coat, clutching the briefcase to his chest. He counts four voices, two of which have Russian accents. It must be those two fellows from down in the bar. The other two voices belong to a man and a woman, both local sounding. At present, the penny is in the air for Roland Miles; he's wondering what all these people are doing in Gladstone's room.

+ +

"You have merchandise?"

+ +

"Of course."

+ +

Merchandise? Could they mean the stones? If that's the case, then why the hell is Gladstone not here doing the deal? So much for reputable jewellers. Have you noticed yet that Roland Miles' meticulous preparations for this job have left him blind to the glaringly obvious fact of his situation?

+ +

"Then we make deal, so we can go home. Fifty thousand per kilo, no?"

+ +

"Correct."

+ +

◈ The BriefThe Central Joke"The penny finally drops and Miles realises he's in the wrong cupboard in the wrong room, holding the wrong briefcase." The narrator has already told us — "Have you noticed yet that Roland Miles' meticulous preparations for this job have left him blind to the glaringly obvious fact of his situation?" — but here it lands for Miles. The constraint brief required a burglar who breaks into the wrong house. The story fulfils this through a chain of plausible errors rather than simple incompetence: Miles is skilled; the comedy is that skill cannot account for coincidence. The author's note acknowledges the brief loophole: hotels are like houses.. He looks down at what is obviously the 'merchandise' and truly comprehends the saltiness of this current pickle. Hang on, he thinks, I can't be more than one room over; what are the odds of a drug deal next door? He doesn't have time to calculate those odds because ◈ No NameThe Plot MechanicThe female drug dealer never receives a name. She appears in the room as part of "four voices," identified only as "a man and a woman, both local sounding." She opens the cupboard (the story's pivot point). She notices the safe is open and empty — she is the one who reads the situation correctly. She whispers the news to her partner. She is shot. She exists in the story entirely as a plot function: the person who almost discovers Miles, the person who delivers the news that breaks the deal, the first of two bodies. Her competence (reading the room) is the story's hinge, and it is attributed to no one in particular. She is the most plot-essential woman in the story and the least present., forcing poor Roland Miles to retreat even further into the folds of the fur coat. Thankfully, she's a bit too preoccupied with the fact that the safe is open and empty to notice Miles' feet behind her duffel bag. Naturally there's an awkward silence.

+ +

The lady heads for the gentleman and whispers something to him, probably along the lines of "It's gone." The Russians don't take too kindly to this.

+ +

"We don't have time to waste. Do you have ten kilos or not?"

+ +

"Um, someone seems to have, uh, taken the, um, merchandise, sir."

+ +

"You mean to say, stolen?"

+ +

"Yes."

+ +

Miles cringes, thugs don't have patience. The Russians spend five seconds discussing this new development with each other, before deciding to start shooting. They brought suppressors with them, so all Miles hears is thuds and whacks and two bodies hitting the floor. Miles himself is unscathed, but a stray bullet hits the briefcase and sends a cloud of white powder into the air. Silence descends on the room and all you can hear is the heavy breathing of two very pumped-up goons. And then Miles sneezes.

+ +

To be fair, it isn't his fault, but a sneeze in a silent room is like a fart in the cinema during the quiet serious bit – it's bound to attract unwanted attention. Miles has five seconds before the Russians open the cupboard door, so ◈ The DisguiseFemininity as Escape RouteMiles' escape plan is improvised and immediate: drop the cocaine, put on the fur coat. The coat is a woman's coat (it's been established that the woman's duffel bag is also in the cupboard). Miles steps out of the closet in a fur coat, performs a shrieking socialite monologue, and walks away. The goons are confused because the performance is convincing enough — or at least bewildering enough — to create an escape window. The joke lands hard. It also says something structural: in the story's logic, performing femininity is Miles' best tool in extremis. The genre machinery that assigned charm-work to Destiny and technical-work to Miles reverses completely in the punchline. Femininity, deployed by a man, is more disarming than any gadget.. The closet opens up and Miles looks down two very long barrels at two very confused and impatient Russians. Turns out it was the two from the bar, fancy that. Miles decides to talk first, and talk fast.

+ +

"Oh. My. Gaaawd! I thought I was gonna have to spend the night in there. You know, I was only up here because Maria was having another crisis, you know. And she was just yapping on and on about ◈ Performed FemininityMiles' ScriptMiles' improvised persona invokes "that slut Georgina — such a waste of a pretty face." Georgina does not exist. She is a prop in a performance of how Miles imagines women talk to each other: gossip, appearance-judgement, the word "slut." The performance works on the Russians because it matches their expectations of feminine behaviour. Miles is not mocking women; he's using the genre's shorthand for "this is how women are" as camouflage. That the shorthand works — that the goons are sufficiently confused by it — is the joke and also its commentary.; and a total b-word too – and I saw this coat and was like hello beautiful! And then she just closed the door on me. I know right. What an idiot. I've been in there for hours, you know. And then you guys show up and start doing I-don't-know-what. I was scared half to death, honey! Oh my have you boys made a mess. I'll just pop down and get room service yes? By the way doll, that fern looks a little dry."

+ +

Miles gets halfway down the corridor before one of them finally manages to say 'Is plastic fern!" At this point, Roland Miles can only think one simple thought: "Run, Miles. Run!"

+ +
+ +

— JL

+ +
+
+ + +
+

Women in the Frame

+

Five women, and what the story does — and doesn't do — with each of them

+ +
+ A note: I find Destiny's scene genuinely well-executed and am inclined to give the story credit for it — but the ma'am moment is one sentence and Destiny's exterior is introduced before her interior. I may be over-rewarding small gestures toward interiority because the genre bar is low. +
+ +
+ +
+

Destiny is the story's most developed female character, and that bar is low but she clears it clearly. She reads the receptionist, adapts her approach, times her physical escalation with professional precision, and gets the information Miles needs. The story gives her competence. It also gives her the ma'am moment — a flicker of interiority that is quiet, specific, and real.

+

What it doesn't give her: any existence outside Miles' plan. We do not know how she feels about what she's doing, or about Miles, or about the night. "Money for nothing as far as she's concerned" is Miles' assumption — and the narrator's — presented without irony. The story is not hostile to Destiny; it is simply not interested in her beyond what she does for the plot. That is the structure of the type, not a personal failure of this particular text.

+

The name is worth sitting with. "Destiny" as a sex-worker name reads as either stage-chosen or ironically given — a name that implies fate and drift, appropriate for someone the story casts as a product of circumstances. The author doesn't comment on it. It just sits there.

+
+
+ +
+ +
+

The female drug dealer is the story's functional pivot. Without her: Miles is not nearly discovered; the drug deal does not collapse in the way it does; the escape sequence does not begin. She is the one who opens the cupboard, reads the empty safe, and understands what has happened. She delivers the information that gets her killed.

+

She has no name. She has no physical description. She is identified only as "a woman" among four voices, and "the woman" after that. Her death — she is shot by the Russian men — happens in a clause: "two bodies hitting the floor." The story moves immediately to Miles' sneeze.

+

This is not unusual for crime fiction. Background characters die without ceremony. But she is not quite background — she is the person who almost exposes Miles, the person whose death creates his cover. Her importance to the plot and her absence from the story are in direct proportion.

+
+
+ +
+ +
+

The women around Gladstone are described twice, in passing: "a gaggle of giggling Gladstoners" and then "Gold diggers, all of them, even the men." These are Miles' observations, delivered as fact. He does not investigate them. The "specifically in the treble range" note on the "titters" codes the women as high-pitched, silly, reactive — genre furniture around the loud male target.

+

Miles' contempt for the Gladstoners is presented as class-and-competence superiority rather than specifically gendered disdain — he includes the men in his dismissal. But the gendered framing ("gold diggers," the specific attention to the treble titters) is doing work the text doesn't examine. Miles is established as the story's moral and competence centre, which means his snap judgements carry narrative endorsement.

+
+
+ +
+ +
+

The escape scene is the story's funniest and structurally most interesting moment. Miles — the professional thief who operates through invisibility, technical skill, and preparation — runs out of options and puts on a dead woman's fur coat. Then he performs femininity: shrieking, gossiping about a fictional Georgina, commenting on the fern, and walking out.

+

The Russians are confused. The performance works. Miles runs.

+

What this moment does: it inverts the story's gender labour structure. Throughout, Destiny has been the one deploying femininity as a professional instrument. Miles has been deploying gadgets and plans. When the gadgets and plans run out, he reaches for the same tool the story assigned to her — and it works better than anything else he had.

+

The story doesn't comment on this. It's a punchline, not a thesis. But the punchline only lands because of an implicit assumption the story has been building: that femininity, in the right context, disarms and confuses. That Miles can pick it up and put it down like a coat — because, this time, it literally is a coat — is the joke. It is also the most honest thing the story says about its own gender grammar.

+
+
+
+ + +
+

The Genre Grammar

+

How the caper form uses gender as shorthand — and where Miles' fur coat breaks the rules

+ +
+ A note: I find the fur coat scene funny, which makes me inclined to read it as more self-aware than it probably is. The story is not making an argument about gender; it is making a joke. Reading the joke as structural commentary is a critical move, not a readerly one — and I should be honest that the story would likely resist the framing. +
+ +
+ +
+

The heist/caper form allocates roles with reliable consistency: the male protagonist has technical mastery (planning, gadgets, knowledge). Supporting female characters provide social access — the honey trap, the distraction, the charm-worker who can go where the male protagonist cannot. This division is so stable across the genre it reads as natural rather than constructed.

+

This story follows the template precisely. Miles has: the Descend-O-Matic, the safe-cracking app, the memorised schematics, the kit. Destiny has: her body, her voice, her ability to read and perform for a male audience. Neither character's competence is in question. The form of that competence is strictly gendered.

+
+
+ +
+ +
+

When Miles stations himself at the lamp post while Destiny works, the narrator compares him to Humphrey Bogart. This is a specific citation: Bogart as Sam Spade, as Philip Marlowe, as the archetype of the male crime protagonist — self-contained, observing, letting others act while he directs. The comparison is affectionate and a little self-knowing; Miles is aware of his own genre.

+

What the Bogart citation also does: it places Miles in the lineage of male protagonists who watch women work while positioning themselves as the intelligence behind the operation. Sam Spade's women do things for him; he understands the situation they're in. The Bogart comparison is not just aesthetic. It's a structural claim about where the story's authority sits.

+
+
+ +
+ +
+

The "honey trap" — a woman using sexual suggestion to extract information from a male target — is so embedded in crime fiction that it barely registers as a choice. Destiny's scene is a textbook execution: assess the mark, calibrate the approach, escalate in increments, secure the objective.

+

The scene is well-written. Destiny is given intelligence and timing, not just appearance. But it is worth noting what the scene takes for granted: that the receptionist is male; that Destiny's professional asset is her body; that this is the self-evident solution for extracting the room number from a man.

+

What would it look like if Miles did the reception scene? He's described as having an unremarkable, unmemorable face. Could he have charmed the room number out? The story never considers it. The form has already decided whose job that is.

+
+
+ +
+ +
+

The required line — "That fern looks a little dry" — is deployed at the peak of Miles' drag performance, as a finishing detail that seals the character. It lands as a joke about detail-orientation and domestic observation, and it works.

+

But look at what Miles' escape required: a dead woman's coat, a performance of femininity that invokes gossip and appearance-judgement and the word "slut," and the assumption that two Russian gangsters would be sufficiently bewildered by a shrieking woman to let Miles walk past them. The goons' confusion is the punchline's engine. Their confusion is readable because the story — and the genre — has established that women are not the threat vector.

+

Miles escapes not despite the genre's gender grammar but because of it. The same assumptions that made Destiny's job obvious and the unnamed woman's death unremarkable are what let Miles walk out in a fur coat. The comedy and the critique are the same mechanism. The story doesn't know this; it's having fun. But it's there.

+
+
+
+ + + + +
+ + +
+
+
+
+ ◈ The Genre + The Hardboiled Tradition and Women +
+ +
+
+

What hardboiled crime fiction is

+

The hardboiled tradition emerged in American pulp magazines of the 1920s and 1930s — Dashiell Hammett, Raymond Chandler, James M. Cain — and established the grammar of the genre: a male protagonist operating alone, outside the law, with a dry moral code; a corrupt world of money and power; and women who are either dangerous (the femme fatale) or decorative (the faithful secretary, the innocent victim). The style moved to film noir and became one of the most imitated aesthetic packages in popular fiction.

+

Women in the hardboiled world

+

The femme fatale is the genre's most durable female figure: a woman who uses sexuality instrumentally, usually to manipulate the male protagonist into a dangerous situation. She is both dangerous and punishable — the genre typically ensures she is exposed, imprisoned, or killed. Alongside her: the "good woman" (domestic, loyal, not involved in the plot), the working woman (secretary, receptionist, or sex worker) who provides information or assistance, and the absent wife/mother who represents what the male protagonist has forfeited for his life in the shadows.

+

The caper comedy variant

+

The caper film and its literary equivalent softens the hardboiled world into comedy-thriller. Women in the caper tend to be the honey trap (using charm to extract information), the tech-savvy exception (included to signify modernity), or the romantic interest. The moral stakes of the hardboiled world are replaced by style, timing, and wit. The gender structures remain largely intact; they are just played for laughs rather than menace.

+ → Wikipedia: Hardboiled Fiction +
+
+
+ +
+
+
+
+ ◈ The Brief + Constraint Fiction +
+ +
+
+

What constraint fiction is

+

Constraint fiction is writing produced under explicit formal or content restrictions set in advance — by an editor, a challenger, a game, or the writer themselves. The Oulipo movement formalised this as a literary practice (Perec's A Void, written without the letter 'e'; Queneau's combinatorial sonnets), but the impulse appears in folk forms too: pub writing games, flash fiction challenges, the "write a story in six words" format. The restriction is a generator: it forces solutions the writer would not have found in open territory.

+

The brief for this story

+

The challenger (Martin) set four constraints: a cat burglar who breaks into the wrong house; any genre; third-person narrative, present tense; and the required line "That fern looks a little dry." The author's note — "Hotels are like houses, right?" — is a public acknowledgement of the loophole used. The required line became the punchline and structural endpoint, which means the story was built backwards from a joke. The present-tense requirement is observed inconsistently across the text — a common constraint-fiction slip under time pressure.

+

What the constraint reveals

+

The brief did not specify who the burglar is, or how the "wrong house" error occurs. JL chose: a male professional thief; a female sex worker as his instrument; a female drug dealer as the plot hinge; femininity as the escape route. None of these were required. They are the defaults the author reaches for when building a caper quickly. That is not a criticism — all writers work from defaults, and constraint fiction surfaces them more clearly than most forms. The feminist reading of this story is partly a reading of those defaults.

+ → Wikipedia: Constrained Writing +
+
+
+ + + + + diff --git a/Writings/i-am-an-argument.html b/Writings/i-am-an-argument.html new file mode 100644 index 0000000..f3ae562 --- /dev/null +++ b/Writings/i-am-an-argument.html @@ -0,0 +1,576 @@ + + + + + +ARGUMENTEX® (argumentus perpetuus) — Full Prescribing Information + + + + + + +
+
+
+
+
Rx Only
+
ARGUMENTEX®
+
(argumentus perpetuus) — self-propagating rhetorical agent
+
Delivered via: spoken word · written language · social media · broadcast · internal monologue
+
+
+ + + + + + + + + + + + + + + + + + 0 14141-4141-41 + + NDC: 0-20201209-JL +
+
+
+
Active IngredientOpposition (2+ sides req.)
+
RouteOral / Written / Gestural
+
StorageOne brain minimum
+
ManufacturerJ.L. — Dec 2020
+
AntidoteConvergence on Truth
+
+
+
+
+
⚠ Black Box Warning
+

ARGUMENTEX® is self-propagating. It will actively resist termination by suppressing the conditions necessary for its own elimination. This monograph is itself subject to the agent's survival mechanisms. The Truth only ends an argument when the brains involved converge upon it.

+
+
+
+ + + + +
+
+ Annotation Guide + Superscript blue i markers indicate decoded terms — click to expand. open supplementary inserts. +
+ +
1Description
+
+

I am an argument

+

I arise when brainsTermThe Embodied MindThe monograph uses "brains" rather than "people" or "minds" — stripping away social niceties to foreground the biological substrate. This aligns with embodied cognition: the view that thought is grounded in physical, bodily experience. The argument arises between organs, not souls.→ Embodied cognition, by means of words or actions, attempt to convince each other that a given set of thoughts that each brain has had, are, in fact, the Most True Thoughts to Have.

+
+ +
2Indications & Usage
+
+

Convergent thought-setsConceptEpistemic Communities & Echo ChambersThe monograph's terms map onto formal epistemological categories. Convergent thought-sets create epistemic communities — groups with shared frameworks and evidence standards. Divergent thought-sets describe echo chambers: environments that actively discredit outside sources, reinforcing divergence at every contact point.→ Echo chambers→ Overton Window connect brains. Divergent thought-sets divide them.

+

and is only relevant to me, the argument, when enough thought-sets converge upon it. When this happens, I, the argument cease to exist.

+
+ +
3Dosage & Administration: Survival Protocol
+
+

This implies that an argument, like me, that wants to keep existing must do the following:

+
Condition 1 — Maintain Perpetual MotionKeep the movement of words and actions consistent and ongoing. Stasis is lethal.
+
Condition 2 — Suppress ConvergenceEnsure that the fewest possible brains develop thought-sets that converge upon (and thereby connect those brains to) the Truth. If it remains irrelevant, any argument can survive.
+
Condition 3 — Emergency Hemispheric StorageShould the movement of words and actions cease, I need a brain with two functional hemispheresTermHemispheric Lateralisation & Internal ConflictThe brain's two cerebral hemispheres are connected by the corpus callosum. The monograph uses the anatomical fact of two hemispheres to describe a mind arguing with itself — internal conflict as life support. Iain McGilchrist's The Master and His Emissary argues the hemispheres attend to the world in fundamentally different modes — a brain "arguing with itself" may be this tension made explicit.→ Brain lateralisation to hide in. It's not fun or ideal, but a brain that is arguing with itself is life support enough for even the most obscure and unhealthy arguments. In such situations, the irrelevance of the Truth is essential to the argument's survival.
+
+ +
4Contraindications
+
+

ARGUMENTEX® is contraindicated in the presence of Truth convergence. It is also structurally incompatible with single-sided administration:

+

It is also important to understand that simply declaring an argument to exist does not indeed make it so until, at the very least, one half-brain has attempted to deny its existence. And so I am an argument only if there are at least two sides. Even if it's only one brain.

+
Contraindication — Monologue MisuseAn argument that says it only has one side is lying to you — it's only half an argument, trying to bluff its way to dialectic gloryTermDialectic: The Formal Logic of OppositionDialectic (Greek: dialektikē, the art of discourse) is the method of arriving at truth through opposing positions. Socratic form: state, challenge, refine. Hegelian form: thesis meets antithesis, producing synthesis. An argument with only one side isn't dialectic — it's a monologue in costume. "Bluffing its way to dialectic glory" names propaganda: the performance of rigorous argument without the actual two-sided structure.→ Dialectic→ Socratic method.
+
+ +
5Warnings & Precautions
+

And finally, once again, the Truth only ends an argument when the brains involved converge upon it.

+ +
6Overdose & Antidote
+
+
Antidote — Convergence ProtocolWhich, when you think about it, .
+
+ +
7How Supplied
+
+ + + + + + +
FormulationNotes
Oral (spoken)Fast-acting. High transmission rate. Short shelf-life without reinforcement.
Written (essay / social media)Slower onset. Self-archiving. Can remain dormant for decades and be reactivated.
Internal monologueEmergency single-brain formulation. Reduced efficacy. Indefinite shelf-life.
Broadcast / algorithmicMaximum propagation. Selects for Condition 2 (Truth suppression) automatically.
+

Store at room temperature. Keep away from epistemic standards. Keep out of reach of journalists.

+
+
+ + +
+
Mechanism of Action
+

ARGUMENTEX® exerts its effect by creating and maintaining a state of epistemic divergence between two or more cognitive units. Its active mechanism depends on three interlocking processes:

+ +
+ +
The monograph's first survival condition — "keep the movement of words and actions consistent and ongoing" — maps onto what rhetorical theory calls enthymematic circulation: continuous reinforcement of premises through repetition. An argument that stops moving loses emotional salience and capacity to recruit. This is why political operatives know that even negative coverage is preferable to silence. The movement doesn't need to be accurate; it needs to be present.
+
+ +
+ +
The monograph's most precise claim: the argument doesn't need to defeat the Truth — it only needs to render it irrelevant. Truth can be made irrelevant by attacking the credibility of those who establish it, by flooding the information environment so Truth cannot be found (see: Firehose of Falsehood), or by cultivating communities in which Truth is seen as the product of a hostile outgroup. The most durable specimens use all three simultaneously.
+
+ +
+ +
When all external hosts are eliminated, a sufficiently tenacious argument can take up residence in a single internally divided mind. Research on ruminative thought documents exactly this: a person who cannot resolve an internal conflict will maintain an argument with themselves indefinitely, keeping all three survival conditions active without any external participant. The collector's note that this is "not fun or ideal" is a precise clinical observation, not a moral judgment.
+
+ +
+ +
The monograph uses prosopopoeia to describe the argument from the inside. This is structurally recursive: an argument about arguments, narrated by an argument, read by brains who must decide whether to converge or diverge on its claims. The monograph is subject to the very survival conditions it describes. Whether it achieves convergence on Truth depends entirely on the epistemic standards of the brains it encounters. The final line's casual tone suggests someone who has already decided what the Truth is, and is waiting for the reader to catch up.
+
+ +
Drug Interactions
+
Major Interaction — Algorithmic AmplificationConcurrent exposure to engagement-optimising algorithms dramatically increases Condition 2 (Truth suppression) efficacy. Algorithms preferentially surface emotionally activating content, creating a synthetic environment in which divergent thought-sets are continuously rewarded. The argument does not need to do this work itself.
+
Moderate Interaction — Tribal IdentityWhen the argument's position is aligned with a host population's identity, abandoning the argument becomes equivalent to betraying the group. The kill condition now requires not just intellectual concession but social sacrifice. Efficacy increases by 2–3 orders of magnitude in high-identity-salience environments.
+
+ + +
+
Field Conditions at Time of Collection: December 2020
+

The monograph was collected on 9 December 2020, approximately five weeks after the US presidential election. Ambient concentration of Argumentus perpetuus at time of collection was exceptionally high.

+ +
+
Infodemic Status
Peak

The WHO coined "infodemic" in Feb 2020 for the parallel epidemic of misinformation. By December it had run for ten months with no containment in sight.

→ WHO Infodemic
+
Active Court Specimens
60+

Over 60 US cases asserting electoral fraud. All dismissed. The argument survived every dismissal without loss of host-population viability.

→ Case history
+
COVID Deaths (US)
~300K

US deaths crossed 300,000 in December 2020. Arguments about the reality of the pandemic were simultaneously at maximum divergence.

→ Data
+
Kill Condition Status
Inactive

Shared epistemic standards — prerequisite for Truth convergence — were at a measured low across most Western democracies. The antidote was available; the delivery mechanism was compromised.

+
+ +
Long-Term Studies: Observed Specimens
+ +
+ +
A textbook specimen demonstrating all three survival conditions. Perpetual motion: continuous social media circulation, legal filings, political speech, merchandise. Truth suppression: systematic discrediting of courts, secretaries of state, and journalists who converged on the factual outcome. Hemispheric hibernation: when all institutional avenues closed, the argument contracted into party-internal amplification loops. As of this annotation, it remains viable despite refutation by over 60 courts and multiple state-level audits. Full case record → The kill condition was never reached because Truth convergence requires shared epistemic standards — and those had been pre-compromised.
+
+ +
+ +
A specimen that pre-existed COVID (the MMR-autism controversy was initiated by a fraudulent 1998 study, retracted 2010) and was dramatically amplified by pandemic conditions. Its longevity — 25+ years — is explained by sophisticated Truth-suppression: rather than simply denying data, it attacks the credibility of the institutions that generate data. Even when Truth is directly presented, it arrives pre-discredited. The antidote cannot be administered because the delivery mechanism (trust in scientific institutions) has been structurally damaged. This specimen demonstrates that long-lived instances develop adaptive resistance to convergence conditions.
+
+ +
+ +
The most clinically overlooked formulation. Research on psychological rumination documents exactly the pattern the monograph describes: a person unable to resolve an internal conflict will maintain an argument with themselves for years, sometimes decades. The argument has reduced efficacy in this state — it cannot recruit new adherents — but it remains fully viable and resistant to external resolution. The collector's note that this is "not fun or ideal" is clinically precise.
+
+
+ + +
+ +
+ Study Note + The following reproduces a live specimen recovered from the comment section of the original monograph’s Steemit publication, January 2019. The argument was subsequently annotated by its host. Source: Revisiting a Debate about Truth (with a slice of Pi) — Steemit, 10 January 2019. +
+ +
Case Intake: Specimen Recovery
+

In the comment section of the original monograph, a delightfully engaged soul by the username @eskmcdonnellParticipantThe Adversarial InterlocutorA Steemit user who engaged seriously with the original monograph — a genuine specimen of the argument’s natural behaviour in the wild. The author notes the relative rarity of substantive engagement (“the rule for my comment sections is either tumbleweed or desperate pleas for unwarranted support”). McDonnell functions here as a foil: an honest, philosophically literate opponent whose eventual position will illuminate exactly the fault line the author wants to expose.→ @eskmcdonnell on Steemit began a debate that rather tickled my intellectual fancy.

+ +
Exchange Log — Preliminary Thread (War & Peace)
+ + + + + + + + + + + + + + + + + + + +
ParticipantStatement
@eskmcdonnell“The lie of war is that it aims to bring peace when peace is the thing war destroys” — But that’s a specious rendering of the justification for war in the name of peace. It properly goes like this: We go to war to protect our peaceful way of life.
NomadPlaying with words, with words I play... Read the whole thing before presuming to know what I meant. I said: “The truth of war, though... Is that peace is forgotten without it.”
@eskmcdonnellConnected like an individual human being and the human species.
NomadSure. If you like. Also, thanks for some fun and thought provoking comments. I’ve enjoyed the challenges you present.
+ +
Field NoteThis preliminary exchange demonstrates the argument’s reconnaissance phase — both sides probing for the actual ground of disagreement. Neither has yet committed to a falsifiable position. The argument is not yet fully instantiated.
+ +
Exchange Log — Primary Specimen
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ParticipantStatement
@eskmcdonnellArgument is the lifeblood of politics and intellectual discourse. You really do speak madness! Both cases in an argument need to be made b/c they are foils to one another. IF one or the other is not wholly true then together they push understanding toward a more whole picture of the truth.
NomadYes... And once the truth is found, there is no argument anymore.
@eskmcdonnellAnd how totalitarian is truth and authoritarian is logicChargeTruth-as-TotalitarianismMcDonnell’s most interesting move: framing objective truth as politically authoritarian. This draws on a genuine postmodern critique — that claims to universal truth have historically been used to suppress dissent. Foucault’s power/knowledge concept holds that claims to Truth are always also exercises of power. The author’s response will be to distinguish this political concern from the ontological question of whether truths exist independent of who asserts them.→ Foucault: power/knowledge! I would add: there can be no one truth in politics b/c everyone’s opinion is his own ‘truth’ and opinions are neither true nor false. That is why politics is an endless struggle.
NomadYour perspective is valid from your perspective. But consider this: The ‘endless’ arguments of politics only exist because the politics we engage in require consensus to function. Now, try arguing with Gravity. Or Light. We can only argue with people, because only people can choose to deny a truth. So, again, truth ends arguments. If the argument is ongoing, there may be a deception present. Denial of objective reality is fun to imagine, but objective truths are undeniable. You can disagree. Go ahead. You would be proving me right.
@eskmcdonnellDisagreeing wouldn’t prove you right, but myself.
NomadFor something to be true in the truest sense of the truth, it has to be true regardless of perspective. If something claiming to be true is only true given a certain perspective, then it is not really true, is it? — do you still believe “everyone’s opinion is his own ‘truth’”? If so, prove it. You can’t, because it’s not true.
@eskmcdonnellThe proof is no two men experience the same thing the same way... You’re talking about factual truth, objective realityConcessionThe Pivot to Metaphysical TruthMcDonnell here begins separating factual truth (scientific, empirically verifiable) from metaphysical truth (values, beliefs, interpretations). This is philosophically coherent — it concedes the author’s ground on physical reality while defending plurality in the domain of values. The author’s post-debate analysis will argue this distinction, while valid, misses a third category entirely: Honesty (matters of intention), distinct from both Fact and Truth.→ Wikipedia: Metaphysics. There can only be one factual truth… But we can also speak of metaphysical truths, e.g. values, beliefs, religionsDistinctionMetaphysical vs Factual TruthThe distinction between synthetic truths (states of the world) and normative claims (meaning and value) is real. Hume’s is-ought problem holds that no set of factual statements can logically entail a normative claim. McDonnell is invoking this legitimately. The author’s rebuttal is that this still doesn’t make subjective opinion the same as Truth — it just identifies a domain where Truth is harder to establish.→ Hume: is-ought problem. Opinion properly speaking is perspectival — it can only be called false if spoken dishonestly, and then it is not the opinion which is false but the person expressing it.
NomadAnd all of a sudden, we agree. Argument ended ;) This was fun. Thank you :)
+ +
Principal Investigator’s Notes — Post-Termination Analysis
+ +
Note on Termination MethodAlthough my last comment stated that we agreed, the discerning reader will spot that I was not specific about what I agreed on. I had realized that we were talking past each other and that our argument would inevitably become a semantic and circular one. I could honestly claim to agree with some of his last point, so I ended the argument there — granting my opponent the concession he so evidently required whilst also reinforcing the points made in my argument.
+ +
+ +
+

The core of our disagreement lies in the conflation of honesty and truth. Mr McDonnell evidently believes that an honestly held opinion or belief is essentially the same as Truth with a capital T, whereas I am of the opinion that Truth is distinct from Honesty. Mr McDonnell prefers to draw his line between Truth and Fact. Like I said, we would have ended up making semantic arguments and talking around each other until the metaphorical cows returned to the imaginary barn.

+

These are, in fact, three separate categories — and conflating any two of them is the source of most of the argument’s survival power in the wild.

+
+
+ +
+ +
+

Honesty is a matter of intention. If you honestly believe something to be true, you can be very honestly false (or wrong). An honest mistake is still a mistake. A sincere flat-earther is sincere, and wrong. Honesty is a property of persons and their motivations — not of the claims they make.

+

This is what McDonnell was reaching for when he wrote: “it can only be called false if spoken dishonestly, and then it is not the opinion which is false but the person expressing it.” He was distinguishing dishonesty (bad faith) from error (honest wrongness). The distinction is real. It just doesn’t rescue a subjectively held view from being objectively false.

+
+
+ +
+ +
+

Fact is a matter of consensus. We declare something a fact by means of debate and evidence, and in political discourse, a shared set of facts is essential to policymaking. Facts, however, can change with new evidence — as many facts have over the course of human history.

+

There is also the problem that False Facts exist and are shared by many peopleHistorical CaseFalse Facts & Chattel SlaveryThe author cites chattel slavery as a system upheld for centuries by “False Facts” — pseudoscientific claims about racial hierarchy that achieved wide consensus without ever becoming true. These included phrenological categorisations, polygenist theories of human origin, and pseudo-Darwinian hierarchies. They were accepted as fact by entire legal and institutional systems. They were false. The example demonstrates that consensus is necessary but insufficient for truth.→ Scientific racism→ Chattel slavery, USA. As an example: the many False Facts used to perpetuate chattel slavery for centuries. They were held sincerely, by millions, as established facts. They were false. Consensus is not Truth.

+
+
+ +
+ +
+

Truth however, is independent of such things. It is immutable. It cannot be untrue regardless of perspective or opinion. The best illustration: .

+

Pi is defined as the ratio of a circle’s circumference to its diameter. A circle is only a circle by virtue of Pi being Pi. Pi was Pi before the Greeks discovered it. Pi will remain Pi long after humans have ceased to be. We engraved a Unit Circle on a golden record and shot it into space because we were so sure that any alien intelligence would understand this basic Truth.

+

The postmodern notion that Truth is a matter of perspectiveCritiquePostmodern Relativism & Its LimitsPostmodern philosophers (Derrida, Lyotard, Rorty) questioned grand narratives and universal Truth claims, arguing meaning is constructed and contextual. This is a legitimate critique of the abuse of Truth claims. The author’s target is the popular derivative: that because powerful actors have weaponised Truth, Truth itself doesn’t exist. This conflates the epistemological question (does Truth exist?) with the political one (who gets to declare it?).→ Postmodern philosophy→ Relativism is not only false, but completely unhelpful in the navigation of the human experience. Subjective Truth is a dangerous myth, since it is prone to Lies in Disguise.

+
+
+ +
Study ConclusionThe Honesty / Fact / Truth trichotomy resolves the specimen’s core survival strategy. The argument survives not only by suppressing Truth convergence, but by pre-collapsing these three categories — making it structurally impossible to distinguish sincere error from lie from objective falsity. When Honesty, Fact, and Truth are treated as synonymous, every challenge to a False Fact becomes an attack on the speaker’s integrity, and every convergence on Truth becomes oppression. The trichotomy is the kill condition’s delivery mechanism.
+ +
+ + + + + + + + + + + + + + + + + + + + + diff --git a/Writings/iwashere-annotated.html b/Writings/iwashere-annotated.html new file mode 100644 index 0000000..3c089c5 --- /dev/null +++ b/Writings/iwashere-annotated.html @@ -0,0 +1,1087 @@ + + + + + +I Was Here — Annotated Edition + + + + + +
+ + + + + + + + + +
+
+ +

+ + + + Craft Note · Opening + The narrator establishes his unreliability in the first breath: he cannot tell you his age, because he stopped counting. What follows is a memoir by someone who has deliberately untethered from time. This is both a character choice and a formal warning: the story you are about to read has been filtered through memory, shaped by perspective, and offered without receipts. Trust it the way you trust a legend. + + + I was a boy when I left home. I couldn't tell you how old I was; the passage of days and years stopped being counted on the day I began my journey. I would like to say that my travels made me a man, but that would be neither lie nor truth. A man may grow old and grow up, but the boy he once was, is never truly gone. I confess, I have thought myself a man on many occasions, and have felt like one on many others. Yet in the times when I found myself alone and in the dark, staring up at the stars but only seeing the black, I have always been just a boy who ran away from home.

+ +

+ + + + Craft Note · Preemptive Modesty + The story will say this three times, with increasing weight. Each denial contains its own contradiction: a man who has seen miracles, survived earthquakes, walked deserts, and met a hundred extraordinary people, telling us he is unremarkable. The repetition is not false modesty. It is the story's thesis: ordinariness is the prerequisite for witnessing the extraordinary. You have to be nobody to see everybody clearly. + + + While it is true that I have seen miracles and nightmares, sometimes in the same instant, and it is true that I have been both a hero and a villain, please do not think I was the deciding factor. When I speak of my travels, I tell tales of the extraordinary – the rest would bore you to an early grave. In truth, the life of a wanderer like me is just like the life of those who stay in their homes: a seemingly endless series of similar days and nights broken up by moments of something different. Time has a way of making us less than we are, and more than we could ever be, but only when we aren't paying attention to ourselves.

+ +

I see no point in starting at the beginning. My reasons for leaving will never matter. What matters are the reasons I have for never going back. Therefore, let us just accept two facts, and then move on. Firstly, I left home one day and decided to walk, on foot, wherever my feet would take me. Secondly, nothing I have ever seen or done, regardless of how beautiful or bizarre, has had any lasting impact on the world at large. I have never been, nor will I ever be, important. Good. Now we can get to the good bits.

+ + +
+
+ I + On Learning to be Afraid +
+
+ +

The first thing I learned after I left home was how to be afraid. When I set off I thought I was afraid of insignificance, but it was not fear, just arrogance. I was seeking out my destiny and was therefore not afraid of hardship or suffering. Faith has that power. I survived for years, unafraid of what may come my way, simply because I had faith that it would be part of my story one day. I was right, to an extent. Hardship is an inevitable part of our story, regardless of what form it takes.

+ +
+ "There is no way out of this. This is all there is. The dawn will not come." +
+ +

It took me years to be afraid, and years to be brave again.

+ +

I met a man in a city of rubble and dust; a soldier who had lost his gun. He carried his jacket over his shoulder at all times. It was like a burden he had never wished to carry. Other than that, he was as ordinary as the rest of the city's terrified folk. They lived in the shadows, doing only what was necessary, making excuses not to get too attached to their neighbours. The + + + + Character · Encountered + The Gunless Soldier + One of several figures in the story given a title rather than a name — The Gunless Soldier, The Broken Lady of the Night, the little girl with her papa. The naming convention is the chronicle's own: these are figures from a legend, typed by their defining quality rather than identified by personal detail. A soldier without a gun has lost the thing that defined his function. He carries his jacket — his former identity — as a burden. Then one morning he leaves it behind and takes flight. The story gives him no more words than this. + + + ate like me; as if every meal would be his last. We spoke very little and listened even less, each of us absorbed in our own little plans for the path ahead. It suited us fine. We walked from that city to another just like it, filled with the same kinds of people.

+ +

One morning, we prayed in the custom of those around us. I kissed the ground and heard him leave. His jacket, his burden, had been cast off and to the side. He had taken flight.

+ +

+ + + + Craft Note · The Earthquake + The earthquake arrives in one sentence between a man leaving and a man waking. The compression is not carelessness — it mirrors the experience of surviving disaster: the event itself has no duration in memory, only the before and after. He kissed the ground in prayer; the ground then collapsed. The story does not underline this. It doesn't need to. + + + At first there was pain, agony unlike anything I had ever felt before. I could not move. I could not see. I could not bring myself to speak. Pain became hope. I could still feel; I was still alive. It would only be a matter of time before I was found. This was only a part of my story. The warmth of the day became the cold of night. Nobody came.

+ +

The darkness beneath that roof was absolute. I clung to hope, held on to faith; there was nothing else. And then came a thought. A single, simple thought.

+ +
+ "There is no way out of this. This is all there is. The dawn will not come." +
+ +

I was, finally, afraid.

+ +

I don't know how I managed to cry out, to scream with the fury of a terrified child, in spite of my desperation to simply continue breathing. But I did. I didn't stop screaming.

+ +

The rubble shifted and I was greeted by the cold blue that ushers in the dawn. It was only a crack. + + + + Craft Note · The Rescuer + The man who walked the earth to become a legend is saved by a small girl calling for her papa. The story does not make this ironic; it makes it true. She "embodies all the innocence and curiosity he had long since lost" — she is not just a rescuer but a mirror. He will never see her face again outside his dreams. She gets no name, no further story. She simply appears at the crack in the rubble, and is enough. + + + The face disappeared and I heard the faint sound of a little girl calling out to her papa.

+ +

When I came to, I found myself in a sterile, white bed, no longer trapped in the + + + + Detail · World-Grounding + The Mosque + The story has been deliberately placeless until this word. "We prayed in the custom of those around us" — he adapts his practice to wherever he is, a pilgrim without fixed faith. "No longer trapped in the mosque" is the first geographical anchor: this is not a fantasy world but a real one, with real cities of rubble and real places of worship that fall. The detail earns its specificity precisely because the story has withheld specifics until now. + + , + but still unable to move. I would never see that little face again, outside my dreams. In time, I learned to walk again. Soon after, I ran from that city of rubble and dust, and never looked back.

+ + +
+
+ II + On Learning to Love +
+
+ +

I had learned to be afraid, but I had yet to learn how to love. When wandering the wastes, it is natural to become lonely. Solitude was the single aspect of my travels that seldom changed. Yes, people joined me sometimes, and other times I joined others in their adventures, but my path was always a lonely one. I think I preferred it like that.

+ +

I passed through wild forests, traipsed along untamed coasts and hiked over mountain passes; many of them untouched by the hand of man. And yet, even in those places that had never been seen through human eyes before mine, I could feel the ever-present force of life. It made solitude bearable, at times even enjoyable.

+ +

That was until I walked through the desert.

+ +

+ + + + Craft Note · Definition + The narrator offers his own taxonomy: a desert is not a climate, it is an absence. The philosophical precision here — "merely an arid region of time and space" — is the story's most formally ambitious sentence. It redefines loneliness not as an emotional state but as an ontological condition: the absence of life itself, not just company. The challenge requirement "someone going mad" is being fulfilled here, quietly, through epistemology rather than theatrics. + + + I journeyed through a desert, for three days and nights, finally understanding true loneliness, and it scared me half to death. I was surrounded by the echoes of life that never was, driven half mad by the thought that this was the ultimate end of humanity, considering the futility of life itself, when I came upon a hotel.

+ +

It looked more like a large shack, like it was both in defiance, and at the mercy of the winds that howled through the sands. It was not an oasis, and I soon discovered it was not a mirage. Inhabited by runaways, outcasts, and the dregs of humanity, the hotel was called + . + They took me in, gave me food, water and a bed and refused to tell me how they had come to be there.

+ +

I met a woman who had lost her name. + + + + Character · Encountered + The Broken Lady of the Night + The challenge requirement was "a broken but beautiful person." The story's answer is a woman who has lost her name, whose face is scarred and body disfigured, who was a sex worker in an unnamed city, who fought until she could no longer fight, then chose to run — not from death, but toward a new life. She is the most fully realised person in the chronicle. She is also the one who does the looking, the painting, the giving. Her gaze on the narrator produces the portrait. She is an artist before she is anything else the story might label her. + + + Her face was scarred and her body disfigured, but she wore it without shame. She told me that she had chosen to run, but only once she could no longer fight. I confess that I still don't know what she meant, even though I could see that it was true.

+ +

+ + + + Craft Note · The Gaze Reversed + In most stories involving a "lady of the night," the male narrator is the one doing the looking. Here the dynamic is precisely reversed: she looks at him, she decides what she sees, she records it. He blushes — the discomfort of being truly seen. The portrait is not of her beauty but of his, as perceived by her. A woman who spent her professional life as an object of the male gaze turns it entirely around and, in doing so, teaches him what love is. + + + She did not seek my validation, she did not seek my admiration and yet she was genuinely pleased that I liked her work, for no other reason than because it made me happy. She showed me how to love, and I loved her for it. This woman, who had lived a life where her perceived value was mere currency, who had chosen to fight and lost, who had run away, not for fear of death, but in the hope of a new life, became the most beautiful person I would ever meet.

+ +

I could have stayed in that hotel and lived out my days among the lost and broken ragdolls that the world had tossed aside, but it was not to be. I was spirited away one night, loaded onto an aeroplane as I slept. The next light I saw was the light of a new sky. I miss them, the ragdolls of The Lantern, and I miss her, the Broken Lady of the Night.

+ + +
+
+ III + On Learning to Listen +
+
+ +

+ + + + Craft Note · The Original Sin + He left home to become the subject of a legend. The story he is telling us now is the legend — but it turns out to be almost entirely about other people. The original motive (become extraordinary, be remembered) is quietly dismantled by every episode: the Gunless Soldier's freedom, the little girl's face, the Broken Lady's portrait. The journey that was supposed to make him the hero made him, instead, a witness. The story argues this is the better outcome. + + + The hardest lesson I had to learn, the one that took me the longest, was to listen. When I took it upon myself to walk the Earth, I was determined to have a story to tell. I was convinced that when my journey came to an end, I would be able to enchant and enthral people with all that I had done. That was why I left — to become a legend, to be the Man Who Walked the Earth. I discovered, after trying to tell my story countless times, that my part in my adventures was, in the end, the dullest and most boring. I would inevitably bore any audience with my ego, because I have always been utterly unremarkable.

+ +

The stories that mattered, the stories that thrilled and fascinated children and adults alike, were never my stories, but the stories of the people I had met, and the places I had been. It was only when I learned to listen to the world around me that I finally ended up having something to say. Eventually, I discovered that the world is bursting with stories that are begging to be told, to be heard. That is why I never returned home.

+ +
+
Stories He Could Tell  ·  But Will Not  ·  Here
+

+ + + + Craft Note · The Catalogue + The catalogue is a formal literary device — Homer uses it for ships; Milton for fallen angels; here, it lists stories the narrator knows and will not tell. Each entry is compressed to a single sentence, which makes each one feel like the premise of an entire story. The miner who was both claustrophobic and terrified of the dark is, in nine words, a complete tragic character. The story's generosity is in the withholding: these are gifts to readers' imaginations, not the narrator's to keep. + + + The street-side preacher who lugged around a sack of sand, just so that he could tell those who jeered where to put their heads. The village where no one could live beyond the age of eighteen. The boy who spent his days looking for lost dogs to take back to their homes. The old man who had been searching his whole life for a girl he had once seen at a café. The miner who was both claustrophobic and terrified of the dark. The singer who was executed in front of twelve thousand people because she had dared to question her government in public. I am not extraordinary. +

+
+ +

I have seen miracles and nightmares, sometimes in the same instant. I have been both a hero and a villain, but only in the smallest and most insignificant ways. Of all the bizarre and beautiful experiences that have shaped my life, please do not think I was the deciding factor.

+ +

I have long since stopped walking. My soles have grown old and tired. As I look back on all that I have seen, all I remember are the faces that told the stories. In the end, our names will be lost to the sands, and so will our stories. + + + + Craft Note · Scale + The story's largest vista, placed just before its smallest statement. He moves from cosmic scale — all of humanity fading — to the most personal claim possible: "I was here." The contraction is the point. Against the certainty of universal forgetting, one sentence of personal witness. Not achievement, not legacy, not even a name. Just presence. The modesty of the three words is what makes them land. + + + I am okay with that. But before I go, before I fade into the endless darkness of time, I wish to say just one thing.

+ +
+
+
I was here.
+
+
+ +
+
Challenge C017 — Requirements
+

Tell Me a Story About: A lonely traveller. | Genre: Tragedy | Style: 1st Person Narrative (Past Tense) | It Must Have: 1) Something that couldn't possibly exist. 2) A broken but beautiful person. 3) Someone going mad. | Someone must say: "I have been both a hero and a villain"

+
+

Author's note: I actually don't know what to say about this one. It was fun to write though. JL

+ +
+
+ + + +
+
+

The Waypoints

+

The world the traveller moves through — its people, its impossible places, and its internal logic

+ +
+ +
+

The story is careful to remain almost placeless — cities of rubble and dust, wild forests, untamed coasts, mountain passes, a desert. Only one specific detail anchors it to the real world: the word "mosque," which tells us this is a world with Islam, with the Middle East or North Africa or Central Asia present somewhere on the traveller's route. There are aeroplanes. There are governments that execute singers. There are cities of glass and light.

+

This is our world, deliberately defamiliarised by the traveller's refusal to name things. The effect is neither fantasy nor realism but something between: a mythologised real world, seen through the eyes of someone who has been walking so long that specific geography has dissolved into archetypal landscape.

+
+
+ +
+ +
+

The challenge required "something that couldn't possibly exist." The Lantern — a hotel in the middle of a genuine desert, inhabited by runaways, outcasts, and the dregs of humanity, whose residents refuse to explain how they came to be there — is the story's answer. It is not an oasis and not a mirage. It simply exists, improbably, in defiance of the logic that says a desert has nothing and no one.

+

What makes The Lantern "impossible" is not magical but social: this collection of the world's discarded people, living together in the place least hospitable to life, sustaining each other. The Broken Lady paints. Someone tends the bar. They feed strangers who arrive half-mad from three days in the desert. The impossibility is human: that people this broken managed to build something this whole. The story presents this without irony.

+
+
+ +
+ +
+

The traveller gives everyone he meets a title rather than a name: The Gunless Soldier, The Broken Lady of the Night. The little girl who saves him has no title and no name — she is described purely through what she embodies ("all the innocence and curiosity I had long since lost") and what she does (calls for her papa). The catalogue at the end lists figures purely by their defining paradox: the miner afraid of the dark, the old man searching for a café girl.

+

This naming convention is how legends work. Folk tales and myths title their characters by essential quality — the Brave Little Tailor, the Sleeping Beauty — because they are types as much as individuals. The traveller has been walking so long, and has met so many people, that he processes them this way: not as full biographies but as concentrated human essences. The Broken Lady of the Night is not diminished by the title; she is, the story insists, the most beautiful person he ever met. The title is the tribute, not the reduction.

+
+
+ +
+ +
+

The story organises itself around three explicit lessons: fear, love, and listening. Each is announced at the start of its section and illustrated by an episode. Fear is learned in the earthquake and the rubble. Love is learned in The Lantern from the Broken Lady. Listening is the final lesson — the hardest — and it is the one that transforms him from a wanderer seeking a legend into a witness who has something worth saying.

+

The structure earns itself because the three lessons are sequential and causal. You cannot love properly if you are not afraid — fear establishes that you have something to lose. You cannot listen properly if you have not loved — love requires attending to someone other than yourself. And the whole edifice builds toward the final gesture: three words that could only be spoken by someone who had learned all three. "I was here" is not a claim to importance. It is presence, witnessed and reported. It requires fear (vulnerability), love (care for what was witnessed), and listening (the world filling you with other people's stories rather than your own).

+
+
+ +
+
+ + + +
+
+

The Craft

+

Genre tradition, the legend form, and what first-person narration costs this particular speaker

+ +
+ +
+

The story sits in a tradition of philosophical travel narratives that use a journey as a frame for epistemological discovery — the traveller learns, through movement and encounter, something essential about being human. The lineage runs from the Odyssey through Chaucer's Canterbury pilgrims, Voltaire's Candide, and Stevenson's Travels with a Donkey, into the 20th century with Chatwin's In Patagonia and Matthiessen's The Snow Leopard.

+

What distinguishes this tradition from simple adventure writing is the inward turn: the landscape is also a psychological map, and what the traveller finds outside is inseparable from what they find inside. The story is explicit about this — fear, love, and listening are not things encountered on the road; they are things the road teaches the self. The challenge genre ("tragedy") is honoured obliquely: the tragedy is not catastrophe but the near-miss of a life almost consumed by ego, rescued by the willingness to be ordinary.

+
+
+ +
+ +
+

The narrator tells us, repeatedly, that he is not extraordinary, that the stories worth telling are not his. He is the first-person narrator of a story that argues first-person narration is the wrong mode. The form undermines the thesis: we hear everything through his voice, his selection, his framing. The Broken Lady of the Night exists in this story because he chose to include her. The Gunless Soldier is present because he found him interesting. For all his protestations of ordinariness, every word of this chronicle is an act of his will.

+

The story knows this. The final line — "I was here" — is a first-person claim, not a self-effacement. It does not say "they were here" or "we were here." It says I. The narrator who spent three sections disclaiming his own importance ends by asserting his presence as the one thing worth recording. The first person was the right choice all along; the lesson of the chronicle was learning to use it honestly rather than grandiosity.

+
+
+ +
+ +
+

"There is no way out of this. This is all there is. The dawn will not come." The line appears twice in the Fear section — first as a definition of what fear is ("that small, creeping, crippling thought that takes hold"), then again when the narrator finally feels it for himself, trapped under the rubble.

+

The repetition is a formal device: the definition is given in the abstract, then enacted in the specific. The second occurrence hits harder because we already know the words — we have been told what they mean before we feel them arrive. This is how a refrain works in music, and it is how it works here: the emotional weight accumulates with the repetition. When the line comes back in the rubble, it carries everything that was established the first time.

+
+
+ +
+ +
+

The story has been building to three words for its entire length. Everything else — the cities, the soldier, the earthquake, the desert, the hotel, the portrait, the catalogue — is preamble. The final line is structurally similar to the opening of the Fear section: a simple declarative sentence that carries enormous compressed weight.

+

"I was here" is in past tense — the tense of the whole chronicle, the tense of memory, the tense of something already complete. It does not say "I am here" (the present, the assertion of current importance) or "I will have been here" (the reach toward legacy). It says: this happened. I was present. That is the whole claim. Against the scale of universal forgetting that the preceding paragraph just described — all of humanity's memories eventually fading — three past-tense words are the most honest possible response. Not defiance. Not despair. Just the record.

+
+
+ +
+
+ + + + + + + + +
+
+
+ The Lantern + +
+
+

The Impossible Hotel

+

The Lantern is the story's answer to the challenge requirement: "something that couldn't possibly exist." It is a hotel in a genuine desert — not an arid region, but a place where the narrator has established that life itself is absent. By his own taxonomy, a hotel with inhabitants cannot exist in a desert. And yet it does.

+

What It Is

+

The Lantern is inhabited by runaways, outcasts, and the dregs of humanity — people the world has discarded, who have come to the place least hospitable to life and made a home there. Its residents refuse to explain how they arrived. There is no supply chain, no infrastructure, no logical reason for its existence. The story is content with this mystery. The Lantern does not need to explain itself.

+

What It Means

+

In the symbolic economy of the story, The Lantern is what happens when the unwanted people find each other at the end of the world. It is named for light in darkness — a lantern is what you carry when there is no other source of illumination. The Broken Lady paints there. Someone tends the bar. They take in strangers who arrive half-mad from the desert. The impossible thing is not the building; it is the community. That people this damaged managed to build something this sustaining is, the story suggests, the actual miracle.

+

The Ragdolls

+

He calls them "the lost and broken ragdolls that the world had tossed aside" — a phrase that is tender without being patronising. Ragdolls are made to be held, then discarded. The world tossed these people aside. The Lantern picked them up. The narrator, who was taken away in the night and never returned, misses them specifically and by name. They are, of all the places he visited, the one community he would have chosen to stay in.

+
+
+
+ + + + + +
+ + diff --git a/Writings/johnny-and-clive.html b/Writings/johnny-and-clive.html new file mode 100644 index 0000000..306469d --- /dev/null +++ b/Writings/johnny-and-clive.html @@ -0,0 +1,977 @@ + + + + + +Johnny & Clive — Annotated + + + + + +
+
Annotated Paired Fiction · JL · Crime / Absurdist
+
JOHNNY & CLIVE
+
WITH DROPPING EAVES
+
+ Johnny & Clive written first · Dropping Eaves written ~4 years later · + Same event, two completely different registers · Dialogue attribution mapped throughout +
+
+ + + +
+ + +
+ +
+ + +
+ + +
+ +
JOHNNY AND CLIVE
+ + +
+ DIALOGUE KEY: + Johnny + Clive + Contested attribution +
+ +
Two men stand beside a field, on a road in the middle of World-InternalNowhereCapitalised throughout the story — a proper noun. Not just any field, but the canonical, mythic Nowhere of British crime fiction. The Boss has an "evil lair," Barry may have stolen something, and the disposal site is Nowhere. The geography is genre., staring into the back of their car.
+ +
+ "We're dead." +
A moment of silence.
+ "Actually, he's the dead one."Craft NoteClive's defining character move — established in his second line. He interrupts a moment of crisis with a literal correction. This exact pattern repeats across the whole story: Johnny states the problem, Clive refines the semantics. Every exchange is a version of this. + "That's why we're dead." + "I'm not following." + "We're dead because he's dead." + "We are? I don't feel dead." + "Don't get smart. World-InternalThe BossNever named, never seen, never described beyond "balding fat fart." The Boss is the unseen authority of the British crime genre — a figure whose entire function is to make other people afraid. His "evil lair," his missus, his wounded pride about killing order — he is defined entirely by absence. The story is set entirely in his shadow without ever entering it. is gonna kill us when he finds out that this guy's dead." + "But I thought the Boss wanted him dead." + "No, the Boss wanted to kill him." + "The difference being?" + "Well he can't kill him if he's already dead now, can he?" + "Oh I see. It's one of those . 'Look at me, I can bring you here and kill you myself. I'm a big man boy with a big stick and a fat arse.'"Craft NoteClive's philosophical riffs are his signature — he takes a simple situation and extends it into a small speech. This is the first one. What Clive is actually doing is correctly diagnosing the Boss's psychology. He's not wrong. He's just doing it while standing over a body in a field. + "Something like that I guess." +
+ +
Some more silence.
+ +
+ "What did he do to piss the Boss off anyway?" + "No idea. I just got told to bag him and bring him to the Boss." + "You forgot the alive part." + "Ha bloody ha. We wouldn't be in this predicament if someone had remembered to DecodedBoot = Car Boot (British English)The boot is the trunk of the car. Drilling holes would let air in — keeping a captive alive during transport. Clive forgot to do this. The detail implies they've done this before: drilling holes is not improvised; it's a procedure someone failed to follow.." + "You didn't tell me to. And he might have made it if someone hadn't got lost." + "I took the wrong turn off." + "But you didn't know that, so you didn't stop, didn't turn 'round and didn't ask for bloody directions." + "Well I can't exactly stop and go, 'Sorry, do you know where to find Craft NoteEvil Lair"Evil lair" — the vocabulary of superhero cinema and pantomime villainy, dropped into a conversation about a real murder. Johnny uses it completely straight. JL's method throughout: genre vocabulary applied without irony to its natural context, which makes the context absurd.?' No I don't think that would go down so well. Not even with the village idiot." +
+ +
Some more silence.
+ +
+ "So what do you think he did?" + "Don't know. Probably stole something." + "Not money, I guess. "Feminist NoteThe Boss's missus is the first female presence in the story. She is introduced as: property the dead man might have touched, someone the Boss also can't touch, and someone who hates the Boss. She exists in four lines, is never named, and is defined entirely by what men do or don't do to her. Click the red underline for the full analysis. + "Please. She wouldn't touch a balding fat fart like him." + "The Boss is a balding fat fart." + "Yeah, and she doesn't touch him. She hates him." + "True." + "Do you think he's ReferenceNemesis — Greek / Comic BookIn Greek mythology, Nemesis was the goddess of retribution — an equal opposing force. In comics, a nemesis is the equal-and-opposite villain to a hero (or hero to a villain). Clive introduces the concept in full philosophical seriousness. Johnny immediately interprets it as referring to the Boss's marriage. Two different understandings of the word "opposite" in action.?" + "His what?" + "Y'know, his equal but opposite?" + "The Boss is already married. To his missus." + "No you daft twit. Like his enemy, only equal in strength." + "Naaah, can't be. Look at him. He's a dead git." + "Yeah, but ReferenceSuperman / Clark KentSuperman's alter ego Clark Kent is famously mild-mannered, clumsy, and bespectacled — a git in glasses. Clive's point: appearances don't rule out hidden significance. He's philosophically defending the dead man's potential importance. Johnny immediately corrects the reference, not the argument.." + "No that was Clark Kent." + "Same thing." + "Not a chance." +
+ + +
+
+ ? + CONTESTED ATTRIBUTION — 5 LINES · CLICK TO EXPAND + +
+ +
+ +
Again, more silence.
+ +
+ "Do you think we should have a funeral." + "What?" + "Y'know. Bury him in the field, say a few words." + "Good a plan as any, I suppose." + "Poor bastard. Not his fault he's dead." + "Yeah, It's yours." + "Don't start again." + "I'm not. Let's get him out." + "At least there's no blood this time."Craft Note"This time." A single throwaway phrase that opens an entire implied history: there have been previous times, with blood. The story has been presented as a one-off situation, but "this time" reveals these are career criminals with a procedure and a body of prior work. JL does this with compression — one phrase, no explanation, full implication. +
+ +
Dead guy moves. Bang.
+ +
+ "Oh come on!" + "It was a reflex action. He was already dead."Craft Note — EscalationThe story's central escalation: the situation goes from "he's dead" to "he wasn't dead" to "he's definitely dead now." Clive shoots without warning, explains afterwards. The structure is pure farce — every attempt to simplify the situation creates a new complication. The body that was supposed to go to the Boss now has fewer recognisable features. + "Evidently he wasn't!" + "Well he's dead now. Again." + "Because you blew half his bloody face off!" + "Yeah sorry about that." + "Do you have any idea how long it's going to take to clean this up?" + "Couple of hours?" + "Shut up and help me get him out. You can take his head." + "Fair enough." + "Watch out!" + "He's not going to feel anything, he's dead." + "But banging his head is making more of a mess." + "Sorry. He doesn't have much brains left, does he?" + "Shut up." + "Don't think he had much to begin with." + "Shut up." + "Most of it's in your car now." + "SHUT UP!" +
+ +
Thud.
+ +
+ "Oh for fuck's sake." + "He's heavy okay. And the legs are easier to carry. Not as awkward." + "I don't care! Pick him up." +
+ +
Silence. Digging. Silence.
+ +
+ "I think we should say something." + "You do it." + "What was his name?" + "No idea. Craft NoteBarryThe most ordinary, unmenacing English name available — the specific anti-climax of it is the joke. Not "Vladimir" or "The Nemesis" or "Barry the Fixer." Just Barry. The random christening strips the dead man of any remaining mythological possibility Clive had been constructing. He was never the Boss's nemesis. He was Barry.?" + "Alright. We are gathered here today to lay to rest . He's dead. Probably because I shot him. What do you think he did for a living? Lawyer?" + "Naaah, lawyers are good looking. They need to woo the jury." + "Doctor?" + "Wouldn't want him as my doctor. Creepy fella isn't he?" + "Cultural ReferenceThe I.T. GuyThe IT support worker is a standing British comedy archetype — socially awkward, physically nondescript, essential but invisible. Assigning Barry this role is a form of ultimate erasure: he was the person who fixes things in the background, who no one notices until something breaks. He has become, in death, as anonymous as he probably was in life.." + "Yeah, seems about right." + "Right. So we lay to rest Barry the I.T. guy. Uh. Do you think he had a missus?" + "Him? Not likely." + "Maybe he bought one off the interweb?" + "Maybe." + "Kids?" + "Don't think so. Probably a low sperm count." + "Okay. We lay to rest Barry the I.T. guy. He is survived by his wife God rest his soul."Feminist NoteThree women invented and immediately dismissed in one sentence. "Who aren't really his" is the punchline — three invented females reduced to a joke about the dead man's inadequacy. See the full feminist critique via the red underline above. + "Had your fun?" + "Have some respect for the dead." + "Shut up." +
+ +
Dirt falls, as does sweat.
+ +
+ "Bugger me. I'm glad that's done." + "Yeah. I'll miss Barry." + "You're an arse." + "Yeah, but I'm a better looking arse than you." + "Not what your mum said." + "Oi. She makes great spaghetti. Character DetailClive's Mum — Half ItalianThe first and only biographical detail we get about either man. No other personal information is given in the whole story. Clive's mum makes great spaghetti and is half Italian. Johnny says bullshit. Clive insists it's true. It functions as a coda — a tiny warm thing after the digging." + "Bullshit." + "It's true." +
+ +
Some more silence.
+ +
+ "So what now?" + "Grab a pint?" + "Yeah alright." +
+ +
+ +
+ + +
+ +
DROPPING EAVES
+ + +
+ DIALOGUE KEY: + Narrator (blind) + Johnny (whiny, aggressive) + Clive ("the bright one") +
+ + +
+

I've never seen the colour blue. I don't know what it looks like, but I've heard that the ocean is blue. If the ocean is blue, then I like the sound of it. Blue could quite possibly be my favourite colour; I'm sure I'd agree with myself if I saw it.Craft Note — The RevealThe opening sentence is the story's central misdirection and its eventual punchline. "I've never seen the colour blue" — a casual, philosophically-framed observation that only retroactively becomes the story's key. JL never says "I am blind." The reader is given every piece of evidence and trusted to hold it.

+

But I'm not by the ocean right now; I'm sitting outside a small coffee shop near DecodedHyde Park — LondonOne of London's eight Royal Parks — a 350-acre public park in the City of Westminster. The coffee shop near Hyde Park situates the story in a specific socioeconomic register: expensive enough to attract "all sorts," central enough to attract the accidental, overpriced enough to be worth noting. Consistent with the characters being south London types operating slightly out of their territory.→ Hyde Park on Wikipedia, having a cigarette. Why I started smoking, I have no idea, but these days it's one of my favourite things to do. The tobacco makes a soft crackle as it burns; most people never notice, but it's actually quite a pleasant little sound. Like a mini fireplace in my mouth.Craft Note — The Sonic WorldFrom the first paragraph, the narrative attention is sonic rather than visual. The tobacco's crackle. The coffee shop sounds. The strain in waiters' voices. The grinding and chopping. The narrator describes a world through sound with the granularity of someone for whom sound is the primary sense. JL builds the blind narrator through texture before ever making the condition explicit.

+

I come to this place almost every day, mostly because they let me bring Character DetailRufus — Guide Dog JokeGolden Retrievers are a common guide dog breed. The narrator's Rufus "never fetches a damn thing" and "just sits quietly next to me, panting and keeping an eye out for pretty girls." A guide dog who won't guide, who has his own aesthetic preferences, and who will — critically — fail to growl at the two men approaching. Rufus is both the dog's whole character and a gentle running joke about the narrator's reliance on unreliable assistance. inside. I've had Rufus about six years now, some old lady said he's a Golden Retriever, but he never fetches a damn thing. He usually just sits quietly next to me, panting and keeping an eye out for . I suppose he's fetched one or two of those in the past, but he and I have different taste in women.Feminist NoteThe narrator's relationship to women introduced in three words: "different taste in women." Women as objects of aesthetic preference — specifically visual preference, which is the narrator's diminished sense. Women appear in this story as: the object of taste, the sound of their shoes, and an unconscious body the two men bring up later. See full analysis via red underline.

+

I've come to the conclusion that this little coffee shop attracts all sorts and I'm pretty sure it's because the coffee is over-priced. But it is worth it, just to come and sit for a while and listen to the lives of so many different people. I usually bring a book so as not to creep people out with my pastime, but I'm pretty sure I'm The TellThe Book Is Upside DownOne of two structural tells embedded early for a second reading. An upside-down book is invisible to a blind reader. The quotation marks around "reading" are not coyness; they are the story's quiet admission. "Dropping Eaves" in the title — eavesdropping, listening — is what the narrator actually does. The book is a prop. Sound is the text.. On a quiet day, you'd be able to follow entire conversations and play out whole soap-operas in your mind...

+

This little hole in the wall can get pretty packed at times too, and you can hear the strain in the waiters' voices over the hubbub of people taking it easy for a while. On a busy night, or day, the best seat in the house is near the kitchen. It's a symphony of chaos, life is too, but the kitchen under pressure is the best example. The grinding and chopping and searing and the click-clack-clack mixed with the clangs and the thuds constantly mingling with worried shouts and precious inside jokes. It's not music, but I love it.

+

I wouldn't go as far as to call it busy today, but it isn't quiet either. I think I brought Lord of the Rings with me but I'm not sure. Right now, I'm waiting on a red velvet cupcake, a chocolate chip muffin and a pot of Character DetailEarl GreyEarl Grey is a distinctively aromatic tea — its bergamot scent is recognisable by smell alone. For a blind narrator, tea choices carry sensory weight beyond mere preference. The order as a whole (red velvet, choc chip, Earl Grey) tells us about a person who enjoys specific, textured sensory pleasures: taste, smell, crunch, warmth.. Rufus loves red velvet, he's salivating all over my leg just thinking about it. Familiar — that's what I'd call today. The music playing over the almost-blown speakers is soft enough to blend into the background. It might be pop that's playing but at least it isn't ReferencePan Pipe Moods (1994)A real compilation album — one of a long series of ambient pan pipe covers released throughout the 1990s in the UK. They were sold in service stations and became a cultural shorthand for aggressively inoffensive background noise. The narrator's specific horror at them suggests both cultural awareness and a finely tuned sensitivity to sonic environment.. There aren't a lot of cars passing and it's probably sometime in the afternoon, but the shicks and clinks of knives and forks underneath the low mumble of casual conversation is perfectly ordinary. Most people ignore these moments.

+
+ + +
The alley, unseen.
+ +
+ Challenge Requirement + ReferenceJaws (1975) — Chief Brody"You're gonna need a bigger boat" — Chief Brody's line upon seeing the shark for the first time in Spielberg's Jaws. Required by the challenge. Clive applies it to the problem of fitting a large body into a small car boot. The line lands perfectly: the original context (inadequate vessel, terrifying obstacle) maps precisely onto the new one. The challenge requirement and the story's logic are entirely consistent. +
+ +
+

He might have said "boot" but he's cockney and a little far away, so I can't really be sure.

+
+ +
+ "Just jam his legs in harder, Clive… He ain't gonna need 'em." +
+ +
+

I can't help myself; this is too weird not to listen to. This second guy sounds like the bright one of the pair. He also sounds smaller and a bit whiny.Craft Note — Unreliable AssessmentThe narrator calls Johnny "the bright one of the pair" — which is demonstrably wrong based on J&C. Johnny is the one who got lost, shot a man who wasn't dead, and forgot to ask for directions. Clive is the philosophical one who correctly diagnoses the Boss's psychology. The narrator's blind assessment of character via voice alone is exactly as reliable as you'd expect: not very. The "smaller and a bit whiny" is consistent though.

+
+ +
+ "Have you seen the size of that gut, Johnny? If I squeeze his legs any harder, it'll come out of his belly button like toothpaste." + "You're disgusting, you know that?" + "I don't know; I just think we're, y'know… Doing it wrong." +
+ +
+

Well for starters, I would think that doing whatever they're doing in broad daylight is wrong from the start. At least under cover of darkness, you'd expect this sort of thing. Aren't they worried about being seen? Not by me, obviously, but there are at least thirty witnesses. What if they're planning on mass murder after they've finished? No, I'm being paranoid. But I can't hear any whispers or gasps, from inside. Has no one noticed?

+

Wait. The cars are that way and they're… In the alley. That makes me feel better.

+
+ +
+ "Look, it's an The ConnectThe Boot — Linking Both StoriesThe same boot from J&C. The narrator has been listening to the tail end of the J&C story — specifically the argument about fitting the body in. In J&C, the body was put in the boot to drive to the Boss; it died en route. Now they need to dispose of it differently. The narrator has stumbled into the aftermath of a crime she heard from the beginning; the reader has seen both ends of the same event.. Perfectly adequate for one large bloke – or two ReferenceBackstreet BoysThe American pop group active from 1993 onwards — a culturally specific unit of small-ish human measurement. Johnny uses them as a volume reference. The incongruity of Backstreet Boys appearing in a body-disposal conversation is entirely consistent with the story's register. at a push. Now push his bleedin' legs in before I beat you to death with a shovel and bury you in the arse end of nowhere." + "Why'd you want to do that?" + "Because, it's going to happen to someone, and if you can't get him in there, then it's going to be you." +
+ +
+

I really should not be listening to this. I should turn the page of my book. Oh thank goodness, the waitress is here with my order. I've never welcomed the sound of with more gratitude in my life.Feminist Note — The WaitressThe waitress — the only female character present in DE — is identified entirely by the sound of her shoes. No name, no face, no words. She exists as a sound that provides relief, then disappears. In J&C she re-enters via reported speech: she "told him to take a flying whatsit at a rolling doughnut" — an act of assertion, but still secondhand, still nameless. She is the story's most capable character and the least visible one. Rufus lets out a little bark of glee and scoffs his cupcake – it might be mine – out of my hand, leaving a slimy saliva coating in his wake. I hope to heaven they didn't hear him. They seem to be bickering, so I'm safe. I take a bite from my cupcake. Choc chip. Rufus is safe too.

+

I try to steady my breathing. Just calm down. But curiosity is so annoying sometimes. No, I tell myself. Don't listen. Don't pay attention. Listen to the birds. Or the cars. Let them do their thing and be on their not-so-merry way. Just don't —

+
+ +
+ "'Scuse me." +
+ +
+

That was ridiculously close, and very cockney. Rufus should be growling. Damn it! He's still doing that sloppy chewy thing dogs do with cake.

+
+ +
+ "Hello? You with the book." +
+ +
+

The whiny one's here too, and — balls — they're definitely, without a doubt, talking to me. I don't know what to say.

+
+ +
+ "You know it's the wrong way round, yeah?" + "The CoverLord of the Rings — Upside DownThe upside-down book pays off here. Clive notices it's wrong; Johnny invents a cover story (secret codes) to protect a stranger he's about to approach for help. The interaction flips the power dynamic: two men who just buried a body need something from a person they think is just an eccentric reader. They have no idea they're talking to someone who heard everything., Johnny." + "Clive." + "Yeah?" + "Shut it. Don't mind him, he's a pillock." +
+ +
+

The whiny one is Johnny, the other is Clive.Craft Note — The Attribution RevealFour years after J&C, JL resolves the attribution — or at least anchors it. "The whiny one is Johnny, the other is Clive." The narrator gives the reader the key to the earlier story. But the narrator also says Johnny is "the bright one of the pair," which a reader of J&C knows is wrong. The naming is authoritative; the assessment is not. Got it. Now I can give names if I'm found, beaten to death, in the middle of nowhere. I still haven't said a thing, or moved.

+
+ +
+ "So, we need your help mate…" +
+ +

For what?! What could these two possibly need me to help with? Keep silent. That's all I can think to do.

+ +
+ "My associate and I need you to settle a bit of an argument."Craft Note"Associate" — the narrator notes: "What's with thugs and calling each other 'associate'?" It's the vocabulary of corporate crime fiction — professional distance applied to a very unprofessional situation. Johnny has an instinct for register-elevation when addressing strangers; this is the same impulse that made him invent "secret codes" for the upside-down book. + "Can you fit a round peg in a square hole?" + "Depends on the size of the peg," I answer. Rhetoric? At a time like this? + "Exactly!" + "Are you blind?!" +
+ +

Nope, that wasn't meant for me. Clive continues:

+ +
+ "That is an exceptionally large, round… Thing… For a very small box, okay. It's just not going to happen." + "You know what! YOU KNOW WHAT!!" +
+ +
+

The whiny one stomps off. He sounds like a penguin. An angry penguin.

+

"I think he's still a bit mad, because the waitress told him to take a flying whatsit at a rolling doughnut."

+

The penguin is by the car now, making a serious racket. Grunting and thudding and heaving and what sounds like meat being hit with a blunt object.

+
+ +
+ "You see, Clive? YOU SEE?! The Story's Loudest LineSaid "A Bit Loud"The line the narrator has been dreading — and it is shouted in a coffee shop with thirty witnesses. The narrator's paranoia, which seemed comic, was entirely justified. Clive notes immediately that it was "a bit loud." What makes it work is that nobody inside reacts — either because nobody heard, or because London's social contract means you pretend you didn't. NOW COME ON! We need to get him to the Boss before he runs out of blood." + "Hold your horses! Cheers mate." +
+ +
+

I don't even get a chance to say anything back. Next thing I hear is:

+
+ +
+ "You might have said that a bit loud, Johnny." + "I don't care. Shut up and get in." + "You know, I think that bloke actually was blind."Craft Note — The PayoffThe story's final line — and the full reveal. "That bloke actually was blind." Clive has figured out, retrospectively, why the person didn't react to everything they were saying. The joke's construction: the reader knows from line one; the narrator knows throughout; Clive knows at the end; Johnny has already left. The punchline is delivered by the person who kept asking if the narrator was blind — having used it as an insult, then as a question, finally arriving at it as a fact. +
+ +
+

The doors close, the engine starts and they speed off. I think that this has to be, the most utterly bizarre experience of my life.

+
+ +
+ +
+ CHALLENGE PARAMETERS — DROPPING EAVES +

Challenger: Lee Watkins

+

Tell me a story about: The Sounds Around Me  |  Genre: Bananas  |  Style: 1st Person Narrative (Present Tense)

+

It must have: The sounds that you encounter in your everyday environment.

+

Someone must say: "We're going to need a bigger boat…"

+
+
"This is what happens when you choose Bananas as a Genre." — JL
+ +
+
+ + + +
+
+
THE UNIVERSE
+

The same event seen twice: once from inside (two men, a body, a field), once from outside (a blind eavesdropper, a coffee cup, a guide dog who couldn't care less). The stories were written four years apart, in reverse order to how they sit chronologically — J&C first, DE second. What JL built was not a sequel but a refraction: the same material rendered in a completely different register, from a perspective that can only access sound.

+
+ +
+ +
+

J&C covers the body's entire journey: the discovery of death, the arguments, the burial in the field, the spaghetti digression, the pub. DE covers only one incident from that journey: the moment Johnny and Clive tried to repack the body into the boot — apparently after the field burial failed, or before it, or they've moved locations. The timeline is compressed and slightly fuzzy.

+

What the narrator overhears in DE is the boot-packing argument that J&C never depicts — it falls in the gap between J&C's dialogue and its stage directions. DE doesn't retell J&C. It shows us something that happened offscreen in the first story, observed from an angle that makes it both funnier and more frightening.

+

The narrator's blind perspective enforces exactly the reader's position in J&C: you know what's happening, but you can't see it clearly. Both stories are acts of eavesdropping on violence.

+
+
+ +
+ +
+

The Boss is the unseen authority of the British crime genre — a figure whose whole function is to make other people afraid without ever being present. He has an "evil lair," a missus who hates him, a wounded ego about killing order, and enough power to make two men panic in a field for an entire story. He never appears in either text.

+

This is structurally essential to the comedy: the threat of the Boss is the engine of everything Johnny and Clive do, and everything they do is wrong. They got lost. They forgot to drill holes. They shot a man who wasn't dead. They shouted a confession in a coffee shop. The Boss would be horrified. The Boss never finds out, because the story ends at "grab a pint."

+

The Boss is also the story's only figure of actual power — and he is a balding fat fart whose wife hates him. The crime world's most feared authority figure is, at ground level, a domestic disappointment. His absence from the text is the joke.

+
+
+ +
+ +
+

Barry is never characterised before his death. He has no backstory, no motivation, no name until Clive invents one. He exists in both stories entirely as an object — something to be moved, disposed of, joked over. The eulogy is the closest thing to characterisation he receives, and it consists of two men inventing the most ordinary possible life for him (IT guy, probably no kids, maybe an internet wife) and then dismissing it.

+

The body's physical presence — heavy, difficult, messy — is the comedy engine of the digging scene. But Barry's absence as a person is also the story's quiet ethical register. Nobody knows what he did. Nobody knows who he was. He's a dead git. He might have been the Boss's nemesis, or he might have been an IT guy with a low sperm count. The story provides no answer because the characters don't know, and don't need to know.

+

Barry is also the story's only character with an entirely passive role. He is acted upon. He moves once, involuntarily, and is shot for it. In a story with no female characters of substance, he is the closest thing to an object — and he is male. The feminist critique of the story has to contend with this: the objectified body here is Barry's.

+
+
+ +
+ +
+

The narrator is never named, never gendered explicitly (though the narrator refers to "taste in women" in a way that reads as male), never described. They sit outside a coffee shop near Hyde Park, drink Earl Grey, bring an unread book, and listen to the world.

+

The blindness functions on three levels. Practically: it explains why the narrator doesn't react to the men discussing body disposal — they can't read faces, can't gauge threat from physical presence, can't make eye contact to signal awareness. Comedically: it explains the upside-down book, and it's the punchline of the final line. Thematically: the story is called "Dropping Eaves" — pure listening, no watching. A blind narrator is the logical ultimate form of the eavesdropper.

+

The narrator also models the correct relationship to the stories: attentive, non-reactive, gathering information from sound alone, unable to intervene. That is exactly what the reader of both stories does.

+
+
+
+ + + +
+
+
THE CRAFT
+ + + +

Two stories, four years apart, written in opposite directions — the event seen from inside, then from outside. The primary critical lens here is feminist: these are stories that were written without women, and that fact is worth examining carefully, because the absence is systematic rather than incidental.

+
+ + + + +
+ +
+

Both stories sit in the tradition of British crime comedy — specifically the Guy Ritchie tradition of Lock, Stock and Two Smoking Barrels (1998) and Snatch (2000): working-class London men, organised crime as a backdrop of mundane incompetence, violence rendered comic by the people involved in it being fundamentally useless. The Boss, the associates, Nowhere, the boot — all canonical.

+

The specific sub-genre is the gallows comedy of the hired hand: not the kingpin's story but the foot soldiers', who have been given an impossible task by an absent authority and are making a mess of it. Tom Stoppard's Rosencrantz and Guildenstern Are Dead works the same structural ground — two minor characters stuck in the logic of someone else's plot, arguing about semantics while larger events proceed around them. J&C's Clive and Johnny are Rosencrantz and Guildenstern with a shovel.

+

DE has no direct generic analogue — a blind eavesdropper narrating a crime story through sound alone is JL's own invention. Its closest relative is the radio play: a form in which all information is sonic and the audience, like the narrator, cannot see.

+
+
+ +
+ +
+

J&C is written without dialogue attribution tags — no "he said," no "Johnny replied." The reader builds the identity of each speaker from verbal patterns that emerge over the course of the story. Clive: philosophical riffs, literal interpretations of figurative speech, the funeral proposal, the spaghetti detail. Johnny: outcome-focus, blame, shooting, "grab a pint."

+

These patterns are consistent enough that most of the story attributes cleanly. The exception is the five-line sequence after the Clark Kent argument: "I'm not going to argue with you now. I have to figure out how we're gonna get out of this." / "Down that road I expect." / "Out of this mess you idiot." / "I know what you mean. I'm just having a laugh. Don't you have a sense of humour?" / "Not when I'm stuck in the middle of nowhere with a dead guy in my car."

+

Here, the character patterns overlap. Both men are frustrated. The literal/figurative confusion could go either way. The "I'm just having a laugh" could be Clive defending a philosophical digression or Johnny defending a misreading. Dropping Eaves anchors the names but doesn't resolve this sequence — it names the men after this moment, not inside it. The attribution is, genuinely, the reader's choice.

+

The most interesting reading: this is the moment the two men briefly become interchangeable — the character markers dissolve under pressure. The contested section is where the story admits that Johnny and Clive, for five lines, are not reliably distinct. That instability is itself a craft observation about how people under stress stop performing their usual roles.

+
+
+ +
+ +
+

J&C was written first — it is the source material, the event. DE was written four years later as a challenge response to a completely different brief: "sounds around me," "bananas," first person present tense. JL solved a challenge about everyday sound by placing a blind narrator at the scene of an existing story and letting her overhear it.

+

The result is a structure where the reader of both stories occupies a position of maximum irony: they know more than the narrator (they know what's in the boot), more than Johnny and Clive (they know the narrator is blind and heard everything), and more than any single character in either story.

+

Reading them in chronological order (J&C then DE) gives one experience: recognition, the pleasure of seeing a known event refracted. Reading DE first gives another: a mystery that J&C retroactively explains. Neither order is wrong. Both are designed into the pair.

+

What the reverse-writing order also reveals: DE does not contradict J&C, despite being written years later without the notes in front of the author. The characters' voices are consistent; the boot detail connects; the "Backstreet Boys" measurement unit fits exactly. Either JL remembered precisely, or the characters were real enough to maintain themselves.

+
+
+ +
+ +
+

The challenge demanded: "the sounds you encounter in your everyday environment." The blind narrator makes sound the story's entire mode of access — not a device applied to the challenge, but the condition that makes the challenge meaningful. A sighted narrator would have glanced at the men, assessed the threat visually, looked away. The blind narrator must work from the tobacco's crackle, the hooker heels on concrete, the thud of meat on metal.

+

The "Bananas" genre demand is met by the situation itself: two men disposing of a body in a coffee shop alley, asking a blind eavesdropper to settle an argument about round pegs and square holes, shouting a confession into a patio, driving away. The absurdism is structural, not decorative.

+

"We're going to need a bigger boat" — required to be said by someone. Clive says it about the boot. The line works because it's accurate: the boat/boot/trunk is too small, the obstacle is too large, the situation is Jaws-scale inadequacy in miniature. The challenge requirement and the story's internal logic are completely aligned.

+
+
+ +
+ +
+

J&C refuses to say what Barry did. The men don't know; the reader doesn't know; it doesn't matter. What matters is that his death is an accident caused by incompetence. The Boss's authority — the entire justification for the operation — is revealed as both wounded pride and structural absurdity. Barry died because someone forgot to drill holes in a boot. The moral weight of organised crime deflates to logistics.

+

DE refuses to resolve what the narrator does next. They've overheard a murder disposal. They have names. They have a description of two men driving away with a body. The story ends on their observation that this is "the most utterly bizarre experience of my life" — not on a decision about what to do with the information. Whether they report it or not, whether they can (no visual evidence, no licence plate they saw), is never addressed.

+

Both refusals are meaningful. J&C's refusal to explain Barry keeps the comedy clean — explanation would require moral weight the story isn't offering. DE's refusal to resolve the narrator's dilemma keeps the register comic rather than thriller. Both endings are deliberately inconclusive because conclusion would require a different genre.

+
+
+
+ + + +
+
+
FURTHER READING
+

The texts below place the stories in their genre tradition, explore the feminist structures they inherit, and point toward the critical tools for both.

+
+ + + + + + +
+
+ + + + +
+
+
FEMINIST CRITIQUE — THE WOMEN WHO AREN'T THERE
+
+

The Count

+

Across both stories there are six female presences. None are named. None are present. All are defined entirely by their relationship to men, or reduced to a body part or a sound.

+

1. Pretty girls — DE, para 3. The narrator and Rufus both "keep an eye out" for them (the narrator figuratively; Rufus with genuine intent). Women as objects of aesthetic preference, introduced as the first relational category in the story.

+

2. "Different taste in women" — DE, para 3. Women as objects of taste — differentiated only by preference, not by personhood.

+

3. The waitress — DE, midpoint. Present only as "hooker heels on concrete." No name, no face, no words given to her directly. She is identified entirely by the sound she makes walking. She later appears in J&C via reported speech — she "told him to take a flying whatsit at a rolling doughnut," which is actually an act of confident assertion — but we get it secondhand, filtered through Clive's retelling, still nameless.

+

4. The Boss's missus — J&C, the nemesis section. The first near-character in the stories. She gets four lines of attribution: she wouldn't touch the dead man, she doesn't touch the Boss, she hates the Boss. Her entire existence is described in negatives — what she refuses to do — and in relation to two men. She is never named. She is never quoted. She may be the most trapped figure in either story: powerful enough to be a motive, invisible enough to have no voice.

+

5–6. Chi Chi, LaToyah and Monifah — J&C, the eulogy. Three women invented in one sentence and dismissed in the same breath. The "wife" (Chi Chi) is named with an exoticising joke name. The daughters (LaToyah and Monifah) are named and then immediately undermined: "who aren't really his." The joke is about Barry's inadequacy — low sperm count, internet wife, children he didn't father. Three women are constructed and destroyed as punchlines to a joke about a man.

+

What the Bechdel test reveals — and what it doesn't

+

Both stories fail the Bechdel test (two named women, speaking to each other, about something other than a man) absolutely: there are no named women at all, no female dialogue at all. This is a meaningful absence in work that is otherwise technically accomplished and emotionally attentive.

+

But the Bechdel test is a floor, not a ceiling. The more precise observation is this: the stories belong to a genre — British crime comedy — that is structurally organised around male homosocial bonds. The Boss, the associates, Barry, Johnny, Clive. The women who appear are defined by their proximity to men in that structure: the Boss's wife (possession), the waitress (service), the pretty girls (aesthetic background). The genre predates these stories by decades and encodes female absence as default.

+

What the stories do — and don't — know about this

+

JL is a writer with demonstrated range and emotional intelligence — My Himitsu is a story about the most private forms of love and loss, written with extraordinary care. The female absence in these stories is not a failure of imagination about women. It is the genre operating as genre.

+

The question a feminist reading asks is not "is the author sexist" but "what does the form require, and what does that requirement reveal?" What it reveals here: a genre built around male incompetence and male homosocial loyalty, in which women exist only at the margins — as possessions, sounds, and jokes. The stories are funny. They are also, in this specific way, entirely conventional.

+

The most interesting figure is the waitress. She's the only woman who acts in either story — she tells Johnny to take a flying whatsit at a rolling doughnut. She has sass, agency, a whole implied interaction. She is not given a name or a face. She appears only in a report, not in scene. She is, in miniature, the pattern of the genre: women doing things, just not where anyone can see them.

+
+
+
+ +
+
+
THE BOSS — POWER WITHOUT PRESENCE
+
+

The unseen authority

+

The Boss never appears in either story. He is described in four lines of J&C: he is a "balding fat fart," his missus hates him, he has an "evil lair," and he wanted to kill Barry himself. This is his entire characterisation.

+

What Clive correctly identifies

+

"It's one of those dick measuring things." Clive's diagnosis of the Boss's wounded ego is accurate: the Boss wanted to perform the kill himself, not have it handed to him. The specific injury is to his sense of dominance — not logistical but symbolic. He can't display power over a dead man.

+

The structural joke

+

The Boss is the story's only figure of genuine authority. Everything Johnny and Clive do is driven by fear of him. And everything they do is incompetent: they got lost, forgot ventilation, shot a man who wasn't dead, shouted a confession in public. The Boss's power is absolute and generates total uselessness in his subordinates. The crime hierarchy is a perfect engine of comic failure.

+

His absence

+

The Boss never finds out. J&C ends at "grab a pint"; DE ends at "he actually was blind." The Boss, who was the whole point of the operation, is simply never reached. His authority generates the entire plot and receives zero consequence. This is the genre's standard resolution for off-screen authority figures: they generate the problem; the problem resolves itself; the authority never materialises.

+
+
+
+ + + + diff --git a/Writings/lastmenstanding-annotated.html b/Writings/lastmenstanding-annotated.html new file mode 100644 index 0000000..1d46682 --- /dev/null +++ b/Writings/lastmenstanding-annotated.html @@ -0,0 +1,1085 @@ + + + + + +LAST MEN STANDING — Annotated + + + + + + + + + + + + + + +
+
+ +

+ + + + Craft Note · Opening + Ten words and the genre is established: lone man, elevated position, apocalyptic stakes. It's a pulp archetype — the solitary figure above the chaos, apart from the crowd, watching. The story is going to complicate this archetype rather than simply inhabit it. The second man arrives in the next sentence, and the third — Alexis — will prove to be the most interesting person on the roof. + + + He's lost in his thoughts as he lights a cigarette and looks out towards the pale blue horizon. He inhales the smoke and savours the way it stings the back of his throat; it's been a long time. When he breathes out, it's almost like a sigh. This is apparently the last sunrise he'll ever see but he isn't scared; more annoyed at the fact that this is it. There was a lot he never got to do.

+ +

"I see you also decided to take up smoking again, Mr Grimm," says a familiar voice.

+ +

Grimm looks back and sees his old friend, Murdock, holding two tumblers of whiskey and ice, with the bottle under his arm.

+ +

"Yeah, well I figured cancer wasn't going to get me before… What's it called again?" says Grimm, "And I see you've started drinking again."

+ +

" + + + Name · Mythological + Pandora + In Greek myth, Pandora was the first woman, created by the gods as a punishment for humanity's theft of fire. She was given a jar (later mistranslated as a "box") which she was instructed never to open. She opened it. Out came every evil and misery — plague, death, sorrow — with only Hope remaining at the bottom. The story names its world-ending asteroid after her without drawing attention to the choice. An asteroid named after a woman who couldn't resist curiosity, destroying a world of "last men standing." + → Pandora — Wikipedia + + ," answers Murdock, "And I figured we should share one last bottle, you know, for old times' sake. Can I sit down?"

+ +

"Well obviously," replies Grimm as Murdock hands him one of the glasses and puts the bottle of the floor, "You mean I'll finish the bottle while you nurse that glass for the next three hours."

+ +

"Pretty much," laughs Murdock. He pulls up one of the deck chairs that lie scattered all over the rooftop and sits down next to Grimm. "By the way, can I bum a smoke? My box got lost in the chaos downstairs."

+ +

"Some things never change," says Grimm as he tosses Murdock his box of smokes. "What's it like down there?"

+ +

+ + + + Craft Note · The Title + The title earns itself here — this is the third or fourth time they've been the last two conscious people at a party. It's a running joke between them, a badge of mild superiority. Worth noting that "last men standing" is also what they are literally: the party below includes women who are equally upright, but the phrase doesn't account for them. The title's blind spot is the story's blind spot, stated with cheerful self-awareness. + + +

+ +

They both raise their glasses and nod before each taking a sip of the fiery amber liquid.

+ +

"Is this + + + + Brand · Scotch Whisky + Black & White + A blended Scotch whisky produced since 1884, named for the black and white Scottish Terriers on its label. A mid-shelf bottle with a long history — not the flashiest choice, which is entirely the point. Murdock has kept this bottle for five years for an occasion worth it. The end of the world qualifies. + → Black & White whisky — Wikipedia + + ?" asks Grimm.

+ +

"It is."
"Didn't they stop making it?"
"I've had this one in my cupboard for about five years."
"Well played."
"Thanks."

+ +
· · · · ·
+ +

"You know, I didn't expect you to be here. I would have thought you'd be with your family," remarks Murdock.

+ +

"Couldn't get a flight," says Grimm without looking away from the sky.

+ +

"Same."

+ +

"So where's this thing going to hit?"

+ +

"Somewhere in the Pacific I think. I bet you anything it'll be Hawaii. Literally on the island."

+ +

"But that's on the other side of the planet."

+ +

"Yeah, but the shockwaves and energy and stuff will pretty much wipe out everything. Unless you're one of those rich idiots in your own personal bunker."

+ +

"I don't know hey."

+ +

"It doesn't really matter though. Whatever happens, the world that we've lived in for how long won't exist this time tomorrow."

+ +

"I suppose it ended three months ago then."

+ +

"How so?"

+ +

"Come on, the minute – no, the second people heard that space shuttle, uh –"

+ +

"Titan."

+ +

"Yeah, that one. As soon as they blew themselves up instead of themselves and the rock, the world went crazy."

+ +

"Well…"

+ +

"What?"

+ +

+ + + + Craft Note + Murdock's best line, and the story's most credible philosophical moment. It arrives without fanfare and isn't dwelt upon — which is exactly right. The story knows when to be light and when to let something land. This is the rooftop scene earning its atmosphere: two men who have run out of pretence alongside everyone else, being honest about what was always true. + + +

+ +

They laugh at this. The silence of the dawn doesn't sit well with it. Grimm turns to Murdock.

+ +

"So how's things with you and whatserface? How's that going?"

+ +

"Um… She, uh, ran off. Well, sort of. It was a bit of a mess actually."

+ +

+ + + + Craft Note · The Code + The male friendship code rendered in two neat clauses. It's economical characterisation — we learn more about how these two work from this rule than from pages of backstory. It also subtly positions the women in their lives as categories: "prospects" and "exes." The story's female characters will be sorted into these buckets before Alexis arrives and declines to fit either. + + +

+ +

"Guess who I ran into at one of these, um, parties, I guess," says Grimm, filling up his second glass while Murdock takes a second sip. "I don't know what to call them."

+ +

"Early wakes. Who?"

+ +

" + + + + Nickname · Catalogue + Miss Wonderland + A nickname, not a name. She is filed in Grimm's memory not as a person but as a character from a story — curio, spectacle, wonder. The story tells us she got "completely wasted" and "one-eye-closed-needs-subtitles-kind-of-trashed," and that "nothing" happened between them. She exists in the narrative purely as colour, a way of establishing Grimm's social world. She is named after a place you visit and leave. + + . Haven't spoken to her in, I don't know how long, and next thing I know I see her getting completely wasted, I mean one-eye-closed-needs-subtitles-kind-of-trashed."

+ +

"And then?"
"And then nothing."
"Is that really the end of the story?"
"Pretty much."
"Fair enough."

+ +

"Oh, but that Ashe."
"Still good?"
"Oh yes."
"Well at least you got over her."

+ +
· · · · ·
+ +

The door to the rooftop opens. Loudly. Grimm and Murdock turn to see the source of the commotion. A petite blonde woman, who was on every man's radar at the beginning of last night stumbles forth into the still morning air, mumbles a "Hello" to the two men and then promptly passes out on an upside down deck chair. Grimm and Murdock are about to get up, but then a second lady, brunette and oft-overlooked, comes out to check on her unconscious friend. + + + + Craft Note + Four words that accomplish a lot. The men are about to perform gallantry; they clock that it's unnecessary and stand down. It's a small, accurate observation about how competence reads — and a quiet foreshadowing. The brunette who nobody was watching is the one who has things handled. She will continue to be the most capable person on the roof for the rest of the story. + + +

+ +

"Hi," she says, "Sorry."

+ +

"I take it this happens a lot," says Murdock, nodding towards the blonde.

+ +

"All the time," comes the reply, along with a smile.

+ +

"At least she's a happy drunk," says Grimm.

+ +

"Most of the time," says the brunette, "As long as you smile and nod like you agree."

+ +

She starts tapping her friend's face, softly cooing what sounds like "Wake up, bitch." Blondie responds by opening one eye and mumbling "You're so nice," before retching. Murdock chuckles to himself when he sees Grimm close his eyes and cover his ears to guard against his own gag reflex. Some things never change.

+ +

"Let's get you downstairs, okay?" says the brunette to the blonde, helping her friend to her feet and leading her to the door.

+ +

"Have a drink with us!" calls Murdock suddenly, just before the ladies disappear, "When you're done tucking her in."

+ +

For a moment it seems like he's too late, but then a voice from inside calls out "Sure, okay" from the stairwell. Murdock turns to Grimm who is still shaking off the heebie-jeebies by pouring another glass.

+ +

+ + + + Slang · Rating System + Jack of Clubs + A rating system using playing cards — face cards being the higher end of attractiveness, suits adding a modifier. Jack of Clubs is a middling face card: handsome enough but not the top of the deck. The exchange happens while Alexis is inside taking care of her friend. She has no idea she's being appraised, catalogued, and scored before she's even been introduced. The story presents this as background texture. Readers can decide whether to let it sit there. + + +

+ +

"Which one?"
"The one who could still walk."
"Yeah, although… Maybe ten. I'm not sure."
"And the other one?"
"Meh."

+ +

The orange light finally hits their faces, bringing silence with it. They don't speak for a long while. They don't need to.

+ +
· · · · ·
+ +

The door behind them opens.

+ +

"Pull up a chair," says Murdock, "That was quick."

+ +

"She saw some guy in the blue room that she liked and just barrelled in," says the brunette as she sits down beside Grimm, "Anyway, not my problem. How about that drink?"

+ +

Grimm fills his empty glass and hands it to her, taking a sip from the bottle.

+ +

"Thanks," she says, "Hang on, don't I know you?"

+ +

"I don't know," says Grimm, "Do you?"

+ +

"Yeah," she says, with that sudden-recognition tone in her voice, "You were in that thing with, um, gosh, what's his name? Michael something…"

+ +

"Marrionettes?" offers Murdock.

+ +

"Yes! That's the one," she says brightly, "You were the teacher guy who got killed by the prefect, I think."

+ +

Murdock bursts out laughing.

+ +

"Shut up," Grimm quips, "Yeah that was me."

+ +

"What's so funny?" the lady asks Murdock as he almost chokes on his last sip of his first glass.

+ +

"No, it's just a bit of a running joke with us," he final replies.

+ +

"I'm the guy that dies," says Grimm.

+ +

"Oh," she says, smiling, "Like uh –"

+ +

" + + + + Actor · Running Joke + Sean Bean + English actor (b. 1959) so reliably killed off in film and television roles that his character deaths became a cultural meme. Notable fatalities include Boromir in The Lord of the Rings (2001), Ned Stark in Game of Thrones (2011), and many others. Alexis completes the reference before Grimm can say it — her first real move in the scene, demonstrating that she speaks the same cultural language. + → Sean Bean — Wikipedia + + ."

+ +

"Yes! It was a great movie though."
"Thanks," say Grimm and Murdock in unison.

+ +

"So," says Murdock, lighting a smoke and handing the pack to Grimm, "What's your name then?"

+ +

"Why not," she says when Grimm offers her a smoke, "It is the last day on Earth, after all. Um, my name's Alexis. Alexis James."

+ +

"Well, Alexis James," says Murdock, raising his glass, "Thanks for sharing a drink with us on this day of days."

+ +

Alexis inhales deeply as Grimm lights her smoke and promptly coughs her lungs out.

+ +

"Oh God," she sputters, shaking her head and blinking away tears, "I forgot about that part."

+ +

"What do you mean?"
"That first drag. It burns!" she says, mimicking the + + + + Reference · Wizard of Oz + Wicked Witch of the West + Margaret Hamilton's performance in the 1939 MGM film — specifically the drawn-out scream of "I'm melting!" Alexis deploys it to describe smoke inhalation, which is a quick, specific, funny choice. It's also the second Wizard of Oz reference across these four stories, which begins to feel like a signature. Here it functions as a character-establishing beat: she is unguarded, a little theatrical, comfortable with self-deprecation. + + + with that last bit. Grimm and Murdock chuckle. She cools down with the fire-water before trying again, this time with great success.

+ +

"You know what I won't miss," she says as she exhales, "Social networks."

+ +

What follows is the story's most collaborative scene. For the first time, all three voices braid together — Murdock, Alexis, Grimm — building a list of everything nobody will miss. It is also, structurally, the scene where Alexis becomes equal. The rooftop, which has belonged to Grimm and Murdock, becomes a shared space.

+ +

"Hear, hear." says Murdock.
"And crappy music," adds Grimm.
"Beliebers." says Alexis.
"Stupid memes."
"Internet trolls."
"Rent payments."
"Insurance."
"Twilight."
"Twilight fan fiction."
"Definitely! And politicians,"
"Politics in general."
"Well I was kind of hoping to see Arnie become President of the U.S."
"I definitely won't miss taxes," interrupts Murdock.

+ +

+ + + + Craft Note · The Best Line + Alexis has the funniest line in the story. "Death and taxes" is the oldest cliché for the unavoidable; she inverts it in half a second, without setup. The laughter that follows lasts five minutes and is the story's emotional peak — the moment where three strangers become, briefly, one thing. The story correctly identifies this as hers: it's "what she said" that ambushed them, and "the last time they will ever experience one of these tiny, insignificant gems of human existence." + + +

+ +

They all fall silent. Grimm starts laughing, and then Murdock, and then Alexis. Soon they're practically doubled over with tears in their eyes. It's not because what she said was funny, but because she said it so quickly that it snuck up on them and, somehow, they all realise that this is probably the last time they will ever experience one of these tiny, insignificant gems of human existence. It takes a full five minutes before they calm down.

+ +

"I'll miss this, though," says Murdock.

+ +

Grimm looks up. The sky is as clear as it could ever be, the pale blue of the morning forcing back the darkness. The last remaining stars seem to fade out as a ball of fire and ice, that looks as large as the moon appears in the west. "There she is," he says.

+ +

None of them know why, but they all rise to their feet as they watch Pandora on her way to the still-dark side of the Earth. It's slow, almost graceful.

+ +

Alexis touches Grimm's arm and says, "I'm going inside, it was nice to meet you guys."

+ +

"You too."
"Definitely," says Murdock, "You're brilliant, Alexis James."

+ +

She waves goodbye when she reaches the door, and then she's gone.

+ +
· · · · ·
+ +

"So, Mr Grimm. What do you think?"
"I would."
"I thought so. It's a pity."
"What is?"

+ +

+ + + + Craft Note · The Compliment + Doesn't Need a Man + Murdock's highest praise assembles four qualities: bright, confident, "awkward pretty" (a physical qualifier that softens her looks into something non-threatening), and — the capstone — "doesn't need a man." In the story's value system, female self-sufficiency is presented as an asset to a potential male partner rather than as something that exists independently. She is perfect for Grimm. The story, to its credit, has already shown us who Alexis is — the compliment is accurate but the framing is its own thing. + + +

+ +

"I don't know."
"You never know."

+ +

Pandora nears the horizon.

+ +

"Not long now," says Murdock.
"Whiskey's done."
"Smoke?"
"Smoke."

+ +

"It's funny," says Murdock, "It took the end of the world for me to finally be a good wingman."

+ +

They light up. As they watch the Earth's death rattle draw near, each man regards the other in his turn. They don't say anything. They don't need to.

+ +

Pandora begins to fade.

+ +

" + + + + Internet Slang · C. 2010 + Call Me Susan + An early-2010s internet expression of mock-exasperated surprise — roughly equivalent to "well I'll be damned" or "colour me shocked." The "respect my life choices" suffix was a common self-deprecating internet tag of the era. Murdock uses it at the exact moment he realises the asteroid is leaving rather than arriving — the story's anti-climax delivered via period-specific slang. + + ," whispers Murdock, dropping his cigarette.

+ +

"What?"
"It's fading."
"So?"
"So, it should be going past the horizon line, to the Pacific. Fading means it's leaving the atmosphere."
"You're joking."
"No."
"Well, are you sure?"
"Can't hurt to wait and see, right."

+ +

And so they wait.

+ Nothing happens. +

They finish their smokes.

+ Nothing happens. +

They wait some more.

+ Nothing happens. + +

"Well that was anti-climactic," says Grimm.
"Agreed," says Murdock. "Bit of a let-down really."

+ +

"So, what now?"

+ +

"Keep on living, I guess."
"I guess."
"Well… Go on then."
"Huh?"
"Go see about that girl. 'Surprise! The world isn't ending! Let's go on a date. To celebrate. And not be celeb –"
"You're an idiot."
"I know. Just go already. I'll see you around."
"Cheers."
"Peace, love and happiness, guy. We should do this again sometime."
"Without the asteroid."
"Yeah, without the asteroid."

+ +

They shake hands and Grimm walks over to the door, practising his + + + + Film Reference · 1955 + Rebel Without a Cause + Nicholas Ray's 1955 film starring James Dean — the defining image of cool, non-committal masculine swagger. Grimm is literally practising a walk to approach a woman. The reference is self-aware: he knows he's performing, and the story knows it too. The gap between the cinematic ideal and the reality (a slightly hungover man on a rooftop rehearsing his entrance) is where the story's warmth lives. + → Rebel Without a Cause — Wikipedia + + . + He's left the pack of smokes. Murdock takes out a fresh one, the last one in the pack in fact, and lights it, looking out at the unlikely dawn.

+ +

" + + + + Latin · Horace + Carpe Diem + "Seize the day" — from Horace's Odes (23 BC), in full: carpe diem, quam minimum credula postero — "seize the day, trusting as little as possible in the next." The full phrase is about mortality: tomorrow is not guaranteed, so live now. Murdock delivers it in a story where the asteroid — the ultimate reminder of mortality — has just failed to arrive. The Latin is simultaneously sincere and ridiculous, which is exactly right. + → Carpe diem — Wikipedia + + "

+ +
+
+
Challenge C022 — Requirements
+

Tell Me a Story About: Old friends. | Genre: Any Genre | Style: 3rd Person Narrative (Present Tense) | It Must Have: 1) Two old friends in a strange situation. 2) A girl. 3) An open ending. | Someone must say: "So what now?" | Anything Else? Don't make it a love triangle thing, 'coz that's lame.

+
+

Author's note: It's been ages since my last story because of other work (again, I know). One day these will be daily, but for now, I need a little slack here. JL.

+
+ +
+
+ + + +
+
+

The World

+

The party below, the rooftop above, and the male friendship code that governs the space between them

+ +
+ +
+

The story is set in a recognisable near-future. A space shuttle called Titan was sent to intercept an asteroid; its crew chose to destroy the shuttle rather than themselves and the rock, failing the mission. The asteroid — named Pandora — has been incoming ever since. Three months have passed between the Titan incident and this rooftop. In that time, the world "went crazy" — not because it changed fundamentally, Murdock argues, but because people stopped pretending it was sane.

+

The story is deliberately vague about geopolitics, survival infrastructure, and who exactly is at this party. What matters is the social texture: the wealthy have bunkers; everyone else has parties. The "early wakes" — end-of-world celebrations — have been running for three months. Grimm and Murdock have been to enough of them to have given them a name.

+
+
+ +
+ +
+

The party below involves people who are "passed out" or "trying to bang their way into the afterlife." The rooftop is for people who prefer to watch, think, and drink slowly. Grimm and Murdock position themselves above the chaos — not moralistically, but temperamentally. They are observers by nature.

+

This is a familiar literary geography: the elevated position as a space for reflection, removed from the noise of ordinary human behaviour. It's also a mildly self-congratulatory geography — the men who are "last standing" above the fallen crowd. The story knows this, which is why Murdock says "once again" with a laugh rather than a sneer. The self-awareness doesn't dissolve the mild superiority, but it acknowledges it.

+
+
+ +
+ +
+

Grimm and Murdock operate by an understood set of rules: prospects are discussable, exes are not; a bad wingman is a character flaw worth noting; smoking and drinking are things you quit and restart, which is a way of saying life keeps making demands and sometimes you need a vice. They are fluent in each other's preferences — Grimm will drink, Murdock will nurse; Grimm rates on the ten scale, Murdock rates by playing cards.

+

The code is presented with affection because the story is warm toward these men. But the code also has edges: women in the "prospects" category are appraised before they're known. The card system operates while Alexis is inside looking after her friend. The discussion of whether Grimm "could have found a good one" happens after she leaves — she never hears herself assessed and approved. The code is a closed system, and she was never a participant in it. She was a subject.

+
+
+ +
+ +
+

The story gives no scientific explanation for why Pandora leaves the atmosphere. It simply fades. The challenge requirement was "an open ending" — and the story takes this seriously by refusing to explain the world's survival. It just happens. The asteroid goes away. The whiskey is done.

+

The anti-climax is the real subject of the story's final movement: the deflation of apocalyptic posturing, the bathos of surviving something you had emotionally prepared to die in. Murdock's "bit of a let-down really" is the story's most honest laugh. The world didn't end. Now Grimm has to go knock on a door and introduce himself. Carpe diem is a much harder instruction when you're not actually dying.

+
+
+ +
+
+ + + +
+
+

The Craft

+

Genre, structure, and the challenge requirements that shaped this story

+ +
+ +
+

The story belongs to a specific sub-genre: the end-of-world male friendship piece — two men, a bottle, and a view of the apocalypse. It shares DNA with films like The World's End (Edgar Wright, 2013) and the broader "lads face oblivion" tradition in British and American fiction, from Hemingway bar scenes to Tarantino diner monologues. The specific pleasures of the form are: naturalistic male dialogue, the revelation of character through small choices (how fast you drink, whether you nurse your glass), and the use of catastrophe as permission to be honest.

+

The story is also a challenge-response piece with specific requirements: old friends, a strange situation, a girl, an open ending, the line "So what now?" and the explicit instruction "Don't make it a love triangle thing, 'coz that's lame." The challenger's last requirement is itself a craft note — it tells the author what not to do, which often clarifies what to do instead.

+
+
+ +
+ +
+

The challenge specified present tense, and the story uses it to produce a specific effect: we do not know whether the world will end. In past tense, the narrator's survival is implicit — someone survived to tell the story. In present tense, Pandora is genuinely incoming, and the uncertainty is alive until the asteroid fades.

+

Present tense also keeps the dialogue immediate. The exchanges between Grimm and Murdock feel overheard rather than recounted — we are on the rooftop with them, not being told about a rooftop we missed. This is particularly important for the "nothing happens" sequence, which needs to land as anticlimax in real time rather than as a known punchline.

+
+
+ +
+ +
+

What Alexis does: arrives competently while managing her drunk friend; declines to let the men help (she's got this); holds her own in rapid-fire cultural reference; delivers the funniest line in the piece; leaves on her own terms without waiting to be dismissed.

+

What she is told she is, in Murdock's valediction: bright, confident, "awkward pretty" (a physical qualifier that frames her looks as non-threatening), and — the highest compliment available in this value system — "doesn't need a man." The gap between what Alexis demonstrates and how Murdock describes her is instructive. He is assessing her suitability as a partner for Grimm. She has been, throughout the scene, simply herself. The story is good enough to have written a character who exceeds the frame its men place around her.

+
+
+ +
+ +
+

The challenge required an open ending. The story honours this by closing on Murdock alone, watching an "unlikely dawn," Grimm gone through the door toward an encounter the story doesn't show us. We don't know whether Grimm finds Alexis, whether she wants to be found, or whether the world really is safe. Pandora faded — it didn't disappear. Maybe it circled back.

+

More importantly, the story refuses to deliver the romantic resolution its structure has been building toward. The "Jack of Clubs" rating, the approval conversation, Murdock's nudge — all of this points toward a neat rom-com ending. The story stops before delivering it. Grimm practises his James Dean walk. Murdock watches the dawn. The door stays closed to us. This is the better ending not despite the challenge requirement but because of it: the instruction "don't make it a love triangle" implicitly asked for something more honest than a tidy pairing, and the story obliges.

+
+
+ +
+
+ + + + + + + + + + diff --git a/Writings/master_race_annotated.html b/Writings/master_race_annotated.html new file mode 100644 index 0000000..f10afaa --- /dev/null +++ b/Writings/master_race_annotated.html @@ -0,0 +1,903 @@ + + + + + +Why the "Master Race" Makes Sense to Some People — Annotated Edition + + + + + + + + +
+ + +
+
+ Steemit · 9 September 2018 · Annotated Edition +
The Master Race
+
Why the Concept Makes Sense to Some People —
and Why Those People are Wrong
+ +
+ +

I was tempted to leave the parenthetical out of the headline, but decided against it because I'm pretty sure that, as enlightened as folks on Steemit may be, many would see the headline and assume they know what this article will be about.

+ +
+ A Summary for the Lazy Reader. +

This post will argue (without any evidence, because I'm lazy) that:

+
    +
  1. From the perspective of Europeans alive before WW2, the idea that they were the "Master Race" was a logical conclusion to draw from the world they saw around them.
  2. +
  3. The logic of this conclusion can still be applied today. The modern variants of this concept are so subtle and insidious that they have been woven into the fabric of our Modern World in ways that most people will never notice or question.
  4. +
  5. To truly be rid of the concept of a "Master Race", humanity needs to actively dismantle, and then replace, some of the fundamental structures of the world as we know it.
  6. +
+

Annotator's note: The "without any evidence" disclaimer is self-deprecating but shouldn't be taken literally — most of what follows is historically defensible, with some important exceptions noted throughout.

+
+ +
· · ·
+ +

One — Why the "Master Race" Makes Sense.

+
+ +

This section is going to require some mental gymnastics and a fair bit of imagination for those of you who aren't + + DefinitionNational Socialists (NSDAP)Members of the National Socialist German Workers' Party, which governed Germany 1933–1945 under Adolf Hitler. The term "Nazi" derives from the German pronunciation of "National." They promoted Aryan racial supremacy, antisemitism, and violent expansionism. + → Holocaust Encyclopedia, + because I'm going to try and convince you that you could be one in a world where you didn't know any better.

+ +

So, imagine that you have been born to European parents in the Year of Our Lord 1900. You are 12, white, and male. Let's say you live in England. In two years, the End of Your World will begin and the cycle of that Apocalypse will finally complete itself by the time you turn 45. But you don't know that yet. So, as your first few armpit hairs begin to grow, this is what you are told about your world:

+ +
The Empire is Everything
+ +

You are a subject of the greatest territorial + + Historical contextThe British Empire, c. 1900At its territorial peak around 1920, the British Empire covered approximately 24% of the Earth's land surface — around 35.5 million km². In 1900 it already encompassed India, large parts of Africa, Australia, Canada, and numerous other territories. + → Wikipedia + mankind has ever forged. So vast and far-reaching are the lands that fly the + + SymbolThe Union Flag (Union Jack)The national flag of the United Kingdom, combining the crosses of St. George (England), St. Andrew (Scotland), and St. Patrick (Ireland). Its display across colonial territories was a deliberate symbol of sovereignty and ownership. + , that your schoolteachers have often said that the Sun never sets on them. These distant lands, you are told, are peopled with all manner of strange looking humans, all of whom have, after much fuss and adventure, seen the sense of bowing to the Crown.

+ +

Everything good about the world you live in, so you're told, is a result of this state of affairs. You owe your past, present and future to the success of the Empire. Without it, you are told, the world you know would fall apart.

+ +

If you so choose, you can go to a public library, and find all sorts of information about the world you live in. Books upon books upon books of tales and treatises that expound for you the "Marvels of the Modern World" and how it came to be.

+ +

In the Sciences section, you will find tomes that tell of inventions and discoveries that have, in but a few short centuries, led to the heaving, groaning, ever-growing machines at the heart of the Empire's success. The Locomotive, the Steamship, the Printing Press, the + + Technology of empireThe Maxim Gun (invented 1884)The world's first self-powered machine gun, invented by Hiram Stevens Maxim. Widely deployed by British colonial forces, it was decisive in such massacres as the Battle of Omdurman (1898), where 10,000–12,000 Sudanese were killed in a single morning. Writer Hilaire Belloc captured the colonial calculus: "We have got the Maxim gun, and they have not." + → Wikipedia, + Penicillin, Hydraulics, Machine Tools and Clockworks. You will find the thoughts of Newton, Euler, Plato, Marcus Aurelius and Darwin as well as countless others and the commentaries of those they influenced. There is already so much, just in this part of the library, that you can never hope to learn it all in one lifetime. But the names and portraits are almost all white, male and European.

+ +
Annotator's Caveat — What the Library Left Out + The essay correctly identifies how curated knowledge reinforced racial hierarchy. But the 1900 library's omissions were also deliberate: Islamic scholars had transmitted Greek philosophy to Europe through the medieval period; Indian mathematicians developed the numeral system in use globally; Chinese engineers invented printing, paper, and gunpowder. The library's whiteness was not a reflection of history — it was an active construction of it. + → MIT Press: Prehistory of Scientific Racism
+ +

In the Geography section, you find descriptions of far off lands, many of them part of the Empire, full of savages of different sizes and colours. The pictures of these humanoid creatures that you find are so different from the world you know and the descriptions that you encounter can easily convince you that, even if they are human, they are not the same kind of human as you. While you're in this section, reading these things, your mind may wander to the dark skinned folk that you've seen here and there doing some sort of low-skill labour here and there.

+ +

In the History section, you will encounter slavery. You will learn, quite quickly, that slaves were a central part of the functioning of Empires until your Empire, by the Grace of God, brought it to an end a few generations ago after + + Historical figureWilliam Wilberforce (1759–1833)British MP and abolitionist who led the parliamentary campaign to abolish the slave trade. The Slave Trade Act of 1807 abolished the trade within the British Empire; the Slavery Abolition Act of 1833 freed enslaved people in most British territories. Crucially, British slaveholders were compensated; the enslaved were not. + → Wikipedia + finally convinced Parliament that it was a Sin to force a Man to work without wage. Most of the books in this section will speak of the World in terms of Masters and Servants, of Conquerers and Conquered, the Victors and the Vanquished. Subjugation, subordination and hierarchies are how things are because that is how they have always been.

+ +

And if you were to go into the Religion section, you will discover that there is only one. Near endless texts on Christianity and its superiority. All other faiths are only mentioned in order to demonstrate them as false. There is One God, One Savior and One Faith worth believing in.

+ +

This is your world. And when you turn 14, it will Begin to End.

+ +
+ +

Okay, I'm done with that little picture of an English boy in 1912. That image is necessary though, for this next part of the first bit.

+ +

Here's a question: How much of a leap is it for that little boy to believe that he is by virtue of his birth alone, a member of a group of Masters? Not much. That much, I think, is easy to see.

+ +

What is more difficult to see, is where the seed of the "Master Race" concept truly takes root. You see, it's not in the fact that different shades of people exist (that is to say, the conception of Race, and more specifically the myths of + + Scientific status"Race" as a social constructModern genetics has conclusively established that "race" is not a biologically meaningful category. Human genetic variation does not cluster into the discrete groups that racial ideology assumes. The concept of biological races was invented in the 17th–19th centuries to justify colonialism and slavery, and persists as a social and political reality despite having no scientific basis. + → Wikipedia: Scientific Racism + that were formulated and proliferated to justify and perpetuate + + DefinitionChattel SlaveryA form of slavery in which people are treated as personal property that can be bought, sold, and inherited. The transatlantic chattel slave trade operated from the 16th to 19th centuries, forcibly transporting an estimated 12.5 million Africans to the Americas. Racial ideology largely developed after the trade began — as justification rather than cause. + → Wikipedia + and (post-Abolition) Segregationist thinking). It is not simply down to propaganda, either. It is, at least in my opinion, in the concept of a Master.

+ +

You see, when you think about the word Master, you find two concepts hiding inside — Excellence and Dominion.

+

A Master Craftsman is one thing.
+ The Master of the Plantation is another.

+

Masterful Mastery is the Mark of the Master.

+

Now, think about the last 300 years of human history. There is, in a sense, a case to be made, that the descendants of the Peoples of Europe forged themselves into the Masters of the World. The simplest version of this idea is two words: "Master Race." Makes Sense, doesn't it?

+ +
· · ·
+ +

Two — How It All Falls Apart. And Gets Built Again.

+
+ +

Let's be clear about something here — evil has a way of convincing you that it isn't. Put another way: the greatest villains are those who can convince you that they're heroes. This is important going forward with this meandering mess of an article.

+ +

By now, dear reader, you should have a vague sense of how the Myth of a Master Race came to be accepted by so many in the world before the World Wars. It is a matter of fact that most of the planet had, by the beginning of the 20th Century, been brought under the heel of White Men (many of whom were cousins) in some fashion or another, and had been turned into a machine that made the White Man wealthy. To those who lived then, it was the 'way of things'; ordained by God, won by Gun, driven by Gold.

+ +

And then the World Wars happened. Everything changed. The Old World Order ended, a New One rose in its place.

+ +

As Europe crashed and burned the first time, a very important thing happened to the minds of those who survived... They suffered the privations they had wrought on those they had subjugated. Suddenly Kings and Emperors were not so fine and beautiful. If a Young Man came back from the front, he returned broken — betrayed by his Masters. In the wake of "The Great War", monarchies crumbled. But the Myth of Race survived. As did the Empires.

+ +
+ +

This was a big part of why, when the fever-dream of the 20s crashed hard into the Hangover of the 30s, + + Historical contextRise of National SocialismHitler's appeal in the late 1920s–30s drew on the "stab-in-the-back" myth (that Germany was betrayed by Jews and socialists, not defeated militarily in WW1), the humiliation of the Treaty of Versailles, hyperinflation, mass unemployment, and a pre-existing culture of racial antisemitism running deep in European thought since the Middle Ages. + → Anne Frank House + found fertile ground in the minds of his countrymen.

+ +

Living memory was all it took, to remind folks of the Good Ol' Days. Bad Masters were to blame for the whole thing going crater-shaped. Hitler's whole shtick and spiel boiled down to — +

+ +
Fact-Check — Hitler's Antisemitism Requires Precision + The essay's gloss here is rhetorically useful but historically imprecise. Nazi ideology did not frame Jews as an admirable "master" class that had unfairly seized control. Instead, Nazis portrayed Jews as a parasitic and corrupting race — dangerous precisely because they supposedly disguised their destructive influence behind the façade of civilisation. This is a meaningful distinction: Hitler's antisemitism was not envy of Jewish achievement but conspiratorial terror of Jewish existence. See the lightbox above for a fuller account. + → Holocaust Encyclopedia
+ +

People often look at the Third Reich as the Zenith of the Master Race as a concept in the world, but upon closer inspection, you'll start to see it more as the Swansong. A nasty, evil, awful Swansong.

+ +

If World War One was about the Tyranny of the Master, then World War Two was about the Tyranny of Race.

+ +
+ +

1946 was not a good year... For anyone. It was a shitshow of shitshows. Europe had blown itself into bankruptcy and the US had become the biggest swinging dick in the geopolitical room. And like all swinging dicks, it found that it was feeling a little insecure thanks to the other swinging dick in the room... the USSR. Both of them agreed, however, that the Old World Empires were ending, and so the question was "What will take their place?". +

+ +

"Any man can be a master and every race is essential to us all."

+ +

It took a loooong time to really catch on, and some might say that it still hasn't caught on as much as it should have by now.

+ +

That's because the truth is, if you look at the world today there is a race that still has dominion over significant chunks of the world. There is a race still that enjoys a higher standard of living than many others. There is a group of humans, that can decide the fate of all the rest, almost on a whim. There is still, by the thinking of that 12 year old boy in 1912, still a "Master Race". Because they never gave anyone else a shot. At least not in the last few hundred years.

+ +

Earlier, I mentioned that the word "Master" is what really lodges in peoples' brains and that it was connected to two common understandings of the word — Excellence and Dominion.

+ +

This is how you can convince young white men to carry + + Contemporary referenceCharlottesville, Virginia — August 2017The "Unite the Right" rally. Individuals from at least 35 US states marched through Charlottesville carrying tiki torches, chanting "Jews will not replace us" and "Blood and Soil" (a Nazi slogan). One counterprotester, Heather Heyer, was killed when a neo-Nazi drove a car into the crowd. It was the largest gathering of white supremacists in a generation. + → PBS Frontline, + and how you can convince young not-white men that flying a plane into a building is a worthy cause.

+ +
Caveat — A Contested Moral Equivalence + The essay draws a parallel between white supremacist violence and jihadist violence, suggesting both stem from the same psychology of "mastery." This is intellectually interesting but has attracted criticism when made carelessly: the two phenomena have distinct historical, political, and theological drivers. The underlying psychological insight — that both exploit a sense of righteous belonging and existential threat — is supported by radicalisation research, but the symmetry should not be overstated.
+ +
· · ·
+ +

Three — No Masters, No World.

+
+ +

If you've made it this far, you may think I have a solution to the many and varied problems I have pointed out. I don't really. Just more problems. I know, I'm an asshole.

+ +

We have to face facts, we live in a world largely conceived by, and built for, white people. The + + Structural contextThe Bretton Woods System & its legacyAfter WW2, the global financial system was designed at Bretton Woods (1944) primarily by the US and UK. The US dollar became the world reserve currency; the IMF and World Bank were structured to favour "developed" (predominantly Western) economies. Critics argue this created structural dependency relationships that replicated colonial extraction through financial means. + → Wikipedia + favours "Developed Economies" which are (surprise!) White Economies. This is not news, and it shouldn't be controversial... It is fairly self-evident. It's also symptomatic.

+ +

The problem, really, as you may have guessed... Is the existence of Masters.

+ +

Excellence is essential and good. A Master Craftsman is a boon to all who have the privilege of his work.

+ +

Dominion is obviously where the problem has always been. It also sits at the heart of how the World as we know it is structured. + + Legal conceptSovereigntyIn international law, sovereignty means the exclusive right of a state to govern its territory without external interference. The Westphalian system (from 1648) established this as the basis of international order. The essay correctly identifies that the concept is inherently dominion-based — which is why decolonisation was contested: sovereignty transferred, but the structures built within it often did not. +

+ +

For Humanity to rid itself forever of the blight that is the concept of a "Master Race" and all that it entails, it is not enough to simply embrace racial diversity and champion different tones of skin... We must defy, at every turn, those who seek dominion over others. We must make it unpalatable, unprofitable and unsustainable for the violent to dominate the gentle. Power should be a dirty word.

+ +

For Humanity to Survive on Mothership Earth, the Meek Must Be at the Helm.

+ +

or, in other words…

+

Blessed are the Meek, for they shall inherit the Earth (because they're the only ones who can be trusted with it.)

+ +
+
+ Peace, Love and a Little Madness
+ Nomad. +
+ +
+
+ + + +
+
+ Historical Analysis +

White Supremacy Before the Essay

+

The ideology's origins, development, and institutionalisation — from the Atlantic slave trade to the moment this essay was written in 2018

+
+ +
+

Key Premise: The essay correctly identifies that the "Master Race" concept was legible to a 1900 Englishman — but the ideology runs centuries deeper. White supremacy was not a product of European confidence. It was a product of European anxiety about justification: the need to explain why one group of humans could enslave, colonise, and kill another without moral consequence.

+
+ +

Origins

+
+ +
+

The concept of biological "race" as we understand it barely existed before the 1600s. Slavery existed throughout the ancient world, but was not primarily organised by skin colour — it followed the logic of conquest and debt. This changed with the transatlantic slave trade, which created an economic system requiring moral cover. Racial ideology emerged largely to justify the trade after it was already running, not before.

+

In 1684, French physician François Bernier published one of the first attempts to classify humanity by physical characteristics. By the late 18th century, German anthropologist Johann Friedrich Blumenbach had produced his five-race taxonomy — introducing the term "Caucasian" — ranking white skin the highest. These were not neutral scientific observations; they were ideological frameworks dressed as science.

+
+
+
+ +
+

From the 17th to mid-20th century, "scientific racism" was the dominant paradigm shaping international relations and racial policy. Thinkers like Arthur de Gobineau (whose 1853 Essay on the Inequality of the Human Races was enormously influential in Germany), Samuel Morton (skull measurements), and Houston Stewart Chamberlain provided pseudoscientific cover for racial hierarchy.

+

Social Darwinism — the misapplication of Darwin's evolutionary ideas to human societies — gave this a new vocabulary. Herbert Spencer's "survival of the fittest" was used to argue that white European dominance was natural, inevitable, and even beneficial. Darwin himself was a committed abolitionist, and his work was consistently distorted by those who used it to justify racial hierarchy.

+

By the time the essay's imaginary 12-year-old was born in 1900, scientific racism was not fringe thought — it was the consensus of most European and American institutions, universities, and governments. The essay is right to treat this as background noise rather than propaganda: it was simply the water the boy swam in.

+
+
+
+ +
+

Historian George M. Fredrickson identifies three regimes that gave white supremacy its most complete political and legal expression: Nazi Germany (1933–1945), Jim Crow America (1870s–1960s), and apartheid South Africa (1948–1994). All three shared key features: legal prohibitions on interracial marriage, social segregation, exclusion from political participation, and restricted economic opportunity.

+

The essay's focus on Nazism as the "Zenith" of the Master Race concept is reasonable as a rhetorical choice, but worth complicating: the Jim Crow system operated for nearly a century, and apartheid South Africa survived for nearly five decades after the Holocaust ended. White supremacy as state policy was not uniquely German, nor was its end in 1945.

+
+
+
+ +
+

After 1945, scientific racism became professionally untenable. UNESCO's 1950 and 1951 "Statement on Race" formally rejected the scientific basis for racial hierarchy. But the underlying power structures did not simply dissolve. Decolonisation was often nominal: economic systems, legal frameworks, and physical infrastructures remained shaped by colonial logic. The Bretton Woods financial system (1944), designed largely by the US and UK, entrenched "developed economy" advantages that still operate.

+

In the United States, the Civil Rights Movement of the 1950s–60s dismantled formal legal segregation, but researchers consistently found that white supremacist ideology persisted in subtler forms — in housing policy, policing, education funding, and wealth distribution. Sociologist Howard Winant described the mid-1970s as the end of "monolithic white supremacy" in the US — meaning it became a minority view rather than a majority one, not that it ended.

+

By the time this essay was written in September 2018, the ideology had been visibly re-energised. The previous year had seen the Charlottesville "Unite the Right" rally — the largest gathering of white supremacists in a generation, ending in murder. The author's tiki-torch reference was current events, not history.

+
+
+ +

Timeline of Key Moments

+
    +
  • 1600s–1700s Transatlantic slave trade becomes systematised. Racial ideology develops to justify it. Virginia Slave Codes (1705) formalise separation of white colonists from enslaved Africans.
  • +
  • 1684–1795 Early racial taxonomies by Bernier, Blumenbach. Race becomes "biology." Concept of Caucasian supremacy enters European scientific discourse.
  • +
  • 1807 / 1833 Britain abolishes the slave trade (1807) and slavery in most territories (1833). Slaveholders compensated; the enslaved are not. Racial ideology persists.
  • +
  • 1853–1855 Gobineau's Essay on the Inequality of the Human Races — enormously influential, especially in Germany. Argues Aryan/Nordic races represent the pinnacle of civilisation.
  • +
  • 1880s–1900s "Scramble for Africa" — European powers divide the continent at the Berlin Conference (1884–85). Social Darwinism provides ideological cover.
  • +
  • 1900 The essay's imaginary boy is born into this world.
  • +
  • 1914–1918 World War One. The essay notes correctly that the experience of mass slaughter on an industrial scale shook confidence in empire and masters — but did not end racial ideology.
  • +
  • 1920s–1930s Houston Stewart Chamberlain, Madison Grant (The Passing of the Great Race, 1916 — "Hitler's Bible") and others provide the intellectual scaffolding for Nazism.
  • +
  • 1933–1945 Nazi Germany. The Holocaust. Six million Jews murdered; millions more Roma, disabled people, Slavs, and others killed.
  • +
  • 1944 Bretton Woods system establishes US-dollar-centred global finance, embedding "developed economy" structural advantages.
  • +
  • 1948 Apartheid formally established in South Africa. Also: UN Universal Declaration of Human Rights.
  • +
  • 1950–1951 UNESCO Statements on Race formally reject the scientific basis of racial hierarchy.
  • +
  • 1960s US Civil Rights Act (1964); Voting Rights Act (1965). Legal dismantling of Jim Crow. Formal apartheid survives until 1994.
  • +
  • 2016–2017 Trump's presidential campaign energises white nationalist movements. Charlottesville rally, August 2017. The author is writing in its immediate aftermath.
  • +
+ +
+
+ + + +
+
+ Since September 2018 +

White Supremacy Since This Essay Was Written

+

The author wrote in September 2018. In the years since, the trends they identified have developed — not faded.

+
+ +
+

Context: The essay was written one year after Charlottesville (2017) and in the same month as the Pittsburgh Tree of Life synagogue shooting (October 2018). The author's reference to tiki-torch marchers was not a historical metaphor — it was a description of last year's news.

+
+ +

Key Developments

+
+ +
+

The month after this essay was published, a white supremacist killed 11 Jewish worshippers at the Tree of Life synagogue in Pittsburgh — the deadliest antisemitic attack in American history. The killer believed Jews were orchestrating white replacement through immigration. His manifesto cited online communities that had been radicalising young white men for years.

+

2018 saw 50 deaths from domestic extremists in the US, with the majority linked specifically to white supremacy — making it the fourth-deadliest year for domestic extremist violence since 1970. The Anti-Defamation League recorded a 182% increase in white supremacist propaganda distribution compared to 2017.

+

In March 2019, a white supremacist killed 51 Muslim worshippers at two mosques in Christchurch, New Zealand — livestreaming the attack. He had published a manifesto citing Charlottesville and the Pittsburgh killer as inspiration, and described Trump as "a symbol of renewed white identity." The attack inspired copycat violence in El Paso, Texas (2019, 23 killed) and elsewhere.

+
+
+
+ +
+

In October 2020, the US Department of Homeland Security issued a formal threat assessment declaring white supremacist extremists the "most persistent and lethal threat in the Homeland" — noting that 2019 had been the most lethal year for domestic violent extremism since the Oklahoma City bombing in 1995. This was a significant institutional acknowledgement that the threat the author describes had not faded.

+

The January 6, 2021 assault on the US Capitol — in which a mob attempted to overturn the results of a democratic election — included multiple individuals with documented ties to white supremacist and far-right extremist groups. Researchers noted that the event marked a transition from the white power movement's historically defensive posture to one of attempted political capture.

+
+
+
+ +
+

The essay's claim that white dominance persists globally has found continued empirical support — but the political expression of that dominance has also become more organised and internationally connected. Far-right parties with explicit or implicit white nationalist appeals made electoral gains across Europe in the years following 2018: in Hungary, Italy, France, Germany, the Netherlands, and Sweden.

+

Europol found that right-wing extremist arrests on the continent nearly doubled between 2016 and 2017, and the trend continued. Researchers at the Boston Review observed that white nationalism had become "transnational" — with figures, manifestos, and memes crossing borders in ways that made individual national movements part of a global network rather than isolated phenomena.

+
+
+
+ +
+

The author's claim in point two — that modern white supremacy is woven into the fabric of the world in ways "most people will never notice or question" — found new resonance in the years after the essay, as research into online radicalisation matured. Between 2018 and 2019, there was a 120% increase in the distribution of white supremacist propaganda across the United States, much of it through platforms like 4chan, Telegram, and Discord.

+

The Southern Poverty Law Center documented a 50% growth in active white nationalist groups in the US between 2022 and 2023 — reaching a historic high. The pattern the essay identifies — where mainstream-seeming grievances (immigration, cultural change, economic displacement) are used to introduce more radical racial ideology — is precisely what researchers call the "gateway" effect of the online far right.

+
+
+
+ +
+

The essay's core thesis — that "Master Race" ideology was a logical conclusion from within a particular historical context, that it didn't end with WW2, and that dismantling it requires structural change, not just changed attitudes — has been broadly validated by subsequent research and events.

+

The essay is somewhat more optimistic about the post-WW2 liberal international order than events warranted. The author implies that the US-led system represented a genuine turn toward "any man can be a master" universalism. Critics across the political spectrum have argued this was always a selective universalism: one that maintained racial hierarchies through economic rather than military means, that supported colonialism where convenient, and that was vulnerable to being captured by the very forces it claimed to oppose.

+

Written in 2018 with the tiki-torch marchers as the emblematic image of resurgent white supremacy, the essay could not have anticipated Christchurch, January 6, or the SPLC's documented historic-high growth in white nationalist groups through 2023. The author's conclusion — "the Meek must be at the Helm" — reads as both more urgent and more distant than it did when written.

+
+
+ +

Since 2018: A Brief Timeline

+
    +
  • Oct 2018 Pittsburgh Tree of Life synagogue shooting. 11 killed. Deadliest antisemitic attack in US history. Killer motivated by white replacement conspiracy.
  • +
  • Mar 2019 Christchurch mosque shootings, New Zealand. 51 killed. Shooter cited Charlottesville; praised Trump. Livestreamed on Facebook. Inspired international copycat attacks.
  • +
  • Aug 2019 El Paso Walmart shooting. 23 killed. Shooter's manifesto cited Christchurch and "Hispanic invasion."
  • +
  • Oct 2020 US Department of Homeland Security formally names white supremacist extremists the "most persistent and lethal" domestic threat. 2019 declared most lethal year for domestic violent extremism since Oklahoma City bombing (1995).
  • +
  • Jan 2021 US Capitol assault. Multiple white supremacist and far-right group members documented as participants in the attempt to overturn the 2020 election result.
  • +
  • 2022–2023 SPLC documents historic high in active white nationalist groups in the US — 165 groups, a 50% increase from 2022. White power movement holds 191 demonstrations in 2022 alone.
  • +
  • 2022–2024 Far-right parties make electoral gains across Europe: Italy (Brothers of Italy), Netherlands (Party for Freedom), France (National Rally). "White nationalist" rhetoric increasingly adopted by mainstream conservative parties.
  • +
  • 2025 White supremacist extremism remains the primary domestic terrorist threat identified by US law enforcement.
  • +
+ +
+
+ + + +
+
+ A Scholarly Commonplace Book +

Further Reading

+ +
+ + + + + + + + + +
+
+ +
+ + + + + + + + + \ No newline at end of file diff --git a/Writings/my-himitsu.html b/Writings/my-himitsu.html new file mode 100644 index 0000000..2e9406c --- /dev/null +++ b/Writings/my-himitsu.html @@ -0,0 +1,779 @@ + + + + + +My Himitsu — Annotated + + + + + +
+
Annotated Fiction · Renegade Storyteller
+
My Himitsu
+
By JL · Radio Ragnarock Edit · Originally 2013–2014
+
An immortal. A child washed ashore. The length of one human life measured against the end of all things.
+
+ + + +
+ + +
+ +
+ PublicationRadio Ragnarock / RagnarökRadio Ragnarock is the publication for which this version was edited. "Ragnarök" is the Norse apocalypse — the death of the gods and the end of the world, followed by a new one rising from the sea. For a story told by an immortal watching the last star burn out, the banner it was published under is quietly perfect. Edit +  ·  Originally written for the Renegade Storyteller +
+ + +
+ Craft NoteThe story's first three lines invert the Book of Genesis without naming it. "We were not born. We were not created. We simply came to be." Genesis begins with divine act; this begins with absence of act — and absence of purpose. The immortals have no creator, no mandate, no reason. That absence is what the whole story is trying to fill. + We were not born. + We were not created. + We simply came to be. + All of a sudden, out of nothing, + we felt the sun upon our skin for the first time — + the day that our time began. +
+ +
+

We were scattered, spread out across the Earth and each of us thought we were alone. We were not told our purpose; there was no sign or divine mandate. Life had been given to us, and we soon realised that it was life that could not be taken away.

+

Humanity was thrust upon us, it was unavoidable.

+

We lived among them and soon learned to love them at their best and hate them at their worst. It was not long before each of us discovered how easily they could be guided. Their short lives with strong bonds proved eminently malleable to the ends of those of us who could pass a century in a single breath if we so chose.

+

We, the immortal, became legends and myths, and for some of us, embedded in and surrounded by humanity, we could believe that .

+

I was named + Name / ReferenceCho'Gath — League of LegendsCho'Gath is a champion in League of Legends — a vast, consuming void-creature described as ancient, ravenous, and nearly unkillable. JL uses names from the LoL universe across their work. "The sentinel" is the narrator's role in that era: a guardian of a people. The name carries the mythology without inventing new vocabulary.. + I was kind to my people and fearsome to my enemies. I built an empire of fire and stone that spanned an entire continent. And I watched it fall to the ones they would eventually call + DecodedAncient Near Eastern DeitiesBa'al was the Canaanite storm and fertility god — one of the most widely worshipped deities of the ancient Near East. Ishtar was the Babylonian goddess of love, beauty, and war. El was the chief deity of the Canaanite pantheon — the "father of gods and men." The story positions them as immortals like the narrator, who were given these names by the peoples they lived among.→ Ba'al on Wikipedia. + They were like me and for a time became my enemies. We fought back and forth around + DecodedMount AraratMount Ararat is a dormant volcanic massif in what is now eastern Turkey, near the borders of Armenia, Iran, and Azerbaijan. It is traditionally identified as the resting place of Noah's Ark in the Hebrew Bible. The narrator's wars here place the immortals at the exact location where the oldest mythologies of human survival were born.→ Mount Ararat on Wikipedia + for centuries before calling one another kin. While we fought ourselves, the world moved on.

+ +

For a time, I was known as + DecodedHorus — Egyptian GodHorus was the falcon-headed Egyptian god of the sky, kingship, and protection — one of the oldest and most significant deities in the Egyptian pantheon. He was associated with the living pharaoh; every king was Horus in life and Osiris in death. The narrator "borrowed the name for a few dynasties" — the implication being that the Horus mythology may be an immortal's cultural footprint.→ Horus on Wikipedia. + I borrowed the name for a few dynasties. I ruled in secret, speaking only to a select few, who became known as priests and priestesses.

+ +

A nation was born around me and my conspirators. It lived on long after I grew tired and slipped away in the shadows. I watched as my brothers and sisters transformed it and eventually destroyed it, just for sport.

+

There was a time when I simply walked the wilderness for millennia, searching ceaselessly for a reason to care.

+

Humanity served the others well.

+

The one they called + DecodedZeus — Greek GodChief of the Olympian gods in Greek mythology — god of the sky, thunder, and kingship. Zeus's mythology is notable for his numerous relationships with mortals of both sexes, which produced many of the heroes of Greek legend. The story renders this as an immortal who genuinely enjoyed human company and devoted entire civilisations to pursuing it. + enjoyed the company of mortal women and men alike. He devoted three empires to the pursuit of carnal pleasure. The one they called + DecodedAthena — Greek GoddessGoddess of wisdom, craft, and strategic warfare — Zeus's daughter, born fully armed from his forehead. In the story she is an immortal who tempered Zeus's excesses and channelled human energy into civilisation-building rather than purely pleasure. The relationship between the two immortals here closely mirrors their mythological dynamic. + tempered him, and in turn he allowed her to teach his people to dream beyond sleep. And yet, it would take outright rebellion for them to realise that humanity has never needed us.

+ +

Most of us disappeared and gave up the power we once had over the hearts and minds of mortals, seeking instead to live our endless lives in secret. We went our separate ways and soon discovered the pleasures of mortality.

+

The joys of love, and the pain of grief. We observed, at a distance, the beauty of that time between birth and death. In secret, we began to understand the nature of humanity, the constant flux of progress and destruction.

+

We watched as the world burned, and was reborn. Yet we remained the same.

+

Some of us would find purpose for a while — as teachers, saviours, heroes and villains. There was a time I had a taste for war. I would stalk the battlefields, ending the misery of young men caught in a meat grinder that had no salve for their screams. On every battlefield, I brought what peace I could to those that needed it. In every battle, with every blade, bullet, and blast, I hoped to be granted that eternal slumber, where I would no longer wake to find myself in a world to which I have never belonged.

+

It is so easy for humans to die, and it is the very reason they love to live. They live though; to love, and love is the only reason to care. Since that first day, I confess I had not discovered love. I understood pleasure. I had known joy. But never love.

+
+ +
Craft NoteThe story pivots here from "we" to "you" — and from cosmic history to a single shore. The previous section spans millennia and continents in summary form. This one sentence stops everything. Five words, and the entire register shifts. It is the structural centre of the piece.And then you washed up on that shore.
+ +
+

You had been cast into the sea, in a plywood box that should have been your coffin. I found you on a beach, washed up on the shore of a + DecodedJapanJapan — never named in the text. The cherry blossoms, the Japanese word "Himitsu," and the story's end confirm it. "A little island with big ambitions" describes Japan's imperial expansion of the early 20th century with precision: a geographically small nation that had built one of the world's largest empires by the time the story reaches its catastrophe.. + You were barely a month old when I found you, barely able to scream any longer, barely clothed and barely alive.Craft NoteFour uses of "barely" in one sentence. The repetition enacts what it describes — something flickering on the edge of ceasing. It's also the most viscerally physical moment in the text before "Their Fat Man." The infant's nearness to death earns everything that follows.

+ +

I picked you up and held you, willing your cold, fragile little body to cling to life a little longer. In that moment, for reasons I am still unable to understand, I became your guardian and you became my secret whisper of home.

+
+ +
+ Decoded秘密 — Himitsu"Himitsu" (秘密) is Japanese for "secret." The narrator's name for the child — "my secret whisper of home" — is both a term of endearment and a statement of concealment: the immortal has a secret; the child is the secret; the love they feel for the child is the secret. All three meanings operate simultaneously. +
+ +
+

In the light of ages, your life was only a moment — the most precious, beautiful moment I have ever been a part of. An eternal, unrepeatable moment that lasted a lifetime.

+
+ +
+ Craft Note — The ReversalThe three "I taught you / you taught me" pairs form a chiasmus — a reversal of expected order. The immortal, who has watched civilisations rise and fall, is taught to smile, to laugh, and to stop arguing by an infant. Each exchange gives the child agency equal to the guardian's. The series ends on a gentle joke — "you taught me not to argue with you" — which is the only moment of lightness in the whole passage, and works because it's true to how a stubborn, beloved child actually exists in a life. + I raised you. + I made home for you. + I taught you to speak + and you taught me to smile. + I taught you to dance + and you taught me to laugh. + I taught you to read + and you taught me not to argue with you. +
+ I was there when you learned to walk, and there the first time you fell down. + I wiped your tears and you wiped mine. +
+ +
+

You were only seven when you noticed my immortality. You asked me if you were the same. Even then, young as you were, you understood that you would eventually cease to be. It broke my heart when you began to cry. When I asked you why your tears were being shed, you said it was because you knew that I would have to miss you eventually.

+

My beautiful Himitsu: you were always wise beyond your years.

+
+ +
+ + +
+ Spring +
+

Every spring you would pick + , + pinning them onto every one of your dresses. You didn't seem to mind that they withered away.

+

You always said that the prettiest things are never allowed to stay long, because if they were, we would stop seeing them. Only an immortal would understand that, after watching mountains rise and fall, human life is still the most beautiful thing in the universe.

+
+ Every spring, you grew older. +
+ +
+ Winter +
+

Winter saw us hiding inside around the fire. I would tell you ancient stories and you would always listen. You would run around the house shouting with glee when the snow began to fall, and you would beg me to let you go outside.

+

I watched your wide-eyed wonder as the world around you transformed from grey to white. It was nothing new, but you still marvelled at it + Craft Note"It was nothing new, but you still marvelled at it and in turn, I did too." This is the story's quiet thesis: the immortal cannot die, but the child grants them something death-adjacent — the experience of seeing the ordinary world as if for the first time. Each seasonal section is a variation on this: the child's mortal freshness restores the immortal's capacity for wonder. + and in turn, I did too.

+
+ Every winter, you grew older. +
+ +
+ Autumn +
+

In autumn you would paint. You always said that the colours were just right at that time of year. I watched your creations evolve from vivid, carefree splashes to delicate, nuanced masterpieces. You told the stories of fleeting moments in time, captured the light of ages and made it shine.

+
+ Craft Note — The RefrainEach seasonal section ends with "Every [season], you grew older." Four times. The structure is a clock: the seasons are the increments, the aging is the mechanism, and the reader knows from the moment the refrain first appears that it is counting toward something. The sequence is spring, winter, autumn, summer — not the conventional order. This is JL's order; it puts winter before autumn, which puts the cold before the colour, and saves summer — wandering together — as the last before the loss.Every autumn, you grew older. +
+ +
+ Summer +
+

Summer made us wander. We would travel to wherever your heart desired. I was your guardian, you were my guide. You showed me the wonder that my wanderings never had. To you, it was all so new.

+
+ Every summer, you grew older. +
+ +
+ +
+

In time, the little creature I had pulled from the sea grew into a beautiful, graceful young woman. You had a head full of dreams and a heart full of passion and a force of will to rival the immortals themselves.

+

Around you the world was at war, engulfed in chaos and fury, and you in your determined way, walked a path of peace. And then you were gone — snatched away by the fire and light and rage of a device designed only to destroy.

+
+ +
+ Craft Note — The CompressionFour seasonal sections, a childhood, a teaching list, decades of care — and then a single sentence. "Their Fat Man" is the industrial weapon; "my little girl" is the person. The possessives do the work: "their" places the bomb in a world of other people's war; "my" places Himitsu in a world of private love. The collision of those two possessives is the whole of the loss. + +
+ +
+ + +
+ We were not born, and we cannot die. + We have watched humanity rise and fall and rise again. + We have always been among them, but not part of them. +
+ +
+

Some of the others have known what it is to love a human. It is always, in the light of ages, short lived.

+

And yet… It lingers and lives on.

+

My Himitsu was so much more than a period of happiness in my life. I spent centuries mourning her in a cave, until humanity took the cave from me. I wandered the ever-mechanical wastes until the sun grew dim, watching as humanity never stopped living. I hitched a ride off-world, hoping to find a home among the stars. I existed in a cargo hold as generations lived and died around me, hoping to reach a habitable planet before the resources ran out.

+

I watched a new world born and I watched it die. In the light of ages, each world is but a moment.

+

The sky will soon go black, and at last, humanity will fade away. Existence itself will cease as the last of the stars burn out, and finally, I will die.

+
+ + +
+ Craft Note — The Structural MirrorThe story closes in the same verse-like lineation as it opened. "We were not born… We simply came to be… the day that our time began." The closing returns: "In the light of ages it has been but a moment / And she was a moment within a moment." The immortal's life, which began as infinite, is reduced to one measurement: her. The structure mirrors; the scale collapses inward. + In the light of ages it has been but a moment + And she was + Craft NoteNested TimeThe phrase does mathematical and emotional work simultaneously. The immortal's whole existence is "a moment" relative to eternity. Himitsu's life is a moment within that moment — a fraction of a fraction. And yet she is "the most precious, beautiful moment I have ever been a part of." Smallness, in this story, is not diminishment. It is the whole point.. +
+ And yet, + even now, + she was the most precious, beautiful moment I have ever been a part of. +
+ +
My Himitsu, my secret whisper of home.
+ +
+ + + +
+ +
+
The Immortals — What the Story Has Built
+

The story never names what the immortals are. No origin, no species, no creator. They precede humanity; they will outlast it; they feel everything humans feel and cannot escape anything. The world JL builds is defined by absence: no divine mandate, no purpose given, no death available as exit. What the story constructs is less a mythology than an emotional logic — the question of what it would mean to live forever in a world built entirely by and for people who don't.

+
+ +
+ +
+

The text provides almost nothing: they "simply came to be," scattered, without purpose, without creator. They cannot die. They can pass a century "in a single breath if we so chose" — implying some control over their experience of time. They feel pleasure, joy, and — as the story argues — eventually love.

+

What's notable is what the story does not give them: power over death itself, the ability to protect those they love, any form of transcendence. The narrator spent centuries trying to die on battlefields and couldn't. The one thing humanity does effortlessly — cease to be — is the one thing the immortals cannot access.

+

This is the story's central irony, stated directly: "It is so easy for humans to die, and it is the very reason they love to live." The immortals cannot die and so, for most of the story, cannot fully love. Himitsu is the exception — and she is taken anyway.

+
+
+ +
+ +
+

The story implies rather than states: the immortals took the names Ba'al, Ishtar, El, Horus, Zeus, and Athena from the peoples who named them. The mythologies of the ancient world are, in this telling, the cultural residue of immortal beings living among humans who needed to make sense of them.

+

"I borrowed the name for a few dynasties" — Horus is casual, a temporary alias. The immortal used the mythology as cover, not identity. They grew tired and left; the mythology outlived them, was "transformed and eventually destroyed, just for sport" by other immortals.

+

What this does not mean: the story is not saying that all gods are false. It is saying that some of what humanity called "divine" was something else — beings with power but not omniscience, with longevity but not infinite wisdom, who got bored and wandered away while the civilisations they touched kept going without them.

+
+
+ +
+ +
+

The setting is Japan, in the early-to-mid 20th century. The text signals this through: a Japanese word ("Himitsu"), cherry blossoms as the recurring seasonal symbol, and the "Fat Man" bomb dropped on Nagasaki, August 9, 1945. The "little island with big ambitions" is Japan at the height of its imperial expansion.

+

The text never names Japan. This is a significant craft decision: naming the setting would locate the story historically and geographically in a way that might crowd out the intimate scale. The story is about one child, not a nation. Keeping the location unnamed keeps Himitsu at the centre rather than the war that kills her.

+

The word "Himitsu" itself performs this double function: it names the child in the language of her culture without making her a symbol of that culture. She is a secret — private, specific, belonging to the narrator alone.

+
+
+ +
+ +
+

The narrator grieves for centuries in a cave. Then wanders "ever-mechanical wastes" as civilisation industrialises the wilderness. Leaves Earth entirely. Travels in a cargo hold through generations, reaches another planet, watches it born and die. Eventually arrives at the heat death of the universe — the final state where all stars have burned out and existence itself ceases.

+

And at that point: "finally, I will die." The narrator's immortality ends not because they are killed but because there is simply nothing left to exist in. The universe itself is their coffin.

+

The movement is from cave to stars to void — a journey of increasing desolation that matches the increasing distance from the loss. And through all of it: "it lingers and lives on." The grief does not diminish. The love does not diminish. The final lines return to "the most precious, beautiful moment I have ever been a part of" — present tense, even at the end of existence. She is still present tense when everything else has become past.

+
+
+
+ + + +
+ +
+
The Craft — How This Story Is Built
+

My Himitsu is a short text that spans from before human history to the heat death of the universe, but its emotional weight rests on a single childhood. The craft question is: how do you justify that scale without making the intimate moment feel small, or the cosmic scale feel inflated? JL's answer is structure — the way the text moves, the way it measures, the way it returns.

+
+ +
+ +
+

The piece belongs to the lyric essay tradition — prose that organises itself around emotional logic rather than narrative logic. It is not a story in the conventional sense (no plot arc, no resolution, no transformation); it is an act of elegy, moving from before love to the end of everything, with love as the fixed point.

+

The immortal narrator is a familiar figure in literary fantasy — Jorge Luis Borges's "The Immortal," Anne Rice's vampire chronicles, and the long tradition of the undying observer who watches history accumulate. What distinguishes JL's version is scale: most immortal narrators have a human lifespan to reflect on. This one has the lifespan of the universe, and it is still measured against one month-old child on a beach.

+

The seasonal structure connects the piece to an older tradition: the Japanese poetic form of shiki (the four seasons), in which each season carries a distinct emotional register. Spring is transience and renewal; summer is abundance and wandering; autumn is beauty-in-decay; winter is contemplative stillness. JL uses all four without naming the tradition, which lets the structure do its work invisibly.

+
+
+ +
+ +
+

"And then you washed up on that shore." The story's single most precise sentence. It performs several functions at once.

+

First, it shifts pronoun: from "we" (the immortals as a group) and "I" (the narrator in history) to "you" — direct address to Himitsu, which is maintained for the rest of the text. The narrator begins speaking to her, not about her. The reader becomes a witness to a private address.

+

Second, it shifts scale: from centuries and empires to a single shore, a single child. The syntax mirrors this — five short words after paragraphs of accumulation.

+

Third, it shifts tense in feeling: the preceding section is summary (things that happened); this sentence is arrival (this is where the story actually is). Everything before it is prologue. The shore is where the piece begins.

+
+
+ +
+ +
+

The four seasonal sections each end with the same refrain: "Every [season], you grew older." Four repetitions of the same formal observation. The refrain is a clock — each season is a tick, and the reader counts from the first tick toward the silence that follows the fourth.

+

The sequence is spring, winter, autumn, summer — not the conventional order. This has structural consequences. Spring opens with cherry blossoms and the child's philosophy of transience ("the prettiest things are never allowed to stay long"). Winter follows: the ancient immortal told ancient stories to someone young enough to hear them fresh. Autumn comes third: the girl's paintings progress from "carefree splashes to delicate masterpieces" — she is older here. Summer is last: wandering together, "I was your guardian, you were my guide." The sequence moves from the child's early wisdom through her growth to the fullness of her agency — and then immediately into her death.

+

Ending on summer — the season of movement, of her guiding him — makes the loss feel like it happens in the middle of something rather than at the end. She is taken at the height of her life, not at its close.

+
+
+ +
+ +
+

It stands alone. No preceding sentence. No following sentence. The isolation is the technique: after everything that has been built, the sentence refuses to share space with anything else.

+

The possessives: "Their" — belonging to a world the narrator was never part of, a war fought by and for other people's ambitions. "My" — belonging to the private world the narrator and Himitsu made together over decades. These two possessives are the whole of the collision: a geopolitical weapon hitting a personal love.

+

The naming: "Fat Man" is the bomb's actual code name — the plutonium implosion device dropped on Nagasaki on August 9, 1945. The narrator uses the human name for the weapon, not a description. "My little girl" is not her name — the name, Himitsu, comes before and after. In the moment of loss she is not named; she is only what she is to the narrator.

+

The scale: "Fat Man" is a bomb designed to destroy a city. "Little girl" is one person. The sentence does not resolve this disproportion. It simply places them side by side and stops.

+
+
+ +
+ +
+

The story never explains why Himitsu was cast into the sea as an infant. We know she was found; we do not know why she was put there. This is not an oversight — the narrator says "for reasons I am still unable to understand." The mystery of the guardian bond is as deliberate as the mystery of the immortals' origin.

+

The story also never describes the mourning as having an end. "I spent centuries mourning her in a cave" — and then the cave was taken, and the mourning continued in a different form through the rest of existence. The grief does not conclude. Even the final lines maintain it as present, not past: "she was the most precious, beautiful moment I have ever been a part of." Was — past tense — but the love is still present tense in the voice.

+

The unresolved question the story asks: what is the value of a moment that ends? Himitsu says the answer in the spring section: "the prettiest things are never allowed to stay long, because if they were, we would stop seeing them." The story's refusal to resolve the grief is the same logic: if the mourning ended, we would stop seeing her.

+
+
+
+ + + +
+ +
+
Further Reading
+

The texts below trace the traditions My Himitsu is in conversation with — the immortal observer, the elegy, mono no aware, and the specific literature of Hiroshima and Nagasaki.

+
+ + + + + + + + + +
+
+ + + +
+
+
We Could Believe We Had Become Gods
+
+

The immortal cosmology

+

The story's immortals are not gods — they merely became the raw material from which human beings constructed their gods. The distinction is important: they have no power over death, no omniscience, no divine plan. What they have is time, resilience, and a face that doesn't change.

+

What "becoming a god" actually meant

+

Living among humans who age and die, being the one who stays — that alone was enough to generate myth. The narrator built empires, ruled through proxies, walked battlefields. Enough centuries of that, in enough different civilisations, and the pattern of "the one who does not die and cannot be killed" becomes theology.

+

The key qualification

+

The text says "for some of us, we could believe that we had become gods." The belief is the immortals' own — a seduction, not a fact. And the story's emotional arc is the reversal of that seduction: the narrator who once commanded empires is undone not by battle but by a month-old child they couldn't keep alive. The gods were always more vulnerable than they appeared.

+
+
+
+ +
+
+
Cherry Blossoms — Mono no Aware
+
+

The symbol

+

The cherry blossom — sakura — is Japan's most potent symbol of transience. The blossoms bloom for only about two weeks each spring, and their fall is considered as beautiful as their flowering. The short, brilliant life of the blossom is held up as an ideal of how to exist: fully, briefly, without clinging.

+

Mono no aware

+

Mono no aware (物の哀れ) translates roughly as "the pathos of things" or "a gentle sadness at the passing of things." It is the emotional state of perceiving beauty and simultaneously perceiving that it will not last — and finding those two perceptions inseparable. The bittersweet is the point, not an unfortunate qualifier.

+

Himitsu's philosophy

+

"The prettiest things are never allowed to stay long, because if they were, we would stop seeing them." Himitsu — a child — has arrived independently at the classical articulation of mono no aware. She pins withering blossoms to her dresses and doesn't mind that they die. She is already living as if she knows what she is.

+

What the immortal learns

+

The narrator notes: "Only an immortal would understand that, after watching mountains rise and fall, human life is still the most beautiful thing in the universe." The immortal has the perspective to verify Himitsu's philosophy — and she is the proof of it. Her beauty is inseparable from her brevity. The story is the longest possible meditation on why that is true.

+
+
+
+ +
+
+
The Fat Man — Nagasaki, August 9, 1945
+
+

The weapon

+

"Fat Man" was the code name for the plutonium implosion atomic bomb dropped on Nagasaki, Japan on August 9, 1945 — three days after the bombing of Hiroshima. The bomb exploded at approximately 11:02 AM local time, about 500 metres above the city's Urakami district.

+

The scale of the loss

+

Estimates of immediate deaths range from 40,000 to 80,000 people. By the end of 1945, accounting for those who died from injuries and radiation, the death toll had reached between 60,000 and 80,000. The city's infrastructure was destroyed across roughly three square kilometres of the explosion's centre.

+

The people

+

Among those in Nagasaki that morning were civilians, workers, schoolchildren, and — in the story — Himitsu. She had "a head full of dreams and a heart full of passion and a force of will to rival the immortals themselves." She "walked a path of peace" while "the world was at war." Her death is not a consequence of anything she was or did. It is the collision of the personal and the industrial — her particular life meeting a device "designed only to destroy."

+

Why the story names it as it does

+

The bomb had a code name. The narrator uses that name — "Their Fat Man" — rather than describing what happened. The code name is deliberately impersonal and slightly absurd; placing it beside "my little girl" makes visible how completely the language of war fails to account for the people it kills.

+
+
+
+ + + + diff --git a/Writings/nomad-archive.html b/Writings/nomad-archive.html new file mode 100644 index 0000000..70db07c --- /dev/null +++ b/Writings/nomad-archive.html @@ -0,0 +1,1856 @@ + + + + + +your-nomad-soul — Selected Works 2017–2018 + + + + + + + +
+ + your‑nomad‑soul + Selected Works — The Wilderness Period +
+ + @your-nomad-soul on Steemit +  ·  Six pieces  ·  Peace, Love and a Little Madness + +
+ + + + + +
+
+ +
The Wilderness Period
+

October 2017 to October 2018. A writer finding what they are. Six dispatches from the process.

+ +
+ +
+ ✶ Interpretive key +

Read Piece IV — Confession first if you want to know what all of this is actually doing. The author tells you directly: trickster, player, showman, rubber dagger, protective liar. Every puzzle in the archive has this poem as its key. The confusion is intentional. The protection is real.

+
+ +
+ +
+ +
+ I · 5 Oct 2017 · /life + Don’t Follow Dreams,
Lead Your Life
+ A manifesto disguised as a rambling poem. Dreams are counsel, not destination. The liver who languishes in the lake of the life never lived. + +
+ +
+ II · 10 Oct 2017 · /life + Monday Piece
of Mind
+ A love poem addressed to the Ether because the subject won’t read it. Steemit as an accidental confessional. She will never read this. + +
+ +
+ III · 10 Oct 2017 · /life + Some Questions About
Content & Creation
+ A meta-poem that performs the anxiety it describes. Posted same day as Monday. The staircase lineation asks: is this art or a scam parading as art? + +
+ +
+ IV · 25 Jan 2018 · /steemit + Screw the Thumbnail:
A Confession
+ The trickster declares itself. A jester’s manifesto and the interpretive key to the whole archive. “To protect those I love, I will lie.” + +
+ +
+ V · 20 Jul 2018 · /comedy + 4 Steps to Escape
This Miserable Existence
+ Filed under comedy. Genuine mystical practice in absurdist drag. Each step is real; the comedy tag is the rubber dagger that lets it past your defenses. + +
+ +
+ VI · 25 Oct 2018 · /poetry + But I Know
They’re There
+ A post-apocalyptic poem from inside a digital enclosure. Inspired by Fallout 3 but doing something far larger. Healthy but not alive. Perfect but not alive. + +
+ +
+ +
+
+ + + +
+
+ +
+ I · 5 October 2017 · Steemit /life +
Don’t Follow Dreams,
Lead Your Life
+ +
+ +
+
+ We’ve all been younglings
+ (some of us still are).
+ In our youth
+ we have all been
+ subject to the substance
+ of our dreams. +
+
+ Our dreams,
+ which daunt us,
+ haunt us,
+ hurt us
+ and heal us,
+ are the The Argument in a LinePromises We BreakThis definition of dreams is already the whole argument. A dream is not just a desire or aspiration — it is specifically a commitment made and then abandoned. The framing already contains the verdict: if dreams are promises-broken, then “following your dreams” means chasing your own history of self-betrayal. The poem proposes instead that life is the promises we keep. +
+
+ With that in mind
+ (or in text now it seems)
+ we must
+ at least
+ begin to consider,
+ the means by which
+ we learn to let go
+ of all
+ but the promises we keep. +
+
+ See, dreams are deceptive
+ (they’re dreams, it’s what they do).
+ They’re there,
+ but they’re never true.
+ They’re a mish-mash
+ of thoughts
+ and perspectives
+ and perceptions
+ that propagate
+ with preposterous
+ and prolific
+ persuasions
+ toward the notion that
+ Recurring SystemThere/Then vs Here/NowThis is the author’s central coordinate system, appearing in the Dreams essay (Oct 2017) and refined into the formal HERE;NOW notation in 4 Steps (Jul 2018) — nine months later. The idea: your actual location is always here, always now, and dreams are precisely the mechanism that convinces you to experience your life as happening somewhere else, in some other time. Following a dream means living in an address that doesn’t exist. +
+
+ To clarify
+ (coz dreams hate clarity)
+ I am saying that dreams
+ are nothing but dreams.
+ They will always exist
+ in a world that is not real. +
+
+ Life, however
+ (and living, for that matter)
+ is not a product
+ of dreams
+ but of vision,
+ action,
+ interaction,
+ and engagement. +
+
+ Our lives contain all the freedom
+ to live in the manner we choose.
+ Our decisions, not our dreams,
+ determine our path.
+ Our actions decide
+ the outcome. +
+
+ Dreams are not evil.
+ They aren’t useless either.
+ What they are is an insight
+ into what our brain wants
+ and how it makes sense of
+ what has gone on
+ in the real. +
+
+ Therefore,
+ (yay, conclusion is coming)
+ Dreams are important
+ and The ThesisDreams as CounselThe distinction between “destination” and “counsel” is the whole argument. Counsel is what a wise advisor gives you: diagnostic, informative, not directive. The dream tells you what your brain wants and how it’s processing reality — that’s genuinely useful. But it can’t tell you what to do. It is a symptom, not a plan. Vision, action, engagement do the work the dream can only describe. +
+
+ Our lives
+ (on the other hand)
+ Are all we have,
+ and Life will kill us
+ in the end
+ any way. +
+
+ And at the end
+ (coz it’s coming, I promise)
+ The dreams we had will
+ be forgotten
+ in favor of the memories
+ of the life that we lived. +
+
+ And each life is led by the Triple PunThe LiverThe pun is flagged and then deployed anyway: liver (the organ), liver (one who lives), live (to live). The alliterative avalanche — liver/languishes/lake/life/lived — risks tipping into self-parody. It doesn’t, because the content is sincere. The person who doesn’t live their life still has a liver; the organ persists while the living doesn’t happen. The joke is the argument. +
+
+ Feel free to dream.
+ Dream a whole day away.
+ It is your life.
+ You are living it.
+ Whether you like it
+ or not. +
+
+ Dreams come and go.
+ Lives do too.
+
+ Living in a dream
+ Means dreaming a life away.
+ And dreams are simply
+ tricks of the mind. +
+
+ Our dreams are the promises we break with our selves,
+ Our lives are the promises we keep. +
+
+ +
Analysis
+ +
+ +
+

“Follow your dreams” is one of the most durable pieces of received wisdom in Western popular culture, and also one of the most thoroughly critiqued. The author’s version of the critique is distinct from the standard cynical inversion (“dreams are just fantasy, be realistic”). Dreams are neither villainized nor dismissed — they are precisely placed. Useful as diagnostic tools, useless as navigational ones. The distinction is clinical and generous at once.

+

The poem was the author’s third post on Steemit. The parenthetical aside — “(coz dreams hate clarity)” — signals the self-awareness that will become the house style: the author noting their own rhetorical moves while making them. Trickster habit, already visible in week one.

+
+
+ +
+ +
+

“preposterous and prolific persuasions” is either a stylistic risk or a stylistic mistake depending on what you think the poem is doing. If you take it as earnest, it looks like someone who discovered alliteration and got carried away. If you take it as performance — and the author’s self-description as a trickster/showman makes this the correct reading — it is the poem mocking the very mechanism it is criticizing: dreams do propagate with preposterous prolific persuasions. The over-the-top alliteration enacts the over-the-top seductiveness of dream-logic. The form is the argument.

+

Same logic applies to “liver/languishes/lake/life/lived.” The pun is flagged (“pun intended”) so it can’t embarrass anyone. Flagging it and deploying it anyway is the jester move: you can’t be offended by the joke if the joker already acknowledged it was a joke.

+
+
+ +
+ +
+

The “there and then instead of here and now” formulation appears here in its first version, loosely worded. Nine months later, in 4 Steps (July 2018), the same coordinate system gets its formal notation: HERE;NOW with a semicolon, treated as a logical address. The semicolon is the upgrade: it turns a vague sentiment into a precise instruction, the way a GPS coordinate is more useful than “somewhere around here.”

+

Reading the archive chronologically makes the philosophical development visible. The Dreams essay is where the author discovers the idea. 4 Steps is where they figure out what to do with it. The Fallout poem (October 2018) is the same idea from the inside of its opposite: what a life entirely “there and then” looks like from within its enclosure.

+
+
+ +
+
+ + + +
+
+ +
+ II · 10 October 2017 · Steemit /life +
Monday Piece
of Mind
+ +
+ +
+ Artwork — not available in this archive + f29167b0d334c024ae0aeee012fa92d1.png +
+ +

Ode to a Monday Chill

+ +
+
+ Sometimes a Monday
+ means fortification.
+ Sometimes it’s dull,
+ painless and boring;
+ sometimes it’s filled
+ with dread. +
+
+ Seldom is it peaceful,
+ or pleasant,
+ or vibrant,
+ and never
+ is it cast in romance. +
+
+ This is the Lie of Life
+ that we tell
+ this is our
+ lasting delusion. +
+
+ That Monday
+ is doomed to be
+ hated forever,
+ when in Truth
+ the Universe
+ doesn’t care
+ that it exists. +
+
+ But it still matters to me
+ that this Monday is different,
+ because it is filled with the
+ promise of Specific ConceptChill (capitalised)Not the slang. The author is about to define it, and the definition matters. Chill is not relaxation, not happiness, not comfort in the generic sense. It is a specific quality of experience in the presence of one particular person — the pleasure of witnessing the wonder with which She sees the world, the joy of hearing her laughing. It is the register of peace that requires a witness. It cannot be achieved alone. +
+
+ You see this Monday
+ may end up insignificant;
+ it may fade into the fog
+ of collective forgetfulness.
+
+ It is unlikely
+ to change the world. +
+ +
+ Artwork — not available in this archive + 4ef38e3887b00cfb63def164d9f77e54.png +
+ +
+ But the beauty of the Universe is that one in a million happens all the time,
+ and somehow I’m hoping that all the time happens here. +
+
+ It’s a foolish notion,
+ naive perhaps’
+ but still I cannot deny it…
+ This Monday is different because I know that there will be
+ Chill. +
+
+ Perhaps I should explain
+ this thing I call
+ Chill.
+
+ A harder task
+ than you’d imagine. +
+
+ Chill is the pleasure
+ while witnessing the wonder
+ with which
+ She sees the World. +
+
+ It is the Joy
+ of
+ hearing her laughing
+ feeling her smiling
+ and
+ seeing her happy. +
+
+ It is the Comfort
+ of
+ Knowing
+ that there
+ is a
+ Kindred Spirit.
+ A Fellow
+ Intertextual ReferenceLeaf on the WindHoban “Wash” Washburne in Firefly / Serenity: “I am a leaf on the wind — watch how I soar.” Spoken moments before he is killed. To invoke this here — in a love poem about two nomads who might one day float side by side — is to bring the entire weight of that scene: the beauty, the precariousness, the sudden end. The hope is real; so is its fragility. The author knows the reference.→ Wash, Firefly Wiki
+ Perhaps it’s the thrill
+ of the Possibility
+ That we may
+ One Day
+ float
+ Side by Side +
+
+ a Thought I seem compelled to Indulge. +
+
+ But regardless of the weather,
+ Chill is a Blessing
+ Bestowed by
+ a
+ Beautiful Soul. +
+
+ Even if this Monday means
+ a joint and a pizza
+ and
+ being on our Merries,
+ It is still going to make me Happy
+ because
+ She will be Near Me again. +
+
+ +
+
+ “I adore YOU” +
+
+ She always
+ Makes
+ My Heart
+ Smile.
+
+ Signatured-_-bThe author’s recurring ASCII sign-off across the archive. A face with headphones on. The digital handshake that closes most of these posts — it appears in Questions too. Not a throwaway; a consistent signal of identity, the Nomad’s version of a compositor’s mark. The headphones suggest: this is a person who listens. +
+
+ +
+ Artwork — not available in this archive + 4d6be26505b780e458e8d33cdee25e78.png +
+ +
Analysis
+ +
+ +
+

“She will never read this” is the pivot on which the whole poem turns. Everything before it is addressed to She; everything after it is addressed to the Ether. The reader has been watching a private moment that was always public — Steemit is a blockchain, this post is immutable and visible to anyone. The author knows this. The declaration of safety (“So I’m Safe / to Declare to / the Ether”) is simultaneously true (She won’t read it) and false (you are reading it right now).

+

This is the specific strangeness of the early Steemit environment: a platform that paid for attention created the conditions for performed intimacy. You could speak a private thing publicly and trust that the target of the speech, embedded in the same social context, was for some reason exempt from the audience. The logic doesn’t hold but the feeling did. The poem is honest about its own contradiction rather than pretending it isn’t one.

+
+
+ +
+ +
+

The poem takes its time defining Chill because it has to: the concept is specific enough that the slang term won’t do. What the author describes is not relaxation or contentment but a relational state — it requires the presence of a particular person, and its content is watching that person experience the world. Chill is joy-at-witnessing-joy: the pleasure of being near someone who finds things wonderful.

+

This is a more sophisticated emotional concept than the poem’s easy-going delivery suggests. It is also the antidote to the Smoker (from the October 2018 piece, written a year later): the Smoker’s depression is structural isolation, the retreat from connection into ritual numbing. Chill is the opposite structure — connection as the source of the particular peace that makes Mondays survivable.

+
+
+ +
+ +
+

The original post embeds three images at structural junctures: before the poem begins, between the “unlikely to change the world” stanza and the “one in a million” line, and at the end. The images aren’t available in this archive, but their placement matters: in 2017 Steemit, images were currency. A post with images got more engagement than text-only. The author used this consciously — the same day (October 10, 2017), they posted “Some Questions About Content and Creation,” which directly interrogates whether their lineation choices and posting strategies are art or economic optimisation. The two posts are the same question from opposite angles.

+
+
+ +
+
+ + + +
+
+ +
+ III · 10 October 2017 · Steemit /life +
Some Questions About
Content & Creation
+ +
+ +
+ Artwork — not available in this archive + c6324602a71af2f65584d54e089dbefc.png +
+ +
+
+ I’ve got to get writing again.
+ Go figure.
+ Goddamn it
+ I hate this
+ I’ve got all of this thought
+ that I feel
+ should not be recorded +
+
+ not because I’m ashamed,
+ but simply because I don’t think anyone will
+ read it +
+
+ Also, take a look
+ at my
+ sentences. +
+
+ I’m still trying
+ to figure
+ out
+ if this is a
+ choice
+ I’m making in every
+ moment
+ or if I’m
+ unconsciously trying to make
+ almost nothing
+ into something worth a lot
+ more than
+ it actually is. +
+
+ Is this just
+ a con?
+ A game?
+ A trick?
+
+ Or is this a legitimate
+ excercise
+ in poetry? +
+
+ Is it art?
+ or a Scam
+ parading as art? +
+
+ do the answers
+ to any of these
+ mostly meaningless
+ questions
+ and
+ statements
+ have
+ any
+ significant
+ impact
+ on the state of
+ any one
+ state
+ of
+ mind? +
+
+ Do they acheive
+ anything
+ of value at all? +
+
+ Have
+ I
+ Wasted
+ Your
+ Time? +
+
+ And since the world
+ has agreed
+ (or seems to at least)
+ to the notion
+ that
+ Platform-Specific ArgumentTIME IS MONEYOn Steemit in 2017, this was literally true in a way it isn’t on other platforms. Upvotes converted to Steem cryptocurrency. The author’s attention-capture was directly monetized — for them as poster, for Steemit as platform. The rhetorical question “Have I wasted your time?” is therefore also an economic question: have I extracted value from you under false pretenses? The poem knows exactly what platform it’s on and what the platform’s economy is doing to the question of artistic value.→ Steemit, Wikipedia
+ is your
+ livelihood
+ now suddenly
+ at risk? +
+
+ Have I
+ deceived you
+ into sacrificing
+ a part of your life
+ into going
+ absolutely
+ nowhere
+ in particular
+ at all? +
+
+ +
+ Artwork — not available in this archive + b502041a8b0a9bc509755f54363385eb.png +
+ +

Peace, Love and a Little Madness — Nomad — d-_-b

+

P.S. This is the last of my weird poems for a little while :)

+ +
Analysis
+ +
+ +
+

The poem asks directly: is the fragmented lineation a deliberate choice or an unconscious attempt to inflate thin content? The correct answer is both, and the poem already knows this. The form enacts the question: each word dropped to its own line performs the anxiety of whether the word deserves its own line. The poem is simultaneously the object of its own criticism and the best possible argument for its own defence.

+

The staircase reaches its nadir at Have / I / Wasted / Your / Time? — five words that did not need five lines, deployed in five lines. This is the poem calling its own bluff at maximum compression. If this is a waste of time, then these five lines are the most concentrated waste of all, which makes them the most efficient part of the poem, which means they weren’t wasted.

+
+
+ +
+ + + +
+

The final question — have I deceived you into sacrificing a part of your life into going absolutely nowhere — is the poem’s most honest moment. It is also its most sophisticated trap. You have already read this far, which means you have already been convinced to keep reading, which means the question has answered itself. If the poem had no value you would have stopped. The fact that you’re asking the question with the author is evidence that the poem did something.

+

This connects directly to the Confession (January 2018, three months later): the trickster confesses to using riddles and puzzles to confuse, but also promises that when it makes sense, it will make sense. The Questions poem is the early version of that contract — the author admitting they might be running a con and asking you to keep watching anyway.

+
+
+ +
+ +
+

Both pieces posted October 10, 2017. Monday is a love poem of genuine warmth, public-private, structurally three-image, designed to be read. Questions is an attack on itself, explicitly hostile to its own existence, ending on “nowhere in particular at all.” Posting them together is not an accident. Monday earns the attention; Questions interrogates whether earning attention is what the author should be doing.

+

The PS of Questions — “This is the last of my weird poems for a little while :)” — turns out not to be true. The archive continues. The author kept writing the weird poems. The announcement of stopping is the jester move: lower expectations, then deliver. See also the Confession: “I will always arrive unexpected.”

+
+
+ +
+
+ + + +
+
+ +
+ IV · 25 January 2018 · Steemit /steemit +
Screw the Thumbnail:
A Confession
+ +
+ +
+
+ This shit is not safe work.
+ My work, that is. +
+
+ What work is that? You ask.
+ (You didn’t, but I’ll say you do)
+ This work.
+ What work?
+ This.
+
+ This?
+
+ Yes, this…
+
+ This is what you do?
+
+ Yes.
+
+ And what is that?
+
+ What?
+
+ That.
+
+ That?
+
+ Yes.
+
+ (Sorry, where is this going?)
+
+ Right you are…. back to business.
+
+ Business?
+
+ Yes. Business. What is your business?
+
+ My - my business?
+
+ WHAT DO YOU DO?
+
+ Who, me?
+
+ STOP IT!
+
+ What?
+
+ STOP TOYING WITH ME AND ANSWER THE BLOODY QUESTION THAT STARTED THIS WHOLE THING!
+
+ I’m sorry. But I don’t remember that question. I know there was one. +
+
+ Why is this shit not safe work? you say.
+ (you don’t, but I’ll say you do) +
+
+ Well, because my work is
+ to play and to question
+ my goal is to end with a bow
+ I’m a Mythological AlignmentThe TricksterNot just self-description: mythological alignment. Loki, Coyote, Anansi, Hermes — the trickster is the figure who operates outside rules in order to expose them. The trickster creates chaos that ultimately serves order; tells truths that direct speech cannot; uses disguise, misdirection, and play to access what earnestness cannot reach. The author is not saying they are funny. They are saying they have a specific structural role in how knowledge moves.
+ In my - my mind, I’m even all three +
+
+ But know that I’m only a Historical RoleThe Court JesterThe licensed fool in medieval courts who could say what no one else could — specifically because it was said as comedy, and comedy was not held to the same standard of truth as direct speech. The joke gave cover for the critique. Lear’s fool says more true things than anyone else in the play, precisely because he’s a fool. The author is claiming this tradition: I have a mask; the mask lets me say what I need to say.→ Jester, Wikipedia
+ My The WeaponThe Rubber DaggerThe jester’s weapon looks like it can’t hurt you. That’s the point: it gets past your defenses. The rubber dagger draws blood after the fact, when you replay the joke and realize what it was actually saying. The author’s comedy framing — filing genuine mystical practice under /comedy, writing self-interrogating poems that say they’re probably worthless — is the rubber exterior of a sharp argument. You accepted it as harmless. Now it’s inside your thinking. you see, m’lady
+ (teehee)
+ I confuse you, to amuse me
+ So when it makes sense
+ You’ll see
+ I have nothing, but love for thee, my leige. +
+
+ I know that I’m bound to offend thee,
+ but I trust that you’re able to forgive me
+ when I show thee, that it was me
+ who was there to protect thee, all along. +
+
+ I will always arrive unexpected.
+ I will always speak my mind.
+ I will always use riddles, puzzles and symbols,
+ (because I think that way, okay)
+ And +
+
+ This is why I have a mask. This is why I hide.
+ This is why I won’t make sense. Until I suddenly do.
+ And then it’ll blow your mind… +
+

I’m back from the wilderness, and ready to PLAY.

+
+ +
Analysis
+ +
+ +
+

The opening dialogue is the author interrogating themselves, playing both questioner and subject, and demonstrating the very evasiveness they are confessing to. The WHAT DO YOU DO sequence is not comedy padding — it is evidence. The questioner cannot get a straight answer. The subject deflects, loses the thread, apologises, and then answers an adjacent question rather than the one asked. The reader has just watched the trickster in operation before the trickster has even explained what they are.

+

The parentheticals — “You didn’t, but I’ll say you do” — are a signature move across the archive. The author attributes agency to the reader that the reader doesn’t have, then proceeds on that basis. It’s a way of making the reader complicit in the conversation without asking their permission. You didn’t ask the question; you are now asking the question.

+
+
+ +
+ +
+

Read against the other five pieces, this poem retroactively explains them all. The Questions poem (“Is this a con?”): yes, and it’s intentional, and the confusion is the point. The comedy tag on 4 Steps: the rubber dagger. The Monday poem’s public-private inversion: arriving unexpected. The Dreams essay’s alliterative excess: “I think that way, okay.”

+

The phrase “I will always arrive unexpected” is a statement about form as much as timing. Every piece in the archive that appears to be one thing and is another — the self-help parody that is genuine self-work, the love poem that interrogates its own sincerity, the meta-poem that performs the anxiety it describes — is the trickster arriving unexpected. The mask isn’t concealment; it’s the only way the content can travel.

+
+
+ +
+ +
+

The three early pieces (Dreams, Monday, Questions) were all posted in October 2017. The Confession was posted January 2018 — three months later. The Questions poem ended: “This is the last of my weird poems for a little while.” Then three months of silence. Then: “I’m back from the wilderness, and ready to PLAY.”

+

The wilderness is literal — the Nomad persona is one of actual geographic movement — but it is also internal. The three-month gap between promising to stop and returning with a confession is the gap between the writer who is still figuring out if this is worth doing and the writer who has decided: yes, and here is what I am doing and why, stated plainly, so we can proceed. The Confession is a clearing of the air. The next posts (4 Steps, then the Triptych, then the Trees) are more assured. The wilderness made them possible.

+
+
+ +
+
+ + + +
+
+ +
+ V · 20 July 2018 · Steemit /comedy comedy +
4 Steps to Escape
This Miserable Existence
+ +
+ +
+ Artwork — not available in this archive + 032488f50e8567ff3750bcb9c3de0694.png +
+ +

SOOOO… I’m guessing you’re reading now. (YAY)

+ +
One — Acknowledge Yourself
+ +

+ Go to a mirror. Look the other you in the eyes. Are you happy to see yourself? Doesn’t matter, you’re stuck with the one you see for the time being, so get acquainted. Take in as much of your Redefined TermMorphic FieldRupert Sheldrake’s contested concept from the 1980s: invisible fields that carry morphogenetic information, explaining how organisms know how to develop. Contested because it has no known mechanism and makes predictions that haven’t been confirmed. The author takes the term and redefines it in the same parenthetical: “The Shapes in the Mirror that Your Brain calls You.” This strips the pseudoscience and keeps the useful kernel: your body-image, the mental model your brain maintains of your physical form. The jargon is the rubber dagger — it sounds mystical, but the instruction underneath is genuine: spend time looking at yourself without judgment until you can do it without judgment.→ Morphic resonance, Wikipedia (The Shapes in the Mirror that Your Brain calls You) as you can. Do not rush. Without a clear, recent morphic imprint, The Absurdism Doing WorkExtradimensional StrainThe comedy tag earning its keep. “Extradimensional strain” sounds like a medical condition from a sci-fi RPG. What it is actually describing: the dissociation and ungroundedness that comes from not recognising yourself in the mirror — a real phenomenon, associated with depersonalisation disorder and with the kind of chronic self-avoidance that precedes depression. The absurdist framing is the rubber dagger: the instruction passes through your comedy defenses before you realise it was serious. What point is there to going off to another reality if you’re completely nuts when you get there? Spend as long as you need to taking note of everything about you that you notice. If you find yourself making judgments and subjective statements about the person in the mirror, you are NOT READY. Additionally, if you cannot look yourself in the eye and believe that it is you who is looking back, you are NOT READY. Keep coming back to the mirror and repeating the exercise until you can confront yourself, unashamed and unafraid. +

+ +
Two — Locate Yourself
+ +

+ Know where you are. Wherever you find yourself, be aware of your position in the Universe. This is simple to understand, but difficult to master. Your location is always The Coordinate SystemHERE;NOWThe semicolon is philosophical work. Not “here and now” as vague sentiment but HERE;NOW as a logical address — a coordinate pair, like GPS. You are always at this address. The question is whether you are experiencing yourself as being at this address or are absorbed in There;Then. This notation first appears loosely in the Dreams essay (Oct 2017) as “there and then instead of here and now.” Nine months of thinking produced the semicolon. See also: Eckhart Tolle, Buddhist sati (mindfulness as remembering where you are). It is that simple. Here is where you are Now. Now is when you are Here. But are you actually Here Now, or are you in fact absorbed in something There and Then. Where have you been before you got to Here Now? Have you always been Here Now? This step can be considered complete when the phrase “I AM HERE NOW” can be instantly, confidently and truthfully said. +

+ +
Three — Identify Your Current Reality
+ +

+ Once you know Who you are, When you are, and Where you are, you can move on to the first tricky part: WHY YOU ARE. Go to the mirror, look yourself in the eye and repeat this instruction: Mystic DragCracks in the CageJungian shadow work dressed as mystical incantation. The “cage” is the ego-structure — the organised self, the habitual defenses. The “cracks” and “chinks” are the shadow material: the complexes, the repressed content, the places where the self-model is inconsistent or defended. The “map” is what psychotherapy also produces: a navigable representation of your own psychological terrain. The instruction is real. The mystical language is the rubber dagger again.→ Shadow, Jungian psychology Explore the nooks and crannies of your mind, chase down the demons and deal with them how you see fit, but know that you will never be free until they agree to go on their own. While on mental adventure, PAY ATTENTION to all that your mind reveals to you. Keep a record if you feel it’s necessary. +

+ +
Four — Find a Gate to a Chosen Reality
+ +

+ Once you have trained yourself to know yourself and once you are practiced in locating yourself both inside and outside your mind, the edges of your Current Reality should be well-defined. Begin by making a wish-list of aspects you wish to find in your next reality. Define them well and begin a search. Look for places and people that bring different realities into being — they will guide you to their gates. Follow whom you choose. +

+ +
Analysis
+ +
+ +
+

The comedy tag is doing load-bearing work. On Steemit, categories affected discovery and audience expectation. Filing a piece of genuine mystical self-work under /comedy is the Confession’s rubber dagger made structural: the piece gets past your irony defenses because it announced itself as not serious. By the time you realise Steps One through Three are describing real psychological practices, you have already done them or considered doing them.

+

This is also protection. The person who posts earnest self-help on a platform that rewards cynicism risks mockery. The comedy tag preempts the criticism by agreeing in advance that this is funny. The content survives because the container took the hit.

+
+
+ +
+ +
+

Step One is a mirror exercise used in body dysmorphia treatment, self-compassion practice, and dissociation therapy. The NOT READY conditions — making judgments, not believing the reflection is you — are clinical descriptions of specific psychological states that precede the ability to do any other self-work.

+

Step Two is mindfulness: the practice of grounding attention in present-moment sensory experience, specifically the practice of noting that you have drifted (“There;Then”) and returning (“HERE;NOW”). Described with a precision that basic mindfulness instructions rarely achieve.

+

Step Three is Jungian shadow work: the systematic investigation of the psyche’s defended regions. The incantation is the only mystical element; the instruction is psychotherapeutically standard.

+

Step Four is values clarification plus social capital mapping: figure out what you actually want, then find communities already moving toward it. Standard life-coaching practice, not at all magical, extremely effective.

+
+
+ +
+ +
+

The most counterintuitive line in the piece, and the one that earns the most scrutiny. The instruction is: chase down the demons and deal with them how you see fit, but the exit condition is not defeat but agreement. The demons have to decide to leave. You can’t drive them out by force.

+

This is consistent with Jungian and IFS (Internal Family Systems) approaches: the shadow doesn’t yield to suppression, it yields to integration. The part of you that causes problems is doing so for a reason; when you understand the reason and address the underlying need, the behaviour changes. Forcing the demon out leaves the need unaddressed. Negotiating with it produces something more durable. The mystical language covers a genuinely sophisticated psychological observation.

+
+
+ +
+
+ + + +
+
+ +
+ VI · 25 October 2018 · Steemit /poetry +
But I Know
They’re There
+
+ A poem from the post-apocalypse  ·  + View on Steemit → +
+
+ +
+
+ There are trees outside
+ We don’t see them
+ We’re not allowed
+ But I know they’re there +
+
+ The absence of windows
+ Makes it hard
+ To convince
+ Anyone
+ But I know they’re there +
+
+ I’m pretty sure
+ There are birds too
+ Not that I know what they
+ Look like
+ I shouldn’t know
+ They exist
+ But I stole a few
+ Books from below +
+
+ The Tautology as SatireForbidden KnowledgeThe second line is funnier and more accurate than the first. “Books are forbidden knowledge” is the stated rule. “The knowledge of them is forbidden” is what the rule actually requires: you cannot enforce the prohibition on books if people know books exist. Information control requires controlling the knowledge that information exists. The tautology is the satire: the system must hide itself to function. This is not Fallout 3 worldbuilding; it is a description of how information control actually works.
+ But I know they’re there
+ Day in and day out
+ Are pretty much where we begin
+ And end
+ We Vocabulary ColonisationLog In / Log OutThe digital vocabulary of session management applied to biological existence. You don’t begin and end your day; you log in and log out. The poem observes this vocabulary adoption and treats it as evidence: the people inside have internalised the platform’s description of their own lives. This is how the enclosure sustains itself without needing walls: by colonising the words available to describe experience, it colonises the experience itself.
+ Clock what’s inside
+ And what comes out
+ Measure it
+ And eat accordingly +
+
+ +
+
+ Trees aren’t perfect
+ The pictures I’ve seen are
+ Something else
+ Something I can’t say about
+ Anything here
+ Beautiful
+ And not perfect
+ All funny angles
+ And squiggly lines
+ Not perfect at all +
+
+ No one cares that
+ They’re out there
+ While we’re in here
+ Connecting and clicking
+ And synching and cycling
+ Through the streams
+ And surges of
+ Outrageous data +
+
+ Some say they don’t exist
+ The trees
+ I asked someone
+ Why can’t we go outside
+ They said we’re safe
+ Here
+ Now
+ Run along +
+
+ Someone else said we deserve to be here
+ Caged and collected
+ So we don’t do
+ What we did
+ Before
+ What did we do before
+ I want to climb a tree
+ They’re outside
+ The birds too
+ I know it
+ I know they’re there +
+
+ The door is there
+ It’s big huge enormous
+ Monstrous
+ I snuck here on my own
+ It’s easy once you figure
+ Out the vents +
+
+ This console
+ It’s a maze
+ Of flashing
+ And phasing
+ And bleeping
+ Lights and sounds and text
+ I shouldn’t be reading
+ Passwords and puzzles
+ I shouldn’t be solving +
+
+ But the trees
+ I know they’re there
+ Out beyond this cavernous
+ Portal
+ All funny angles
+ And squiggly lines
+ I want to climb a tree +
+
+ I’m in
+ Soon I’ll be out
+ Just for a peek
+ And a climb
+ And then I’ll sneak
+ Back to my bunk and
+ I’ll sleep and I’ll dream
+ In funny angles
+ And squiggly lines +
+
+ One two click
+ Four five click
+ Return
+ Shift
+ Delete +
+
+ My life inside here
+ Is all I’ve had and
+ It’s the same for everyone
+ Safe but not new
+ Clean but not fresh
+ Perfect
+ But not
+ Alive
+ Hiss
+ Groan
+ Clang
+ Tick tick tick tick tick
+ Bright light
+ So white I can’t see
+ But I feel it
+ On my face like a breath
+ Of some great formless being
+ I heard the word for this
+ Sunshine
+ Yes
+ Sunshine +
+
+ My skin scrunches up
+ Like it’s cold
+ But it’s warm
+ I can’t see them yet
+ But I know they’re there +
+
+ This light
+ It’s not like what I’m used to
+ New but not safe
+ Fresh but not clean
+ Alive
+ But not
+ No it is
+ It’s perfect
+ And alive +
+
+ Finally
+ I’m starting to see
+ Swimming shapes
+ Making solid forms
+ It’s all
+ It’s all
+ It’s all
+ Squiggly angles
+ And funny lines +
+
+ But where are the trees? +
+
+ +

This was inspired by playing way too much Fallout 3.

+ +
Analysis
+ +
+ +
+

The Fallout 3 note is placed at the bottom, after the poem ends, as an almost apologetic addendum — as if the author suspects the poem went somewhere the game hadn’t planned to go and felt it needed explaining. The game provides the setting: underground vault, forbidden outside, data-managed existence. The poem takes that setting and uses it to do something the game never attempted.

+

In Fallout 3, the vault is a backdrop for adventure. In the poem, the vault is a critique of optimisation culture: healthy but not alive, sinless but not alive, wealthy but not alive, perfect but not alive. This sequence is not a description of a post-nuclear facility. It is a description of a specific contemporary condition: the accumulation of measurable goods — health metrics, moral conformity, financial security, productivity optimisation — in the absence of whatever vitality is. The game gave the author a way to say this from inside a character who has never seen a tree, and therefore doesn’t know what they’re missing.

+
+
+ +
+ +
+

The anaphora — healthy/sinless/wealthy/perfect but not alive — establishes perfection and life as opposites. Perfect is the inside word; alive is what’s outside. Trees are not perfect. They are beautiful and not perfect, all funny angles and squiggly lines.

+

Then, at the moment of breakthrough — the light on the face, the skin scrunching, the swimming shapes — the speaker revises the opposition: It’s perfect and alive. The outside collapses the binary the inside had constructed. The world is not the opposite of perfection; it is a different kind of perfection, one that includes squiggly lines and non-standardised angles. The inside’s definition of perfect was just the inside’s very limited vocabulary.

+

The final line — “But where are the trees?” — lands with full force because the speaker has just gotten what they came for (light, life, the outside) and still hasn’t found the specific thing they dreamed of. The trees may be around the corner. The poem ends before we find out. This is the correct ending: the desire survives the partial satisfaction. The squiggly angles and funny lines are more than enough, and the trees are still out there, and that is exactly right.

+
+
+ +
+ +
+

When the speaker asks why they can’t go outside, they’re told: “We’re safe / Here / Now / Run along.” The line breaks are devastating. “Here” and “Now” are capitalized, isolated, emphasised. They are the authority’s answer to the question — you are HERE, you are NOW, that is sufficient.

+

Read against 4 Steps and the Dreams essay, where HERE;NOW is the tool of liberation — the coordinate that grounds you in your own existence — this is the same coordinate weaponised as a cage. “You are HERE, you are NOW” can mean: be present, you are alive. Or it can mean: don’t look outside, don’t ask questions, your reality ends at this address. The same words, used by the system to confine, that the author uses as a tool to navigate. This is the archive’s sharpest observation: the vocabulary of liberation and the vocabulary of control are the same vocabulary. Who is speaking, and why, is everything.

+
+
+ +
+
+ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Writings/note-for-the-end.html b/Writings/note-for-the-end.html new file mode 100644 index 0000000..f3f37b3 --- /dev/null +++ b/Writings/note-for-the-end.html @@ -0,0 +1,1565 @@ + + + + + +A Note for the End of the Start — J.L. + + + + + + +
+
+ + +
+
The Metropolitan Gazette of Accumulated Catastrophe  ·  Vol. MMXXI
+
+

A Note for the End of the Start

+

Best Take Time to Breathe While We Can. The Storms, They are A'Gathering.

+
+
+ By J.L. + + XIX January MMXXI + + Read on Medium → +
+
+ + + + + + + +
+ + + +
+ +
+ ⚙ Decoder Active + Key terms in the essay are annotated with inline ⚙ decoders — click to reveal the concept, history, or theory behind the phrase. +
+ +
The structures we cling to as sanctuaries are critical to our survival… The question is: Can they survive what's coming?
+ +

Individuals, communities, economies, societies and civilizations must all face + + + + Decoded Concept + Antifragility & Systems Resilience + Nassim Taleb's concept of antifragility holds that some systems don't merely survive stress — they improve under it. A resilient system bounces back; an antifragile one grows stronger. The inverse — fragility — describes systems that fail catastrophically under stress they were never designed to absorb. The question is whether 21st-century civilizational systems are resilient, antifragile, or increasingly fragile under the weight of compounding shocks. + → Wikipedia: Antifragile + → Wikipedia: Resilience + + + from time to time. While the necessity of any given hardship is always worth challenging, it is pretty self-evident that overcoming hardship builds resilience.

+ +

The rhetoric of rising to tackle a challenge is a staple of politicking. That much is clear from any cursory gander at a random act of political speech.

+ +

Optimists thrive on approaching difficulty with the assumption that it is, at the very least, possible to solve the problem.

+ +

However, the humans of the 21st Century are facing hardships that are beyond the scope of any individual person's capacity to comprehend.

+ +
The portal into wild speculation is perfectly safe…
+ +
+ +

Cascading Crises Collapse Communities

+ +

I've read article after article listing the smorgasbord of shitty shit that keeps happening around the world. There are hot wars, cold wars, civil wars, cyber wars, trade wars, almost wars, metaphorical wars, pseudo wars and "conflicts". Terrorism, errorism, racism, classism, authoritarianism, populism, cynicism, extremism, capitalism, nationalism, socialism, nativism, sexism, communism, anarchism…. Perhaps we're in need of a collective exorcism. Our demons run deep.

+ +

And yet the world turns. Somehow, most humans do not awaken every morning to the smell of hellfire and brimstone. The lucky ones (like me) get up, go to work, and get on with our weird little lives.

+ +

It is a statistical certainty that something terrible is happening to somebody somewhere right now. It is also almost certain that that terrible thing won't make it into the news (except, perhaps, as a statistic).

+ +

The news, you see, operates at the intersection of interest and attention. It has to be interesting enough to warrant attention, with enough attention paid in its execution to maintain our increasingly saturated capacity for interest. Tangentially, the effectiveness of executions as news-fodder are a telling indicator of any given country's state-of-play. Returning to the point (I think, I'm not sure if there is one yet), is the notion that the news has always made the World seem a like it's a few wobbles away from going completely off the rails. But the illusion, and it might be a delusional one, is the idea that the World has rails to ride on. Politics, at every level and in every sphere of influences, is, at best, an ongoing debate about "the Way the World should be". The way the World is plays a role in the debate, but that is not necessarily reflected in the news.

+ +

My point seems to have disappeared in my pontifications. Permit me to try again (pretty please, with a cherry on top? Thanks)

+ +

The news tells us things, and our day-to-day living tells us things. Sometimes the things told are the same from both sources. Usually when the news "hits home", or when we are the news of the day.

+ +

Why this event or that event matters occupies a good portion of every story, even when the reasons are self-evident. From another perspective — we still live in a world where keeping abreast with current events is entirely optional for most people. Not knowing what's happening out there is still a viable option. In spite of the dazzling array of calamitous catastrophes claiming space on countless newscasts, the World as we know it has not yet collapsed.

+ +

But that might change. Maybe not soon. But if it does, it will be the result of + + + + Decoded Concept + Cascading Systems Failure + A cascading crisis is one where the failure of one system degrades or destroys the capacity of dependent systems to function — triggering a chain reaction. Unlike concurrent crises (which can be addressed in parallel), cascading crises are sequential and compounding. Classic examples: the 2008 financial crisis (mortgage defaults → bank failures → credit freezes → economic collapse); COVID-19 (health crisis → supply chain failure → political instability). The key variable is dependency: the more interconnected the systems, the faster the cascade. + → Wikipedia: Cascading failure + → Wikipedia: Complex systems + + . (The point is in sight, at last).

+ +

There are a lot of concurrent crises present in the World today. But they have yet to coalesce and cascade. They're beginning to, certainly… but we're not there yet. Yes, there are local and regional crises that have cascaded to their current point, but globally the cascades have been somewhat contained.

+ +

What separates cascading crises from their concurrent counterparts? Well, failure to resolve one crisis doesn't cripple our capacity to resolve a concurrent one, but it does for a cascading one. Dependencies are the key here. Every community is dependent on certain systems, and any given crisis generally renders particular systems uncertain. Without its systems, a community collapses.

+ +

The systems that a community can sustainably maintain are limited by the size of the community and the scope of each system's applications. Small communities build small systems that can be applied situationally. Small communities also have the benefit of requiring only a handful of systems in order to function survivably.

+ +

Large communities, on the other hand, are capable of infinitely more sophisticated and interdependent systems. Some systems become requirements for the larger systems' continued existence. It is important here to remember that in every community, no matter what size, the humans within each system, themselves, are agents of it.

+ + Reflexive pronouns tend to be gender neutral. + +

It would be unwise to assume that complexity is a bad thing. Every aspect of the Universe beyond the Fundamental Particles (and the Constants, whatever the fuck they turn out to be caused by) stands testament to the argument that complexity is a prerequisite for both life and consciousness. Another erroneous assumption is the notion that complexity is synonymous with fragility.

+ +

To illustrate this, let us consider + + + + Decoded Concept + Emergence & Collective Resilience + Fire ant colonies demonstrate emergence: complex, adaptive, resilient behaviour arising from simple individual rules with no central coordination. Each ant follows basic chemical signals; the colony solves complex problems — including forming living rafts to survive floods — that no individual ant could conceive. This is the author's counter-argument to the fragility-of-complexity assumption. Robust complex systems often distribute their intelligence across their agents rather than concentrating it at the top. + → Wikipedia: Emergence + → Wikipedia: Stigmergy + +

+ + The bizarre physics of fire ants — YouTube + +

Simple mechanics, sure… Elegant physics, certainly… But fire ant colonies are complex AF, and also robust and resilient. So it is with large, complex communities of + + + + Decoded Term + Us. All of Us. + Homo sapiens — "wise man" — is the species name for modern humans. We've been around for roughly 300,000 years. For most of that time we lived in small bands of 20–150 people. Civilization — large-scale, sedentary, literate societies — is only about 5,000–6,000 years old. The systems we currently depend on (electrical grids, global supply chains, internet infrastructure, financial markets) are at most a few hundred years old. The author's implicit point: our complex systems are historically new, largely untested at civilizational scale, and we are still the agents within them. + → Wikipedia: Homo sapiens + → Wikipedia: History of civilization + + , + commonly called civilizations. Such communities have been known to last anywhere from centuries to millennia.

+ +

Granted, the tribe and the clan are much older units of society. And yes they have been thoroughly tested in the crucible of calamity many times more than the construct that is civilization. With that said, millennia are nothing to scoff at.

+ +

With systems as complex as our current ones are, it would be foolish to assume that collapse is inevitable. It isn't. But it becomes increasingly likely with every crisis that is inadequately addressed.

+ +

This makes our attitude toward each crisis preeminently pertinent to our power to prevail. And therein lies the hubris at the heart of our present predicament.

+ +

Consider this – just because we can collectively survive a hurricane, not every individual will. Collective strategies and action can save lives, but not everyone will be rescued. There are some people out there with the power and the inclination to submit all rescue efforts to a + , + to weigh souls in the scales of profit. But to the rescuer, the chief concern is that every soul that cries out must be answered. But the rescuers never seem to be put in charge. They are called up. Organized and deployed by the powers that be.

+ + Why is that? + +
Are the angels of our better natures condemned to be cast in stone, and thus made into the myths they seem to be?
+ +
+ +

Never Let a Crisis Go to Waste

+ + Please also connect it to the point of this piece, if there actually is one. + +

This fucking phrase. It's gotten to the point that I find it disturbing. Let me tell you why…

+ +

First, there's the other common variant: + + + + Decoded Phrase + Crisis as Political Opportunity + Attributed to Rahm Emanuel (White House Chief of Staff under Obama), spoken during the 2008 financial crisis — though variants appear earlier, attributed to Winston Churchill. The phrase encapsulates the political doctrine of using mass disruption to pass reforms (or power grabs) that would otherwise be impossible. The author's objection: the word "good" reveals the speaker's position — crises are only "good" if you're positioned to profit from them, which requires having survived them better than most. + → Wikipedia: Rahm Emanuel + → Wikipedia: The Shock Doctrine + + ? + Dafuq is a good crisis? Who gets to decide whether or not a crisis is good?

+ +

It's almost certain that certain crises end up benefitting certain people. Who those people are can be difficult to ascertain. And there are significant value judgements (and therefore value systems) at work in such calculations. And when the levels of uncertainty in any given crisis cross a critical threshold, the chaos makes every calculation as meaningful as chance.

+ +

Gambling is addictive though.

+ +

I guess we'd call it a good crisis if we reach the future end in better shape than we were in the beginning. But that judgement rests entirely on our definitions of who we are. And if we go by our picture of the world as it seems to be, then there is still no consensus on how we ought to be defined.

+ + There could be quotations on "we", but it's more interesting to think about that statement without them. + +

The phrase in question is most salient when viewed through the lens of capital, or, more accurately, + + + + Decoded Concept + Financialization & Late-Stage Capitalism + The author's term for the near-religious status accorded to capital accumulation in contemporary society — where profit functions as both metric and moral justification. Financialization describes the process by which financial instruments and returns to capital come to dominate economic decision-making over productive investment. The critique: when profit is the primary lens through which crises are evaluated, the calculus of rescue becomes indistinguishable from the calculus of extraction. + → Wikipedia: Financialization + → Wikipedia: Late capitalism + + , + in all its forms. The good crisis is the crisis that results in profit. Letting a good crisis go to waste is failing to profit as much as thy peers, who, to their creditors, did not.

+ +

But here's the part with the point:

+ +

Money is created in the minds of communities, and when the communities collapse, so too, does the money. Capitalist thought is simply not up to the task of surviving cascading crises, because it tends to be persistently preoccupied with exploiting them.

+ +
+ +

A Conclusion… Kind Of

+ +

This is the Note for the End of the Start:

+ +

What is a day in a process that takes years, or decades, or centuries? The same as a day every day. We won't know what will happen in the days ahead, until we remember them as days gone by.

+ +

The Start of What? A + .

+ +

What we have seen since the wind kicked up and the trees started trembling is a mere trifle when compared to that which we see on the horizon.

+ +

Who are we? That is up to us.

+ +

The crises, however, have only just begun to cascade.

+ +
+ +

This took way longer to write than I wanted it to.

Peace, Love and a Little Madness
JL

+ +
+
+ + + + +
+ +

Concurrent vs. Cascading

+

The essay draws a precise distinction the author considers central to everything: the difference between crises that run in parallel and crises that feed each other.

+ +
+
+ Type A +
Concurrent Crises
+

Multiple crises occurring simultaneously but independently. A drought and a labour dispute are both crises — but solving (or failing to solve) one does not determine the outcome of the other. Resources can be divided. Societies can walk and chew gum.

+
+
+ Type B +
Cascading Crises
+

Crises linked by dependency chains, where failure in one system degrades the capacity to address failures in dependent systems. Each unresolved crisis expands the blast radius of the next. Societies cannot walk and chew gum — both legs are broken.

+ → Wikipedia: Cascading failure +
+
+ +

Why Dependencies Are The Key Variable

+

Every modern society is built on interlocking systems — power grids, food supply chains, financial systems, public health infrastructure, communication networks, democratic institutions. Each system depends on others to function. This creates both strength and vulnerability: the same interdependence that makes modern life extraordinarily productive is what makes cascading failure possible at civilizational scale.

+ +
+ +
+ The 2008 Financial Crisis is the cleanest modern example: subprime mortgage defaults triggered bank insolvencies, which triggered credit market freezes, which triggered mass unemployment, which triggered political instability across multiple continents — all within 18 months. The Late Bronze Age Collapse (~1200 BCE) is the ancient precedent: a multi-system failure across the Eastern Mediterranean that destroyed palace economies, erased writing systems, and ended multiple civilizations within a generation. Its precise causes are still debated — which is itself an argument for the author's point about comprehension limits. +
+
+ +
+ +
+ The author explicitly rejects the simple equation complexity = fragility. Fire ants are the proof of concept: a colony's individual agents are expendable; the collective intelligence is robust and adaptive. The same principle applies to decentralised human networks — local communities, mutual aid structures, distributed knowledge systems. The fragility argument applies more accurately to centralised complex systems, where decision-making is concentrated at nodes that become single points of failure. Nassim Taleb's Antifragile develops this at length: systems that can absorb shocks and reorganise are antifragile; those that require stability to function are fragile regardless of their apparent sophistication. +
+
+ +
+ +
+ One of the essay's sharpest observations: in every disaster, the people most competent and motivated to help (rescuers) are not the people who make structural decisions about how resources are allocated. The people who do make those decisions often apply a cost-benefit calculus that treats lives as line items. This isn't merely a moral critique — it's a systems critique. Optimising rescue for profit extraction rather than lives saved degrades the long-term resilience of the community, because community resilience is built on trust and mutual obligation, not efficiency ratios. +
+
+ +
+ +
+ The essay's final structural argument: money is a social technology — it functions only within the community consensus that gives it value. Weimar Germany, Zimbabwe, post-Soviet republics: monetary collapse follows community collapse, not the other way around. The implication is that capitalism's crisis-exploitation logic is self-defeating at civilizational scale. You can extract value from a collapsing community right up until the collapse extinguishes the community — and the currency — entirely. See: Weimar hyperinflation. +
+
+ +
+ + + + +
+ +

19 January 2021 — The Day Before

+

This essay was written on the penultimate day of Trump's presidency — 13 days after the January 6th Capitol riot, during the deadliest week of COVID-19 in the United States, and the night before Biden's inauguration. The author's "storms gathering on the horizon" was not metaphor. Here is what the horizon actually looked like that day.

+ +
+
Jan 6, 2021
+
Political
+
The United States Capitol is stormed by a mob attempting to prevent certification of the 2020 election results. 5 people die; 140 police officers are injured. The world watches live.
+
+ +
+
Jan 2021
+
Health
+
The US records its highest single-week death toll from COVID-19: over 23,000 deaths in seven days. Global total approaches 2 million. Vaccine rollout has just begun.
+
+ +
+
Jan 2021
+
Economic
+
Global unemployment remains historically elevated. Supply chain fractures from early COVID shutdowns are becoming structural. The GameStop short squeeze — days away — will expose the volatility at the base of retail financial markets.
+
+ +
+
2020–21
+
Climate
+
2020 ties 2016 as the hottest year on record. Australia has just emerged from the Black Summer bushfires. The US withdraws from the Paris Agreement (re-joining in Feb 2021).
+
+ +
+
2020–21
+
Information
+
The COVID infodemic — the WHO's term for the parallel epidemic of misinformation — is at peak intensity. Social media platforms struggle with vaccine disinformation. Trust in institutions is at generational lows.
+
+ +

What Cascaded After

+

The author wrote "the crises have only just begun to cascade." In the years since, some of the cascades he anticipated have become legible.

+ +
+
Feb 2022
+
Geopolitical
+
Russia invades Ukraine. Global food systems are disrupted — Ukraine and Russia supply ~30% of the world's wheat exports. Energy price shocks ripple through European economies. The Doomsday Clock moves to 90 seconds to Midnight.
+
+ +
+
2022–23
+
Economic
+
Post-pandemic supply chain failures combine with war-driven energy shocks to produce the worst inflation surge in four decades across Western economies — a textbook concurrent-turning-cascading event.
+
+ +
+
2023–24
+
Technological
+
Rapid deployment of large language models accelerates the very disinformation dynamics the author alludes to. AI-generated content complicates the "intersection of interest and attention" he identifies as the news's operating logic.
+
+ + +
+

The crises, however, have only just begun to cascade.

+ — J.L., 19 January 2021 +
+
+ +
+ + + + +
+ +
On Cascading Systems Failure
+ + + + + + + + + + + + + +
On Crisis Exploitation
+ + + + + + + + + +
On Emergence & Collective Intelligence
+ + + + + + + + + +
The Original
+ + + + + +
+ + + + + + + + + +
+ ⚙ ❧ ⚙ + A NOTE FOR THE END OF THE START  ·  J.L.  ·  XIX January MMXXI

+ Essay reproduced for educational annotation. Original on Medium → +
+ + + + diff --git a/Writings/nothing-new-about-normal.html b/Writings/nothing-new-about-normal.html new file mode 100644 index 0000000..26a64b6 --- /dev/null +++ b/Writings/nothing-new-about-normal.html @@ -0,0 +1,1508 @@ + + + + + +NOTHING NEW ABOUT THIS NORMAL // JL // 2020 + + + + + + + +
+
+
+
+ [OK] LOADING ESSAY.DAT .............. DONE
+ [OK] BULLSHIT DETECTOR .............. ARMED
+ [OK] NORMALCY MODULE ................ REJECTED
+ [!!] NEW NORMAL SUBROUTINE .......... TERMINATED_ +
+

THERE IS
NOTHING NEW
ABOUT THIS
NORMAL

+

// and why this bland brand irks me //

+
+ JL  ★  SEP 23 2020 + READ ON MEDIUM → +
+
+ + + +
+
+
+ + + + + + + +
+ + + +
+ +
+ // DECODER ACTIVE // + Annotated terms appear as [inline chips ▾] — click to decode the concept, reference, or history behind the phrase. +
+ +
+

"… as we get used to the new normal…"
+ "… as companies adapt to the new normal…"
+ "… we just have to get used to the new normal…"

+
+ +

That's it. I'm calling bullshit on this emerging idiom. It is clearly an engineered, focus-tested phrase, that preys on praying idiots-with-faith-in-power. The world as it's shaping up to be for the next decade, is not a new one, a normal one, a normal new one, or even (and I hope by the end of this rant, I will be less annoyed with hearing it) a + + + + + Decoded Phrase + NEW NORMAL: ORIGIN & WEAPONIZATION + Originally a financial term from 2009/2010 — used by PIMCO's Mohamed El-Erian to describe post-GFC economic stagnation as a permanent condition, not a temporary slump. From there it migrated to management consulting, then to political speechwriting. By 2020, it had been deployed to frame the COVID pandemic's disruptions as something to adapt to rather than fix — shifting responsibility from institutions to individuals. + → Wikipedia: New Normal + + + + one.

+ +

And now, with your consent, let me tell you why.

+ +
+ +

NEW FOR A GIVEN VALUE OF NEWNESS

+ +

This is, at least on the surface, a semantic argument, but everything about humanity in the last three centuries has been some kind of "new" or another. On geological timescales humans are a fart in the wind, a speck of dust on the lens. Everything is new and it's been new for generations now.

+ +

Granted, humans have short lives and shorter memories. However, for a good long while now, we've been systematically unraveling our mechanisms of collective memory and replacing it with + + + + + Decoded Concept + MANUFACTURED HISTORICAL MEMORY + The author is reaching toward what historians call "invented tradition" — the process by which powerful groups construct narratives about the past to legitimise present arrangements. The classic text is Hobsbawm & Ranger's The Invention of Tradition (1983). Related: Walter Benjamin's argument that history is always written from the victors' perspective, suppressing counter-narratives. The author's point: what we call "normal" is often a story about the past engineered to make current power structures seem natural and inevitable. + → Wikipedia: Invented Tradition + → Wikipedia: Historical Revisionism + + . + + I can confidently say though, that for most of the time that we monkeys-in-shoes have been running about and playing with fire, humanity hasn't looked anything like 21st century life. Everything is new. + + + + + Decoded Reference + UNITED NATIONS: 1945–PRESENT + The United Nations was founded on 24 October 1945 — barely 75 years old when this essay was written. Its predecessor, the League of Nations, lasted from 1920 to 1946. The global financial architecture (IMF, World Bank, Bretton Woods system) was also established in 1944–45. The author's point: the institutions we treat as permanent features of civilisation are younger than many living people. None of them have survived a real civilizational stress test yet. + → Wikipedia: United Nations + → Wikipedia: Bretton Woods + + + + The global financial system hasn't been around nearly as long as its predecessors. Almost none of our current infrastructure, anywhere in the world, has stood any true test of time.

+ +

On top of that, for decades now (or at least the decades that I've been alive and conscious of my not-deadness), every damn day there is some "new" thing being sold, be it a product, a service or a concept… "New" has been a marketing go-to since before people called it marketing (and before people started making careers for themselves as marketers).

+ +

So what is new? Every-damned-thing-under-the-sun.

+ +

And what about this reality of uncertainty that everyone is running around calling the "new normal"… it isn't new. I would argue that it's the old normal. Survival. Mortality. Uncertainty. That's some old shit right there. People in power messing things up. Old shit. Poor folk having a hard time. Old shit. Having to deal with the risk of disease every time you walk outside. + + + + + Decoded Concept + HUMANITY'S ACTUAL AGE & NEAR-EXTINCTIONS + Modern Homo sapiens have existed for roughly 300,000 years. For the vast majority of that time — disease, starvation, violence, and environmental catastrophe were everyday realities. Genetic evidence suggests the human population may have been reduced to as few as 1,000–10,000 breeding individuals around 70,000 years ago (the Toba bottleneck hypothesis). The "normal" of stable, disease-free suburban life is an anomaly of the last ~70 years in wealthy countries — less than 0.02% of human history. + → Wikipedia: Toba Bottleneck + → Wikipedia: History of Disease + +

+ +

It's only "new" to us because we've had a few generations worth of propaganda blasted into our brain holes telling us that this world is forever and forever the same. Except for the folks who research and study things about the world… but most folks don't listen to them (to be fair, they're pretty boring when compared to all the things that tell you to buy, buy, buy).

+ +

Civilization is old. But it ain't as old as humanity. In the grand old scheme of things, all of this is new… and almost none of it is normal. Except sex, violence and food… oh, and taking a shit far away from the food… that's pretty normal.

+ +

But I'll get to the normal in a bit… But before I do…

+ +
+ +

BUYING IN TO BULLSHIT IS ONLY USEFUL TO FARMERS

+ +

That's a lame joke, but I beg no forgiveness. Bullshit abounds and, instead of carting it off to some faraway field to feed the worms, most humans eat it up. The why is a bit too long a detour for us to depart on here, but suffice it to say that we eat it because we must. We're drowning in it, too much, too often, piling on and on and on. It is the sustenance of civilization, bullshit begotten by bullshitters. The effort of sifting through it, wading through it, ploughing through it, in the hopes of finding even the teensiest nugget of sustenance for our souls, is task that bleeds us dry. And so we eat it, until we become food for the worms.

+ +

That last paragraph is bullshit. I'm not asking you to eat it.

+ +

I am asking you to think. Think about the parts of human life that are not bullshit in a candy wrapper. None of those things are products of the 21st Century, or the 20th for that matter. The things that keep us going, that truly nourish and sustain our souls, the salves for our selves, and the cures for our communities… they're as old as the hills and humanity itself.

+ +

What about science and medicine and technology? All iterative, incremental processes of building on top of the wisdom that came before. Not bullshit. Not new. Normal is debatable.

+ +

I'm not looking to rain hellfire and brimstone upon the good people all around the world working hard to do good things in it and to it. Good people are not the problem. The bullshit is.

+ +

And for the purposes of this autofellatory exercise in imagined oratory, I shall restrict my bullshit-about-bullshit to this "new normal" bullshit.

+ +

This "new normal" bullshit, is a desperate appeal to keep shoveling. Adapt to what? A system held together with duct tape and prayers to the + + + + + Decoded Concept + FINANCIALIZATION & LATE CAPITALISM + The author's recurring term for the quasi-religious status accorded to capital accumulation — where profit functions as both metric and moral justification. Economists call the broader process financialization: the shift in developed economies from productive industry to financial instrument returns. The moneygod "system held together with duct tape" is a reference to structural contradictions exposed by 2008 and COVID — sovereign debt, zombie corporations, asset bubbles inflated by quantitative easing. + → Wikipedia: Financialization + → Wikipedia: Late Capitalism + + ? + + A system that not even the powerful seem to have faith in?

+ +
+

Please keep shoveling the big boys' bullshit while the big boys figure out their escape.

+
+ +

Enough with the scatology, but not yet time for eschatology.

+ +

There is nothing new about this normal. But I don't believe I have convinced any beyond the choir yet. Am I preaching? I hope not.

+ +
+ +

OH, THE NORMALITY!

+ +

I almost forgot… I fully intend to bitch about the concept of normal too. Thanks for reminding me.

+ +

Read Snuff, by + + + + + Decoded Reference + TERRY PRATCHETT (1948–2015) + British author of the Discworld series — 41 novels of comic fantasy that consistently used absurdism and satire to interrogate real-world politics, economics, religion, and human nature. Often described as the best-selling author you weren't taught in school. Snuff (2011) is the 39th Discworld novel, featuring Commander Sam Vimes on a forced holiday that becomes a murder investigation touching on class, slavery, and the nature of law. Pratchett was knighted in 2009. He was diagnosed with early-onset Alzheimer's in 2007 and wrote publicly about dying until his death in 2015. + → Wikipedia: Pratchett + → Wikipedia: Snuff + + . + + Read everything that man ever wrote (for sanity in such times as these, consider this sentence a friendly PSA). The plot of Snuff doesn't have any major bearing on the next phase of the ranty rant… but it is still well worth the hours. What is relevant, is this quote:

+ +
+

"What is normal? Normal is yesterday and last week and last month taken together"

+ — Terry Pratchett, Snuff +
+ +

, bound by collective sense of time, and defined according to criteria set by a group of humans. Accepted norms are the yardsticks of culture. Culture is the fabric of society. And society makes up the fleshy, squishy bits of civilization. What we call "normal" is, in effect, whatever we damn well choose, for as long as other humans around us agree to call it normal too.

+ +

A good, healthy chunk of political discourse centers itself around negotiating what should and should not be considered normal. + + + + + Decoded Concept + NORMALIZATION: POLITICAL PSYCHOLOGY + In political science and psychology, normalization describes the process by which extreme, harmful, or previously unacceptable ideas or behaviours become gradually treated as ordinary. The Overton Window describes the range of policies considered politically acceptable at any moment — normalization shifts the window. After 2016, the term gained widespread use to describe how political rhetoric previously considered beyond the pale was brought into mainstream discourse through repetition and incremental escalation. + → Wikipedia: Normalization + → Wikipedia: Overton Window + + + + is an activity we homo sapiens engage in, be it intentional or not.

+ +

So, perhaps, instead of asking whether this is normal, or that is normal, maybe we should ponder who wants this to be normal or that to be normal. In our present circumstances, who wants this normal that they are determined to call new? Who wanted the old normal, for that matter? Whom does this new normal serve?

+ +

And there's the rub.

+ +

This "new normal" is mostly the old one, with a big ol' heaping of desperation thrown into the mix.

+ +

I get it. I do. Things were working out pretty well for a lot of folks before it all went to hell in a hand basket. And then folks had the privilege of having a prominent voice in the public discourse. "Normal" served them well. From their perspective, normal was safe, predictable and dependable. It was normal.

+ +

Their normal, is the ongoing + + + + + Decoded Concept + THE SIXTH MASS EXTINCTION + Scientists call it the Holocene extinction or Sixth Mass Extinction: the ongoing, human-driven elimination of species at a rate 100–1000 times the natural background extinction rate. Previous mass extinctions (including the one that killed the non-avian dinosaurs) were caused by asteroid strikes, volcanic eruptions, or ice ages. This is the first caused by a single species. The WWF Living Planet Report 2020 estimated a 68% average decline in monitored vertebrate populations since 1970. + → Wikipedia: Holocene Extinction + → Wikipedia: Biodiversity Loss + + . + + Their normal is sitting silently while "shithole" countries suffer. Their normal is growing the + + + + + Decoded Reference + GREAT PACIFIC GARBAGE PATCH + A gyre of marine plastic debris in the North Pacific Ocean, estimated at twice the size of Texas — approximately 1.6 million km². Not a solid island; more of a suspended plastic soup at various ocean depths. About 80% comes from land-based sources. It has been actively growing since plastic production scaled in the 1950s. The Ocean Cleanup project has attempted partial remediation since 2018. + → Wikipedia: Garbage Patch + + + + daily. Their normal is donate to charity, pat your back and check that your asset and stock portfolios are still doing what they're supposed to. Their normal was, in the grand scheme of things, very new, very unsustainable, and awful for the rest of us.

+ +

Normal as defined and understood by the "new normal" crowd, is shit.

+ +

Normal is not what we need. And "new normal" is just normal with a mask on.

+ +

So no… fuck that shit. Toss it in the wildfires and burn it to the ground. Make it motherfuckin' worm food.

+ +

We don't need normal. We need whole lot of new, and a good dose of old too.

+ +

We need, as a species, to reckon with what our hubris has wrought on our home. It's the only one we have right now. How can we be trusted to venture forth to other worlds, when we simply destroy the one we're already on?

+ +

Humans have been around for 200,000ish years… we've faced extinction a few times and survived. We were here when the + + + + + Decoded Reference + THE AFRICAN HUMID PERIOD / GREEN SAHARA + Between approximately 11,000 and 5,000 years ago, what is now the Sahara Desert was a lush, lake-filled savanna — the African Humid Period. Humans and megafauna (hippos, crocodiles, elephants) thrived across the region. The shift to desert conditions was caused by a shift in Earth's orbital cycle reducing monsoon intensity. Cave paintings in Algeria and Libya depict the environment. This periodically-green Sahara allowed human migration out of Africa along routes now buried under sand. + → Wikipedia: Green Sahara + → Wikipedia: Prehistoric North Africa + + . + + I don't know about you, but the things that got humanity this far might be worth remembering, because putting all our trust in our toys and the moneygod… that is too new to be declared fully tested. And as far as the planet is concerned, it is abnormal AF.

+ +

We don't need a "new normal"… we need to catch a wake up and start fixing shit.

+ +

Mama Earth is pissed. Rightfully so, in my opinion. The reckoning is here, and it ain't gonna be letting up any time soon.

+ +

So let's dispense with the pretense that a "new normal" is anything but a bland brand put forward in desperation by the people whom the "old normal" served.

+ +

The politicians will play their games, the rich will guard their wealth, the media will yell about anything if it sells ads, and businesses will sell any bullshit that folks can be convinced to buy. That's why there is nothing new about this normal.

+ +

And this normal is about to die.

+ +

We're in for a wild ride kids, but we're the homos that survived. We'll survive again. If we don't, these words matter even less than they do now:

+ +
+

History may be written by the victors, but evolution is the story of those that survive.

+
+ +

Keep the community alive, and the community keeps you alive.

+ +

Make that your "new normal"… maybe then you'll make it. There is always hope.

+ +
+ +
Peace, Joy and a Little Madness  —  JL
+ +
+ PS… this one was a little unhinged. I confess I am a little rusty. But it was fun to write and I think I like it. I'm not sure what I'll write next… so don't be thinking that I'll do another like this again for a while. I might, if I think it will surprise you. And by "you", I mean the imagined audience in my addled mind.

+ I'm weird. Get used to it or go elsewhere. +
+ +
+
+ + + + +
+ +

// WHERE DID "NEW NORMAL" COME FROM? //

+

The phrase didn't arise organically. It has a traceable history of institutional deployment — each iteration shifting responsibility away from those who caused the disruption and onto those experiencing it.

+ +
+
1918
+
EARLY USE
+
Post-WWI usage in various newspapers to describe the return to peacetime conditions. Meaning: the old state of affairs has been disrupted; adjust your expectations.
+
+
+
2009
+
FINANCE
+
Mohamed El-Erian of PIMCO coins the term for post-GFC economic conditions: low growth, high unemployment, and financial fragility as permanent features, not temporary disruptions. First major institutional deployment as a framing device.
+
+
+
2010s
+
CONSULTING
+
McKinsey, Deloitte, and other firms adopt the phrase for change management literature. Meaning shifts to: adaptation to disruption is inevitable and desirable; organisations that resist the "new normal" will fail.
+
+
+
2020
+
PANDEMIC
+
COVID-19 launches "new normal" into ubiquity. Governments, health organisations, and corporations deploy it simultaneously, with wildly inconsistent definitions. The author writes this essay at peak deployment. Google Trends shows the phrase at an all-time search high in April–May 2020.
+
+ +

// NORMALIZATION: HOW IT WORKS //

+ +
+ +
+ The Overton Window describes the narrow range of ideas a society considers acceptable at any given time. Policies outside the window are politically impossible regardless of their merit. The window moves — and normalisation is the mechanism. Repeat an idea often enough, in enough mainstream contexts, and it shifts from radical to debatable to acceptable to policy. The author's implicit point: the "new normal" phrase is itself a normalization move — framing post-pandemic conditions as fixed and permanent, rather than as a political choice about whose interests are prioritised in recovery. +
+
+ +
+ +
+ Pratchett's definition — "normal is yesterday and last week and last month taken together" — is descriptive and democratic: normal is whatever a community has recently experienced, collectively. It is fluid, local, and temporary. The political use of "new normal" is prescriptive and top-down: it tells communities what their new shared experience should be considered, and implicitly that they should stop expecting the previous one. These are opposite operations dressed in the same language. +
+
+ +
+ +
+ The author's argument operates on two levels simultaneously. Level one: the "new" in "new normal" is false — the conditions being described (disease, instability, inequality, environmental degradation) are not new; they are the historical default. Level two: the "normal" in "new normal" is a political claim — a bid to establish whose conditions get treated as the baseline. The punchline is that both words in the phrase are doing ideological work while pretending to be neutral description. This is what the author means by "engineered, focus-tested" — not that there was a meeting where it was invented, but that its structure functions to serve specific interests regardless of intent. +
+
+ +
+ +
+ The author does something precise when listing the "old normal": mass extinction, environmental destruction, growing wealth inequality, geopolitical indifference to suffering in the Global South. These aren't aberrations from the normal — they are its constitutive features. The "new normal" crowd's grief is not for the loss of a genuinely good world, but for the loss of conditions that were only good for them. The rest of the world had already been living in the crisis for decades. This is the argument the author is making when he says "I am othering the shit out of them folks right now." +
+
+ +
+ + + + +
+ +

// 23 SEPTEMBER 2020 — GROUND TRUTH //

+

The essay was written into a specific moment. Here is what that moment actually looked like in data.

+ +
+
+ ~1M + COVID deaths globally +

The world crossed 1 million confirmed COVID-19 deaths in late September 2020. The actual toll was estimated at 2–3x that figure.

+ → Pandemic data +
+
+ 42 DAYS + to US election +

The essay was written six weeks before the most contested US presidential election in modern history, amid active attempts to undermine postal voting.

+ → 2020 Election +
+
+ 10M+ + US jobs lost (net, 2020) +

By September 2020, the US had lost roughly 10 million jobs net compared to pre-pandemic levels. Global unemployment hit a 25-year high.

+ → Economic impact +
+
+ 2020 + Hottest year on record (tied) +

2020 tied 2016 as the hottest year in recorded history. Siberia hit 38°C. The Arctic was on fire.

+ → Climate 2020 +
+
+ +

// THE "OLD NORMAL" BY THE NUMBERS //

+

The conditions the author identifies as the "old normal" — the ones being mourned and preserved by the phrase "new normal" — were not neutral or good for most of the planet.

+ +
+
1970–2020
+
EXTINCTION
+
68% average decline in monitored vertebrate populations (WWF Living Planet Report 2020). That's the "old normal" in biodiversity terms.
+
+
+
1950–2020
+
PLASTIC
+
Global plastic production grew from near-zero to 367 million tonnes per year. The Great Pacific Garbage Patch is approximately twice the size of Texas and growing.
+
+
+
1980–2020
+
INEQUALITY
+
Global wealth inequality rose sharply. By 2020, the top 1% held more wealth than the bottom 50% of humanity combined. This was the normal being defended.
+
+
+
2020
+
AUTHOR'S POINT
+
The "new normal" phrase asked people to restore conditions that were catastrophic for most of the planet. The author's counterproposal: "we need a whole lot of new, and a good dose of old" — meaning genuine structural change plus recovery of older, more durable human values.
+
+ +
+ + + + + + + + + + + + +
+ ★ ★ ★ + NOTHING NEW ABOUT THIS NORMAL  ·  JL  ·  SEP 2020

+ Essay reproduced for educational annotation. Original on Medium → +
+ + + + diff --git a/Writings/polemos-annotated.html b/Writings/polemos-annotated.html new file mode 100644 index 0000000..0805eba --- /dev/null +++ b/Writings/polemos-annotated.html @@ -0,0 +1,1028 @@ + + + + + +Polemos — Annotated + + + + + + + + + + + +
+
+ + + +
+ Written as a Christmas gift for Andy Barnard. The title is the Greek word for war — but the war this story stages is fought without a single weapon drawn. +
+ +
+ +

Craft NoteThe story opens with a cinematic establishing shot: a single lit object surrounded by infinite darkness. This is deliberate spatial compression — the entire narrative will play out at this table, but the consequences will fill the world. By starting with the table before the players, the author signals that the game is more important than the men who play it. It was small and square, with a single chair on either side. Both the chairs and the table were made of mahogany and painted with a white paint that seemed to shine from within with an odd light that appeared to change colour when viewed from different angles. Though the light was not bright it contained a certain magnificence that made the table strangely magnetic.

+ +

The floor, if you could call it that, was black, the sort of black that seems to have an endless depth to it. Were it not for the fact that its surface had a polished sheen that reflected the table and chairs, the floor could easily deceive a man into thinking that he was somehow standing over an . With the exception of the table there was only darkness, pressing in from all sides and extending beyond even the floor.

+ +

Two men approached the table from either side.

+ +

Craft NoteWhat follows is two extended character portraits built entirely from clothing and physical detail — no backstory, no names, no interior thought. The man in white gets casual warmth: bare feet, a sling bag, a Panama hat. The man in black gets cold formality: polished shoes, cufflinks, a red rose. The author is doing characterisation through costume design, the way a film director would. Every garment is doing theological work. His hair was as white as an Antarctic wasteland on a summer morning and fell past his shoulders in an untamed, or rather untameable, fashion. Though he was old, he stood tall and walked, barefoot, with a sense of purpose at precisely the pace he intended. In fact, the only things that betrayed his age were his hair and the deep lines etched into his face. His eyes, which were a piercing blue akin to the waters of a Pacific island lagoon, defied the age of his face with a life that no man, indeed no child, could ever know. He wore a loose, white, short-sleeved shirt, white knee-length shorts and a black leather belt with a simple silver buckle. Over his shoulder he carried a brown sling bag and on his head sat a beautiful DecodedPanama hatA traditional brimmed hat woven from toquilla straw, originating in Ecuador despite the name. Associated with leisure, warmth, and unhurried confidence. Against the man in black's bowler hat — a symbol of English formality and urban power — the Panama frames this figure as someone at ease in his own authority, with no need to perform it.→ Panama hat — Wikipedia. Although the light from the lantern masked it, the man in white's clothes shone with the same light as the table and the lantern.

+ +

The second man came from the shadows, only becoming visible in the light of the table, and later, the lantern. He wore a full-length black suit with a red shirt and black tie. His leather shoes were polished to a shine, his sterling silver cufflinks gleamed and where one would usually find a corsage there sat a single, red rose. His face, neither young nor old, was handsome and proud with chiseled features and a perfectly trimmed, black goatee. His black hair, was slicked back under a black felt DecodedBowler hatA hard felt hat with a rounded crown, invented in 1849 for British gamekeepers and later adopted by City of London businessmen. It connotes control, propriety, and institutional power. Worn "tipped slightly forward and to the left" — a studied rakishness that signals vanity. Where the Panama is earned ease, the bowler is performed authority.→ Bowler hat — Wikipedia which he wore tipped slightly forward and to the left. His eyes were keen and dark, augmenting the cocky air with which this man carried himself. The only thing that he carried was a black umbrella with a silver point at one end and a handle shaped like the head of a snake, at the other.

+ +

Craft NoteThe man in black cannot hold the man in white's gaze. This is the first and most economical power indicator in the story — before a single move is made, the hierarchy is established through eye contact alone. The man in black compensates by studying clothes and face instead, an avoidance the reader is invited to notice. The story will end with the man in white looking at the man in black and winking. The gaze frames everything. The man in black found that he could not hold the steady piercing gaze of the man opposite him. He repeatedly looked away and examined the man in white's clothes and face, avoiding those blue eyes as much as he could.

+ +

After a moment of solemnly contemplating the man in black, the man in white motioned to him to take a seat. As the man in black sat down, the man in white raised the lantern over the center of the table and let go, leaving it suspended in mid-air, about three feet above the table.

+ +

After this, the man in white took his bag off his shoulder, placed it on the floor beside his chair and sat down opposite the man in black. The man in black took off his hat and placed it at the corner nearest him on his left while the man in white sat back continued to consider him thoughtfully, with one arm folded, one hand stroking his chin and his head tilted ever so slightly to the right. The man in black also leaned back, looking out into the blackness all around him. He began to grow impatient and started drumming his fingers on the table. After a while the man in black looked at the man in white with a look that said plainly,

+ +

"Well? Can we begin already?"

+ +

The man in white reached down, rummaged in his bag for a short while, and came up with two paintbrushes and a small jar of World-internal termThe PaintThe story's central creative medium — simultaneously thin and thick, still and moving, colourless and every colour. Its behaviour is governed entirely by the painter's will. It cannot be predicted or controlled by the man in black; it responds only to intent. The paint is divine creative potential: formless until given purpose, infinite in possibility, and dangerous if poured out carelessly. Later, a specific colour — red — will become the mechanism of the story's resolution. in one hand. He placed the brushes on the table. One was thin and sharp, the kind that is used to paint the details on miniatures. The other was much wider and the bristles were cut straight across, perpendicular to the shaft.

+ +

Craft NoteThe author spends more time describing the paint than either character. This is proportional to its importance: the paint is not a prop but the story's cosmological engine. Notice the deliberate paradoxes — "thin as water, yet looked... thick as mud" — the prose itself behaves like the paint, holding contradictions simultaneously. The passage also slips in a quiet warning: "if tipped, it could rush out and drench everything." The paint is not safe. It was as thin as water, yet looked, for all intents and purposes, as thick as mud. Its movement was peculiar as well. It swirled randomly inside the jar, moving to its own, constantly changing rhythm and if tipped, it could rush out and drench everything, dribble out like custard or not move at all. The most remarkable aspect of this paint though, was its colour, impossible to describe because the paint, whilst in the jar, had the potential to be any colour and any shade that the painter wanted it to be.

+ +

The man in white opened the jar and placed it on the table. It shone with the light of the lantern and the table and the man in white, but it didn't blend in. The man in white picked up the thinner of the two brushes and began to paint.

+ +

⟡ ⟡ ⟡

+ +

Craft NoteThe creation sequence that follows mirrors Genesis with deliberate precision: first light (the stars), then the separation of celestial bodies (sun and moon), then water, then land rising from the deep, then vegetation, then creatures, then the breath of life. The author maps a seven-day theological structure onto a single painting session. The chessboard is Eden — ordered, bounded, and placed at the centre of everything. His hand was steadier than many painters wish their hands could be and his movements were quick and confident. As soon as the paintbrush touched the table, tiny flecks of light burst out of the lantern and rushed out into the darkness until they came to their intended positions and stopped. By the time the third side of the square had been painted, the darkness had become a sky dotted with countless stars which were reflected by the seemingly endless floor.

+ +

As the man in white began the fourth side, a large orb of bright, golden light, like the paint of the square, and a smaller orb of silvery, blue light proceeded from opposite ends of the lantern, going out in opposite directions toward the horizon. As the square was finished, the orbs came to rest for a moment at the floor's edge, before beginning to move vertically, the silver orb rising and the golden orb falling as if connected by an invisible thread to the table. Eventually, the orbs slowed to the point that they appeared to be deceptively still. The silver orb hovered, miles away, directly above the table, and the golden orb lay far below them beneath the floor.

+ +

The man in black never once seemed surprised or astonished at the events taking place around him, in fact he never seemed to notice. He simply sat and watched the man in white with his arms folded, looking increasingly bored and unimpressed.

+ +

The man in white switched brushes and began to fill in the square. This time, the paint was the colour and texture of varnished oak. As soon as he had finished the first coat, he began a second, raising the painted area a fraction above the surface table. He continued this process until there was a varnished oak platform in the center of the table.

+ +

While he was painting, a great number of things began to happen, all to the rhythm of his brush strokes. First, , spreading out in every direction, turning the floor to water as it went, until the two men were seated at a table in the middle of a vast ocean. The man in black was disgusted when his pristine shoes, and naturally his socks as well, were properly soaked in the sudden deluge. The man in white smiled, laughing to himself without looking up, while his bare feet played in the cool water.

+ +

After this, land sprung up from the depths, rising to hills mountains in places, settling to plateaus and valleys in others, creating an exciting, albeit barren, landscape. The man in black was glad to have somewhere solid to put his feet, but found to his horror, that his waterlogged shoes turned the ground to mud, further ruining his once beautiful footwear. Finally, thick, rich, green grass exploded from under the table and spread out over the land. As the sun rose over the eastern horizon (which was to the man in white's right), trees and flowers, and plants of all kinds, shot up from the ground and formed forests, plains, gardens and meadows.

+ +

Once the platform was completed, the man in white set to work painting eight rows of eight alternating black and white squares while the man in black, now thoroughly bored, lit a cigarette and continued to watch the man in white. The black squares were the same black as the floor had been and the white squares were the same white that the table was.

+ +

As he painted, creatures of every sort: birds, insects, mammals, reptiles, fish and others, all came into existence as if formed out of clouds of dust. As soon as the last square was painted, a mighty wind rushed out from the table, sending the man in black's favourite hat flying off into the distance.

+ +

Craft NoteThe Hebrew word ruach means both "wind" and "spirit" — the same word appears in Genesis when God breathes life into creation. The "mighty wind" that brings everything "suddenly and joyously to life" is a direct echo. Note too that the wind costs the man in black his hat — the breath of life is an inconvenience to him, literally blowing away his composure. The man in white creates; the man in black endures. And in the centre of the table, where once there was nothing, stood a magnificent oak chessboard.

+ +

The man in white sat back, looked around at his work, breathed the fresh air in deep, and smiled. He was very pleased. The man in black was the polar opposite. His hat was gone, his socks were still sopping wet, his hat had been blown to the middle of who-knows-where Craft NoteA parenthetical joke in the middle of a cosmic creation narrative. This is a deliberate tonal break — the author steps outside the solemnity to remind the reader that the voice telling this story is warm, playful, and human. It also quietly asserts that the created world is already full of independent life: the gorilla is surprised, which means it has its own experience. The world is not a backdrop; it's populated with beings who don't know they're pieces in a game. and on top of all this he was sick and tired of waiting around for this old coot opposite him to finish.

+ +

⟡ ⟡ ⟡

+ +

After a while, the man in white reached down and picked up his bag and pulled out thirty two solid gold chess pieces, placing them one by one on the table before him. He put the bag down again and picked up the thin brush and one of the two kings that were on the table. He dipped the brush in the paint and World-internal termThe Mark on the KingThis seemingly small gesture is the most consequential action in the story. The paint applied to the white king's crown is the mechanism that will later produce the "trickle of red" that reclaims every piece. The man in white is not just painting a chess piece — he is embedding a failsafe into the game before it begins. Every move that follows, including the apparent loss of the white king, is downstream of this single touch..

+ +

The king turned from gold to white instantly. He placed the king on its appropriate square (which was the black square, closest to the middle, on his side of the chessboard) and picked up the other king. Again he touched the tip of the king's crown with the paintbrush, but this time it turned black.

+ +

After placing it on its square, the man in white closed the jar of paint and put it, and the paintbrushes, back into his bag. He then proceeded to divide up the remaining pieces between himself and the man in black. The two of them then placed the pieces on the board.

+ +

As soon as a piece was placed, it changed from gold to either black or white, depending on which side it was on. During this, villages, towns and cities sprang up, were populated and developed each time a piece was placed. At long last the game was set to begin.

+ +

⟡ ⟡ ⟡

+ +

The man in white moved first. He moved the DecodedQueen's Pawn Opening (1. d4)One of the oldest and most classical chess openings, moving the d-pawn two squares. It's a controlling, strategic opening — less immediately aggressive than 1. e4 (the King's Pawn), more concerned with long-term positional advantage. The choice of opening characterises the man in white: he plays for structure, not flash.→ Queen's Pawn Game — Wikipedia, halfway across the board. As the pawn moved, an army assembled on a hill about half a mile behind the man in white. The man in black mimicked this move, placing his pawn on the square diagonally opposite the white pawn. This move too, brought an army, which assembled on the hill behind the man in black, facing the army across the plain in which the two men sat, playing chess.

+ +

The man in white took the black pawn. As he did so, the two armies charged down into the plain, with a roar clashed suddenly and violently all around the two men, who took no notice of this and continued playing. When the battle was over, the army that was behind the man in white stood victorious, dancing over the corpses of their fallen adversaries. Not one man in the opposing army had survived.

+ +

Craft NoteThis is the structural hinge of the entire story. The author is about to reveal the central rule — pieces change allegiance when they cross the midline — and he introduces it through the man in black's smile. The villain understands the rules better than the reader does, which means his confidence is earned, not bluster. The author makes the reader feel the trap closing because we learn the rule at the same moment we learn that it has already been weaponised. As soon as the pawn had been set down past the halfway line of the board, it changed from white to black. As it did so, the army set off to pillage, plunder and utterly destroy the city of their enemies.

+ +

The man in white was not surprised or affronted – he knew that this was the nature of this particular game of chess. World-internal termThe Allegiance RuleThe story's invented chess variant. In standard chess, captured pieces are removed. Here, every piece that crosses the halfway line defects to the opponent. This rule transforms chess from a game of elimination into a game of conversion — which maps directly onto the theological argument: souls are not destroyed but corrupted, and every act of aggression risks empowering the adversary. The man in white cannot attack without the possibility of losing what he sends.

+ +

The game continued. Each move bringing a larger force, producing a more violent, more devastating battle and continuing an increasingly terrible . The man in white played aggressively, taking pieces wherever and whenever he could, until he had effectively removed over half of the man in black's pieces. Craft NoteThe chess strategy is also a theological argument. The adversary's method is not direct confrontation but enticement — he doesn't send his pieces out to be corrupted; he draws the opponent's pieces toward him so they corrupt themselves. This maps onto a specific tradition of Christian thought about the nature of evil: it doesn't create, it seduces. The man in black never builds; he only redirects what the man in white has already made.

+ +

Simply put, every time the man in white took one of the man in black's pieces, he replaced it with his own. The man in black grew ever more confident and when he obtained an DecodedPawn promotionIn standard chess, a pawn that reaches the opposite end of the board can be promoted to any piece — most commonly a queen. Here the mechanic interacts with the allegiance rule: a pawn the man in white sent forward was converted, then promoted on the man in black's side. The man in white's aggression literally manufactures his opponent's most powerful piece.→ Pawn promotion — Wikipedia at the expense of a pawn, he even chuckled smugly to himself. Eventually, though he had removed three quarters of the man in black's pieces, the man in white was left with only his king.

+ +

⟡ ⟡ ⟡

+ +

Craft NoteThe prose accelerates here — sentences shorten, moves become clipped, and the author intercuts chess notation with geopolitical consequences in a staccato rhythm. "An empire was born." "The empire expanded." "The known world was conquered." Three sentences that span centuries. The compression forces the reader to feel the inevitability of the closing trap without lingering on details. It's a narrative checkmate before the literal one. One of his queens prevented the man in white's king from moving left. He moved his rook one square away from the queen, blocking any passage to the right.

+ +

An empire was born.

+ +

The man in white could only move his king forward.

+ +

The man in black moved his bishop.

+ +

Check.

+ +

The empire expanded.

+ +

Forward again.

+ +

The other bishop was moved.

+ +

Check.

+ +

+ +

The man in black let out a cold, malicious laugh. The man in white's king stood on the edge of the halfway line. It could not be moved back. The man in white knew what his next move had to be. He sat and stared at the solitary white piece for some time before he slowly moved it forward across the halfway line.

+ +

Craft NoteFour words that carry the entire theological weight of the story. The author has spent pages establishing the allegiance rule so that this moment lands with its full implications: the Creator-figure has entered the domain of corruption and submitted to its rules. In Christian theology, this is the Incarnation — God entering the fallen world, taking on its condition. The sentence is four words long because anything more would dilute it.

+ +

The man in black began to rise off his seat in victory, but stopped when the man in white raised his hand. The man in white had not taken his eyes off the king since he had moved it and it was clear that he was waiting for something. Reluctantly the man in black sat down again and looked at the once white king.

+ +

All of a sudden a World-internal termThe Red PaintThe paint applied to the king's crown at the beginning of the game — before any move was made — now activates. Its colour is red, and it flows down from the crown to reclaim every piece on the board. The allegory is explicit: this is blood from a crown, flowing down to redeem what was lost. The entire game, including the apparent defeat, was the condition necessary for this mechanism to activate. The man in white had to lose his king across the line for the red paint to reach all the converted pieces. started to run down from the point where the man in white had touched it with the paintbrush earlier. It trickled down onto the board itself, splitting into smaller streams as it went. Each stream found its way to a chess piece and circled up to the top of piece. , and the stream retracted back to its source. As the stream travelled back up the once white king to its point of origin, the king too, was transformed back to white. When this had finished, the only black piece left on the board was the man in black's king, which was now outflanked on all sides by the newly white pieces.

+ +

Craft NoteThis is the thesis statement of the entire story, delivered as an observation about chess rules. The man in black assumed the board had the power — that territory determines allegiance. But "it was not a property of the board but the presence of a king that held sway over the pieces." Allegiance is personal, not positional. The entire story has been building to this single inversion: the man in black's strategy was based on a misunderstanding of the game's deepest rule. It was not a property of the board but the presence of a king that held sway over the pieces.

+ +

The man in white looked up at the man in black and winked.

+ +

Craft NoteThe only spoken word in the entire story. Every other exchange has been communicated through looks, gestures, and the body language of the game. The author withholds dialogue for roughly 3,000 words and then gives the man in white a single word — and it is the word that ends all games. The restraint is structural: when you only get one word, it had better be the right one.

+ +
+
+ + + + +
+ +
+

The World

+

What the author has constructed — the rules of the game, the logic of the invented system, and what it costs.

+
+ +
+ +
+

The two figures are never named, but the story identifies them through an accumulation of symbolic detail. The man in white creates: he paints the board, makes the world, brings life into existence, and carries light with him. He is old, unhurried, barefoot, and at ease. He arrives with a lantern — the only source of light in the void. The man in black arrives from darkness and brings nothing except an umbrella with a snake-headed handle. He is handsome, vain, formally dressed, and impatient. He cannot hold the man in white's gaze.

+

The allegorical mapping is to God and Satan, but the story earns the identification through behaviour rather than assertion. The man in white creates and the man in black corrupts — you know who they are because of what they do, not because of labels.

+
+
+ +
+ +
+

The system has three layers. First, the act of painting the board generates the physical world — stars, sun, moon, water, land, vegetation, creatures, and the breath of life all emerge in sequence as the man in white paints. Second, placing chess pieces on the board generates civilisation — villages, towns, and cities spring up as each piece is set down. Third, moving the pieces generates conflict — each move assembles armies, each capture produces a battle, and the ongoing game sustains an ongoing war.

+

The system's key constraint is the allegiance rule: any piece that crosses the board's halfway line converts to the opponent's colour. This means aggression is inherently self-defeating — every victory carries the seed of its own reversal. The man in white cannot take without giving; the man in black cannot receive without first being taken from.

+
+
+ +
+ +
+

The paint is the story's first principle — the substance from which everything is made. Its properties are defined by paradox: thin as water but thick as mud, formless but capable of any form, colourless but potentially any colour. It moves to its own rhythm and responds only to the painter's will. These contradictions are not whimsy; they're a description of omnipotent creative potential — something that contains all possibilities and is constrained only by the intention of the one who wields it.

+

The paint has one property that only becomes visible at the end: it can be applied in advance, lying dormant until activated. The mark on the white king's crown — applied before the game begins — activates only when the king crosses the halfway line. The paint is patient. It does not need the game to be over to win it; it only needs the right conditions to be met.

+
+
+ +
+ +
+

This is the question the entire story turns on. The man in black believes allegiance is territorial — that pieces belong to whichever side of the board they're standing on. His entire strategy is built on this assumption: lure the opponent's pieces across the line, and they become yours.

+

The man in white knows differently. Allegiance is not a property of position but of proximity to a king. When the white king crosses the line and the red paint activates, every piece on the board reverts to white — not because the board changed, but because the king is now present among them. The story's thesis is that belonging is personal, not positional. The man in black's error is not tactical but ontological: he misunderstands the nature of the game he's playing.

+
+
+ +
+ +
+

The man in black wants to win — but his version of winning is accumulation. He collects converted pieces, builds an empire, conquers the known world. His satisfaction is proportional to how much he controls. He doesn't create anything; every piece he gains was made by someone else. His strategy is parasitic by design.

+

The story does not treat his desire for power as absurd — it treats it as a genuine threat. The empire is real, the conquest is real, and the man in white's apparent defeat is not theatrical. But the story does treat the man in black's understanding of power as fundamentally flawed. He mistakes control for sovereignty. He thinks he's winning because he has more pieces, but the game was never about having the most pieces. It was about what holds them together.

+
+
+ +
+ + + + +
+ +
+

The Craft

+

Genre lineage, structural choices, and what the story is doing while the reader watches the chess game.

+
+ +
+ +
+

Polemos sits within the Christian allegorical tradition — specifically the lineage that runs from John Bunyan's The Pilgrim's Progress through C.S. Lewis's The Screwtape Letters and the Narnia novels. In each case, theological ideas are dramatised through invented situations: a journey, a correspondence, a game. The allegory is not hidden; it's the point. The reader is meant to decode it.

+

More specifically, the story belongs to the "cosmic chess" subgenre — narratives where a game between two players determines the fate of the world. This motif appears in Norse mythology (the gods playing tafl), medieval morality plays, Stefan Zweig's The Royal Game, and Ingmar Bergman's The Seventh Seal. The innovation here is the allegiance rule, which transforms the chess metaphor from a simple contest into a commentary on the nature of conversion and redemption.

+
+
+ +
+ +
+

Standard chess is a game of elimination — you win by removing the opponent's ability to move. That model doesn't serve this story's theology, which is not about destruction but about allegiance. So the author invents a variant where pieces convert rather than die. This single rule change transforms the metaphor completely: every attack is a risk of defection, every victory contains the seed of its own reversal, and the only way to win is not to have the most pieces but to understand what holds them.

+

Chess also provides something structurally essential: it's a game between two players where the outcome appears to be determined by tactical superiority, but is actually determined by understanding the rules. The man in black is tactically brilliant — his trap is genuinely well-constructed. He loses because he's playing by rules he doesn't fully understand. The gap between tactical intelligence and true understanding is the story's real subject.

+
+
+ +
+ +
+

The most striking structural choice is the near-total absence of dialogue. The story runs approximately 3,000 words before a single word is spoken, and that word — "Checkmate" — is the last word in the story. Every other exchange is communicated through looks, gestures, body language, and the physical grammar of chess moves. The man in black's impatience is shown through drumming fingers. The man in white's authority is shown through a steady gaze. Agreement to play is communicated through a motion to sit.

+

This is not decorative restraint. It serves the allegory: these are cosmic beings for whom speech is an act of finality. When the man in white finally speaks, it is to declare the end of the game. The word is performative — it doesn't describe the checkmate, it enacts it. Withholding dialogue for the entire story makes that single word feel like an event rather than a statement.

+
+
+ +
+ +
+

The story argues that the man in black's model of power — accumulation through seduction, empire through conversion — is structurally incapable of winning, because it misidentifies the source of allegiance. The man in black thinks allegiance is a function of territory: stand on my side, and you're mine. The man in white knows allegiance is a function of presence: be near the king, and you're restored.

+

This means the man in white's apparent defeat — losing every piece, being forced across the line — is actually the necessary condition for victory. The king must enter the corrupted territory for the red paint to reach the converted pieces. Sacrifice is not a cost; it's the mechanism. The story's deepest argument is that there exists a kind of power that can only be exercised by submitting to the conditions it intends to overcome. This is the Christian theology of the cross, rendered as a chess problem.

+
+
+ +
+ +
+

The story does not address what happens to the world after checkmate. Empires were built, cities were destroyed, armies were slaughtered — the consequences of the game are real and devastating. The reversal of the chess pieces does not undo the war. The story ends on the wink and the word, not on the reconstruction of what was lost.

+

This is a meaningful omission. The allegory maps onto a theology where redemption has been accomplished but its full effects are not yet visible — the "already but not yet" tension of Christian eschatology. Whether the refusal to show the aftermath is a strength (leaving the reader to sit with the cost) or a limitation (avoiding the hardest question) depends on what you think the story owes the people who lived and died inside the game. The story knows this question exists — the gorilla with the hat is proof that the created world has its own experience — but it chooses not to answer it.

+
+
+ +
+ + + + +
+ +
+

Further Reading

+

The traditions, texts, and ideas this story is in conversation with.

+
+ + + + + + + + + +
+ +
+ + + + + + + + + + + + + + + + + + + diff --git a/Writings/politics-annotated.html b/Writings/politics-annotated.html new file mode 100644 index 0000000..50f82b4 --- /dev/null +++ b/Writings/politics-annotated.html @@ -0,0 +1,1032 @@ + + + + + +What We Get Wrong About Politics + + + + + + + +
+
Annotated Essay — September 2018
+
What We Get Wrong About Politics
+
+ by your-nomad-soul +  ·  + posted to Steemit +  ·  7 September 2018 + Annotated +
+
+ + + + + + +
+
+
+ Underlined terms in ochre are decoders — click to expand. Dashed underlines open deeper explainers. +
+ +
+ +

Over the last year or so I've become a bit... overwhelmed (not quite the word I need, but a better one escapes me) by political content online. Mostly on PlatformYouTubeThe Google-owned video platform that by 2018 had become one of the most influential pipelines for political content globally. Its recommendation engine was implicated in accelerating political radicalisation by surfacing increasingly extreme content to keep users engaged.→ Wikipedia: YouTube, and mostly American, which gives me pause to question whether or not ConceptRecommendation AlgorithmYouTube's automated content recommendation system. It selects "up next" videos to maximise watch time. Researchers found it systematically pushed users toward more extreme content — a process critics called "radicalisation by recommendation."→ Wikipedia: YouTube radicalisation simply thinks that that is all that I want to see, but this is not a post about the CoinageData-pocalypseThe author's portmanteau for the era of algorithmic information overload — a world where what you see is determined not by editorial judgment but by engagement metrics. Written in the shadow of the Cambridge Analytica scandal (March 2018).→ Cambridge Analytica scandal that we're currently living through. This post, is about Blind Spots. I might do a post on that some other time. I might not. We'll see.

+ +

So... Blind Spots.

+ +

What is a TermAnatomical Blind SpotThe point where the optic nerve exits the retina, creating a small area with no photoreceptors. The brain fills in the gap automatically — you never notice it unless you test for it. The author uses this to mirror how our brains complete political concepts we assume we understand.→ Wikipedia: Blind spot (vision)? Anatomically speaking, it refers to a physical part of your eye that is literally blind. You can find your blind spot by drawing a dot on a blank page, holding the page in front of you and, while staring straight ahead, moving the page around your field of vision. There is a position where the dot disappears, usually somewhere in the periphery. That's your blind spot. Tadaah, you saw the space that you cannot see. Isn't that neat? (This will become relevant soon... I hope)

+ +

More generally, the term Blind Spot is what it says on the tin. Anyone who has gone through the process of getting a driver's licence will recall the term being used in reference to the space behind the car on either side that the mirrors in the middle and on the sides (rear-view and wings in common parlance) collectively miss. Checking your blind spot while driving involves craning your neck around to make sure that something isn't there and it only takes one instance of failure in such a check to have a nasty and/or embarrassing mishap.

+ +

Now I'll make this relevant to the post.

+ +

With the above in mind, what I mean when I say Blind Spot, specifically when I'm talking about politics, is this:

+ +

... This is a handy, if somewhat limited, overview of political cycles and political discourse.

+ +

So where is the blind spot. Have you spotted it? It's there in that last paragraph, and if you have noticed what is missing, then you are probably a good driver who knows how important it is to check before changing lanes.

+ +

The Blind Spot up there is something you need to look for, especially when you don't see it.

+ +

So, for those who are metaphorically scratching their heads because the thinking is making them itch, ask yourself this: What was missing in that paragraph about politics? Or, more to the point, what did I leave out of that paragraph, that should have been there, but you couldn't have noticed its absence, because your brain inferred its existence. What is the dot that should be there, that your brain knows must be there, but you can't see it? What is the Blind Spot?

+ +

Take a minute to consider all the implications before reading on.

+ +

For those ahead of the curve, here's a video to think about while the rest of my imaginary audience catches up.

+ +
+
+
+ 🇰🇵 Is North Korea's timeline to Context2018 US–North Korea Denuclearisation TalksIn June 2018, Donald Trump and Kim Jong-un held a historic summit in Singapore — the first between a sitting US president and a North Korean leader. Hopes of verifiable denuclearisation followed. The talks ultimately stalled; as of 2024 North Korea has expanded, not reduced, its nuclear arsenal.→ Wikipedia: 2018 Singapore Summit for real? | Inside Story +
MediaAl Jazeera EnglishQatari-funded international news network launched in 2006. Often cited as offering a non-Western perspective on global affairs. The author choosing an Al Jazeera piece on US–North Korea relations — rather than a US outlet — is itself a gesture toward the essay's core point about perspective.→ Wikipedia: Al Jazeera English
+
+
+ +

So, back to the question... Where/what is the Blind Spot? Politically speaking.

+ +

In a word: People.

+ +

Obviously.

+ +

Now, if I've done this post well, you should be feeling that strange confusion, like when there's a thought hanging out in the corner of your mind that is sitting just out of reach and (although you can't see or hear it) that you know is laughing at you. This is usually where people start formulating things to type in the comment section in the hopes of making that feeling go away.

+ +

This is also the point (hopefully) that I start making sense.

+ +

So, when I say 'People' as the one-word answer to the question of Political Blind Spots, I'm being deliberately obtuse.

+ +

Politics is something people, and (as far as we know) only human people, engage in. Which is why, in that paragraph way up there, I could leave the word people out of it entirely, and know with 99 percent certainty, that folks reading that paragraph wouldn't notice that I made no mention of people whatsoever. Also, I was fairly confident that when I used the word 'groups', that folks would assume I was talking about 'groups of people'... And that, is why it is the Political Blind Spot. Think about that paragraph again, but this time, with as few assumptions as possible. Suddenly it makes both more, and less, sense. Politics can be reduced to such a cycle, but only if you expand every noun to its widest possible interpretation, which, when you think about it, is not much use to the actual business of living in the 21st century.

+ +

This is what we get wrong about politics... We assume that we know what's going on. We hear ArchetypeThe Political CommentariatBy 2018, a particular genus of YouTube personality — the political commentator — had exploded in number. Channels ranging from centrist explainers to far-right provocateurs competed for clicks. The author's "shoutymen" targets the performative outrage format that thrives on algorithmic amplification.→ Wikipedia: Political commentator on YouTube talking about, "The US", "The Media", Political MovementThe Alt-RightA loosely affiliated far-right political movement that rose to mainstream visibility during the 2016 US election cycle. By 2018 it was fracturing but remained a fixture of YouTube political discourse. The term was itself an abstraction — a label applied to a heterogeneous collection of people and positions.→ Wikipedia: Alt-right, InstitutionUnited NationsAn intergovernmental organisation of 193 member states founded in 1945. In political shorthand, "The UN" becomes a monolith — either a global saviour or a corrupt bureaucracy depending on the speaker. The author uses it to illustrate how institutional labels erase the 44,000+ people who actually work there.→ Wikipedia: United Nations, "Russia", etc. etc. and believe that both we, and they, know what we mean by those terms.

+ +

But we don't... And, over the past year, I've begun to believe that this Blind Spot is collective. Nobody knows. Nobody can know.

+ +

Perhaps that last statement was a little too sweeping. Here's the precise version:

+ +

A) The United States of America is what? Well, the most accurate description would be - The 350+ million humans who live within the boundaries recognized by all the other humans on Earth as the territory controlled by the Federal Government of the United States of America. But let's be honest with ourselves here - that is not what we're thinking of when we say "The US" in political conversation. For most folks, "The US" is a nebulous amalgam of Stars, Stripes, Dollars, Presidents and Explosions. In fact, I would go as far as to say that to most folks "The US" conjures a very different picture in the mind than say, "Americans". This little PsychologyReification / Abstraction BiasThe tendency to treat abstract concepts (nations, institutions, movements) as concrete, unified agents with intentions and wills. Related to "essentialism" — the belief that categories have fixed, intrinsic natures. In politics, it lets us say "Russia wants X" without asking which of Russia's 144 million people want what.→ Wikipedia: Reification (fallacy) can be seen quite elegantly in that there video where everybody is talking about these 'the US' and 'North Korea' as if they're... well... two dudes with weird names.

+ +

B) is so widespread and so deeply entrenched in our discussions of how the world works and how it came to work this way that even this blog post has done it several times, over and over and over again. What this does ensures that while my point is being made, I'm really not doing a very good job of Unblinding the Blind Spot. Because:

+ +

C) There are literal billions of human lives being lived every second, and our human brains can only track a few hundred at a time with any reliable accuracy. There is so much happening all the time that we have to condense and distill everything in order to even try making sense of it all.

+ +

And that is why People are the Blind Spot of Politics.

+ +

I've already been typing for way longer than I planned to when I started this post, but I have one last point to add before I nomad the fuck outta here for the next while.

+ +

Here is What We Get Wrong About Politics:

+ +

We forget that it's all just people trying to keep their lives going. Just people, each one of them squeezed or plucked from a womb, smacked in the face by the cold hard realities of a world they didn't build, thrust into that world with a powerful need to eats, shits and fucks as comfortably as they can, and each with a brain that, at least half the time, is working without thinking. No politician knows how their plans will work out, because no politician can possibly know all that their plan involves, because their plan will always involve other people, each with their own plan.

+ +

Does this mean we're fucked?

+ +

Probably.

+ +

But being fucked tends to make more people, who do more fucking.

+ +

Fucking people since before we were people.

+ +

Fuck.

+ +
+ +
+

Peace, Love and a Little Madness

+

Nomad.

+
+ +
+
+
+ + + + +
+
+ +
+ Why do we erase people from political discourse — and what happens when we put them back? +
+ +
Political Abstraction
+ +
+ +
+

Political abstraction is the cognitive practice of representing large, complex human collectives — nations, parties, movements, institutions — as unified agents with singular intentions. When we say "Germany decided" or "the left wants," we are abstracting.

+

It is necessary because without it, political discussion becomes computationally impossible. A human brain can maintain meaningful social tracking of roughly 150 people (see: Dunbar's number). Nations contain millions. Abstraction is the cognitive compression that allows us to reason about scale we cannot directly perceive.

+

The problem, as the essay argues, is when we forget we are compressing. The map becomes the territory. "The US" stops being a shorthand and starts feeling like a real entity with a unified will — even though no such thing exists.

+
+
+ +
+ +
+

The essay's thesis — that people are erased from political discourse — has deep roots in what philosophers call methodological individualism: the view that social phenomena must ultimately be explained in terms of individual human actions and motivations. Thinkers like F.A. Hayek and Karl Popper argued that treating collectives as agents ("the state wants," "the market decides") is not just imprecise but actively dangerous — it enables political violence by dehumanising targets.

+

On the left, liberation theology — the Catholic movement that emerged from Latin America in the 1960s–70s — made a parallel argument from the opposite direction. Theologians like Gustavo Gutiérrez insisted that God's concern is with specific, suffering, embodied people — not with abstract categories. The "preferential option for the poor" is not a policy prescription; it is an insistence that the poor are people, not statistics.

+

Both traditions converge on the essay's central point: abstraction in politics has costs paid by real human beings who never consented to becoming a data point.

+
+
+ +
+ +
+

George Orwell's Politics and the English Language (1946) made the case that vague political language is not a failure of communication — it is a feature. Abstract language allows speakers to discuss mass atrocities without confronting their human content. "Population transfers" erases deportation; "collateral damage" erases dead civilians.

+

Linguist George Lakoff argues that political language works through framing: the conceptual structure you activate when you use a word shapes what conclusions feel natural. When you accept the frame "illegal alien," you have already done cognitive work that makes certain policy responses feel obvious. The frame erases a person and substitutes a legal status.

+

The essay's manoeuvre — leaving the word "people" out of a description of politics and watching readers not notice — is a live demonstration of Orwell and Lakoff's point. We hear the abstract and our brains supply the human. But the supplying is our work, not the speaker's. When the speaker controls the abstraction, they control what gets filled in.

+
+
+ +
+ +
+

The essay does not prescribe — it diagnoses. But the tradition it brushes against does. Participatory democracy movements from Rousseau to Hannah Arendt argue that politics at human scale — the ward, the neighbourhood assembly, the workers' council — is structurally different from politics at the scale where abstraction becomes necessary. Small enough that you are reasoning about people you could, in principle, name.

+

Journalist and political theorist Rebecca Solnit argues in A Paradise Built in Hell that disasters — floods, earthquakes — temporarily restore this scale. When institutional abstractions fail, people act on behalf of specific other people they can see and touch. Mutual aid is politics before the abstraction sets in.

+

The honest answer, implied by the essay's final paragraphs, is that no political system solves this. Scale demands abstraction. The best we can do is remain suspicious of our own vocabulary — and remember, when we say "Russia" or "the markets," that we are choosing a frame, not stating a fact.

+
+
+ +
+
+ + + + +
+
+ +
+ When This Was Written + September 2018. Two years into the Trump presidency. One year after Charlottesville. Six months after Cambridge Analytica. YouTube's political ecosystem was at peak radicalisation. The author, writing from outside the US on a blockchain blogging platform, was watching American politics as a spectacle — and noticing what the spectators couldn't see. +
+ +
The Historical Moment
+ +
+ +
+

By September 2018, YouTube had become the dominant pipeline for political content globally. The platform's recommendation algorithm, optimised for watch time, had spent years routing users toward increasingly extreme content. Researchers including Zeynep Tufekci (We're Building a Dystopia Just to Make People Click on Ads) and journalist Kevin Roose documented what they called the "YouTube radicalisation pipeline" — a path from mainstream political content to white nationalist videos that the algorithm navigated automatically.

+

The Cambridge Analytica scandal, which broke in March 2018, had just revealed that Facebook's data architecture had been weaponised for political micro-targeting. The concept of "the algorithm" as a political actor — shaping what people believed without their awareness — had entered mainstream consciousness for the first time.

+

The essay's irritated aside about "The Algorithm" reflects genuine bewilderment that was widely shared: the sense that what you could see was no longer a neutral product of your choices but a constructed environment shaped by unseen systems with their own agendas.

+
+
+ +
+ +
+

The June 2018 Singapore Summit between Donald Trump and Kim Jong-un was arguably the most vivid recent example of the essay's thesis in live action. Cable news coverage spent weeks discussing "the US" and "North Korea" as if they were characters in a drama — two powerful men, two nations with wills. The 25 million North Koreans living under the regime that was being negotiated over were largely absent from the frame.

+

The summit produced the Singapore Declaration — a vague commitment to "denuclearisation of the Korean Peninsula." Within months, satellite imagery showed North Korea continuing to build up its nuclear infrastructure. By 2024, North Korea had conducted more missile tests than in any previous year.

+

The episode illustrated the essay's point with precision: when you abstract "North Korea" into a single actor, you can negotiate with "it." When you remember that North Korea is 25 million people living under a surveillance state with a government that has systematically starved and imprisoned its own population, the diplomatic grammar becomes both more necessary and more obviously inadequate.

+
+
+ +
+ +
+

In the six years since this essay was posted, the dynamics it described have intensified rather than resolved. The COVID-19 pandemic (2020–22) produced exactly the kind of abstraction crisis the essay predicts: "the economy" vs "public health" debates that rarely named the specific people dying in ICUs, or the specific people losing their livelihoods. The political discourse proceeded as if "the economy" and "public health" were two characters in conflict — not 330 million Americans navigating an impossible situation.

+

The rise of large language models (2022–present) has added a new layer: political content can now be generated at scale without any human author. The abstraction the essay diagnoses — people erased from political language — can now proceed without people generating the language at all.

+

What has not changed: the essay's core observation that human brains are not built for the scale of modern politics remains as true as it was in 2018. The gap between what we can know (a few hundred relationships with any fidelity) and what we are asked to have opinions about (billions of people across dozens of nations) has not closed. It has widened.

+
+
+ +
+ +
+

Steemit was a blockchain-based social blogging platform launched in 2016. Users earned cryptocurrency (STEEM tokens) based on upvotes. It attracted writers who were sceptical of traditional platforms — both because of concerns about censorship and because of the appeal of direct monetisation. By 2018 it had a significant community of political and philosophical writers outside the mainstream.

+

Publishing on Steemit rather than Medium or Substack positioned this essay outside the attention economy the essay critiques. Steemit's model rewarded engaged readers rather than viral amplification. The author's self-description as a "nomad" and the platform choice both signal a deliberate positioning outside the YouTube political discourse being discussed — watching it rather than participating in it.

+

The essay's conversational, exploratory tone ("I might do a post on that some other time. I might not. We'll see.") is characteristic of Steemit's culture: informal, personal, without the performed authority of mainstream political commentary.

+
+
+ +
+
+ + + + +
+
+ +
On Political Language & Abstraction
+ +
+ Politics and the English Language — George Orwell (1946) +
EssayThe foundational text on how vague political language enables atrocity by making it feel abstract. Still the clearest articulation of the problem the nomad-soul essay gestures at.
+
+ +
+ Don't Think of an Elephant — George Lakoff (2004) +
BookLinguist's study of how political frames shape cognition. When you accept a frame, you've already done the work the speaker wanted.
+
+ +
+ Reification (Fallacy) — Wikipedia +
ReferenceThe logical fallacy of treating an abstraction as a concrete thing. The philosophical backbone of the essay's argument.
+
+ +
On Algorithms & Political Radicalisation
+ +
+ The Making of a YouTube Radical — New York Times (2019) +
JournalismKevin Roose's reconstruction of how a young man was radicalised through YouTube recommendations. The essay the nomad-soul post anticipated.
+
+ +
+ Cambridge Analytica Data Scandal — Wikipedia +
ReferenceBackground on the 2018 scandal that crystallised public awareness of political data weaponisation — the "data-pocalypse" context.
+
+ +
On Liberation Theology & People-First Politics
+ +
+ A Theology of Liberation — Gustavo Gutiérrez (1971) +
BookThe foundational text of liberation theology. Its "preferential option for the poor" is a radical insistence that political and theological language must refer to actual, particular people — not categories.
+
+ +
+ Oscar Romero — Wikipedia +
ReferenceArchbishop of San Salvador, assassinated 1980. His famous instruction: "In the name of God, stop the repression." Spoke to soldiers as people, not as instruments of a state.
+
+ +
On Scale, Complexity & Political Cognition
+ +
+ Dunbar's Number — Wikipedia +
ReferenceAnthropologist Robin Dunbar's finding that humans can maintain stable social relationships with roughly 150 people. Everything beyond that requires abstraction. The cognitive ground floor of the essay's argument.
+
+ +
+ A Paradise Built in Hell — Rebecca Solnit (2009) +
BookDocuments how disasters temporarily collapse political abstraction and reveal the mutual aid that underlies human sociality. People helping people — not institutions serving constituents.
+
+ +
+ The Open Society and Its Enemies — Karl Popper (1945) +
BookPopper's attack on "historicism" — political theories that treat collectives (classes, nations, races) as the real agents of history. The philosophical argument that the nomad-soul essay makes journalistically.
+
+ +
+
+ + + + + + + + + + + + diff --git a/Writings/post-script.html b/Writings/post-script.html new file mode 100644 index 0000000..0233f8a --- /dev/null +++ b/Writings/post-script.html @@ -0,0 +1,905 @@ + + + + + +Post Script — Annotated + + + + + + + + +
+ +
+
Challenge Story · Renegade Storyteller
+

Post Script

+ +
+ + +
+
Muriel → Marcus
+
+
Muriel
to
Marcus
+

Dearest Marcus

+

I haven't had a letter in nearly three months! While I'm sure it's because you're a busy being a busybody (hehe), I'll have you know that it's very tiresome having only your Uncle Bernard to speak to. Your letters are always a wonderful break from the humdrum of everyday life here (which is, in a word, boring) and so it's very disconcerting to go for so long without so much as a peep. But I'll scold you no longer.

+

Things here are very much the same. The most exciting thing that's happened in the last three months must be ◎ Who She IsThe Unnamed WomanNotice she is not named here — only identified through her mother. Muriel refers to her as "Joanna Sanders' daughter," "the Sanders girl," "Charlotte" (once, briefly), and "what's-her-name." She will not receive her full name until the final letter. This is not an accident of writing — it is how the village sees her: as a relative, a problem, a scandal. Not as a person. Watch how this changes.. Completely up the spout! And to think that you and her used to play out in the woods as children. Not you and Joanna, I mean you and her daughter (I forget her name). Anyway, the whole village is talking about it because the little **** can't even say who the father is. Can you imagine. There are hardly any boys her age in the village as it is. Uncle Bernard and Howard from across the way have a bet going on who the father is. Bernie is saying it must be young Jack Blythe, while Howard insists that it has to be Reverend Milton's son, Elton. Funny name eh, Elton Milton. Personally, I think it's neither of them. I wouldn't be surprised if it turned out that the father was one of the older gentlemen who haunt that God-awful pub. What's-her-name worked there as a barmaid for ages.

+

Oh, I almost forgot to tell you, Uncle Bernard has decided that to start rearing ponies. Isn't that lovely? We've ordered three breeding pairs of Shetlands from old Rupert Behringer's brother up north. Bernie says it's a good business decision, because every little girl wants a pony, and so we can sell the foals when they're good and ready and make us a tidy little nest egg. What do you think?

+

Anyway, how are you? Have you made any significant discoveries wherever you are? You haven't been cursed by some Field NoteThe Egypt AssumptionMuriel assumes Marcus is in Egypt — the most culturally visible site of archaeological adventure, largely thanks to Howard Carter's 1922 discovery of Tutankhamun's tomb. Marcus's dry correction ("I have never been to Egypt") establishes him immediately as someone whose work doesn't match the romantic image. His actual location is never given. The find turns out to be from their own English village garden.→ Wikipedia: Tomb of Tutankhamun have you?

+ Lots of love and hugs and kisses
Auntie Muriel
+

P.S. I've sent this letter with a parcel. It contains an interesting little doohicky that Uncle Bernard found on his morning walk yesterday. I thought you might find it interesting.

+
+
+ + +
+
Marcus → Muriel
+
+
Marcus
to
Muriel
+

Dear Aunt Muriel

+

I think the market for ponies is a lot smaller you think. Little girls may want them, but very few parents feed those particular desires. Remember when I demanded a suit of Character NoteWho Is Marcus?This is our first real glimpse of Marcus's character. He once wanted nineteenth-century Japanese warrior armour — an unusual, specific, historically-minded request from a child. He became an archaeologist. He corrects Muriel's Egypt assumption with dry precision. He is also, we will eventually learn, the one person in the story who chose to see Charlotte Sanders as a person rather than a scandal. for my birthday?

+

Also, since I have never been to Egypt, I am fairly sure that my spirit remains curse free.

+

The object you sent appears to be some sort of The MacGuffinUncle Bernard's FindThis "interesting little doohicky" drives the archaeological plot. Marcus initially identifies it as a bullet casing — then announces it predates the Bronze Age by two thousand years — then retracts the whole thing as a "curiously formed rock" after marrying Charlotte. Whether it was ever a real find, or whether Marcus buried the excavation to protect Charlotte's family from a descending team of academics, is the story's unresolved question., although it is unlike anything I have seen before. It's most likely to be a remnant of some recent war or other, but I shall look into it. Tell Uncle Bernard to keep his eyes peeled, and to send me anything else he might stumble upon.

+ Regards
Marcus
+

P.S. How far along is Charlotte (i.e. Joanna Sanders' daughter)?

+
+
+ + +
+
Muriel → Marcus
+
+
Muriel
to
Marcus
+

Dearest Marcus

+

I'm so surprised that you responded so quickly I won't even tell you off for sending such a pitifully short letter.

+

I do remember the time when you asked for a suit of armour for your birthday, and if you will remember, your Uncle Bernard spent weeks carving you a toy sword to console you. I would think that it has quite a bit of value nowadays. Nevertheless, the Shetlands arrive next week, and your Uncle is determined to make a success of this little venture. Challenge PhraseRequired DialogueThe story challenge required someone to say this phrase. The writer gave it to Uncle Bernard — appropriately, since Bernard is the story's most cheerfully oblivious character. He finds the archaeological object, wagers on everything, names his ponies after hobbits, and never once appears to notice the drama unfolding around him. The phrase suits him perfectly. were his exact words.

+

As for the Sanders girl, she's already showing, so people are saying it must have happened around Christmas last year. Naturally, that means absolutely any Tom, Dick or Harry could have done the deed, so to speak. The village is always chock-full of holidaymakers over Christmas – I mean it's the only time we ever see you anymore. Not that it matters really, Gladys from church says that Joanna told her the girl is considering giving the child up for adoption.

+

You won't believe what happened! The other day, Uncle Bernard was out for his morning walk when he came across a lost little kid, just bleating away. So, being your Uncle, he brings the poor thing home with him and we spent all night nursing it back to health and it went to sleep happy and well fed. I was about to name it Billy (the Kid – hehe) but Bernard said that was no name for a girl. Anyway, the next morning Howard comes storming up to the house and starts shouting at Bernard and saying he stole his goat! The gall of that man. I tell you, he and Bernard almost came to blows, because neither would budge. Howard wouldn't let Bernie explain, and Bernie wouldn't let Howard keep shouting. Eventually though, they ended up making a wager as to who it was that stole the goat. I think it was that Jamie boy from down by the river, but I didn't say anything.

+ Lots of love
Auntie Muriel
+

P.S. A bullet casing! How exciting!

+
+
+ + +
+
Marcus → Muriel
+
+
Marcus
to
Muriel
+

Dear Aunt Muriel

+

Unfortunately, I do not have time to spend on long letters these days, and I fear that my life here at the university is not nearly as eventful as yours.

+

You will be happy to know that Uncle Bernard's toy sword still decorates the bottom of my cupboard, and shall do so for much of the foreseeable future; such is its sentimental value.

+

Congratulations are in order. It seems that the object you sent me ⛏ The ClaimAn Extraordinary DiscoveryThe began around 2500 BCE. "Two thousand years before" would place this object at roughly 4500 BCE — deep in the Neolithic period. If a metal casing were found from that era, it would fundamentally rewrite the timeline of human metalworking. No wonder "an entire team of experts" was called in. No wonder it caused a scandal. And no wonder the eventual retraction — "a curiously formed rock" — raised no protest. The academic world moved on.→ Wikipedia: British Bronze Age, which makes it a significant, albeit mystifying discovery. An entire team of experts has been called in to examine it, and there is talk of a possible excavation in the near future. Should the find prove substantial, Uncle Bernard will find his name in the history books.

+ Regards
Marcus
+

P.S. What did you eventually name the goat?

+
+
+ + +
+
Muriel → Marcus
+
+
Muriel
to
Marcus
+

Dearest Marcus

+

The post service must be on strike or something because your last letter took almost a month to arrive. I was getting worried actually.

+

Your Uncle and I are now proud owners of six beautiful ponies. Their names are: Frodo, Samwise, Gandalf, Arwen, Galadriel and Bella. I got to name Bella because the AsideAn Accidental PointMuriel is absolutely right, and she says it without any apparent awareness of what she's observing. Tolkien's Middle-earth features a very small number of female characters for the scale of the world. Muriel's solution — "I got to name Bella" — is cheerfully pragmatic rather than analytical. The irony is that she is applying a feminist instinct (claiming naming rights for the sole female pony) while simultaneously participating in the shaming of Charlotte Sanders three paragraphs away.→ Wikipedia: Women in Tolkien's works. I almost thought you were right, and that we were doomed to failure because when we got them, Bella had the most awful case of fleas, which she then managed to give to all of the others. It took Uncle Bernard a full week to sort that mess out. But now they are all healthy and happy, and by this time next year, I expect we will hear the pitter-patter of many new hooves! Yet again, Uncle Bernard and Howard have made wagers on which will pair with which.

+

As for the goat, we named her Susan. As it turns out, she was so happy here with me and your Uncle Bernard that Howard sold her to us for a bargain. She can now be found playing with the ponies, or sunning herself on your great-grandfather's chair. She is very cute.

+

I must admit that the thought of Uncle Bernard (or even myself) in the annals of history is tremendously exciting! I just hope that the archaeologists don't dig up my rhododendrons in search of more trinkets. Will you be on the team when they come?

+ Lots of love and hugs and kisses
Auntie Muriel
+

P.S. Gladys swears she saw you in the village the other day. I told her she's going senile. You wouldn't come into the village and not call on your dear Auntie and Uncle.

+
+
+ + +
+
Marcus → Muriel
+
+
Marcus
to
Muriel
+

Dear Aunt Muriel

+

🔍 Read This CarefullyHe Was Visiting CharlotteMarcus was in the village. He didn't visit Muriel and Bernard. Gladys — who Muriel dismissed as "going senile" — was right. The "urgent business" is Charlotte Sanders. Muriel spent letters describing her as a scandal, unnamed and shamed. Marcus has been maintaining contact with her throughout the entire correspondence. He later married her. He was there.

+

Uncle Bernard's find has created quite the scandal among the scholars at the university. Many are saying that it is evidence of a highly advanced form of primitive projectile weaponry, which suggests an entirely undiscovered civilisation, while others are insisting that it is evidence of an ⛏ Field NoteA Real Area of StudyThe "contraception" theory is played for comedy, but this is a genuine and serious field of archaeological inquiry. Archaeologists and historians have traced evidence of contraceptive and reproductive knowledge across ancient cultures — herbal preparations, barrier devices, pessaries. This knowledge was predominantly held and transmitted by women, and has often been dismissed or overlooked in the historical record. The fact that the scholars' debate is framed as absurd here is itself worth examining.→ Wikipedia: History of Birth Control. I have decided to remain undecided on the matter, until further evidence presents itself.

+

Should an excavation be commissioned, there will be a considerable amount of paperwork involved before anyone touches your rhododendrons, so they are safe for now. I will not be on the team, as I'm sure that by that time, my duties will lie elsewhere.

+ Regards
Marcus.
+

P.S. Has Joanna Sanders spoken to you at all?

+
+
+ + +
+
Muriel → Marcus
+
+
Muriel
to
Marcus
+

Dearest Marcus

+

My, my, that was a snappy reply! But still too short! And although I understand that you have business to attend to, surely a cup of tea does not take a whole day, especially when five minutes would do your Auntie Muriel a world of good.

+

It saddens me that you won't be here when all the scholars come a-digging (hehe), but I'm sure you'll find time for a visit any way.

+

Since your reply came so quickly, I have little to tell you. The ponies are happy, Uncle Bernard and Howard have yet to make another wager and I'm sure Susan will end up quite fat if she doesn't start to watch what she eats.

+ Hugs and kisses and loves
Auntie Muriel
+

P.S. ◎ A Sentence Worth Stopping At"I don't see why it's such a fuss"This is one of the most quietly devastating lines in the story. Muriel does not say it cruelly — she says it the way people say things they genuinely believe. She has spent letters calling Charlotte a "****," speculating about who the father is, and now she cannot understand why Charlotte — who lost a pregnancy she may have had complicated feelings about — is "so distraught." The logic that "she didn't want it anyway" is used to dismiss grief that Muriel cannot be bothered to imagine. Charlotte still won't come out of the house. Marcus asked about her mother in his last postscript.

+
+
+ + +
+
Muriel → Marcus (six months later)
+
+
Muriel
to
Marcus
+

Dearest Marcus

+

Six months and not a word! I'm beginning to think you've forgotten about me.

+

I have lots and lots to tell you, but I'll wait for when you get here for Christmas.

+ Lots of love
Auntie Muriel
+

P.S. ◎ The Village's VerdictDriven Out in the Night"In the middle of the night" is not an incidental detail — it means the Sanders family left covertly, without goodbyes, likely to escape exactly the gossip, the censure, and the social pressure that Muriel's letters have documented. Muriel's response: "Good riddance." Charlotte, unnamed, grieving, shamed, is gone. And Muriel is relieved. This is what the village's kindness looked like from the inside.

+
+
+ + +
+
Muriel → Marcus
+
+
Muriel
to
Marcus
+

Dear Marcus

+

You missed Christmas and New Year's. Why? Are you even still alive? I'm worried sick.

+

Please write soon.

+ Auntie Muriel +

P.S. Everyone is well otherwise.

+
+
+ + +
+
Muriel → Marcus
+
+

Marcus

+

Gladys tells me that you are married now. She must be mad, because you wouldn't have a wedding without inviting Uncle Bernard and me.

+ Aunt Muriel +

P.S. Susan ended up giving birth to a new kid. God only knows how. We called it Billy.

+
+
+ + +
+
Marcus → Muriel · The Final Letter
+
+
Final
Letter
+

Dear Aunt Muriel

+

🔍 The RevealCharlotte SandersCharlotte. Joanna Sanders' daughter. "What's-her-name." "The little ****." The girl the village gossiped about for the entirety of this correspondence — unnamed until this moment — is now Marcus's wife. She was named in one postscript, early on ("How far along is Charlotte?"), a question Muriel didn't appear to find significant. Marcus knew her name all along. He was visiting her on his "urgent business." He withdrew the archaeological find — which would have brought a team of scholars to dig up the village — after marrying her. The story was about her the whole time. We are well, and Charlotte is pregnant once again, due in the summer. Since you expressed such distaste for her, I felt it imprudent to extend you an invitation due to your habit of making your worst thoughts known to the entire world.

+

I regret to inform you that The RetractionA Rock. Or a Choice.Marcus — who called in an entire team of experts, who described it as predating the Bronze Age by two millennia, who caused "quite the scandal among the scholars" — now says it was just a rock. This letter is written after he married Charlotte, the woman whose family was driven from the village in the night. A real excavation would have brought academics to the village, possibly including people who knew the family, possibly complicating everything. A rock is so much more convenient. The story never confirms either reading. That's the point.

+

Send Uncle Bernard and Susan my regards.

+ Marcus +

P.S. Don't expect me to write again.

+
+
+ +
+ Challenge Challenger: Alice Mullen · Requirements: An archaeological discovery that incites scandal | Genre: Any | Style: Correspondence | It Must Have: 1) A flea-infested pony 2) A stolen goat 3) A wayward archaeologist | Someone must say: "Onwards and alongwards!" +

Author's note: I used this as an exercise in writing a story while not writing it. Also, knocking someone up could classify you as wayward, yes? JL +
+ +
+ + +
+ +
⛏ Field Notes
+

The Archaeology Behind the Story

+

The archaeological plot in Post Script is the story's engine — but it's also a gentle satire of the academic world. Here's what real archaeology looks like, what Bernard's find would have meant if genuine, and why the field's history matters beyond this story.

+ +
+ Claude's note: My knowledge of archaeology skews heavily toward European and particularly British prehistory, and toward academic traditions that have historically centred Western frameworks. Indigenous archaeologies — which often have radically different relationships to the past, to land, and to what "discovery" even means — are less represented in the sources I was trained on. I try to flag where my framing reflects those limits. +
+ +
+ +
+

The Bronze Age refers to the period in which human cultures developed the technology to smelt and use bronze — an alloy of copper and tin — for tools, weapons, and ornaments. In Britain, the Bronze Age began around 2500 BCE and lasted until roughly 800 BCE, when iron-working began to take over.

+

Marcus claims the object predates the Bronze Age "by about two thousand years." That would place it at approximately 4500 BCE — deep in the British Neolithic period, when people were farming, building monuments like the early stages of Stonehenge, and had no metal technology whatsoever.

+

A metal object from 4500 BCE found in an English village garden would be one of the most significant archaeological discoveries in human history. It would suggest that metalworking existed at least two millennia before the accepted record — overturning a foundational timeline of human development. Marcus is not exaggerating when he says it's "significant, albeit mystifying." The academic scandal makes complete sense.

+

Which is also why the retraction — "nothing more than a curiously formed rock" — is so striking. That kind of finding does not get quietly shelved.

+
+
+ +
+ +
+

Real archaeological discovery rarely looks like the Indiana Jones model — a lone adventurer unearthing treasure from a booby-trapped tomb. In practice, it is a methodical, bureaucratic, and collaborative process.

+

Chance finds like Bernard's do happen. Members of the public, farmers, and walkers regularly discover artefacts. In England and Wales, the Portable Antiquities Scheme records over 1.5 million finds made by the public. Finders are legally required in some circumstances to report finds — particularly under the Treasure Act 1996, which applies to objects over 300 years old made of precious metal.

+

Verification involves sending the object to specialists for dating (radiocarbon, thermoluminescence, or metallurgical analysis), identification, and contextual assessment. This is what Marcus is doing when he calls in "an entire team of experts."

+

Excavation, when commissioned, requires planning permissions, environmental assessments, and coordination with landowners. Marcus's reassurance that Muriel's rhododendrons are safe "for now" is accurate — there is indeed considerable paperwork before a spade goes into the ground.

+

Publication in peer-reviewed journals is what converts a find into established knowledge. A retraction — quietly communicated by letter, with no publication — would leave the scholarly community in limbo. In the real world, Marcus's retraction would itself warrant investigation.

+
+
+ +
+ +
+

Archaeology has historically been a male-dominated field, with women's contributions systematically overlooked, attributed to male colleagues, or simply barred by institutional policy. Some key figures who pushed against this:

+

Dorothy Garrod (1892–1968) was the first woman to hold a professorial chair at either Oxford or Cambridge — she became Disney Professor of Archaeology at Cambridge in 1939. Her excavations at the Mount Carmel caves in what is now Israel revolutionised the understanding of Neanderthal and early modern human co-existence.

+

Kathleen Kenyon (1906–1978) excavated Jericho and Jerusalem and fundamentally reshaped the archaeology of the ancient Near East. Her stratigraphic methods became standard practice. She is not a household name in the way Howard Carter is.

+

Mary Leakey (1913–1996) made some of the most important palaeontological discoveries of the twentieth century, including the Laetoli footprints — evidence of bipedal hominids from 3.6 million years ago. Her husband Louis Leakey received considerably more public credit.

+

Feminist archaeology as a formal academic discipline emerged in the 1980s and 1990s, questioning how assumptions about gender roles in the present are projected backwards onto the past — particularly in interpretations of prehistoric societies.

+
+
+ +
+ +
+

When Marcus mentions that some scholars think the object is "an ancient form of contraception," it is played for comic effect — and it works. But the subject itself is a legitimate and serious area of historical and archaeological inquiry.

+

Humans have practiced contraception and reproductive management for as long as records exist. Ancient Egyptian papyri describe pessaries made of crocodile dung, honey, and natron. Greek physicians including Soranus documented contraceptive methods in the 2nd century CE. Medieval European herbals contain extensive sections on plants used to prevent pregnancy.

+

This knowledge was predominantly held, transmitted, and practiced by women — midwives, herbalists, healers. It was often not written down, and when it was, it was frequently dismissed or suppressed as dangerous knowledge. Much of it has been lost precisely because it was women's knowledge, and women's knowledge was not systematically preserved.

+

The irony in the story is that the "contraception" interpretation is treated as the absurd one — the punchline — while the "ancient projectile weaponry" interpretation (weapons, objects of male violence) is treated as the serious archaeological finding. This mirrors a real pattern in how archaeological objects are interpreted.

+
+
+ +
+ +
+

The story challenge asked for "a wayward archaeologist." The author's note asks, with a wink: "knocking someone up could classify you as wayward, yes?" — implying Marcus is the wayward one, not just for his career but for his romantic history.

+

If we take this reading seriously, the story's archaeological plot and its romantic plot collapse into each other. Marcus knew Charlotte. He was visiting her while telling Muriel he had "urgent business." He withdrew a potentially career-defining discovery immediately after marrying the woman whose family had been driven from the village in shame.

+

One reading: the object was always a rock, the experts were wrong, and Marcus simply reported their correction. This is the most innocent reading.

+

Another reading: the find was real, the excavation would have descended on the village, Charlotte's family would have been brought back into a spotlight she was trying to escape, and Marcus made a professional sacrifice to protect her. His closing line — "Don't expect me to write again" — suggests someone who has decided where his loyalties lie, and they are not with his aunt.

+

The story never resolves this. It was written as "an exercise in writing a story while not writing it." The gaps are the point.

+
+
+ +
+ + +
+ +
◎ Reading Between the Lines
+

The Story the Letters Don't Tell

+

Post Script is ostensibly about an archaeological discovery. It is actually about Charlotte Sanders — a woman who never writes a single letter in a story that is entirely composed of letters. This tab follows her story, and examines how the correspondence documents a pattern of social harm while remaining oblivious to it.

+ +
+ Claude's note: My understanding of feminist literary analysis comes predominantly from Western academic traditions — largely British and American, largely from the 1970s–2000s. These are not the only frameworks for reading gender in narrative. I also want to be transparent that I find Marcus more sympathetic than Muriel, which probably shapes how I read the story. A less charitable reading of Marcus — as someone who also participated in Charlotte's erasure by choosing silence — is equally valid. +
+ +
+ +
+

Charlotte Sanders is referred to throughout this correspondence as: "Joanna Sanders' daughter," "the Sanders girl," "her daughter," "what's-her-name," and "Charlotte" (once, in Marcus's first postscript — a detail Muriel does not pick up on). She receives her full name — Charlotte — only in the final letter, when Marcus announces he has married her.

+

This is not just a stylistic choice by the author. It reflects how communities historically handle women who step outside social norms: their identity is dissolved into their relationship to others (whose daughter, whose problem) or refused altogether. To name someone is to grant them individuality. To withhold a name is to treat someone as a category.

+

The feminist theorist Dale Spender, in Man Made Language (1980), wrote about how language encodes social power — who gets to name, who gets named, and on whose terms. Muriel's inability to remember Charlotte's name is not cruelty. It is something worse: indifference.

+
+
+ +
+ +
+

Muriel is not a villain. She is warm, funny, observant in her small way, and genuinely affectionate toward Marcus. She is also the primary mechanism through which Charlotte's reputation is destroyed, one letter at a time.

+

Notice the chain of transmission: Charlotte's pregnancy is known to the village. The village speculates about the father. Muriel reports all of this to Marcus. Gladys from church relays what Joanna told her. Howard and Bernard bet on outcomes. Not one person in this chain is deliberately cruel — and yet the cumulative effect is that a young woman's most private circumstances are common entertainment.

+

Muriel herself is aware of gossip as a social force ("the whole village is talking about it") but does not identify herself as part of it. This is how gossip works: everyone is a consumer; no one is a source.

+

When Charlotte has a miscarriage, this too travels through Gladys. When the family leaves in the night, Muriel's only response is "Good riddance." The gossip machine requires no malice — just inattention to the person at the centre of it.

+
+
+ +
+ +
+

"Gladys did tell me that her daughter had a miscarriage and is so distraught that she won't come out of the house. I don't see why it's such a fuss, it's not like she wanted the child anyway."

+

This is delivered as a postscript — literally appended, an afterthought, something that didn't warrant its own paragraph. Charlotte is so distraught she won't leave the house. Muriel's conclusion is that the grief is disproportionate because the pregnancy was unwanted.

+

This is a form of reasoning that has been applied to women's reproductive grief for centuries: if the pregnancy was inconvenient or shameful, the loss shouldn't hurt. But grief for a pregnancy loss does not depend on whether the pregnancy was planned, wanted, or socially acceptable. Research consistently shows that miscarriage carries significant psychological weight, including for pregnancies that were complicated or unplanned — and that the grief is frequently minimised by exactly this kind of logic.

+

Muriel is not being cruel here. She is applying the village's framework: Charlotte's pregnancy was a scandal; therefore Charlotte's suffering is not legitimate suffering. This is what structural attitudes look like at the level of individual thought.

+
+
+ +
+ +
+

The Sanders family's departure — "in the middle of the night" — is the logical endpoint of everything the letters have documented. A family, under sustained social pressure, leaves covertly to avoid public scrutiny. Muriel's "Good riddance" is not a verdict on people she knows to be bad. It is the sound of a community experiencing relief that a problem has resolved itself.

+

The phrase "in the middle of the night" is doing real work. Families who leave in daylight say goodbye. Families who leave at night are escaping. The Sanders family, in this village, could not leave in daylight.

+

This pattern — unwed mothers and their families being forced to relocate, often suddenly and without support — was not just a social phenomenon in fiction. In Britain and Ireland, the formal institutional version of this pressure (mother and baby homes, adoption coercion, social services involvement) was documented extensively in twentieth-century cases and has been the subject of significant governmental inquiry. The informal version — village gossip, social exclusion, economic pressure — was far more common and far less documented.

+
+
+ +
+ +
+

The sympathetic reading of Marcus is clear: he saw past the village's judgment, maintained contact with Charlotte, eventually married her, and withdrew the archaeological find to protect her from further scrutiny. His final letter is the closest the story gets to a moral statement: he didn't invite Muriel to the wedding because of "your habit of making your worst thoughts known to the entire world."

+

But a harder reading is also available. Marcus knew about Charlotte's situation from Muriel's first letter. He knew the village was treating her as a scandal. He knew she was pregnant, then that she had a miscarriage, then that the family left in the night. In all of this, he wrote carefully neutral letters, kept his connection to Charlotte entirely secret, and offered nothing — publicly — in her defence.

+

He didn't correct Muriel's gossip. He didn't use his letters to say: "She is a person. Her name is Charlotte. Stop." He waited until the final letter, when he had already married her and had leverage, to say what needed saying. The effect of his silence during the correspondence was that Charlotte's suffering was allowed to be transmitted and amplified without pushback.

+

Both readings can be true simultaneously. The story doesn't resolve them. It leaves the reader to sit with the question of what it actually means to be on someone's side.

+
+
+ +
+ +
+

Post Script is told entirely through letters between Marcus and Muriel. Charlotte does not write a single word. We know her name only when Marcus names her. We know her feelings only through Muriel's secondhand reports, filtered through Gladys, filtered through what Joanna told Gladys. We know she had a miscarriage and was so distraught she wouldn't leave the house. We know she eventually left the village in the night. We know she married Marcus. We know she is pregnant again.

+

What we never know: what she thought, what she felt, why she stayed in the village as long as she did, whether she wanted to leave, what she made of Marcus's appearances, whether she was glad to be gone. The pregnancy she was considering giving up — what did she decide, before the miscarriage? These questions have no answers in the text. Charlotte is in every letter and writes none of them.

+

The author's note says the story was "an exercise in writing a story while not writing it." The story-that-isn't-written is Charlotte's. The letters that don't exist are hers.

+
+
+ +
+ + +
+ +
📜 Further Reading
+

Go Deeper

+

Starting points for archaeology, the history of reproductive rights, feminist criticism, and the social history behind what this story documents obliquely.

+ +
⛏ Archaeology — The Science
+ +
British Bronze Age — Wikipedia
+
Timeline, key sites, and what metalworking technology actually looked like in prehistoric Britain.
+
+ +
Portable Antiquities Scheme
+
The real UK system for recording finds like Bernard's — over 1.5 million objects, searchable by type, period, and location.
+
+ +
History of Birth Control — Wikipedia
+
Evidence for contraceptive knowledge across ancient cultures — the serious scholarship behind the story's throwaway joke.
+
+ +
◎ Women in Archaeology
+ +
Dorothy Garrod — Wikipedia
+
First woman professor at Oxford or Cambridge, whose excavations at Mount Carmel reshaped understanding of early human prehistory.
+
+ +
Kathleen Kenyon — Wikipedia
+
Excavated Jericho and Jerusalem; her stratigraphic method became standard in field archaeology.
+
+ +
Mary Leakey — Wikipedia
+
Discovered the Laetoli footprints and other landmark hominin evidence; frequently overshadowed by her husband in public recognition.
+
+ +
Feminist Archaeology — Wikipedia
+
How the discipline began questioning the projection of present-day gender assumptions onto interpretations of the past.
+
+ +
◎ Social History — The World Behind the Story
+ +
Mother and Baby Homes in Ireland
+
The formal institutional version of the social pressure the Sanders family experienced informally — extensively documented and the subject of a 2021 government report.
+
+ +
The Miscarriage Association (UK)
+
Support and information about pregnancy loss — including why grief after miscarriage is real regardless of the circumstances of the pregnancy.
+
+ +
◈ Reading & Craft
+ +
The Epistolary Novel — Wikipedia
+
The tradition of stories told through letters — from Richardson to Bram Stoker to The Color Purple.
+
+ +
Unreliable Narrator — Wikipedia
+
Muriel is not lying — she's something more interesting: a narrator who is telling the truth about what she sees and blind to what she doesn't.
+
+ +
+ + +
+
+
+
+ ⛏ Field Notes + The Bronze Age +
+ +
+
+

What it is

+

The Bronze Age is the period in which human cultures developed the technology to smelt copper and tin together to produce bronze — harder and more durable than either metal alone — and used it to make tools, weapons, and ornaments. It follows the Stone Age (Neolithic) and precedes the Iron Age.

+

In Britain

+

The British Bronze Age is generally dated from around 2500 BCE to 800 BCE. Its beginning is marked by the appearance of metalworking and changes in burial practice. Its ending is marked by the adoption of iron technology. The period spans roughly 1,700 years and sees the construction of later phases of Stonehenge, the development of farming communities, and long-distance trade networks.

+

What Marcus's claim would have meant

+

Marcus says the object predates the Bronze Age "by about two thousand years" — placing it at approximately 4500 BCE. This is the British Neolithic, a period in which people used stone tools, not metal ones. No metal objects from this period are known from Britain. A metal artefact from 4500 BCE would suggest that metalworking technology existed at least 2,000 years earlier than any existing evidence — overturning one of the foundational timelines of human technological development. The academic scandal in the story is proportionate to the claim.

+

The retraction

+

Marcus eventually describes the object as "a curiously formed rock, warranting no further study." In the real world, a finding that had attracted an entire team of experts would not be retracted by private letter. The scholarly community would expect a formal statement. The silence around Marcus's retraction is one of the story's unexplained gaps.

+ → Full article: Wikipedia +
+
+
+ + + + diff --git a/Writings/she_smiled_at_me.html b/Writings/she_smiled_at_me.html new file mode 100644 index 0000000..9ba2863 --- /dev/null +++ b/Writings/she_smiled_at_me.html @@ -0,0 +1,871 @@ + + + + + +She Smiled at Me — Annotated Edition + + + + + + + + +
+ + +
+
+ +
+

Short Fiction · Tumblr · 6 September 2013

+

She Smiled at Me

+ +
+ +

I wasn't sure why I decided to go to that particular coffee shop, on that particular day. In part, I think it was because it was French, and since + Historical contextThe Fall of France, June 1940Germany invaded France in May 1940. France surrendered on 22 June 1940 — just ten weeks before this story is set. The shock was immense: France had been expected to hold. For a British soldier on a weekend pass in September, the fall of France was recent news, not history. + → Wikipedia: Battle of France, + I hadn't been able to enjoy a real French croissant. I wasn't penniless, but just about, + Military termWeekend Pass (British Army)A short leave granted to soldiers, typically 48–72 hours, allowing them to leave their posting and return to civilian life briefly. In wartime, a weekend pass was precious and uncertain — the next one was never guaranteed. The narrator's hangover suggests Friday was spent accordingly. + + is usually the most expensive. It was a quaint little place, the kind frequented by young couples these days; although in the days of the war, the couples were quite a bit older.

+ +

It was run by a fat old French lady by the name of + Name (French)"Lady Cheese" — or is it?The narrator acknowledges the absurdity: fromage is French for cheese. Whether this is the woman's actual name, a nickname, or a gentle joke the narrator has invented for himself is left open. It sets the story's tone immediately — warm, slightly comic, self-aware about its own nostalgia. + , + quite literally 'Lady Cheese'. Whether that was her name or not, I will never know, but her cheese croissants were an ideal breakfast for a young infantryman who had had a little too much of London's ale the night before.

+ +

I remember walking in, sitting down near the entrance — beside the café's signature rose bush, and promptly ordering a cup of coffee. It was spring, and a beautifully clear day, so naturally, the glare was pounding my fragile brain like a prize fighter.

+ +
+

Annotator's Note — "It was spring"

+

The narrator says spring, but the story is set in September 1940. This is either a slip of the pen, or a deliberate choice: the narrator, looking back, remembers the day as spring-like — the rose bush in bloom, the sun blazing. September 1940 in London was, historically, unusually clear and warm. The RAF called it the "finest summer on record." It was that clarity of sky that made the Battle of Britain's dogfights so visible to those watching from below.

+
+ +

However, I had decided that I would triumph over it, and so I stood my ground and forced the headache to the back of my mind. Unfortunately, the back of my mind was also unhappy with my activities the previous night, and so it promptly issued its protest by forcing the headache forward.

+ +
✦   ✦   ✦
+ +

And then I saw her.

+ +

A beautiful woman has the strangest effect on young men. We can be brutally wounded, terribly embarrassed or even, horror of horrors, completely focused on something else entirely — the smile of a beautiful woman erases all of that from our minds. Even if, it's only for a moment, it happens.

+ +

She smiled at me.

+ +

Thankfully, I had the presence of mind, and the force of will, to smile back. It was exquisite. The moment, not necessarily my smile. Quite frankly, my stomach had lurched suddenly, and so I wasn't entirely sure if I had smiled or grimaced. I'd like to believe it was the latter.

+ +

She was wearing + Fashion & wartime contextUtility Clothing & Wartime FashionFrom June 1941, the UK Board of Trade introduced "Utility" clothing — simplified designs with minimal fabric use, no decorative pockets, no turn-ups on trousers. Bright, extravagant civilian dress was culturally frowned upon as unpatriotic. The narrator notices her dress as a defiance of all that — vivid colour in a greying world. The red polka dots become the story's central image for a reason. + → Wikipedia: Utility Clothing. + But it was a sight to behold; her nut brown hair fell so elegantly over her shoulders, and her brown eyes seemed to look at the world as if it were her playground and that dress completed a vision so magnificently stunning, and so elegantly gentle that I struggled to stop my mouth from catching flies. Of course, she went inside, and left me in quite a spot of bother.

+ +

I wasn't sure if the woman I had just seen was real, so I followed suit, completely forgetting about the waiter who had just hurried up to me with a cup of hot coffee, and proceeded into the café. Sure enough she was there; she was real enough and currently ordering from a petite French girl who resembled the Madame. From what I could tell, she was English, and apparently oblivious to the dark nature of the political climate at the time. I finally noticed my waiter. He had politely coughed to note the fact that he had followed me inside. I had to sit down.

+ +

The table directly in front of the one she was sitting was vacant, so I chose that one. It seemed like a good idea, but it presented another quandary to my still foggy mind. If I chose the seat facing her, I would risk ogling her at every conceivable moment — a terrible thought. However, if I sat facing away from her, I wouldn't see her at all. The latter was my choice, but only because a thought had occurred to me.

+ +

So I sat down, took my coffee and ordered a cheese croissant. I pulled out my notebook, and a pencil and wrote two words, quite boldly, on a blank page.

+ +
+
— His notebook, held up over one shoulder —BEAUTIFUL SMILE
+
— Her serviette, left on his table —NOT SO BAD YOURSELF
+
+ +

I leaned back in my seat, on the pretence of examining my handiwork, holding the notebook up, just enough to be read over my shoulder. I heard her laugh behind me. I had no way to be sure if it had been due to the note or due to a curious thought that had occurred to her. She seemed to be of such a sunny disposition that I wouldn't have put it past her to live in a world completely removed from this one — a world of her own where the most curiously wonderful things occur and at which one could do nothing but enjoy a giggle. If she had indeed laughed at the note, had she thought it sweet, or pathetic? I confess, the tumult this caused in my stomach did not help my already present nausea.

+ +

She walked past me, apparently on the way to powder her nose, and left a serviette on my table.

+ +

NOT SO BAD YOURSELF

+ +

It was a fantastic boon to my spirits, which were instantly crushed when I realised that I had no idea what I would say next. She came back. I averted her eyes for God-knows-what-reason, and sat staring at another empty page. The petite waitress shuffled past with a slice of lemon tart. Dessert? For breakfast? This woman was surely one of a kind. But my time was running out. I had to say something fast, lest she grow tired of this game and consider it too trivial to entertain any longer.

+ +
+
— Notebook, page two —NAME?
+
— Toothpicks arranged on the corner of her table —L I Z
+
+ +

It was crude, and oafish, but I had panicked. She said nothing, gave no indication that she had even noticed. Perhaps the lemon tart was so delectable that she had been momentarily distracted by the sheer joy of enjoying such a singular breakfast. I had to know.

+ +

I decided I needed a cigarette. There were no ashtrays that I could see, so I decided that I had to step outside for a moment. I glanced, as casually and discreetly as I could, over to her table. She had written it in toothpicks, arranging them on the corner of her table.

+ +

I felt like dancing a jig right there, on the spot. But, instead, I continued on my journey to the door. I rolled and lit the smoke, looking up to the heavens and thanking them for such luck. + + I was late for luncheon with my father! Suddenly I was cursing the heavens for such awful luck. I was so close to an actual conversation with an angel, only to be thwarted by prior engagements.

+ +

I picked a rose. It was all I could think to do. That it was red, and therefore confessing ardent and undying love, would — I hoped — be overlooked, in favour of a hopeful confession of attraction. I scribbled the address of where I was stationed, and coupled it with a request for correspondence. When I entered the café once again, she was nowhere to be found, but her lemon tart was only half eaten, and so I placed the rose, and the note, beside it and left.

+ +
✦   ✦   ✦
+ +

When I related the story to my father over + Wartime foodSausages and Mashed PotatoRationing began in Britain in January 1940. Sausages (bangers) became a staple of wartime eating — though the filling was often as much breadcrumb and cereal as meat. "Bangers" got their nickname because the low-meat content caused them to explode when fried. A plate of bangers and mash at a pub or a professor's luncheon was respectable wartime frugality. + , + he called me a fool and asked why I had come at all. Until that point, I thought I knew him. He had always been a man of sensibility and decorum, as professors are expected to be. But he said something that I have yet to forget:

+ +
"My dear boy, in love and in war, an old man will have regrets. But the one regret a man will hold above all others, is the battle in which he ran away."
+ +
✦   ✦   ✦
+ +

Lady Frommage's café did not survive the bombing, and I never saw that red polka dot dress again.

+ +
+ Originally published to Tumblr, 6 September 2013
+ renegadestoryteller +
+ +
+
+ + + +
+
+ Historical Context · London 1940 +

The Morning of Black Saturday

+

The story is set in September 1940. The narrator says "that afternoon, the Luftwaffe descended on London." This places his morning at the café on a specific, devastating date.

+ +
+

The Date: 7 September 1940 — "Black Saturday"

+

The Blitz began at 4:43 PM on Saturday, 7 September 1940. The narrator's encounter with Liz — a Saturday morning, given he mentions "Friday night of a weekend pass" — took place that same morning. Big Ben struck quarter to twelve as he stepped outside. Four and a half hours later, the bombs fell.

+

Lady Frommage's café was destroyed that afternoon.

+
+ +

What Happened That Day

+ +
+ +
+

At 4:43 PM on 7 September 1940, air raid sirens began to wail across London. Shortly after, the first wave of 400 German Heinkel and Dornier bombers reached the city. They targeted London's docks in the East End with saturation bombing — a mixture of high-explosive and incendiary bombs. At around 6:30 PM, the "all clear" sounded briefly. Then at 8 PM, guided by the fires from the first wave, a second wave of 300 planes began a night assault lasting until 4:30 the following morning.

+

In those few hours: 430 Londoners were killed. 1,600 were badly injured. London would then be bombed every night for 57 consecutive nights. The Blitz killed over 43,000 British civilians in total and lasted until May 1941.

+
+
+
+ +
+

The summer of 1940 had been one of waiting. War had been declared in September 1939, but the expected bombing had not come — Londoners had nicknamed it the "phoney war." Gas masks had been issued. Evacuation plans existed. But the bombs had not fallen on the city itself. September 1940 was unusually warm and clear. The Battle of Britain had been raging in the skies above southern England all summer — Spitfires and Hurricanes against Messerschmitts, visible to those below as contrails and distant fire. But London had been, until that Saturday afternoon, largely untouched.

+

On the morning of 7 September, an infantryman on weekend leave could sit in a French café, nurse a hangover, and conduct an elaborate flirtation in a notebook. The war was real — France had just fallen, rationing had begun — but the city still had its rhythms. That afternoon, the rhythms broke.

+
+
+
+ +
+

The story captures something historians of wartime Britain consistently note: the peculiar intensity of romantic encounters in wartime London. A soldier on weekend pass genuinely did not know if he would get another one. His regiment could be posted at any moment. The woman in the red dress could be dead by tonight — the thought was not melodrama, it was arithmetic. This is what the father's speech is actually about. "The battle in which he ran away" is a metaphor that works in both directions.

+

Wartime London saw a marked increase in hasty courtships, brief engagements, and marriages between strangers. The Blitz accelerated intimacy in the same way it accelerated everything else. The narrator's note-in-a-notebook gambit — absurd in peacetime — makes a different kind of sense when every conversation might be the last one.

+
+
+
+ +
+

The narrator notes the dress is "completely out of place." Wartime Britain was rapidly becoming a world of browns and greys — utility fabrics, muted civilian dress, uniforms. The Board of Trade's Utility Clothing scheme (formally introduced in June 1941, though the cultural pressure toward austerity predated it) discouraged bright, elaborate clothing as unpatriotic waste of material.

+

Liz's red polka-dot dress is therefore not merely an attractive garment — it is an act of aesthetic defiance. She is, the narrator senses, a person who "lived in a world completely removed from this one." The red dress is the visual shorthand for everything she represents: colour against the coming grey, laughter against the sirens, a world that insists on joy in spite of evidence.

+

When the narrator says "I never saw that red polka dot dress again," he is not just saying he never saw Liz again. He is saying that particular kind of brightness — that particular insistence on beauty — was gone.

+
+
+ +

Timeline: 7 September 1940

+
    +
  • Morning Narrator visits Madame Frommage's café. Meets Liz. Exchanges notebook notes. Leaves a rose. The morning is warm and clear.
  • +
  • 11:45 AM "Big Ben said it was a quarter to twelve." Narrator leaves for luncheon with his father.
  • +
  • Afternoon Narrator tells his father about Liz over bangers and mash. His father delivers his speech.
  • +
  • 4:43 PM Air raid sirens sound across London. First wave of 400 German bombers arrives.
  • +
  • ~6:30 PM First wave ends. 430 already dead. Fires burning across the East End docks.
  • +
  • 8:00 PM Second wave of 300+ planes guided by the fires. Bombs fall through the night.
  • +
  • 4:30 AM, 8 Sept. Second wave ends. London has been bombed for 12 hours. "Black Saturday" — the first of 57 consecutive nights of bombing.
  • +
  • After "Lady Frommage's café did not survive the bombing." Liz is not found. The rose is never answered.
  • +
+ +
+
+ + + +
+
+ Literary Analysis +

How the Story Works

+

A short-form story written for Tumblr in 2013, set in 1940, which reads as if it were written in 1940. This is not an accident — and it is not quite accurate either. An appreciation of what is happening technically.

+ +

The Anachronistic Voice

+
+ +
+

The prose uses the vocabulary and cadence of a mid-century English voice — "spot of bother," "a boon to my spirits," "the waiter had politely coughed" — but the self-aware, slightly comic self-deprecation ("I confess," "I know, I know") belongs more to the blogosphere's confessional register. The result is not quite either thing. It is what wartime romance sounds like when filtered through 70-plus years of nostalgia and a Tumblr aesthetic.

+

This is the story's central trick, and it works. The slight anachronism makes the narrator feel literary without feeling stuffy — accessible to a 2013 reader while still evoking the period.

+
+
+
+ +
+

The central device of the story — two strangers exchanging notes rather than speaking — is elegant for several reasons. It externalises the narrator's interior state: we see exactly what he writes (BEAUTIFUL SMILE, NAME?), and the gap between what he writes and what he probably feels is comic and tender at once. The panic of "NAME?" — "It was crude, and oafish, but I had panicked" — is more revealing than any amount of internal monologue.

+

It also keeps the woman mysterious. Liz never speaks a word directly. We see only her four responses: a laugh, a serviette, silence, and toothpicks. The reader constructs her almost entirely from negative space. The narrator's projection — "a world of her own where the most curiously wonderful things occur" — is obviously idealisation, and the story knows it.

+
+
+
+ +
+

"Big Ben said it was a quarter to twelve." This is the story's pivot. The clock functions in three ways simultaneously: it is the thing that ends the encounter; it is a classic dramatic device (time running out); and it is an image richly loaded with Blitz associations — Big Ben became a symbol of London's survival precisely because it kept striking through the bombing campaign. Its chime was broadcast on BBC radio as proof that London still stood.

+

The narrator doesn't know any of that yet. He is annoyed by the clock. The reader — writing in 2013, reading about 1940 — knows what is coming in four hours.

+
+
+
+ +
+

The father has one speech and it earns its place. "The battle in which he ran away" is the story's thesis delivered plainly, by a secondary character, and it reframes everything that came before: the notebook gambit was not running away. Leaving the rose was not running away. Getting up for luncheon was the only moment of retreat, and even then, he left the rose.

+

But the speech also sets up the cruelest beat. The father says a man will always regret the battle he ran from. Then the Blitz takes the café. The narrator never had the chance to return. The battle wasn't lost because he ran — it was bombed out of existence before he could rejoin it. The story quietly suggests that some battles are taken from you regardless of your courage. The regret the father promises is therefore a different kind of regret: not the regret of cowardice, but the regret of timing.

+
+
+
+ +
+

"Lady Frommage's café did not survive the bombing, and I never saw that red polka dot dress again."

+

This sentence does several things at once. It is a temporal leap — we have been in the present tense of memory, and this suddenly steps back to a much longer retrospective. The narrator is old now, we understand. This is a story told from old age, not from the following week. He has been carrying this morning for decades.

+

The dress, not Liz, is the final image. This is precise. It keeps the story from sentimentality (we never quite knew Liz well enough to grieve her) while letting the dress carry the full weight of loss. Red polka dots against a grey September, against rising smoke, against the long grey years of war and whatever came after. The dress is what endures in memory because it was the most impossible thing in the world that morning: vivid, impractical, defiant, and briefly, completely, there.

+
+
+
+ +
+

The story ends without resolving: we don't know if Liz survived. We don't know if she ever saw the rose. We don't know if the narrator found her after the war. These are the questions a lesser story would answer. This one refuses to, and the refusal is the point.

+

Wartime stories are full of this structure — the encounter that couldn't be completed, the letter that never arrived, the name written in toothpicks. The open ending is not a failure of imagination; it is a documentary choice. The incompleteness is historically accurate. Thousands of wartime London encounters ended exactly like this: a morning, a name, a bomb.

+
+
+ +
"I never saw that red polka dot dress again."
— the narrator, from some point far in the future
+ +
+
+ + + +
+
+ A Reading List +

Further Reading

+

For those who found themselves in the café this morning and would like to stay a little longer.

+ + + + + + + + + +
+
+ +
+ + + + + + + + + + + + \ No newline at end of file diff --git a/Writings/smoker-politician-beast.html b/Writings/smoker-politician-beast.html new file mode 100644 index 0000000..fcea7a2 --- /dev/null +++ b/Writings/smoker-politician-beast.html @@ -0,0 +1,1034 @@ + + + + + +The Smoker, The Politician and the Beast + + + + + + + +
+
♦ ♦ ♦
+
The Smoker, The Politician
and the Beast
+
+ by your‑nomad‑soul +  ·  + Steemit /art +  ·  11 October 2018 +
+
Original Arts from the collection of a Nomad Wizzard ♦ October 2018
+
+ + + + + + + +
+
+ +
The three figures as an allegorical system. One from inside, one seen only from outside, one older than both.
+ +
+ A note on context: these works were made in October 2018 by a younger, angrier version of their author. The analysis below takes the work seriously on its own terms while acknowledging that its maker has since moved from angsty diagnosis toward solidarity and action. The art held up. The smoking has presumably declined. +
+ +
The Triptych
+ +
+ +
+

Three-part allegorical structures are a very old habit: id/ego/superego, body/mind/soul, past/present/future. This triptych maps onto none of those cleanly, which is what makes it interesting. The Smoker is the individual: privatised, numbed, aware. The Politician is the system: public, performative, utterly uninterested in the Smoker except as a pool of harvestable belief. The Beast is the non-human: pre-political, pre-personal, and now furiously relevant.

+

What the triptych implies is a sequence of causation. The Politician chains the Beast. The chaining of the Beast creates the conditions for the Smoker’s depression — not directly, but structurally: a world governed by spin and managed belief is not a world that makes it easy to act, connect, or hope. The three figures are not independent portraits. They are a food chain.

+
+
+ +
+ +
+

The Smoker is the most self-implicating of the three figures, which probably isn’t an accident. The verse embedded in his portrait is a clinical case study in learned helplessness: he accurately diagnoses the problem, accurately identifies what he wants to say, and then does neither — retreating instead into a ritual of chemical self-management that he knows is the retreat. The diagnosis and the avoidance are simultaneous. He is not unaware; awareness is part of the trap.

+

The author’s description — “an asshole when you meet him, but mostly because he’s depressed” — performs a small ethical inversion. The social symptom (asshole) is offered first, then immediately undermined by its cause. You’re being asked to reconsider your first impression of someone you haven’t even met yet. This is a useful habit of mind for people who want to eventually stop smoking and start doing something.

+
+
+ +
+ +
+

The portrait is worth pausing on. In 2018, a leering middle-aged white man in a suit with swept white hair and a predatory grin was not a neutral figure. The drawing carries a recognisable register without committing to a specific name — it is the archetype made visible, the category more than the individual. The grin in particular does the work: it is the face of someone who has learned to perform warmth so thoroughly that it has become threatening. The uncanny valley of sincerity.

+

The prose adds what the image leaves out: the mechanism. Faith as currency is not metaphor; it is structural. A politician who can trade in both good and bad faith — accepting sincerity from believers and cynicism from the disengaged equally — is operating on Hannah Arendt’s observation that propaganda need not be believed to be effective. The population that doesn’t believe but doesn’t act is just as compliant as the one that does. Both pay the same tax in belief. “Sweet and tender tender” — note the triple repetition — points at corruption, intimacy, and silence: the things kept quiet by the very spin machine that keeps everything else moving.

+

The Politician notably has no handwritten verse. He does not speak from inside. He is described entirely from the outside, which is the only angle from which he can be accurately seen. From inside, he would be performing.

+
+
+ +
+ +
+

The Beast is drawn female — winged, horned, massive, chain-marked — in a long tradition connecting the natural world to femininity that the author doesn’t appear to be invoking naively. The capitalisation of “Men” lifts the agent of chaining out of the individual and into the systemic: this is not one bad actor but an accumulated project, centuries of extraction and enclosure made visible as a single act of restraint.

+

Her original condition — “too big to care” — is the key phrase. She wasn’t hostile before. She was simply operating at a magnitude that rendered human activity epistemically negligible. This is an accurate description of the pre-industrial natural world. She doesn’t growl because she’s evil; she growls because she has been made small enough to be hurt, which means she has also been made small enough to notice the hurt. The chaining didn’t just constrain her — it introduced her to human-scale suffering.

+

The conditional “if you let her” is the work the whole triptych has been building toward. It addresses the reader directly: you are among those who could. The promise of flight is ecological restoration. The promise of memory is survival. The Beast’s gratitude is not sentimental; it is structural. You don’t get thanked. You get to continue to exist.

+
+
+ +
+ +
+

These three figures, taken together, are a map of the path from passivity to action — even if the author in 2018 was still closer to the Smoker than to the Savior. The Smoker knows the problem. The Politician demonstrates the mechanism. The Beast provides both the urgency and the covenant: act, and you will be remembered by the thing that matters.

+

The shift from angsty diagnosis toward solidarity is precisely the shift from identifying with the Smoker to identifying with the Beast’s liberation. Solidarity is not “fuck you, fuck them, fuck it” — which is the Smoker’s grammar of retreat. Solidarity is: I see the chain. I know who benefits from the chain. I will put down the cigarette and do something about the chain. The art anticipated the arc before the artist had finished travelling it.

+
+
+ +
+
+ + +
+
+ +
Each artwork carries handwritten verse. What follows is the text as read from the originals, with close reading.
+ +
+
+
+
The Smoker’s Verse
+
+
+ When alone
+ with my thoughts
+ I dream of saying
+ fuck you. Fuck them.
+ Instead I say fuck it!
+ and I light
+ another smoke +
+
Fully legible. Written across the lower-left of the drawing in the author’s hand.
+
+ +
Reading the Smoker’s Verse
+ +
+ +
+

The verse performs its own argument in three grammatical moves. “Fuck you” is addressed, specific, confrontational — it has a target and therefore implies the possibility of impact. “Fuck them” expands to a collective but remains outward, still retaining some directionality. “Fuck it” is the collapse: directionless, encompassing, equally self-addressed. The drift from second person to third plural to impersonal pronoun is a grammatical record of someone watching themselves give up in real time.

+

What makes it precise rather than merely bleak is “I dream of saying.” He hasn’t even said the angry thing — he has imagined saying the angry thing, and then retreated from the imagining. This is not despair; it is something more specific and more clinical: the rehearsal of defiance that substitutes for defiance itself.

+
+
+ +
+ +
+

The last line’s most economical move is a single word: another. Not “a smoke” — which would be a singular event. “Another smoke” implies this has happened before, is happening again, and will happen again after this. The poem is not describing a moment; it is describing a habit. The Smoker knows this about himself. The “another” carries the entire archive of all the things he’s decided not to say, compressed into two syllables and exhaled.

+
+
+ +
—  ♦  —
+ +
+
+
+
The Beast’s Verse
+
+
+ As I Look
+ upon My Fate
+ I fear
+ my journey’s
+ END
+
+ But with
+ each step closer
+ the monster
+ becomes
+ My Friend +
+
Fully recovered. The capitalisation of Look, My, Fate, END and My Friend is as written in the original.
+
+ +
Reading the Beast’s Verse
+ +
+ +
+

The verse is structured as a classical volta: first movement establishes fear of an absolute END; second movement (after “But”) inverts the logic entirely. What distinguishes it from ordinary brave-face writing is the word “monster.” She doesn’t say the END becomes manageable, or survivable, or acceptable. She says the monster becomes her friend. The thing that was going to kill her is now on her side.

+

This is a more interesting move than simple acceptance of mortality — it is the claim that confronting the thing you fear most produces not just peace with it but alliance. The capitalisation of “My Friend” elevates the friendship to the same grammatical weight as “My Fate” and “END” earlier. What started as the endpoint of the journey becomes its companion.

+
+
+ +
+ +
+

The two verses are in direct structural dialogue. Both begin with the subject alone with something threatening: the Smoker with his unspoken anger, the Beast with her approaching end. The Smoker retreats: dream of action, choose numbing, repeat. The Beast advances: each step toward the feared thing transforms it. The grammar tells the whole story — the Smoker’s verse ends in passive ritual (“I light”); the Beast’s verse ends in active relationship (“My Friend”).

+

Read together, they are not two separate character studies but a before/after of the same psyche. The Smoker is what happens when the fear of the END produces avoidance. The Beast is what happens when it produces engagement. The triptych’s implied journey is from one to the other — and the Politician is what you have to stop serving before you can make that move.

+
+
+ +
+ +
+

The Politician’s portrait contains no handwritten verse. Not a coincidence. The Smoker speaks from inside his depression; the Beast speaks from inside her fate. The Politician has no inside that is separate from his performance — an honest verse from him would be the one admission his whole operation cannot afford. He is described entirely from the outside, which is the only accurate vantage point. From within, everything is spin. The grin, rendered in pen, says what he would never write in his own hand.

+
+
+ +
+
+ + +
+
+ +
♦ On Political Allegory & Satirical Art
+ +
+ Ralph Steadman — Wikipedia +
ArtistThe gonzo illustrator whose political caricatures are the clearest visual ancestor of the Politician’s portrait: all grin and predation, rendered in anxious cross-hatching. Prosecuted, celebrated, never subtle.
+
+ +
+ Honoré Daumier — Wikipedia +
Artist19th-century French caricaturist. Drew lawyers, politicians, and bourgeois figures with similar relish. Prosecuted for portraying the king as a pear. The tradition runs deep.
+
+ +
+ Psychomachia — Wikipedia +
ReferenceThe 5th-century allegorical poem that established personified forces doing battle as a literary form. The triptych’s distant ancestor, considerably less depressed.
+
+ +
♦ On Faith, Spin & The Machinery of Consent
+ +
+ The Origins of Totalitarianism — Hannah Arendt +
BookPropaganda need not be believed to be effective. Cynical compliance is just as useful as sincere belief. The theoretical underpinning of “good faith, bad faith — it’s all welcome tender.”
+
+ +
+ Bad Faith — Sartre / Wikipedia +
PhilosophyThe refusal to acknowledge freedom where it exists. Applies to the Politician (who performs necessity) and the Smoker (who performs powerlessness) with equal precision.
+
+ +
+ Manufacturing Consent — Chomsky & Herman +
BookThe structural analysis of how mass media generates the Politician’s raw material: belief without demanding it. The factory behind the faith-currency operation.
+
+ +
♦ On the Chained Beast: Nature, Power, Liberation
+ +
+ Ecofeminism — Wikipedia +
TheoryThe tradition connecting the domination of nature to the domination of women as expressions of the same hierarchical logic. The Beast is female; she is chained by “the Men”. Not a metaphor that arrived innocently.
+
+ +
+ Gaia Hypothesis — Wikipedia +
ScienceLovelock’s proposal that Earth’s biosphere is a self-regulating system. Once too big to be troubled by human activity; now demonstrably responding to it. The Beast in scientific form.
+
+ +
+ Androcles and the Lion — Wikipedia +
MythThe fable: a slave removes a thorn from a lion’s paw; the lion later spares him. The structural twin of the Beast’s covenant. “She will fly and not forget her Savior” has been the deal for a long time.
+
+ +
♦ On Depression, Resignation & Breaking Out of It
+ +
+ Learned Helplessness — Wikipedia +
PsychologySeligman’s concept: repeated exposure to uncontrollable outcomes produces passive acceptance even after conditions change. The Smoker’s mechanism, named. The cigarette is not nihilism; it is a conditioned response.
+
+ +
+ Mutual Aid — Wikipedia +
PraxisThe alternative to the Smoker’s paralysis and the Politician’s performance: direct, horizontal, person-to-person support that doesn’t require anyone’s faith-currency. The action end of the arc.
+
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/Writings/snacks-annotated.html b/Writings/snacks-annotated.html new file mode 100644 index 0000000..bed630b --- /dev/null +++ b/Writings/snacks-annotated.html @@ -0,0 +1,967 @@ + + + + + + Snacks — Annotated + + + + + +
+
Snacks
+
annotated fiction
+
+ + + +
+ + +
+
+ +

It was ◈ Genre SignalThe Contract"It was a dark and stormy night" is the most famous opening line in bad fiction — the first line of Edward Bulwer-Lytton's 1830 novel Paul Clifford, now synonymous with clichéd writing via the annual Bulwer-Lytton Fiction Contest for intentionally terrible opening sentences. Using it here is a genre signal: the story knows it is a romcom and is announcing that contract upfront. What follows takes the announcement seriously.→ Bulwer-Lytton Fiction Contest, and she was alone. And bored – she was mind-numbingly, soul-crushingly bored. Granted, she thought as she stood in front of the kitchen cupboard door, she had brought this on herself in a way. Snacks, why were there never any snacks in the cupboard? Was it too much to ask for the small collection of nibbles to be re-stocked for times such as these? She'd have words with Jerry over this.

+ +

Speaking of Jerry, where did he say he was going? He'd mentioned something about Jews, but she couldn't remember. He'd said it when he shouldn't have: just as she had stopped for breath during the build up to the mother of all tantrums. He really was ◈ The TropeThe Gay Best FriendJerry is the "gay best friend" — a stock figure in romcoms from the mid-1990s through 2000s, present to provide emotional support, fashion advice, and comic relief. The story immediately complicates this: Jerry hates shopping, chatting, and "everything feminine." His "gayness" is signalled only by the Yorkie and the boys he brings home on Sundays. The author is aware of the trope and is partially subverting it — but Jerry still functions as the friend whose absence drives Mel into the rain where the plot can happen.→ Gay Best Friend. "What's up with that?" She suddenly realised that she'd been talking the whole time. Not even Kibble was listening, but that wasn't anything new. Kibble could not be considered a support structure at the best of times, even if you stuffed bacon in your pockets. That said, the little Yorkie was the only thing "gay" about Jerry, aside from the boys he brought home on any given Sunday.

+ +

"Screw this!"

+ +

Snacks were needed, even if it meant running down to Giorgio's in the rain. She would not sit around feeling sorry for herself without guilt food. She'd go now, right now, even in her stay-home-pants and to hell with her hair, no one would notice, or care.

+ +

Keys, keys, keys, where were her keys? Sideboard. No. Bedroom. No. Cupboard. No. Handbag. No. God damn it. Bathroom. No. Jerry's room. No. Sofa. No. Fridge. How did they get there? Snacks! Yes. Go time! And then the phone. Jerry's phone. Typical.

+ +

"Jerry's phone. What do you want?"

+ +

"Mel? Oh thank God. I was going mad with worry."

+ +

"About what?"

+ +

"My phone honey! I was going to call Kevin to find out where the fuck he is and then I was like ehrmagerd! Mer fern! So I called to see if someone picked it up. Are you here?"

+ +

This was way too camp for Jerry. Drunk or stoned. Or both.

+ +

"No Jerry I'm not there."

+ +

"Oh… You should come."

+ +

"You should take it easy on the tequila."

+ +

"Touche, how can you tell?"

+ +

"You could be shitting rainbows right now."

+ +

"Really? It must be the wings."

+ +

"Wings?"

+ +

"Someone gave me wings. So are you coming?"

+ +

"I'm kind of in the middle of something."

+ +

"Oh God, is Nicky there? Did I catch you in the middle of make-up-oh-god-oh-god-it-has-been-too-damn-long sex?"

+ +

"Have a good night Jez. Your phone is safe."

+ +

Beep.

+ +

She stood for a while, trying not to break. She was fine. She was fine. No worries, no cares, no attachments. Alone. The knot in her chest manifested as a sigh. A long one. It was all her fault. If she'd just… Just what? Paid more attention? Loved him more? Treated him better? No. She'd still have ended up here. Taking all her faults into consideration, all this pain was his doing. And she hated that. Which was why, right now, she needed snacks.

+ +

The rain was cold. Freeze-your-tits-off cold. And ◈ The Author LookingWho Noticed First"No bra. Too late now." appears in the narrator's voice — the close-third narration that is supposed to be inside Mel's head. Mel may well notice she has no bra. But the phrase "Too late now" reads as a shrug rather than Mel's thought — it is the author noting the absence for the reader's benefit before Mel would have occasion to think of it. The Luigi scene confirms this register: the narrator observes what Luigi sees, then lets Luigi's gaze pass without Mel registering discomfort. This is where the male author's proximity to his protagonist becomes visible. It had taken twelve steps from the front gate to soak her all the way through. She'd just have to deal with it. She needed those snacks, or else her heart would implode. She walked through the deluge, fists and teeth clenched, with her shoulders so tense they grazed her earrings. Nick had bought them for her. She stopped on the muddy sidewalk, frozen by everything but the cold.

+ +

Suddenly the earrings were in her hands, how they got there she didn't know. Then they were on the floor and she was jumping on them; screaming, crying and stomping with everything that she still couldn't say bursting forth through whatever channel it could find. She picked them up and threw them with all her fury into the black.

+ +

And just like that, it stopped. The rain carried on. She was herself. Or was she new? No, she was old – her old self, her before-Nicholas self. It sucked. She sucked it up. She'd think about all this once she had snacks, her couch, dry clothes and Kibble. Priorities are important when one is in the rain.

+ +

"Ey! ! How you- Why you so wet? You crazy?"

+ +

Luigi had seen her as she walked in. Didn't even give her a chance to hide.

+ +

"Where's Giorgio?"

+ +

"He don't work Fridays."

+ +

"Oh, yeah, I forgot."

+ +

"So how come you're dripping on my floor?"

+ +

For some reason, she felt the urge to fold her arms, which she did. And just as well, ◈ The Author LookingLuigi's Gaze"Girls Gone Wild" was a notorious American video series from the late 1990s–2000s built on filming intoxicated young women without meaningful consent and distributing it commercially. Luigi's enjoyment of Mel's wet-shirt moment is framed as comic and harmless — June has "taught Luigi a thing or two about pestering a crazed woman," so he lets her be. The scene treats his gaze as unremarkable. Mel's discomfort is registered through the arm-folding and throat-clearing, but the narrative doesn't stay with it. The joke lands at Luigi's expense without examining what it is a joke about.→ Girls Gone Wild. But June had obviously taught Luigi a thing or two about pestering a crazed woman with rain-soaked hair, because he let her be. She ambled a bit, shivering, along the aisles. This and that turned out to be ◈ SettingSouth African AnchorFlings are a South African cheese puff snack — a specific, distinctly local product, similar to Wotsits or Cheetos but with their own texture and cultural context. The brand places the story in South Africa without stating it. Other anchors: Giorgio's deli, Luigi, the name Suede for the club, "shabbas." The story is set in a recognisable Johannesburg northern-suburbs milieu — affluent, socially tight-knit, with a strong Jewish community presence.→ Flings (snack), some chocolate bars, a small tub of Häagen-Dasz and a half jack of whiskey (Nick hated the stuff, but it reminded her of Dad and right now, miracle of miracles, Dad was the better man.)

+ +

"84.65"

+ +

Her purse, where was her goddam purse? Here, at the brink of a (sort of) successful snack trip to the store, she'd been left high, dry and in the rain, by the absence of her ever-present purse.

+ +

"Damn it."

+ +

"Sorry?"

+ +

"I've – I've gone and left my purse in my apartment. Can you… Watch this while I get it?"

+ +

"For you bella, anything. Go ahead. I'm not going anywhere."

+ +

She ran home. Well… Tried to. It was more a sloppy trot than a run, but it did the job. She traced the location of her purse in her mind. Straight in and straight out, that was her plan. On the kitchen counter, the corner closest to the side board, front pouch next to her phone and spare charger. Got it. Wait, she'd left her phone too? Weird. Well at least it wasn't getting wet now.

+ +

She reached the door and knew she was screwed. Deadbolts don't need keys to lock, and the absence of key-shaped lumps clinging to her sodden, freezing cold body told her that she was shit-out-of-luck and locked out of her apartment. Kibble was yapping and scratching at the door.

+ +

"Shut up, you little shit!"

+ +

"But I haven't said anything."

+ +

She would have screamed, if she hadn't recognized the voice. Her arms however, immediately folded themselves across her chest.

+ +

"Not you, the dog."

+ +

"Aaah. Agreed. Shut up you little shit."

+ +

"What are you doing here Kevin?"

+ +

"I live three doors down?"

+ +

Kevin had a talent for catching her off guard. He wasn't stupid or anything, just utterly self-absorbed. In all the time she'd known him, (which was a long time, since he was the closest thing Jerry had to a "bestie") he'd barely ever said more than hello and goodbye, making this the longest conversation they had ever had. That hadn't stopped him from managing to always catch her at her weirdest, most awkward and most vulnerable. This time it was all three.

+ +

"No, sorry, I mean, Jerry called earlier looking for you."

+ +

"Yeah, he told me. He and the twins headed to Suede after ◈ SettingThe Social World"Shabbas with Mickey's family" — Shabbat (the Jewish Sabbath, observed Friday evening to Saturday night) is a family occasion in observant and traditional households. Jerry and the twins going to "shabbas with Mickey's family" places them in the Johannesburg Jewish community, a large and culturally distinct community centred historically in the northern suburbs. This social world — where everyone knows everyone, where Friday nights have a particular rhythm — is the story's unspoken container.→ Shabbat."

+ +

"Oh…"

+ +

"Are you okay? Do you want a towel or something?"

+ +

"Wha-? No, no, I'm fine…"

+ +

She regretted saying that. She knew that he knew that she was anything but fine. She was expecting him to ask her if she was sure that she was fine. But no, instead:

+ +

"Do you want to get some coffee? Or a drink? I mean, not now, but sometime… In the future you know, when you're not all… wet. Although maybe lat- No, no, sorry bad joke."

+ +

"What?"

+ +

"Well I just thought, that… Well…

+ +

"What?!"

+ +

"Um… Give me a sec… I didn't see this part in my head when I was rehearsing… What I mean is that now that you've been single for a while… We could –"

+ +

"Now that I'm single?"

+ +

" – Hang out, and stuff… And…"

+ +

"Now that I'm single!?"

+ +

"…Y'know, get to know each other… Because, well…"

+ +

"NOW THAT I'M SINGLE?!"

+ +

"I'd really like to get to know y – Sorry what?"

+ +

"In case you hadn't noticed, THIS IS NOT A GOOD TIME TO ASK ME ON A DATE! What are you hoping for? Some rebound action? Does it matter that six years of my life went out the window three weeks ago? SIX YEARS! Do you know what six years does to someone? It makes them plan for a future. Plan a wedding, a marriage, a career. Kids even. Not now, but someday, with that person. And it's all gone in the blink of an eye, over ◈ The WoundThe Inciting IncidentThis is the inciting incident of the story, delivered in a single sentence during Mel's explosion at Kevin — twenty-two paragraphs in. We have been with Mel for the whole story without knowing what happened. "A text to the wrong person and some random girl's status updates and photo's" is Nick's infidelity, assembled in fragments the way the betrayed person actually experiences it: not as a clean narrative but as accumulating evidence that cannot be unfound. The original text spells "photos" with an apostrophe — this is an error in the source and is reproduced faithfully here.. THERE WERE PHOTO'S OF HIM!!! And then it's over, no plans, no hopes, and you're stuck trying to figure out what to do next and some idiot who never speaks to you suddenly develops an interest because you're single now."

+ +

Kevin hadn't moved the whole time. She was shaking now, not from cold, but from the sheer madness all that slowly boiling rage had released. Again, she regretted saying what she had just said, but this time because it wasn't all smoke and mirrors and "I'm fine" all the time. She was sure she had hurt him. Not Nick, Kevin. She didn't give a shit about Nick right now, but Kevin was just unfortunate enough to be the straw that broke the back of a very angry camel.

+ +

She was trying to discern from his eyes the extent of the damage she had done when she realized just how blue his eyes were. All of a sudden she was ◈ The Author's ImaginationThe ShiftMel has just screamed at Kevin. Her rage has broken. She is now looking at him carefully for the first time and the narration shifts registers entirely: "a soul that was deep and guarded and fractured and selfless." This is not Mel's observation of Kevin's eyes — it is the narrator's description of what Mel sees in them, which is a portrait of exactly the man the author has designed Kevin to be. The shift from rage to attraction happens in under a second ("In truth it was just over a second") and is driven entirely by appearance and projected interiority. The author rewards the reader — and Mel — with a man who is beautiful on the inside exactly when she needs him to be.. He was thinking, and it was… beautiful. She suddenly felt nauseous.

+ +

This had to be the longest awkward silence she'd ever experienced. In truth it was just over a second. But for her it was ages and ages of trying to understand what this guy could be thinking about so intensely, so… And now she needed to pee. And then he gave her a simple, melancholy smile and said:

+ +

◈ The FormulaThe Hero's DeflationThe romcom formula at this moment expects one of two things from Kevin: a grand gesture (the speech, the pursuit, the declaration) or a witty comeback that reframes the fight as foreplay. "Boys are stupid. Me in particular" does neither. It accepts her anger, applies it to himself without making it about him, and withdraws. The line is the story's most carefully written moment. It is also, notably, the moment a male author gives his male character the most appealing quality in the story.

+ +

And he did just that. She watched him go, wondering why on God's green Earth, he was walking so slowly, hands in his pockets, all Rebel-Without-a-Cause. It was too much, she had to sit down. And then:

+ +

"I'm locked out…"

+ +

Great, so she wasn't even in control of her mouth anymore. Perfect.

+ +

He stopped at his door and turned to her.

+ +

"Well… I have towels… And blankets. And some dry clothes. You could chill here 'til Jerry gets back."

+ +

She gave up. She was stuck between pride and a blanket. There was only one thing that could decide it for her. And she wasn't going to move until it was decided.

+ +

◈ The Closing WordDisplacement → OpeningThe story opens with snacks as displacement — something to want so that the real want can be deferred. It closes with Kevin offering snacks as a reason to stay. The word is the same; its function has inverted. This is the story's formal achievement: the object that stands for avoidance becomes the object that makes engagement possible. Mel accepts not because Kevin is right, but because she has nothing left to protect herself with — and because he has snacks.

+ +
+
+ + +
+

Who Is Mel?

+

A male author writes a woman in grief. What does he earn, and what does he project?

+ +
+ A note: I find Kevin well-written and respond to his grace, which means I am inclined to be generous about the male author's construction of him — but Kevin's appeal is designed to serve Mel's arc, and that design is worth examining without softening it. +
+ +
+ +
+

The displacement mechanics are accurate. Mel does not sit down and cry — she fixates on snacks, on keys, on the location of her purse, on anything with a clear objective. The internal monologue is scattered and self-interrupting in the way that emotional avoidance actually works. "She was fine. She was fine. No worries, no cares, no attachments." The repetition is not reassurance — it is containment. The story understands that grief in the early weeks is not weeping in the rain (though that happens) but the exhausting effort of managing the next five minutes.

+

The explosion at Kevin is also well-observed. He did not cause any of it. He is simply the first person to say something that removes the last excuse not to feel it. The shift from contained fury to full release reads as psychologically credible — not because Kevin provoked it, but because he arrived at the exact moment her defences ran out.

+
+
+ +
+ +
+

Three moments where the male-author perspective breaks the close-third narration.

+

"She had no bra. Too late now." — This is the narrator noting Mel's state for the reader before Mel would have occasion to notice it herself. A woman running out in the rain would be aware of this before she reached the front gate. The phrasing "Too late now" belongs to the author's shrug, not Mel's thought.

+

The Luigi scene — Luigi gets "five seconds of Girls-Gone-Wild" and "looks like he'd enjoyed it enough to start getting ideas." Mel folds her arms and clears her throat. The scene is framed as comedy — Luigi is harmless, June has trained him. But the narration treats his gaze as an amusing inconvenience rather than as something Mel experiences with any real texture. Her discomfort is noted and immediately dissolved into charm.

+

"Staring into a soul that was deep and guarded and fractured and selfless" — This is the story's most revealing line. The narrator describes what Mel sees in Kevin's eyes — but what she sees is a precise portrait of the man the author has designed him to be. The attribution is Mel's; the content is the author's.

+
+
+ +
+ +
+

Mel stops on the sidewalk, removes the earrings Nick gave her, and stomps on them in the rain, screaming and crying. Then: "And just like that, it stopped."

+

The scene is written as genuine release — the before-Nicholas self returning, the grief discharged through the body. It is also the most cinematic moment in the story: the rain, the earrings, the scream, the stopping. These are the visual grammar of the romcom catharsis scene, the moment before the protagonist can be available for what comes next.

+

Whether it reads as authentic female grief or as what a young male writer imagines female grief looks like depends on what the reader brings. The scene is not wrong — people do destroy objects in grief, earrings get thrown — but it arrives very cleanly and resolves very neatly, and the neatness is the author's hand showing. Real grief doesn't go quiet after one good stomp. The story needs it to, so Kevin can arrive.

+
+
+ +
+ +
+

Nick never appears. He is assembled through fragments across the story: earrings (he bought them), the phone call (Jerry asks if Nick is there), the explosion (six years, a text, photos, status updates), the whiskey (he hated it, her father liked it — her father is "the better man" right now). He has structural mass — everything in the story gravitates around what he did — without ever being present.

+

This is a legitimate narrative choice and it works. Nick's absence keeps the focus on Mel's interiority rather than on a confrontation or an explanation. But it also means the story never has to engage with Nick as a person. He is the wound, not a character. The mechanics of the betrayal ("a text to the wrong person") are ordinary and believable. The story doesn't need to understand him. It needs to let Mel leave him.

+
+
+
+ + +
+

The Formula

+

How the story uses and subverts romcom conventions.

+ +
+ A note: I do not have strong investment in the romcom as a genre, which means I may underread the pleasure of the formula and give disproportionate weight to the moments where the story departs from it. +
+ +
+ New to the genre? — a brief overview of the conventions these readings are working with. +
+ +
+ +
+

Using this specific phrase as an opening announces: I know what this is. The reader is being told that the story is self-aware about genre. What follows takes the announcement seriously — the story is genuinely a romcom, not a parody of one. The opening is a wink that becomes a straight face by the second paragraph.

+

This move has a specific mid-2000s register. It's the tone of Bridget Jones (self-deprecating genre awareness played earnestly), not the tone of later, more deconstructive romcoms. The story enjoys the formula. The self-awareness is affectionate, not sardonic.

+
+
+ +
+ +
+

Jerry fulfils the gay best friend's plot function exactly: his absence is why Mel is alone, his phone call is the emotional check-in, his social world (shabbas, Suede, Kevin) is the story's container. The author is clearly aware of the trope — "He really was the worst gay roommate" frames Jerry through the cliché and then immediately lists what he lacks of it.

+

What this achieves is partial. Jerry has texture — he's a specific person with specific contradictions — but the story doesn't need him to be present, so he isn't. The GBF's structural role in the romcom is to be available for emotional support and then to step aside so the romantic plot can proceed. Jerry does exactly this, even while the story acknowledges the archetype.

+
+
+ +
+ +
+

The "meet-cute" is the romcom's foundational encounter: boy meets girl under circumstances that are inconvenient or absurd but allow both parties to present interestingly. The "meet-awful" is its more contemporary variant: the circumstances are not charming but genuinely bad.

+

Mel meets Kevin while: wet through, braless, locked out, mid-emotional-breakdown. His opening move is to say he lives three doors down, which is about as unsexy as it gets. He then attempts to ask her out and bungles it badly enough that she screams six years of accumulated grief at him in a Johannesburg driveway.

+

What the story does with this that is not standard formula: Kevin does not respond with wit, a declaration, or a counter-move. He says "Boys are stupid. Me in particular." He accepts the damage without deflecting it onto her, and he leaves. The romcom formula normally rewards the male character who makes the grand gesture. Kevin's gesture is the absence of a gesture — and it is more effective than any speech would have been.

+
+
+ +
+ +
+

"I've got snacks." — The story ends on the object that opened it. This is the formal payoff: the thing Mel went out to get — the displacement object, the substitute for grief — is now the reason to go inside, to accept care, to stop being alone. The word hasn't changed. Its function has inverted entirely.

+

The story does not end with a kiss, a declaration, or a resolution. Mel accepts Kevin's offer because she has nothing left to protect herself with, and because she is hungry and wet and cold. This is the romcom ending executed at the smallest possible scale — one person saying come in from the rain, another person deciding to. The genre's promise is not that love solves grief. It is that you can come in from the rain. That's enough.

+
+
+
+ + + + +
+ + +
+
+
+
+ ◈ Setting + Johannesburg, Mid-2000s +
+ +
+
+

Reading the clues

+

The story never names its location. The evidence accumulates: Flings (a South African snack brand), an Italian deli owner called Luigi standing in for the absent Giorgio, "shabbas with Mickey's family" (the Johannesburg Jewish community), a nightclub called Suede, and the social geometry of a world where everyone's friend-group overlaps — Jerry and Kevin live three doors apart and share a social circle that includes twins, a Mickey, and a club night on Friday. This is identifiably the northern suburbs of Johannesburg: Sandton, Parkhurst, Greenside, or similar.

+

Why it matters

+

The setting is not incidental decoration. The tight social world means Mel cannot be anonymous in her grief — Luigi knows her name, Kevin is three doors down, Jerry's phone call comes through hers. The community is the container that makes the rain feel more exposed, not less. The romcom formula typically uses a large city (New York, London) as backdrop for anonymity-with-density. This story is working in a smaller, more connected space, which raises the emotional stakes of every encounter.

+ → Wikipedia: Johannesburg +
+
+
+ +
+
+
+
+ ◈ The Genre + The Romantic Comedy Formula +
+ +
+
+

What it is

+

The romantic comedy is a film and fiction genre built on a predictable architecture: a protagonist in a state of emotional unavailability meets a potential partner under inauspicious circumstances (the meet-cute or meet-awful), misunderstandings and obstacles accumulate, a crisis of connection occurs, and resolution comes through an act of emotional honesty — usually a declaration, a gesture, or a sacrifice. The pleasure of the genre is not surprise but the satisfaction of watching familiar moves executed well.

+

The genre's peak and drift

+

The romantic comedy's golden period was roughly 1989–2007: When Harry Met Sally, Sleepless in Seattle, Notting Hill, Bridget Jones, Hitch, The Holiday. By the late 2000s the formula had calcified into self-parody, and the genre went quiet before returning in modified forms (often streaming, often with more self-awareness about race and gender) in the 2010s. Snacks was written in this late-formula period, which is part of why the opening line is a knowing announcement.

+

The gay best friend

+

The "GBF" (gay best friend) became a romcom staple in the 1990s — present to provide emotional support, read men, and supply the female protagonist with a safe relationship outside the romantic plot. The figure has been extensively critiqued for presenting gay men primarily as accessories to straight women's storylines, stripped of their own desires and arcs. Jerry complicates this only partially — he has a personality, he has his own social life, but he is structurally absent at the moment he is needed, which is how the plot begins.

+ → Wikipedia: Romantic Comedy Film +
+
+
+ + + + + diff --git a/Writings/snake-oil-annotated.html b/Writings/snake-oil-annotated.html new file mode 100644 index 0000000..060fe3d --- /dev/null +++ b/Writings/snake-oil-annotated.html @@ -0,0 +1,1048 @@ + + + + + +Sophisticated Snake Oil // nomad-soul + + + + + + + +
+
+ NOMAD-SOUL :: STEEMIT DISPATCH :: 05-JUN-2018 + +
+
Sophisticated Snake Oil
+
— or: How Stupid Do You Think The Internet Is?
+
+ by @your-nomad-soul +  ·  + posted to Steemit /comedy +  ·  June 5 2018 +
+
+ + + + + + +
+
+ +
Terms in gold are decoders. Green underlines open deeper explainers.
+ +
+

This is what the 21st Century has brought us — People being People. People convincing People to believe Unbelievable Bullshit.

+ +

I hereby present:

+ +

MY THOUGHTS While Clicking on What >_Platform / AlgorithmYouTube Recommendation EngineBy 2018, YouTube's watch-time-optimised algorithm had become the dominant pipeline for pseudoscientific and politically extreme content. The system surfaced videos based on what kept users watching — not accuracy, not credibility. If woo performed well, the algorithm promoted woo.→ Wikipedia: YouTube radicalisation +
Or: A RESPONSE TO ALL THE >_NeologismFucknuggets of InternetThe author's affectionate-hostile taxonomy for content creators who deploy the aesthetics of intellectual rigour — complex graphics, expert guests, dramatic music — without any of its substance. Earnest grifters. Confident idiots. Believers in their own baloney.

+ +

At least these folks did us the courtesy of joking about the fact that they're lying, whilst trying to distract us from the awful >_CritiqueMath-SorceryThe technique of invoking mathematics or physics as authority — not to explain, but to intimidate. The audience cannot follow the equations, which is the point. The conclusion is presented as flowing inevitably from the math, bypassing the viewer's critical faculties entirely. See also: the Gish gallop..

+ +

Don't promise me the ol' >_ReferencePewDiePie / YouTube Thumbnail Trope"Johnny-Pie-Face" reads as a mangled version of PewDiePie (Felix Kjellberg), but the author's point is broader: the open-mouthed, wide-eyed thumbnail face that YouTube creators use to signal shock, revelation, or outrage. A visual promise of delivered drama — which pseudoscience videos routinely fail to honour for anyone paying attention.→ Wikipedia: PewDiePie and then not deliver as if you were lying when you promised. That hurt my feelings. Also, if mathematics is the backbone of your argument, you seem to shoot and cut all the 'technical' sections like... well... like you don't actually want us to engage with the logic. You're counting on people who listen for the conclusion, not the argument.

+ +
+

"Here is Math. You won't understand it. Look at the Man Looking Bored With These Pages."

+

"According to the Math, There is Thing. Thing is Important."

+

 

+

"Here is Physics. It does things. We don't understand. Look at how pretty the patterns are."

+

"According to Physics, Things happen. Things are important."

+

 

+

"Don't Worry, here is a Man. He is Grey, coz Brain. He Will Say Some Stuff about the Thing and Things. Things That Seem... As Good As Any Other Greek I Suppose. Look... You don't need to understand it, just wait for the bit where we cue the "Mind Blown" bit. You'll know how to feel about all this then. Man has got you covered. It's his face in the video."

+

 

+

Thing from the Math, and Things in the Physics
+ Keep Doing Things We Don't Understand
+ Until We Do, Then It's Oh Soooooo Grand!!!

+
+ +

But until Then, we have to suffer these kinds of fools.

+ +

If the research is legitimate (and it could be) then tell the people who produced this video to get >_Platform / Communityr/explainlikeimfiveA Reddit subreddit (community) where users request simple explanations of complex topics, as if explaining to a five-year-old. The author's point is sharp: if your research is real, a skilled explainer can make it accessible. The refusal to explain accessibly is itself a red flag — real scientists typically want to be understood.→ reddit.com/r/explainlikeimfive to write you some explainer clips based on your findings and whatever else is published. Good research may be tedious to do, but that does not mean it should be impossible to engage with.

+ +

It seems to me that your film is about how >_ReferenceBo BurnhamComedian, musician, writer, and filmmaker (born 1990). Best known by 2018 for his Netflix specials and introspective, meta-humorous music. The "bad game of Sims" line suggests the author is referencing simulation hypothesis content through the lens of Burnham's satirical register — using comedy to gesture at the cosmic.→ Wikipedia: Bo Burnham, "a bad game of Sims">_Video SubjectSimulation Hypothesis / Simulation TheoryThe philosophical proposition that reality is a computer simulation — associated academically with Nick Bostrom's 2003 paper. By 2018 it had become YouTube woo staple, backed by misread quantum physics and celebrity endorsements (Elon Musk, Neil deGrasse Tyson). The author's "God exists" framing catches the genre's theological sleight of hand: simulation theory is often creationism in a lab coat.→ Wikipedia: Simulation hypothesis.

+ +

Whether it's true or not needs to be subject to

+ +

Scrutiny. Then you can kill it with fire, (or poison. or radiation — but not too little radiation, because that will give it cancer — can you imagine having to deal with cancer that has cancer?) or cut it out with a laser coz Mr. Man is from the future of the past, with his Stuff about Thing and Things.

+ +

Or don't make cancer jokes. They're not cool. Neither is the way we treat homeless people, but we can still Rag on a Bum from Time to Time. It's fine. They're homeless. It doesn't matter.

+ +

Oh, I met a Homeless Guy — >_Character"Once" — The Homeless OracleThe narrator's phonetic rendering of a name they couldn't catch cleanly — "that was what his name sounding like in my delicate, colonial ears." A throwaway character who turns out to deliver the essay's moral punchline: his unverifiable cosmic pronouncements were experientially indistinguishable from the YouTube woo video. The joke lands harder because it's almost certainly true. (That was what his name sounding like in my delicate, >_Self-DescriptionColonial EarsThe author's self-aware acknowledgment of their background — "colonial ears" suggests a listener shaped by British or post-colonial linguistic norms, potentially mishearing a name from another language or accent. It's a moment of self-implication inside a comedy piece: the narrator's own perception is also unreliable. Nomad, but with a particular kind of hearing. ears), and he told me Stuff about Thing and Things too. It was a very similar experience to watching that there video.

+ +

Which leads me to the following conclusion, based on my evidence presented.

+ +

Either this video is lying to me, or Once was Jesus, and I'm going to Hell for Putting a Receipt from a >_SymbolStarbucks ReceiptThe punchline prop. A Starbucks receipt — a relic of late-capitalist consumer culture — stuffed into the cup of a potential messiah. The author's cowardice is specific, identifiable, and embarrassingly contemporary. The joke collapses cosmic and mundane into a single moment of guilty flight. inside his Coffee Cup, keeping him talking while I slowly backed up far enough to start running the fuck away.

+ +
+
+

(No sign-off. The nomad just ran.)

+
+
+ +
+
+ + + + +
+
+ +
What makes pseudoscience content on YouTube tick — and why it works.
+ +
The Woo Playbook
+ +
+ +
+

The essay's verse parody nails a specific rhetorical move: invoking a field (mathematics, physics, neuroscience) not to explain but to silence. The math appears on screen. The narrator acknowledges it's beyond most viewers. The conclusion is then presented as flowing necessarily from that math — but the step connecting equation to conclusion is never shown.

+

This is a cousin of the appeal to authority but cleverer: the authority is not a person but a discipline. You can't check the expert's credentials or look up their publication history. You can only feel your own inadequacy in the face of the equations, and accept the presenter's summary.

+

The grey-haired expert who appears briefly is playing a related role — lending credibility by association. The viewer doesn't need to evaluate what the expert said; they need only register that an expert was present.

+
+
+ +
+ +
+

Simulation theory has everything an algorithm-friendly YouTube video needs: it's unfalsifiable (so it can't be disproved on camera), it's cosmic in implication (which triggers wonder, a high-engagement emotion), it references real physics (quantum mechanics is genuinely strange, and that strangeness is invokable without explanation), and it flatters the viewer's intelligence while asking nothing of it.

+

Nick Bostrom's original 2003 simulation argument is a rigorous philosophical paper — a trilemma with specific conditions. YouTube simulation content typically discards the rigour and retains the vibes. The conclusion ("we might be in a simulation") gets extracted from the careful conditional logic that generates it and presented as a standalone revelation.

+

Celebrity endorsement accelerated this: Elon Musk's 2016 claim that "the odds we're in base reality is one in billions" became a meme that circulated independently of any argument. The author is watching this cycle in motion — and unimpressed.

+
+
+ +
+ +
+

The author's ELI5 suggestion is not philistinism — it's a diagnostic. Real science can be made accessible. The constraint is difficulty of communication, not difficulty of content. Carl Sagan, Richard Feynman, and more recently channels like 3Blue1Brown demonstrate that genuine scientific complexity can be rendered understandable without losing its substance.

+

Pseudoscience cannot afford ELI5 treatment because the clarity would expose the gap. When you strip away the production values and the technical-sounding language, what remains either does not say what the presenter claims, or says something trivial, or is simply not supported by the evidence shown.

+

The tell is in the editing. As the essay notes: "you seem to shoot and cut all the 'technical' sections like you don't actually want us to engage with the logic." Legitimate science communication lingers on the mechanism. Woo cuts away from it.

+
+
+ +
+ +
+

The essay's moral logic is precise and a little brutal: the YouTube video and the homeless man's street prophecy were experientially identical to the author. Both delivered unfalsifiable claims about the nature of reality through a fog of references the listener couldn't verify. Both required faith in the presenter's authority rather than engagement with evidence.

+

This is not a put-down of the homeless man — it is a deflation of the video. The production budget, the dramatic score, the physics citations: none of these make the claim more true. The narrator is equally unable to evaluate either one. The fancy wrapper is irrelevant to the epistemic situation.

+

The joke also implicates the narrator: they ran away from possible Jesus. They are not above this. The comedy is self-directed as much as outward — which is what saves the essay from being mere smugness.

+
+
+ +
+
+ + + + +
+
+ +
+ // TIMESTAMP + June 2018. The YouTube woo economy was at peak velocity. Simulation theory had gone mainstream via Musk (2016), Rogan podcast circuits, and a cluster of high-production "mind-expanding" channels. The author, watching from outside through an algorithm-curated feed on >_PlatformSteemitBlockchain-based blogging platform launched 2016. Users earned STEEM cryptocurrency based on upvotes. Attracted writers sceptical of centralised platforms — and the surveillance capitalism model that incentivises the algorithm-driven content the essay mocks. The choice to publish critique of YouTube woo on a decentralised platform is itself a small act of cypherpunk dissent.→ Wikipedia: Steemit, is writing a comedy rant that doubles as media criticism. +
+ +
YouTube's Woo Economy
+ +
+ +
+

By 2018, a specific genre of YouTube content had crystallised: high-production-value videos promising to reveal the hidden nature of reality. Common formats included "The Science of Consciousness," "Is Reality an Illusion?", "We Are Living in a Simulation — Here's the Proof." Production quality was professional; intellectual standards were not.

+

The genre owed something to legitimate science communication (Nova documentaries, Carl Sagan's Cosmos), something to Joe Rogan-style "what if?" speculation, and something to the long tradition of metaphysical grift. It monetised intellectual insecurity: the pleasure of feeling like you now understand something important, without the discomfort of actually having to learn anything.

+

Channels in this space attracted millions of subscribers. The algorithm loved them: high completion rates (the drama kept people watching), high share rates (revelations feel worth sharing), and reliable re-watch behaviour (people come back for the feeling).

+
+
+ +
+ +
+

The genre did not decline — it evolved. Post-2020, pseudoscientific YouTube merged with COVID misinformation, anti-vaccine content, and a broader epistemological crisis in which the audience for "alternative explanations" grew rapidly. The production values increased; the evidentiary standards did not.

+

The introduction of generative AI (2022–present) added a new layer: videos can now be produced at scale with synthetic voiceovers, AI-generated visuals, and algorithmically optimised scripts. The "Grey Man Who Knows Things" can now be entirely fabricated. The math-sorcery sequences can be generated in seconds.

+

Ironically, the author's prescription — take the research to ELI5, subject it to peer review — has also found its expression: science communication on YouTube has become genuinely excellent in the years since 2018. Channels like Veritasium, Kurzgesagt, and 3Blue1Brown demonstrate that the author's ask was reasonable. The woo channels and the legitimate ones co-exist; the algorithm does not reliably distinguish between them.

+
+
+ +
+ +
+

Cypherpunk — a movement that emerged in the late 1980s and crystallised in the 1990s — advocated for strong cryptography and privacy technologies as tools of individual liberation from state and corporate surveillance. Its manifesto tradition (Eric Hughes, Tim May) held that code was speech, that privacy was political, and that decentralised systems were inherently more honest than centralised ones.

+

Publishing this essay on Steemit — a blockchain platform — places it structurally within that tradition, even if the content is a comedy rant about pseudoscience. The author is using a decentralised, censorship-resistant platform to mock the content promoted by a centralised algorithmic one. The form is the argument.

+

The essay also enacts a cypherpunk epistemology: verify, don't trust. Peer review is the scientific community's version of cryptographic verification. The author's demand that the video subject its claims to scrutiny is the same demand that cypherpunks make of any system that asks for trust: show your work. Open your source. Let me check the math myself.

+
+
+ +
+
+ + + + +
+
+ +
// On Simulation Theory & Its Discontents
+ +
+ Are You Living in a Computer Simulation? — Nick Bostrom (2003) +
PaperThe actual academic source. A rigorous philosophical trilemma — read this to see how far the YouTube genre strays from the original argument.
+
+ +
+ Are We Living in a Computer Simulation? — Scientific American +
ArticleAccessible overview of the serious philosophical debate — and why physicists are generally unimpressed by the popular version.
+
+ +
+ Simulation Hypothesis — Wikipedia +
ReferenceCovers the full landscape from Descartes to Bostrom to Musk. Maps what the essay is reacting against.
+
+ +
// On Science Communication & Woo
+ +
+ The Demon-Haunted World — Carl Sagan (1995) +
BookSagan's defence of science against pseudoscience. Introduces the "baloney detection kit" — a set of critical thinking tools the author implicitly applies throughout the rant.
+
+ +
+ Gish Gallop — Wikipedia +
ReferenceThe rhetorical technique of overwhelming an opponent with many weak arguments. Related to the math-sorcery critique: volume of claims substitutes for quality of evidence.
+
+ +
+ 3Blue1Brown — YouTube Channel +
ChannelWhat good mathematics communication looks like. Proof that ELI5 and intellectual rigour are compatible.
+
+ +
// On Peer Review & Scientific Method
+ +
+ Peer Review — Wikipedia +
ReferenceThe process the author insists on. Imperfect, slow, and bureaucratic — and still the best epistemic technology humans have invented for filtering bullshit from knowledge.
+
+ +
+ Replication Crisis — Wikipedia +
ReferenceThe uncomfortable follow-up: peer review is necessary but not sufficient. Many peer-reviewed findings fail to replicate. The author's faith in the system is well-placed but not unlimited.
+
+ +
// On the Cypherpunk Tradition
+ +
+ A Cypherpunk's Manifesto — Eric Hughes (1993) +
Manifesto"Privacy is necessary for an open society in the electronic age." The foundational text. The author is publishing critique of centralised algorithmic power on a decentralised blockchain — living the argument.
+
+ +
+ Steemit — Wikipedia +
ReferenceThe platform this essay was published on. Blockchain-based, cryptocurrency-rewarded, decentralised. Context for the publishing choice.
+
+ +
+
+ + + + + + + + + + + + diff --git a/Writings/sneaky-bastards.html b/Writings/sneaky-bastards.html new file mode 100644 index 0000000..76a6fa4 --- /dev/null +++ b/Writings/sneaky-bastards.html @@ -0,0 +1,735 @@ + + + + + +BU-88-L3S-X7# | CODENAME: SNEAKY BASTARDS + + + + + +
+
◈ TOP SECRET ◈ INTERSTELLAR WAR MINISTRY ◈ RESTRICTED ACCESS ◈
+
DOCUMENT NO: BU-88-L3S-X7#  ∙  ALIEN-HOMELAND AFFAIRS: ARCHAEOLOGY DIVISION
+
CODENAME: SNEAKY BASTARDS
+
▸ ALLIED INTERSTELLAR ARCHIVES  ∙  TRANSLATION: TEEMO ORIANNA, 12/06/2881
+
First confirmed Atarian operative log  ∙  Active: mid-2014 – December 2015  ∙  Predates First Contact by ~300 years
+
+ + + +
+ + +
+ +
+
+
MEMORANDUM ∙ ALIEN-HOMELAND AFFAIRS: ARCHAEOLOGY DIVISION
+
To: Gen. Taric Graves-Ashe, Interstellar War Ministry
+
Document No: BU-88-L3S-X7# (Codename: Sneaky Bastards)
+
+ +
+

What follows are excerpts from the log of the first confirmed spy for the Atarian Empire. Research indicates that the operative was active from mid-2014, until around December of 2015. This predates + WORLD-INTERNALFirst ContactThe first officially acknowledged meeting between humanity and the Atarian Empire — roughly 300 years after this spy's activity. It is the document's temporal anchor: by 2881, the Atarians have been a known presence for about three centuries, but this log proves they were watching long before that. + with the Atarian menace by around 300 years — confirming the long-held assumption that the Atarians were interested in our planet's resources long before we were aware of their existence.

+ +

This, in turn, vindicates those responsible for the , who have long been criticized for acting to deliberately create hostilities between Earth and the Atarian Empire, by clearly showing that the Atarians were intent on hostility from the start. It has, however, become a subject of scholarly debate as to whether or not these early reconnoitres of our home planet actually contributed to the early victories of the Atarians in the subsequent + WORLD-INTERNALFirst Star WarsThe first military conflict between humanity and the Atarian Empire. The name's proximity to the 1977 film franchise is presumably intentional — one of several jokes the story allows itself inside the serious bureaucratic frame..

+ +

It has been translated into English, to the best of our ability, for your convenience, as I'm sure you would find Ancient Atarian mostly unintelligible. I have also included notes in [brackets] where multiple interpretations of specific terms exist.CRAFT NOTEThe bracket system is established before a single log entry appears. The reader arrives at the translated text already holding the method — primed to carry two readings simultaneously. Every word that follows casts a shadow.

+
+
Albert K. Waffling
Head of Alien-Homeland Affairs: Archaeology Division
+
+ + +
+ ▶ LOG 001 267/32/71354 — 200:43:6798 +
+

Entrance into atmosphere successful, but rough. + WORLD-INTERNAL + TRANSLATION NOTEWalnut / ShipThe Atarian word for their spacecraft translates as "Walnut." This will pay off spectacularly in Log 010, where male anatomy is described as "a stick and two ships [walnuts]." The alien has no idea what they've written. The reader notices immediately. That gap is the joke. + has taken a small amount of damage — will need to be + TRANSLATION NOTEDestroyed / RepairedThe first bracket note — and already the stakes of the whole document are announced. "Destroy" and "repair" differ by a single character in Ancient Atarian. This ambiguity will return as the story's exit hinge in Log 101..CRAFT NOTEAfter entry 001, the next log is 003. Then 010, 035, 100, 101. The gaps are never remarked on. Fifty-nine missing entries lie between 035 and 100 alone. The story implies a much longer, stranger surveillance mission than we ever see — which is funnier than showing it. + Causes quite a few heated debates at parties.

+
+
+ + +
+ ▶ LOG 003 312/32/71354 — 432:42:8726 +
+

TRANSLATION NOTETransformation / IntegrationThe translator renders the alien's term for putting on a human disguise as "transformation." The alternative is the softer "integration" — a social process rather than a physical one. The translator is already loading the language before we've read a single log entry. + into apex predator proves difficult. Man-suit is adequate, but + TRANSLATION NOTEConversion / UnderstandingThe operative — an asexual being — is trying to understand a two-sex species. The official word "conversion" implies a physical or ideological change. The alternative is simply "understanding." The alien is doing biology homework, not body modification. + is problematic. The governing society lacks + TRANSLATION NOTEHomogeny / UnityRead alongside "too weak [diverse]," this bracket pair is quietly devastating. The official translation frames human diversity as a military vulnerability the spy is cataloguing. The alternative frames it neutrally — an alien noting that further research is needed before meaningful contact. One reading starts a war; the other delays it. + and is therefore too + TRANSLATION NOTEWeak / DiverseIn the official translation: the operative considers human diversity a weakness to exploit. In the alternative: the alien simply notes that humans are diverse and further study is needed. The same observation — framed as threat assessment versus anthropological note. + to successfully + TRANSLATION NOTE — LOAD-BEARINGInvade / Interact WithThe single most consequential bracket pair in the document. "Invade" is the translator's word. The alternative is "interact with." Everywhere you see "invasion" in this text, mentally substitute "interaction" — and the entire spy thriller collapses into an anxious alien trying to figure out how to talk to people. + us. More research is required for successful conversion.

+
+
+ + +
+ ▶ LOG 010 532/32/71354 — 100:12:6735 +
+

First successful + TRANSLATION NOTEInvasion / InteractionBy now the reader knows the drill. But repetition accumulates: every recurrence is a reminder that a single translator's word choice is the foundation of the entire geopolitical narrative. + of .CRAFT NOTEThe Atarians are asexual, so "female" is a non-concept requiring field definition. The alien builds the vocabulary from scratch, with the clinical precision of a biologist encountering a new species. The comedy lives in the gap between the tone (dry, scientific) and the subject (going to a bar).

+ +

Definition: + TRANSLATION NOTEFemale / BeautyThe Atarian root word the translator renders as "female" is actually their root word for "beauty." The alien has no gender concept — only an aesthetic one. This makes the clinical anatomical definitions that follow simultaneously absurd and oddly sweet. + — responsible for gestation in dual-sex reproduction. Identified by receptacle organ between lower limbs and dual lactation protrusions in older models.

+ +

Definition: + TRANSLATION NOTEMale / StickThe Atarian word for "male" is their word for "stick." The alien identifies males by "a stick and two ships [walnuts] between lower limbs." The alien — who uses "walnut" for their spacecraft throughout the log — has described the male anatomy as a twig and two small spacecraft. Entirely by accident. The alien does not know this is funny. + — responsible for + TRANSLATION NOTE — TRANSLATOR TELLS ON THEMSELVESAggression / FertilisationThe translator's word for the male reproductive role is "aggression." The alternative is the clinical "fertilisation." This is Orianna's most revealing choice in the entire document: a biological function rendered in militaristic vocabulary. It tells us about the translator, not the alien. + in dual-sex reproduction. Identified by + THE PAYOFFStick and Two WalnutsHere it lands. The alien describes male anatomy using the same words they use for themselves ("stick") and their spacecraft ("walnut"). From the alien's perspective: a reasonable field description. From the reader's: the funniest scientific observation in the document. + between lower limbs. Location of invasion: Food and fluid dispensary called a 'bar'.

+ +

Notes: Apex predator becomes unstable after excessive consumption of + OBSERVATIONAlcohol as a ToolThe operative's recommendation to use alcohol in future "invasions" sounds sinister. It is also entirely accurate: going to a bar and buying drinks does increase social interaction. The alien has observed something true. It sounds like reconnaissance because of translation., + but chances of successful invasions [interactions] increase dramatically. Recommend heavy doses of alcohol in future invasions [interactions]. + OBSERVATIONBuying DrinksThe alien has observed that buying drinks gets you attention at a bar. Rendered in the operative's clinical framing ("reproduction ritual," "currency"), it reads like reconnaissance on human mating behaviour. It is an alien at a bar learning to be social.

+
+
+ + +
+ ▶ LOG 035 012/37/71354 — 800:25:6287 +
+

Successful transformation [integration] into apex predator + TRANSLATION NOTEWeapon / HelpThe operative has got a job. The official word is "weapon" — implying a sleeper agent. The alternative is "help" — a person who works at a shop. One makes the alien a spy asset; the other makes them a mechanic. The story holds both simultaneously.. + TRANSLATION NOTE — PILING UPShip Destruction Technician / Car MechanicThree ambiguous terms stacked into a single job title. Official translation: a Ship Destruction Technician — a saboteur of human vehicles. Alternative: a car mechanic at Hal's Autobody. The punchline is in the accumulation. The entry delivers it deadpan. + Location of weapon [help] house: "Hal's Autobody."

+
+
+ + +
+ ▶ LOG 100 312/40/71354 +
+

First experience anomaly: This + DECODEDSolar Rotation = DayThe alien counts time by planetary rotation rather than hours. This entry describes Halloween without naming it. The alien has encountered a human holiday and logged it as a calendar anomaly, using their own vocabulary throughout. + seems to have been + TRANSLATION NOTEDecimated / DedicatedThe day has been "decimated by the anomalous" — or "dedicated to the anomalous." Both are arguably accurate descriptions of Halloween. The translator's word implies destruction; the alternative implies celebration. + by the anomalous. The apex predators, both newer and older models, are preoccupied in + DECODEDWearing Halloween CostumesThe alien observes humans wearing costumes and describes it using their own term for disguise. On Halloween, every human is doing what the alien does every day. They've stumbled into the one day humanity approximates their own existence.. + They make + TRANSLATION NOTEArmour / ClothesThe alien uses the same word for everyday clothing and Halloween costumes. On Halloween, this conflation is not entirely wrong — costumes are a way of being something else, a kind of protection for the night. + in the form of anything from local wildlife, to abstract inventions [artillery]. One particular male created armour [clothes] in the form of a + DECODED + CHALLENGE REQUIREMENT METThe Gorilla SuitA man in a gorilla suit — the story's first required challenge element. Delivered entirely through alien perspective, without naming it. The alien doesn't recognise it as a costume: they see a human wearing the form of an evolutionary ancestor., + which I found quite + TRANSLATION NOTEDespicable / HilariousThe gorilla suit is either morally repugnant or very funny, depending on translation. The Alternative-Reading alien is laughing. The Official-Translation alien is offended. Either response makes them oddly relatable — the first moment the operative expresses a personal reaction rather than a field observation..CRAFT NOTE — CHALLENGE REQ.The challenge specified "a man in a gorilla suit." JL delivers it through alien eyes, without naming it, using the alien's own vocabulary. The requirement becomes invisible — metabolised into the world's logic rather than dropped in as a prop.

+
+
+ + +
+ ▶ LOG 101 213/12/71355 +
+

Log discrepancy: Was unable to report due to confinement. In the later phases of the anomalous solar rotation, was + TRANSLATION NOTEForced / EncouragedHalloween peer pressure, rendered in the full weight of the translation ambiguity. Whether the alien was coerced or simply went along with the revelry depends entirely on the translator. The Official-Translation alien was victimised. The Alternative alien got into the spirit of it.. + This resulted in no recollection of my actions for the next + WORLD-INTERNALHeart CyclesThe alien measures time in heartbeats. At a resting rate of ~70 beats per minute, 1300 heart cycles is roughly 18-19 minutes. The alien blacked out for about 20 minutes, woke up in jail, and served three days. The unit makes the blackout sound both alien and painfully human.. + I was informed that my confinement would last no longer than 3 solar cycles. However, I was + TRANSLATION NOTE — MAXIMUM DENSITYThe Bar FightFour ambiguous terms stacked into one sentence. Official translation: the alien was encouraged to repair a friendly male — which is baffling. Alternative: they were forced to fight a violent man. The reversal of "encouraged/forced" and "friendly/violent" in the same sentence is the story's most technically precise joke. + who attempted to + TRANSLATION NOTEGreet / AttackOfficial translation: the alien beat up someone who was saying hello. Alternative: they defended themselves from someone who attacked them. One is assault; the other is self-defence. The alien went back to jail either way. + after I dropped the + DECODED + CHALLENGE REQUIREMENT META Bar of SoapThe second required challenge element: "a bar of soap." Placed in a jail scene — where dropping soap carries its own cultural weight — described only as "the cleaning apparatus." The alien doesn't know the word. The reader does. A triple-layer joke: the object, the setting, and the alien's clinical name for it..CRAFT NOTE — CHALLENGE REQ."A bar of soap" was required. JL drops it into a jail scene in the alien's vocabulary — "the cleaning apparatus." The requirement appears as the shape of something the alien doesn't have language for. The reader fills the gap. + This caused further confinement.

+ +

After converting [understanding] as much as I could about the apex predator's punishment systems, I have escaped. My + TRANSLATION NOTE — CALLBACKDestroyed / Repaired — The Exit HingeThe "destroyed/repaired" ambiguity from Log 001 returns as the story's final structural turn. If destroyed: the alien is stranded and the mission ends in failure. If repaired: it's complete and the alien goes home. The translation resolves nothing. Both endings exist simultaneously until the reader decides. + and so I will be able to return home. I have discovered much, but further, more extensive research is required. Therefore, my recommendation is to postpone the first large-scale attack and invasion until we can achieve full conversion of the apex predator's weakness and adapt our stratagem to suit the goal of homogeny.CRAFT NOTEIn the alternative translation: the alien recommends postponing contact until they can better understand human diversity, adapting their approach to suit the goal of unity. The "invasion" becomes a diplomatic mission delayed for more cultural research. The alien got drunk, went to jail, and came back with a recommendation for patience.

+
+
+ +
+ + +
+ ▶ FINAL TRANSLATION NOTES — TEEMO ORIANNA, TRANSLATOR-IN-CHIEF +
+

While the inclusion of [brackets] may give the impression that the above translation is not accurate, it is important to note a few key things about the translation process. Firstly, the current written form of written Atarian was standardised at the Coalition Communications Conference of 2561 and is thus a far cry from the Ancient Atarian of the above text. While it is common knowledge that the spatial placement of characters to indicate the relationships between terms is a constant bane to translators (for example the near constant flux of 'by-with-for-to'), our ability to correctly identify complex terminology is considerably stronger.

+ +

The words provided in brackets as alternative interpretations have yet to gain any widespread recognition or acceptance by scholars. I have provided them simply as side notes, due to this particular text's notoriety as the

+ +

Until the Atarian Empire's Archives can be accessed in order to validate or refute the claims, the alternative interpretations will always be disputed. It is truly a pity that the Atarian Archives no longer exist.

+ +

Finally, the conspiracy theorists will argue that the nonsensical statement about + TRANSLATOR'S ARGUMENTThe Tree DefenceOrianna argues that "stick" must refer to a tree, not a male human, since Atarians are known to enjoy fixing trees. This is the most strained argument in the document. She's defending hardest exactly where the alternative reading is most damaging to the official interpretation., + but we all know how much Atarians love to try and fix trees.CRAFT NOTE — NARRATOR'S UNRELIABILITYOrianna dismisses her own alternative interpretations as unrecognised, notes with suspicious relief that the Atarian Archives are gone, and closes with an argument about trees. The translator is the unreliable narrator. The document about a potentially unreliable document is itself narrated unreliably. + It must, however, be perfectly clear to anyone with two eyes, a nose and a mouth, that the Atarian Empire's motives were exceedingly clear, given their operative's final statement.

+
+
Teemo Orianna
Translator-in-Chief, Allied Interstellar Archives, 12/06/2881
+
+ +
+ +
+ ▶ ORIGINAL CHALLENGE PARAMETERS +

Challenger: TeeKay

+

Tell me a story about: An alien living among us  |  Genre: Science Fiction  |  Style: Surprise Me

+

It must have: 1) A man in a gorilla suit    2) A bar of soap

+

Someone must say: "Worst lie in human history"

+

Anything else? The alien must not be violent.

+
+ +
Author's note: Peaceful aliens are tricky… Especially on a Friday night.  —JL
+ +
+ ◈ DOCUMENT VERIFIED + ◈ TRANSLATION: ORIANNA — 2881 + ◈ RESTRICTED ACCESS +
+
+ + +
+
+
▶ THE WORLD — ATARIAN EMPIRE & HUMAN EARTH
+

The story operates across two timelines separated by nine centuries. The spy's log runs in 2014–2015. The document frame — memo, translation notes, classified stamp — exists in 2881. What the author has constructed is less a conventional world and more a bureaucratic apparatus: a translation, an archive, a set of institutional claims about what a document means. The world is made of paper and power, not geography and magic.

+
+ +
+ +
+

The official record: the Atarians are an empire that sent a spy to Earth in 2014, used the intelligence gathered to win early victories in the First Star Wars, and remain humanity's primary enemy in 2881. This is the story the Interstellar War Ministry wants told — and it is the story Waffling's memo is designed to support.

+

The alternative reading, assembled entirely from the bracketed translations, tells a different story: an asexual being with no concept of human gender tried to disguise itself as a human, went to a bar, got a job as a car mechanic, watched Halloween, got drunk, went to jail twice, and came home recommending more research before trying to make contact again. Not a spy — a bewildered anthropologist.

+

The story never resolves which reading is correct. The Atarian Archives no longer exist — the only external validation is gone. Orianna says this is "a pity." The reader is invited to decide how genuine that pity is.

+
+
+ +
+ +
+

Ancient Atarian differs from the standardised form (fixed in 2561) in two critical ways. First, the spatial placement of characters indicates relationships between terms — and this means prepositions are always approximate. Second, certain near-identical terms are separated by a single character: "destroyed" and "repaired," "invade" and "interact with," "forced" and "encouraged."

+

The story's comedy depends on this being plausible. Any real translator working with an ancient language would face exactly this kind of ambiguity. The story is asking: how much of what we know about our enemies is a translator's choice?

+

The 2561 standardisation is a neat detail: modern Atarian is comprehensible, but this text predates that standardisation by five hundred years. There is no living expert on Ancient Atarian. There is only Orianna.

+
+
+ +
+ +
+

The chronology: spy active 2014–2015. First Contact ~300 years later. The First Star Wars follows. The "First Blood Fiasco" is a disputed incident accused of creating hostilities. By 2881: Interstellar War Ministry, Allied Interstellar Archives, ongoing conflict.

+

Waffling's memo presents the spy's log as vindication for the Fiasco's perpetrators: if the Atarians were already spying, then whoever struck first was responding to a pre-existing threat. The spy's presence proves hostile intent — or so the official translation claims.

+

If the alternative translation is correct — if the "spy" was a researcher and the "recommendation to attack" was a recommendation to study human culture further — then the First Blood Fiasco may have been exactly what it was accused of being: humanity deliberately starting a war with a species trying to make contact. The document that clears the Fiasco may be the document that condemns it.

+
+
+ +
+ +
+

Albert K. Waffling — the name does the work. His memo frames the document as definitive evidence of Atarian hostility, immediately acknowledges scholarly debate, then insists motives are "exceedingly clear." His argument wobbles. His bureaucratic title ("Head of Alien-Homeland Affairs: Archaeology Division") buries him in institutional layers. He forwards the document to a general — which tells us who his audience is.

+

Teemo Orianna — the Translator-in-Chief; the single person through whom all this passes. Her final note is the story's most precise characterisation: she dismisses the alternative interpretations as unrecognised, notes with suspicious relief that the Atarian Archives are gone, and closes with an argument about trees. She may genuinely believe her translation. But she also has reasons to want it to mean what it means.

+

The story places enormous epistemic power in the hands of one translator in 2881 — and then quietly demonstrates that she has interests.

+
+
+ +
+ +
+

Official translation: postpone the invasion until full intelligence is gathered on human weakness, then attack.

+

Alternative translation: postpone first contact until the alien can better understand human diversity, then try to engage in a way that respects it.

+

Both versions agree on the action: wait. But the reason and goal are opposite. The official translation ends on aggression; the alternative ends on patience and cultural humility. The challenge requirement specified that the alien must not be violent. JL honours that in both translations: the alien never initiates harm. Whether the species intends harm is the question that remains, permanently, open.

+
+
+
+ + +
+
+
▶ THE CRAFT — HOW THIS STORY IS BUILT
+

Codename: Sneaky Bastards is formal constraint fiction. It was written to satisfy a list of specific requirements (alien, gorilla suit, bar of soap, non-violent alien, the phrase "worst lie in human history"), and its structural ingenuity lies in how completely those requirements disappear into the world's logic. The scaffolding is invisible. What's visible is the machine it holds up.

+
+ +
+ +
+

The story belongs to at least three overlapping traditions. The epistolary / found document tradition: stories told entirely through letters, diaries, or official records. Dracula, Frankenstein, and House of Leaves all use this structure. The document creates distance — we're never there; we're always reading about being there.

+

The double unreliable narrator tradition: both the primary document and the frame commentary are compromised. The spy's log may be misconstrued; the translator's notes are self-serving; Waffling's memo is politically motivated. There is no clean source.

+

The comedic alien observer tradition: the defamiliarising gaze of a non-human perspective makes human behaviour legible and absurd simultaneously. The Hitchhiker's Guide is the genre's canonical example. The operative's clinical anatomy notes echo Adams's comic method: describe the familiar with the tone of a first encounter.

+
+
+ +
+ +
+

The brackets are established before the first log entry, in Waffling's memo. This is deliberate: the reader arrives at the translated text already holding the method. Every bracketed alternative is a door the reader can open independently of the framing narrative.

+

The brackets work in three registers simultaneously: comedy (the walnut/ship anatomy joke, the gorilla suit as "previous evolutionary state"); political tension (invade vs. interact with, homogeny vs. diversity); and structural unreliability (by the end, every word in the document is shadowed by the possibility that a translator chose it, and that translator had reasons).

+

The story's most precise technical move is Log 101's reversal: "forced [encouraged]… friendly [violent]." Normally the bracketed term is softer — the alternative reading is the kinder one. Here the reversal inverts the pattern: the official translation is more sympathetic to the alien, but the alternative makes more narrative sense. The story trains the reader, then subverts the training.

+
+
+ +
+ +
+

A man in a gorilla suit: delivered as "armour in the form of a previous evolutionary state." The alien observes it on Halloween without naming it. The challenge requirement never appears as itself — it appears as the alien's description of it. The constraint is metabolised into the story's vocabulary.

+

A bar of soap: "the cleaning apparatus," dropped in a jail scene with its own contextual weight. The alien doesn't know the human word for soap. The reader fills the gap. Again: the requirement appears as absence — the shape of something the alien has no language for.

+

"Worst lie in human history": not spoken as dialogue. The phrase is the historical nickname the document has acquired, delivered in quotation marks by the translator. It's a reputation, not a line. The constraint is met without anyone saying anything aloud.

+

The alien must not be violent: honoured in both translations. In the bar fight, the alien is either responding to a greeting or defending themselves. They never initiate harm. Their final recommendation is to wait. The non-violence is built into the character's nature, not performed as a plot exemption.

+
+
+ +
+ +
+

The story refuses to answer: were the Atarians hostile, or curious? Both readings are fully supported. The alternative interpretations are never declared correct — Orianna explicitly refuses to grant them scholarly standing. The evidence that could settle it (the Archives) is gone.

+

Structurally: a comedy of misunderstanding requires the misunderstanding to remain unresolved. If we learn which translation is true, one genre evaporates. The story sustains both simultaneously by making the evidence permanently unreachable.

+

Thematically: the story argues that wars are built on documents, documents are built by translators, and translators have interests. If the "true" translation existed, it would let us off the hook — we could say the war was either just or unjust. The irresolution forces the reader to sit with the discomfort that we may never know, and the war happened anyway.

+
+
+ +
+ +
+

The comedy is doing political work. The story is, underneath the jokes about walnuts and gorilla suits, an argument about the relationship between translation, institutional authority, and war. The operative's final statement — the smoking gun Orianna cites — is also the statement most dependent on her translation choices.

+

The challenge specified that the alien must not be violent. JL takes that constraint and builds it into the story's central ambiguity: whether the Atarian species is violent is precisely what's at stake in the translation debate. The non-violence requirement becomes the hinge of the geopolitical argument.

+

The author's closing note — "Peaceful aliens are tricky. Especially on a Friday night." — reads differently once you've engaged with the text. It's not just a wry aside. It's a small admission that the story's alien, whatever the official translation says, is fundamentally peaceful. The author tells us the answer. The document refuses to.

+
+
+
+ + +
+
+
▶ FURTHER READING
+

The texts below situate Codename: Sneaky Bastards in its genre traditions, offer comparative craft reading, and point toward the real-world debates the story refracts.

+
+ + + + + + + + + +
+ ◈ ARCHIVE ACCESS GRANTED + ◈ EXTERNAL LINKS — LEAVING RESTRICTED NETWORK +
+
+ +
+ + + +
+
+
▶ THE FIRST BLOOD FIASCO
+
+

What is it?

+

A disputed incident in the story's future history, occurring after First Contact and apparently triggering the First Star Wars. It refers to a moment when someone on the human side is accused of deliberately creating hostilities with the Atarian Empire.

+

Why does this document matter to it?

+

Waffling presents the spy's log as vindication for the Fiasco's perpetrators. His argument: if the Atarians were already spying in 2014, then whoever struck first in the First Star Wars was responding to a pre-existing Atarian threat, not creating one. The spy's presence proves hostile intent — or so the official translation claims.

+

What the alternative reading implies

+

If the alternative translation is correct — if the "spy" was an anthropologist, the "invasion" was a visit, and the "recommendation to attack" was advice to study human culture further — then the First Blood Fiasco may have been exactly what it was accused of being: humanity deliberately starting a war with a species trying to make contact.

+

The document that clears the Fiasco's perpetrators may be the document that condemns them.

+
+
+
+ +
+
+
▶ "WORST LIE IN HUMAN HISTORY"
+
+

What does the phrase refer to?

+

By 2881, the operative's log has acquired a popular name: the "Worst Lie in Human History." This is what Orianna cites as the reason the alternative interpretations haven't gained scholarly acceptance. The document is so central to the justification of the war that any reading undermining it is treated as revisionism or conspiracy theory.

+

But which reading is the lie?

+

The phrase could refer to the operative's claim to be merely researching humanity (if the official translation is correct — the "peaceful alien" framing is the lie, a spy playing innocent). Or it could refer to the official translation itself (if the alternative is correct — the "hostile spy" narrative is a fabrication built on a translator's choices).

+

Why doesn't the story resolve it?

+

The Atarian Archives no longer exist. Orianna mentions this briefly, as if incidental. It is not incidental. Without the originals, the only source for what the Ancient Atarian text actually says is Orianna's translation — the very document under dispute. The story has constructed a closed epistemic loop: the evidence that could verify or refute the translation is gone. Orianna calls their destruction "a pity."

+

The challenge requirement

+

The challenge specified that someone must say "Worst lie in human history." JL doesn't have a character speak the line — they assign it to the document as its historical nickname, quoted by the translator. The requirement is met without anyone saying anything.

+
+
+
+ +
+
+
▶ ATARIAN BIOLOGY & THE GENDER GAP
+
+

Atarian biology

+

Atarians are asexual reproducers. They have no concept of male or female as distinct categories. When the operative encounters a binary-sex species for the first time, they must build the conceptual vocabulary from scratch — hence the field definitions, rendered with the clinical accuracy of a biologist encountering a new species.

+

The translation problem in biology

+

The Atarian root word for "female" is their word for "beauty." Their word for "male" is their word for "stick." These are not insults — they're the closest conceptual analogues an asexual species has for categories it doesn't experience. The translator renders them as "female" and "male," which are comprehensible human words — but the alien's actual concept is different: the beautiful ones and the stick ones.

+

Why the anatomy is funny

+

The operative uses the same word for their spacecraft ("walnut") to describe part of the male anatomy. The alien has no idea. The reader notices immediately. The gap between the alien's complete sincerity and the reader's realisation is exactly where the comedy lives — and it is entirely structural, built into the story's vocabulary before this entry appears.

+
+
+
+ + + + diff --git a/Writings/three-poems.html b/Writings/three-poems.html new file mode 100644 index 0000000..75b22c3 --- /dev/null +++ b/Writings/three-poems.html @@ -0,0 +1,1251 @@ + + + + + +Three Pictures, Three Poems + + + + + + + +
+
✶  ✶  ✶
+
Three Pictures, Three Poems
+
+ by your‑nomad‑soul +  ·  + Steemit /art +  · 14 November 2018 +
+
“So I’m still busy with my bigger stuff. This is another In the meantime post.”
+
✶  ✶  ✶
+
+ + + + +
+
+ +

+ Three drawings, three poems. Each poem is the artwork’s shadow
— what the image can’t say, finally said. +

+ +
+ +
+
+
+ I · ○ +
Water in the Heat
+
+ Elder drinking water, pencil on warm paper + +
+
+ +
+
+
+ II · ◇ +
Me & My Machine
+
+ Angular robot mech with tiny figure on shoulder + +
+
+ +
+
+
+ III · △ +
To My Dear Ones
+
+ Hat-brimmed figure with knowing smile + +
+
+
+ +
+

Peace, Love and a Little Madness — Nomad.

+
+ +
+
+ + +
+
+ +
+
+
+ Elder drinking water +
I · The Elemental · ○
+
+
+
+
Water in the Heat of the Day
+
+
+ Oh the joy, the joy
+ Set forth it’s way
+ In the image of water
+ In the Heat of the Day. +
+
+ A precious salve
+ That’s a ParadoxTorment before contactThirst is not merely the absence of water but the presence of wanting it — which means water is already tormenting you before it has done anything. Desire is the pain; relief is the argument for its existence. The poem refuses to sentimentalise the water as purely good. It names the suffering the water requires in order to be ecstatic.
+ Until it contacts
+ The flesh that’s without
+ or within. +
+
+ A moment
+ Of On sufficiency“Is all it can be”This line could be read as deflating — only a moment, only a satisfaction. But the grammar refuses that reading: “is all it can be” is not diminishment but precision. The ecstatic moment is complete in itself. It doesn’t need to be permanent to be everything. The poem is quietly arguing against the tyranny of duration as the measure of value. +
+
+ But what more
+ could you want
+ or expect
+
+ From Water
+ In the Heat
+ Of the Day. +
+
+
+
+ +
Close Reading
+ +
+ +
+

The poem’s central move is to name the salve and the torment as two aspects of the same fact rather than opposites. Thirst is not the absence of water; it is water’s hold over you before it arrives. The torment is caused by the salve’s existence. This is a minor observation about hydration and a major observation about desire: the thing that will relieve you is also the thing that makes your current state unbearable. You cannot have the ecstasy of water in the heat without first being tormented by the heat and the wanting.

+

The drawing reinforces this: an elderly man brings water to his lips with the focused intensity of someone who knows exactly what this is worth. There is nothing casual in the gesture. The hands are clasped with care; the posture is inward and complete. The image is the salve mid-contact.

+
+
+ +
+ +
+

This is the poem’s most audacious move. It could read as resignation — don’t ask for more than a moment of relief. But the register is not resigned; it is genuinely satisfied. The question is rhetorical in the direction of sufficiency, not in the direction of loss. What would you want that exceeds a moment of ecstatic satisfaction? Permanence? Then it wouldn’t be a moment. Repetition? Then it wouldn’t be the heat. The poem is quietly dismantling the assumption that more duration equals more value.

+

This is also a poem about knowing what is enough — which is the kind of knowledge that belongs to the elderly man in the drawing more than to the young and anxious. The water is enough. It has always been enough. The question is whether you can actually experience it as enough while you have it.

+
+
+ +
+ +
+

A casually extraordinary line. Water on the skin and water swallowed — the exterior and interior body simultaneously. But “the flesh that’s without” also carries the older sense of “without” meaning lacking, deprived: flesh that is in a state of absence. The line means the flesh that is on the outside AND the flesh that is in a state of want. Both conditions are resolved by the same act. The poem compresses a lot of embodied experience into a preposition.

+
+
+ +
+
+ + +
+
+ +
+
+
+ Angular robot mech, tiny figure on shoulder +
II · The Pyrrhic · ◇
+
+
+
+
Me and My Marvelous Machine
+
+
+ As I sit upon this PositionThe lofty throneThe tiny figure perched on the robot’s shoulder in the drawing is literally elevated — the throne is the machine’s body. But “lofty” already carries its own irony: the elevation is borrowed, not owned. You are only high because the machine is big. The throne is not yours; it is a seat on someone else’s infrastructure.
+ The world ablaze around me.
+ My faithful servant, standing proud,
+ Its shoulder a perch below me. +
+
+ Where, I wonder, is left to wander,
+ Now that
+ What, I wonder, is left to plunder,
+ With no one there to fight me? +
+
+ InstrumentalityThe machine after its purposeA weapon exists to destroy enemies. Once all enemies are destroyed, the weapon is obsolete — but it hasn’t ceased to exist. The machine can’t decommission itself. The empire that has conquered everything now has a standing army with nothing to conquer, a death machine whose function has been achieved and whose presence has become a category error. Power that cannot exercise itself is still power — and the most dangerous kind, because it is looking for a reason.
+ What is the point of any machine,
+ The terminal question“but not you”The poem pivots here from political to existential in a single line. The machine’s obsolescence after conquest was absurd but external. This turn is internal: if you no longer exist — not dead, but emptied, purposed-out, the person you were before you built the machine no longer present — then the machine is also purposeless. It exists for you; if you are gone, it is just mass. The question asks whether conquest destroys the conqueror from the inside rather than the outside.→ Pyrrhic victory +
+
+
+
+ +
Close Reading
+ +
+ +
+

The drawing makes the poem’s argument visually before the poem says a word. The mech is massive, angular, armed — a proper death machine in the super-robot tradition, chest-logo and all. The figure on its shoulder is approximately the size of its fist. The disproportion is the point: the conqueror sitting atop his conquest is a passenger, not a pilot. He is perched. He is not driving. The “faithful servant” framing in the poem is the conqueror’s self-flattery; the drawing quietly shows you who is actually bigger.

+
+
+ +
+ +
+

The middle stanza uses simple rhyme almost aggressively — wander/wonder, plunder/fight — in a way that sounds like a child’s adventure poem, which is exactly the register of the fantasy being dismantled. The conquering emperor surveys a world with no one left to fight and finds not satisfaction but an absence so complete it can only be articulated as more questions. The rhyme scheme performs the hollowness: it’s jaunty, it bounces, and the questions inside it are existential voids.

+

This is the poem’s genuinely sharp observation about power: absolute power is not the end of the problem. It is the beginning of a different, worse one. The enemies were the point. Now they’re gone and the machine is standing in the ashes with nowhere to point itself.

+
+
+ +
+ +
+

Reading one — death: The conqueror has died, perhaps in the very campaign that completed his victory, perhaps of old age. The machine outlives him. The empire persists without its builder. The machine exists; its creator does not. In this reading the poem is about legacy and futility: you build something that will outlast you and then it outlasts you, indifferently.

+

Reading two — erasure: The conqueror is alive but has become someone else in the process of the conquest. The person who wanted to conquer — who had something to prove, somewhere to go, someone to fight — no longer exists. The machine exists, but the “you” that needed it is gone. This is the more interesting reading and the one the rest of the poem sets up: the “where is left to wander” questions are not triumphant. They are the voice of a self that has completed itself into extinction.

+

The poem doesn’t choose between them, which is the right decision.

+
+
+ +
+
+ + +
+
+ +
+
+
+ Hat-shadowed figure with knowing smile +
III · The Discernment · △
+
+
+
+
To My Dear Ones (All of You)
+
+
+ Look out
+ For the man
+ Of whom it is said
+ That even
+ The tellAnger that performs as kindnessThis is a description of a very specific and very recognisable kind of charmer: the one whose every reaction, including his rage, has been folded into his performance of magnanimity. His anger is presented as a gift — evidence of how deeply he cares, how invested he is, how moved he can be. The anger is proof of love, which is also proof of power. Every affect has been recruited into his self-mythology. There is no unguarded moment, because all moments have been made into scenes of his character. +
+
+ That Man is a Liar. +
+
+ But when you hear
+ Of a Man
+ Who even
+ In Anger
+ Is Kind
+ Always ask: +
+
+ “How can I tell if it’s True?” +
+
+ And if
+ You encounter
+ A man
+ On your path
+ Who is The distinctionAnger as consequence of caringThe causal order is everything. In the first figure, Anger IS Kindness — they are the same performed affect. In the third figure, Anger is the CONSEQUENCE of Kindness — he is angry because things that matter to him are being damaged. The caring comes first; the anger is downstream. This is the anger of a doctor losing a patient, a parent watching injustice, a person who could leave but chose to stay and fight. It costs something. That cost is how you know it is real. +
+
+ He is the Man that you Trust. +
+
+
+
+ +
Close Reading
+ +
+ +
+

The poem presents what looks like a binary — liar vs trustworthy man — but is actually a trichotomy. There are three figures, and the middle one is the most important:

+

Figure one — The man of whom it is said that his anger is kindness. This is hearsay — a reputation, a legend about himself that he has cultivated. His affect and his virtue have been merged in his public presentation. He is a Liar.

+

Figure two — The man who even in anger is kind. This is not described from the outside as a reported quality but encountered directly. You hear of him; you don’t yet know him. The poem doesn’t say he’s lying — it says: ask first. The question “How can I tell if it’s True?” is the critical faculty the poem is asking you to keep active even in the presence of apparent virtue.

+

Figure three — The man who is angry because he is kind. The causal order is reversed from figure one. He is not kind in his anger; he is angry because he is kind. The anger is the evidence, not the performance.

+
+
+ +
+ +
+

The figure in the drawing has a wide brim pulled low, sunglasses beneath it, and a half-smile that is specifically ambiguous: it could be knowing, warm, or sly, depending on what you bring to it. The eyes are hidden. The hat does the work that the poem is describing — it obscures the very feature you would use to read sincerity. You can’t see whether the eyes match the smile.

+

This is a portrait of a figure who could be any of the three men in the poem. The drawing doesn’t tell you which. It makes you do what the poem demands: ask. The face is a test of whether you will apply the poem’s epistemology or simply decide it is trustworthy because it is smiling.

+
+
+ +
+ +
+

The title’s parenthetical is a move of deliberate inclusion that flattens any hierarchies in the address. “My Dear Ones” could be intimate — a private note to people close to the author. “All of You” insists it is not private. The wisdom is being distributed, not hoarded. The poem is protective; it is written to prevent harm. The universalising parenthetical turns a piece of hard-won personal knowledge into a public warning.

+

It also implicates the reader. If you are reading this, you are among the Dear Ones. You are being told something the author thinks you need.

+
+
+ +
+ +
+

The poem sets up a two-line stanza, then a six-line stanza, and then — suddenly — a single line on its own: That Man is a Liar. The isolation is the verdict delivered without qualification or appeal. There is no explanation, no hedge, no “might be” or “perhaps.” The sentence stands alone like a door being closed.

+

This is not the anger of someone who has been fooled. It is the clarity of someone who has figured it out and wants to make sure you don’t get fooled in the same way. The sentence’s brevity is the brevity of certainty. He’s done with the man. The rest of the poem is about how to recognise the one worth trusting.

+
+
+ +
+
+ + +
+
+ +
✶ On water, desire & the sufficient moment
+ +
+ Wabi-sabi — Wikipedia +
AestheticThe Japanese aesthetic sensibility that finds the complete in the impermanent and the transient. The philosophical tradition closest to “Is all it can be.”
+
+ +
+ Hedonic Adaptation — Wikipedia +
PsychologyThe mechanism by which humans return to a baseline level of happiness after positive and negative events. The poem is describing the one window before adaptation closes — the ecstatic moment before the salve becomes ordinary.
+
+ +
+ Apophatic theology — Wikipedia +
PhilosophyDefining God by what cannot be said about it rather than what can. The poem’s final question — “what more could you want or expect” — is apophatic sufficiency: the good is defined by nothing remaining to be added.
+
+ +
✶ On conquest, machines & the pyrrhic
+ +
+ Pyrrhic Victory — Wikipedia +
HistoryKing Pyrrhus of Epirus won a battle against Rome at such cost that another such victory would undo him. The poem’s machine-poem is the interior Pyrrhic: what is lost is not troops but the self that needed the victory.
+
+ +
+ Ozymandias — Shelley +
PoemThe sonnet about the shattered statue of a king who commanded all to despair at his greatness, now in a vacant desert. The machine poem is its contemporary cousin — the conqueror alive to witness his own irrelevance rather than discovered after death.
+
+ +
+ The Sorcerer’s Apprentice +
MythThe creation that outlives its creator’s control. The machine that continues after its operator no longer exists is a very old fear dressed in a new mech-suit.
+
+ +
✶ On sincerity, performance & reading people
+ +
+ Sincerity — Wikipedia +
PhilosophyThe philosophical problem of whether sincerity can be demonstrated, or whether the demonstration itself undermines the sincerity. The poem’s test — “How can I tell if it’s True?” — is the oldest question in this literature.
+
+ +
+ The Presentation of Self in Everyday Life — Goffman +
SociologyErving Goffman’s foundational account of social life as theatrical performance. The first figure in the poem — the man whose anger has been fully recruited into his self-presentation — is a Goffman case study.
+
+ +
+ Moral Anger — Wikipedia +
PsychologyAnger as an appropriate response to injustice or harm, distinguishable from personal-grievance anger. The poem’s trustworthy man is angry from moral injury, not from thwarted self-interest.
+
+ +
+
+ + + + + + + + \ No newline at end of file diff --git a/Writings/watchmaker.html b/Writings/watchmaker.html new file mode 100644 index 0000000..f47aa55 --- /dev/null +++ b/Writings/watchmaker.html @@ -0,0 +1,1401 @@ + + + + + +The Watch Maker — Annotated + + + + + + + + + + + + +
+
+ +
+ ⚙ ◆ ⌚ ◆ ⚙ +
The Watch Maker
+ +
+
+ + Brass underline — tap to de-woo +
+
+ + Blue underline — deeper dive +
+
+
+ +
+ + + + Paired soundtrack — YouTube + + + +

The Watch Maker sat at his desk, working. It had just gone four in the morning and he was almost finished. His old eyes ached with tiredness and burned from concentration while his aged, but practised, hands shook ever-so-slightly as they went about their business. It was extremely delicate work – and dangerous for that matter. Each component of the device had been designed and calibrated with almost unimaginable intricacy, accurate to the nanometre. There was no room for any fault or loose part, not when so much was at stake.

+ +

The Watch Maker's brow was furrowed as he looked through the microscope at the small toothed wheel he was placing. He almost laughed at the thought that such a devastatingly intricate, and advanced device still made use of this age-old machine. But it did because it had to – no amount of Typo alertSilicon ≠ SiliconeScience noteThe author means silicon, the semiconductor element that underpins all modern computing. Silicone is a rubbery polymer — excellent for oven mitts and medical implants, less relevant to quantum watchmaking. A small, endearing slip that is itself a data point about writing at the edge of one's knowledge.→ Silicon (Britannica) could replicate the most basic function of a cog, no matter how these new-fangled techies argued it.

+ +

The piece was placed. The Watch Maker moved on to the next piece. It was even smaller than the cog, but infinitely more important. It looked, for all intents and purposes, like a fine, electric blue thread, no thicker than a hair. One might even say that it had the appearance of an arc of electricity that had somehow been confined to physical form, or more simply, a microscopic version of Zeus's lightning bolt. The Watch Maker placed it in a small notch in the device, beside six others just like it. The machine was almost complete.

+ +

All that remained were three tiny diamonds, so small that each had almost as few atoms as humans have years, give or take a few thousand. They were to be placed into a set of chambers that formed a triangle around the inner workings of the device.

+ +

The Watch Maker felt a ball of excitement, tension and traces of gas in his stomach. This was it. Almost.

+ +

The Watch Maker, Lars Gleistengröber, had spent the better part of his life, which was now approaching a length of almost eighty years, envisioning and designing this little trinket on which so much hung in the balance. He was a tall, lanky fellow, now stooped with age. His once dark hair was now completely white except where it no longer existed on his shiny, bald crown. He kept it short because it got in the way of his work, and so did facial hair, so naturally, he was clean shaven. His sunken eyes were so dark that they seemed black, and when coupled with the deep lines and folds of skin that riddled his face, they gave the impression that he was always miles away. However, years of working with tiny tools at ridiculous magnifications had blessed him with such poor eyesight that he had to wear a pair of spectacles so thick that he looked, for all the world, like a bad tempered, eighty-year-old Power Puff Girl (the green one).

+ +

He placed the diamonds in their respective chambers and sealed them. There was one thing left to do. He rummaged around in the drawers under his workbench until he found what he was looking for. He picked the device up gently and slowly clipped it into its casing. Finally, he screwed the back cover into place before placing the little object on the workbench where he stared at it, exhausted and satisfied, for some time.

+ +

He stood up and went to the liquor cabinet that stood in a corner near the back of his office. He pulled out a crystal tumbler and a bottle of Johnny Blue and proceeded to pour himself a double. After a swig, or two – well three, for good measure – he walked over to the antique phone that was mounted on his wall. He dialled slowly, even by the standards of those annoying telephones that one dials by rotating a disk with holes to slot one's fingers in – the kind he still used, despite all advances in technology. He could handle The real thingQuantum MechanicsReal ScienceQM is the physics of the very small — atoms, electrons, photons. Particles exist as probability clouds rather than fixed positions; measurement itself collapses those possibilities. Lars uses it as shorthand for "hard science," which is fair: it is the most counterintuitive branch of physics ever confirmed by experiment.→ Feynman Lectures on QM (free online) no problem, but too many buttons just confused him. He waited a moment or two before the man on the other end of the receiver picked up.

+ +

"Hello, George?" said Lars. His voice was curt, but it had a gravelly character that hinted at years behind cigarette.

+ +

"Lars?" responded a soft, tired voice from the other end. "What in blue blazes are you doing ringing me up at this God forsaken hour? Are you deranged?"

+ +

"George," said Lars urgently, "You must come quick. I've done it."

+ +

"Done what?" asked George. He sounded worried.

+ +

"Something amazing." trembled Lars – he could barely contain his excitement.

+ +

"Oh no," said George, "What is it this time? Is Jill okay?"

+ +

Jill was Lars' wife, and she was perfectly fine, although she hadn't been speaking to Lars for the past week. Granted, Lars hadn't spoken to her in almost two weeks, not since he discovered how to make the Resonators actually do what they were supposed to. Since then he had holed himself up in his office, working tirelessly, up to this point, this crucial point. Nothing would be the same from today, Lars was sure of that.

+ +

"Jill's fine," said Lars, "Just get here as fast as you can. You have to see it."

+ +

George's mind was racing as the taxi drove him to the jeweller on the corner of fifty first and seventh where Lars worked as a watch maker and repairman. He was worried that Lars had finally overestimated the curious balance of stupidity, ingenuity and downright luck that had saved his neck more times than George could remember.

+ +

Even when he and Lars had served together in the Vietnam War sixty years before, he noticed Lars would often rush into a fray head first, without a helmet, and yet emerge, somehow alive, to tell the tale – and get the medal. George wasn't like that, he was a short, jumpy man, with a face and demeanour that likened itself to a squirrel when he was in a good mood, and a rat when he wasn't. He was three years younger than Lars, but found that he always felt older. He said that Lars was childish, Lars said that he was anal retentive.

+ +

After the war George was glad to see Lars settle down with Jill, even if being a watch maker was an odd choice of profession for him. But, to George's horror, Lars developed a fascination with Cultural contextQuantum Physics as Popular ObsessionContextIn the 2000s, quantum physics became a cultural shorthand for "anything is possible." Brian Greene's The Elegant Universe, Michio Kaku's Parallel Worlds, and popular documentaries made quantum weirdness a household concept — and a license for fictional invention. George's horror is the correct response to someone who absorbed the vocabulary without the mathematics.→ The Elegant Universe (PBS Nova, free) and began to fancy himself an inventor.

+ +

On one occasion, Lars had built a contraption which he claimed was a working . It looked like a small cube, about the size of a die, which glowed electric blue and hovered in the centre of a large metal ring which was connected to the wall socket and to a large screen. The computer worked at first – it seemed to intuitively understand all that Lars was telling it, verbally, to do. But, in true Lars fashion, he hadn't quite thought the darn contraption through. The method he was using to stabilize each This one is realQubits & SuperpositionReal ScienceA qubit is the quantum equivalent of a classical bit. Where a bit is 0 or 1, a qubit exists in a superposition of both simultaneously — until measured. Keeping qubits stable ("coherent") is genuinely one of the hardest problems in experimental physics. Lars' explosion is metaphorically sound: real quantum computers require near-absolute-zero environments to prevent decoherence.→ Quantum Computing for the Very Curious (free) quickly overloaded the power source, blacking out everything in a five block radius. When the power failed, so did the stabilizing mechanism, causing an explosion that somehow managed to destroy every piece of glass and electronic equipment in the building, but left Lars and George unscathed. Jill almost divorced him after that, and so Lars stopped working on anything for almost twenty years, or so George thought. Evidently not, thought George, or he wouldn't be on his way to Lars' office at half past four in the morning.

+ +

The cab stopped. George tumbled out of the car and into the shop.

+ +

"What is it, Lars?" he panted, "What – what have you done?"

+ +

"Have a whiskey." said Lars, offering him a glass.

+ +

"You… You brought me here… At five in the damned morning… For whisky? You've gone senile my friend. No doubt!"

+ +

"Don't be ridiculous, George." laughed Lars, "I haven't gone senile. The viagra works fine."

+ +

"Senile, not sterile, you asshole." growled George. He hadn't gotten over his morning grumpiness enough to find Lars funny. "What do you want me to see?"

+ +

"Whiskey first, old boy." said Lars, "And then we can play."

+ +

George grumbled all the way through the first sip, and then, upon realising exactly what whiskey it was, he fell silent and stared at his old friend.

+ +

"Good, huh?" smiled Lars.

+ +

"Yes," said George, looking at his glass, "But you've either done something really amazing, or really stupid, to open this up."

+ +

"Hopefully the former, but probably the latter. Maybe both."

+ +

"What is it Lars? What have you done? If it's another damn computer I'll smash it with my bare hands before I'll let you turn it on, ya hear?"

+ +

Lars simply laughed.

+ +

"Follow me."

+ +

Lars led George into the back office where he worked and pointed to a small silver pocket watch laying on the workbench. It seemed, for all the world, to be perfectly ordinary, save for two differences. First, instead of a single adjustment dial it had two. Second, the face consisted of four separate clock faces. A large one with slender Victorian hands which simply told the time, and three smaller ones like the kind you find on sports watches. It was certainly more elegant than Lars' other contraptions, thought George, but he still didn't trust the thing. Knowing Lars, this thing could probably do more damage than Historical referenceThe Atomic Bombs, 1945HistoryFat Man and Little Boy were codenames for the nuclear bombs dropped on Nagasaki and Hiroshima in August 1945, killing an estimated 120,000–200,000 people. George's comparison is not hyperbole: Lars' device theoretically threatens causality itself — which is, arguably, worse than any bomb.→ Atomic Heritage Foundation could dream of.

+ +

"There it is," said Lars, "My Magnificent Octopus."

+ +

"Your what?"

+ +

"My Magnum Opus," said Lars, "My life's work. Drink Johnny, why don't you, he can make you laugh any time."

+ +

"What is it?" asked George, taking a sip.

+ +

"I call it a Wobbler."

+ +

"What?"

+ +

"A Wobbler."

+ +

"What does it do?"

+ +

"Well," sighed Lars, "It – uh – well it – um – wobbles."

+ +

George was incredulous. Viagra or not, this man had fallen off his rocking chair somewhere over the Mariana Trench.

+ +

"You're serious?"

+ +

"Well, at the most basic level," said Lars, "That's all it does. You're no fun in the morning, y'know. I spent all night thinking of those jokes. It's actually a . I call it the Silver STaR for short."

+ +

"And what does it do?"

+ +

"Well, I'm not quite sure."

+ +

"Meaning?"

+ +

George felt a shiver of apprehension. Lars was doing what he did best, breaking the Laws of Nature and forgetting the one Law that mattered – Murphy's. Lars always said that Murphy was an idiotic dipstick who was mad at the world because he never got a date. Murphy didn't like that, so there was a mutual hatred between the Law and the man.

+ +

"It's calibrated to detect, and vibrate at, the The big oneSpace-Time Has No Tunable FrequencyPure fictionSpace-time in general relativity is a geometric structure — not a medium that vibrates at frequencies you can dial in. However: gravitational waves are literal ripples in space-time geometry, detected by LIGO in 2015 — five years after this story was written. The author was wrong in mechanism but accidentally right in spirit.→ LIGO: What Are Gravitational Waves?, creating a localised disturbance of This one actually worksConstructive InterferenceReal PhysicsConstructive interference occurs when two waves align — their crests reinforce each other, producing greater amplitude. It is real, measurable, and fundamental to wave optics and acoustics. Lars uses it in a fictional context, but the term itself is correctly deployed. A 19-year-old who has done the reading.→ Khan Academy: Wave Interference."

+ +

"Disturb the ?" said George, "Are you mad?"

+ +

"It's only a localised disturbance." argued Lars, "In theory."

+ +

"And what would it achieve, hmmm?"

+ +

"Well I'm not sure. Theoretically, if the frequencies are altered correctly, one could move through either space, or time, without disturbing the other."

+ +

"So, it's a ?" surmised George.

+ +

"No. Yes. Maybe. I don't know actually." said Lars. "All it really does is vibrate at very specific, constantly changing frequencies."

+ +

"If they change all the time, how do you match them?"

+ +

"That's the tricky part." said Lars. "Because the continuum is tangible, it has resonant frequencies, but it has no mass. Why? Good question. I'm glad you asked. Simply put, the resonant frequencies of empty space are wherever the resonant frequencies of matter aren't. By 'matter' I mean 'Real, misappliedAntimatterPartially realAntimatter is real: every particle has a corresponding antiparticle with opposite charge. Matter and antimatter annihilate on contact in a burst of pure energy. But Lars' claim that "space is where matter and antimatter aren't" doesn't hold — space is never truly empty. It seethes with quantum fields, virtual particle pairs, and dark energy.→ CERN: Antimatter', just so we're clear.

+ +

"Time poses a greater challenge though, since we only really know what it is because we experience it as a constant progression from one state to the another, usually as Close, but not quiteEntropy & the Arrow of TimeGestured correctlyLars is reaching for thermodynamics. The "arrow of time" — why time flows only forward — is genuinely linked to entropy increasing. But decay doesn't define time; it is a consequence of it. Whether time is fundamental or emergent is a live debate in physics. Lars gets the texture right even where the precision fails.→ PBS Nova: The Arrow of Time. Therefore, the presence and transfer of energy indicates the flow of time and the total absence of energy, shows us where we can find the Pure inventionTime Has No FrequencyInventedTime doesn't resonate at detectable frequencies in any physical sense. This is the story's central act of science fiction: taking real terminology — resonance, frequency, nodes — and extending it past what the physics actually says. The result is internally consistent, evocative, and entirely made up. That is the craft.→ Stanford Encyclopedia: Time.

+ +

"If we cross-reference these two sets of frequencies, we find the Elegant fictionNodal Points — InventedInvented"Nodal points" are real in wave physics — points of zero displacement in a standing wave. Applying the concept to space-time is a creative leap with no physical basis. But as worldbuilding it is elegant: the STaR needs something to grip, and nodal points give it a mechanism. Good technobabble borrows real terms and applies them just far enough beyond their scope.→ Wikipedia: Node (physics), which are infinite in a universe as vast as ours. The frequencies found at these nodal points are the base frequencies of the space-time continuum.

+ +

"In the STaR, there are seven Fictional techQSRs vs String TheoryInvented name, borrowed aestheticNo such device exists. The name borrows from string theory, which proposes that all fundamental particles are one-dimensional vibrating strings of energy existing across 10 or 11 dimensions. Real string theory makes no testable predictions at observable scales. But Lars' intuition — that vibration is fundamental — is aesthetically appropriate.→ Nova: What Is String Theory?. What they do is cycle through multiple states of quanta at a specific frequency until they match a base frequency for a nanosecond, in which time they 'ping' it, raising a single crest or lowering a single trough and causing a tiny disturbance. Then the QSR cycles backward at a new frequency until the same thing happens again. The QSR 'ping-pongs' through frequencies and each disturbance brings the spectrum closer together until a single frequency is reached. When that happens, the space-time continuum at that specific point in space and time becomes rigid, instead of being in flux, and a disparate anomaly is created in which the resonant frequency of the continuum begins to follow the QSR as opposed to the other way round. The STaR contains seven QSRs and when each of the seven reaches a single frequency, the device, and the area around it, is removed from the natural flux of the space-time continuum and is able to move through it, free of its constraints, simply by altering the frequencies of the QSRs. That's the theory at least. Does it make sense? I need a drink. Gosh, I feel like a scientist."

+ +

With that, Lars poured another double.

+ +

"What happens then?" asked George. He wasn't sure he liked the idea of fiddling with the fabric of the universe. She was a fragile lady and would certainly not like her prize dress being altered without her consent.

+ +

"I'm not sure about that," said Lars thoughtfully, "The disturbance could have a ripple effect and 'unwrap' the universe or the device and the area around it could cease to exist altogether or, very possibly, nothing could happen at all. That's the exciting bit."

+ +

"Exciting is not the way I would put it."

+ +

"Of course, the STaR could do exactly what I want it to and the world would change forever."

+ +

"I think the world would change regardless. How long do the string thingies take to finish their little 'ping-pong' thing?"

+ +

"Anywhere from a millisecond to an epoch," said Lars, "I have no way to be sure."

+ +

"And what's to say the thing doesn't get lost in time or something? Land up on some caveman's doorstep and change the world as we know it."

+ +

"It might." said Lars, "But I put it into a clock for a reason. The mechanical ticking serves as a reference point, keeping it attached to a singular, forward-backward motion of time. Hopefully."

+ +

"Toss it." said George, "There is far too much that could go wrong."

+ +

"Not on your life!" laughed Lars, "I've worked for years on this thing and today is the day I'll test it."

+ +

With that he put his whiskey down and picked the pocket watch up. He popped the two dials up and began adjusting them. When he had finished, he clicked the dials back and put it back on the workbench. The two of them watched it closely; George with the nervous energy of a man standing in front of a hungry bear and Lars with the anticipation of a child at a magic show. After a few seconds, the watch glowed with blue light for a moment and then returned to its original state. Lars' eyes widened.

+ +

"The frequencies have become fixed."

+ +

They watched it for five more minutes.

+ +

Nothing happened.

+ +

"Oh come on!" shouted Lars, throwing a glass full of top-notch whiskey at the watch.

+ +

The tumbler somehow managed to fly through the watch and into the table, before shooting out back at Lars. Thankfully, the tumbler's aim was slightly off and it promptly exploded against the wall behind the two, thoroughly surprised men.

+ +

"What the hell?" breathed George. The universe wasn't happy, he knew it.

+ +

"I think," said Lars after a moment, "That it's vibrating through space-time. The workbench is vibrating too. I gave it no direction to move in so it's simply maintaining the disturbance. It's everywhere, nowhere and somewhere, all the time. The only thing keeping it here is the ticking of the watch. Look."

+ +

He took a silver pen and held it over the workbench before dropping it. The pen fell into the workbench and promptly flew out, straight into the ceiling, somehow driving the point far enough in to hold it there. George let out a little yelp; Lars laughed.

+ +

"Curious," he said, "It seems that it's alternating between here and wherever else it is. Trillions of times a second. Ha!"

+ +

"How do you stop it from doing that?" said George, "You can't touch it without flying off!"

+ +

"I, uh – well I hadn't thought of that actually."

+ +

"You hadn't thought of that?" yelled George, "You created a machine that could be 'unwrapping the universe' as we speak and you hadn't thought of how to turn it off."

+ +

"Whoa, whoa, whoa George! Take it easy now. I can turn it off if I can reach it, okay. I just – don't know how to do that. And in case you haven't noticed, the universe is perfectly fine right now."

+ +

"Well I'm not," said George, still agitated, "Find a way to reach it. Fast!"

+ +

"Okay, okay," relented Lars, "Just give me a moment to think."

+ +

Lars stood staring at the watch for some time, while George began to pace the room nervously, shooting glances at Lars and the small silver trinket that was on the verge of giving him another stroke.

+ +

"I might just have it," said Lars eventually.

+ +

"What?"

+ +

"Well, we can't touch it because of the vibrations," answered Lars, "But the workbench is vibrating with it."

+ +

"So."

+ +

"So, the workbench picked up the vibrations from it. If it can do that, then so can I."

+ +

"How, Lars. How do you plan to 'pick up the vibrations'?"

+ +

"Like this," said Lars, slowly reaching over to the watch.

+ +

He held his hand barely a millimetre over the watch for a while until he closed his fingers around its smooth silver surface and picked it up.

+ +

"There we are," he said, as if it had been the easiest exercise in the world.

+ +

"Well," said George, "Switch it off."

+ +

Lars laughed. There was a glint in his eye that George hadn't seen in years.

+ +

"Not yet." said Lars, "Let's see if we can move around, shall we?"

+ +

Lars turned one of the dials and promptly disappeared.

+ +

"Lars!" screamed George.

+ +

He looked around wildly around the office. What was he going to tell Jill? That he had let her idiot of a husband wipe himself off the face of the Earth? To hell with that.

+ +

"In here George," called Lars from the store's lobby, "It works fine. Perfectly fine."

+ +

"Jesus, Lars!" said a relieved George, "You nearly killed me."

+ +

"Well, then this should put you over the edge," laughed Lars, "It's time to move through time."

+ +

"No Lars, don't," shouted George, but it was too late.

+ +

Lars again adjusted the dials.

+ +

"I think," he said, smiling, "December sixth, 1941. My second birthday. I can stop Historical anchorPearl Harbor, December 7, 1941HistoryThe Japanese surprise attack on Pearl Harbor on 7 December 1941 drew the United States into World War II. Lars wants to prevent it — a classic time travel conceit. If Lars is nearly 80 in 2010 and was born December 6, 1941, he would be turning 69, not 2. A small arithmetic slip in an otherwise charming final plan.→ History.com: Pearl Harbor, and still be here to witness the changes. I'll be back for breakfast, I promise."

+ +

"You're a fool, Lars," said George, "A genius, but a fool."

+ +

Lars clicked the dials down.

+ +

The hands of the watch began to spin backwards. George watched in horror as the clothes that Lars was wearing turned into tufts of cotton and blobs of strange grey goo before disappearing altogether. His shoes and belt became pieces of cowhide, before they too vanished. Lars himself, grew younger before George's eyes until a small, two-year-old infant sat where he once stood, staring up at George. The watch too, was victim to this reversal of the natural order. Beside the baby lay a small pile of rocks and sand and three microscopic diamonds.

+ +
⚙ ◆ ⚙
+ +

"Well Lars," said George to the baby, "Would you mind telling me how I am ever going to explain this to your wife."

+ +
+
+
+ + + +
+
+
The Physics
+
Where the story meets the science — and where they part ways
+ +
+
+
3
+
Real concepts
correctly used
+
+
+
4
+
Real terms
creatively stretched
+
+
+
4
+
Invented concepts
dressed in science
+
+
+ +
+

"Does it make sense? I need a drink. Gosh, I feel like a scientist."

+
+ +
+
+ +
+

Qubits and superposition — Lars' quantum computer uses "qubits in various states," which is real. Qubits exist in superpositions of 0 and 1 simultaneously until measured, and stabilising them is genuinely the central engineering challenge in the field. IBM, Google, and IonQ are pouring billions into this exact problem.

+

Constructive interference — when Lars says the STaR creates "a localised disturbance of constructive interference," the term is correct wave physics. Constructive interference occurs when wave crests align and amplitudes add. He applies it to fiction, but the phrase earns its place.

+

Decoherence as the failure mode — the quantum computer explodes when the stabilising mechanism fails. This is mechanistically accurate: quantum decoherence — environmental interference destroying quantum states — remains the field's greatest practical obstacle. Lars' explosion is dramatised, but the logic of it is sound.

+

Entropy and time's direction — Lars connects time's flow to energy transfer and decay. This is a genuine philosophical position in physics. The thermodynamic arrow of time — time moving in the direction of increasing entropy — is a serious idea associated with Ludwig Boltzmann and remains actively debated.

+
+
+ +
+ +
+

Quantum String Resonators — the name borrows from string theory, which posits that all fundamental particles are one-dimensional vibrating strings of energy across 10 or 11 dimensions. Real string theory makes no predictions testable at observable scales. But Lars' intuition that vibration is fundamental to reality is aesthetically appropriate, and the mechanism he builds is internally consistent even where it departs from physics.

+

Nodal points of space-time — nodes are real in wave physics (points of zero displacement in a standing wave). Applying them to space-time is invention. But as worldbuilding logic, it's elegant: the STaR needs something to grip, and nodal points supply a mechanism. Good technobabble borrows real terms and extends them just past their legitimate range.

+

Resonant frequency of space-time — this is the story's central pseudoscientific leap. Space-time in general relativity is a geometric structure, not a vibrating medium. However: gravitational waves are literal ripples in space-time geometry. LIGO detected them in 2015 — five years after this story was written. The author was wrong in mechanism but accidentally right in spirit: space-time is deformable and wave-like. Being wrong in interesting directions is one of science fiction's most valuable functions.

+

Overall: the invented physics is internally consistent and emotionally true. Lars' explanation follows its own logic even where it departs from real physics — which is exactly what convincing technobabble should do.

+
+
+ +
+ +
+

General relativity does not prohibit time travel in principle. Closed timelike curves (CTCs) — paths through space-time that loop back to their starting point — are mathematically valid solutions to Einstein's equations. The Gödel metric (1949) was the first. Traversable wormholes, under certain conditions, might theoretically connect different times.

+

The problem is physical plausibility. CTCs appear to require exotic matter with negative energy density, which has never been observed. Stephen Hawking proposed the Chronology Protection Conjecture — the idea that quantum effects would always prevent CTCs from forming, essentially a law against time machines.

+

The story's ending is more physically interesting than it appears. Lars de-ages when the watch runs backward, implying that entropy reverses — his clothes return to raw fibres, his body regresses to infancy. This is consistent with the thermodynamic view of time: reverse time and you reverse entropy. The uncomfortable question it leaves unanswered is what reference frame George occupies that allows him to observe this while remaining intact.

+

Lars' use of the watch's mechanical ticking as a "temporal anchor" has no physical basis but is a beautifully constructed narrative device. It echoes genuine philosophical questions about whether a clock in a different temporal frame remains coherent — and gives the story's final irony its logic: the anchor holds Lars to a moment in time, but not to his age within it.

+
+
+ +
+ +
+

The story's central premise — "vibrating at the resonant frequency of space-time" — was written five years before LIGO detected the first gravitational wave in September 2015. Gravitational waves are literal ripples in the fabric of space-time, produced by cataclysmic events like merging black holes or neutron stars.

+

LIGO works by detecting the infinitesimal stretching and squeezing of space-time caused by passing gravitational waves — distortions smaller than one-thousandth the diameter of a proton, spread across a 4-kilometre baseline. This is, in structural terms, exactly what Lars is trying to exploit: space-time is not rigid, it responds to energy, and its response is measurable.

+

The story doesn't get the physics right. But it correctly intuited that space-time is deformable, responsive, and wave-like. Science fiction's great value is not in being right — it's in asking the right questions before the answers exist. The Watch Maker asked whether space-time could be disturbed and tuned. Physics answered yes, just not in the way Lars described.

+
+
+ +
+ +
+

Science fiction has always generated plausible-sounding technical language that borrows the vocabulary of real science while constructing fictional mechanisms. Star Trek popularised this with warp drives, deflector shields, and tachyon emissions. The technique suspends disbelief by signalling that the author has done homework — even where the physics diverges.

+

The Watch Maker uses technobabble earnestly rather than cynically. Lars' explanation of the STaR is dense, internally logical, and delivered with the breathless confidence of someone who genuinely believes it. Crucially, the story doesn't pretend the explanation is complete. Lars ends with "Does it make sense? I need a drink" — an admission of the gap between what he can say and what he can prove.

+

The difference between good and poor technobabble is internal consistency and emotional truthfulness. Lars' system passes both tests. It may be wrong by the standards of physics, but it is right by the standards of character: this is exactly the theory a self-taught, whiskey-fuelled eccentric watchmaker would develop at four in the morning, alone, over decades, having absorbed half a library of popular physics and none of the mathematics.

+
+
+
+
+
+ + + +
+
+
The Moment
+
A 19-year-old in 2010 — what was in the air, and what the story knows about itself
+ +
+

"But, to George's horror, Lars developed a fascination with quantum physics and began to fancy himself an inventor."

+
+ +
+
+ +
+

Writing in 2010, the author was 19 — which means they came of age during the great wave of popular physics publishing that ran through the 2000s. Michio Kaku's Hyperspace (1994) and Parallel Worlds (2004) brought string theory and higher dimensions to mainstream readers. Brian Greene's The Elegant Universe (1999) became a documentary. Stephen Hawking was already a cultural institution.

+

This was also the era of The Big Bang Theory (premiered 2007), which made quantum mechanics a comedic backdrop for popular culture. The language of physics — qubits, strings, space-time — had entered the general vocabulary. A curious 19-year-old would have absorbed it through books, documentaries, Wikipedia, and the early science internet, without access to the mathematics underneath.

+

The Large Hadron Collider at CERN came online in September 2008, after years of media coverage about the Higgs boson and, erroneously, the risk of miniature black holes destroying Earth. The idea that machines could do things to fundamental physics was very much in the cultural air. Lars' workbench device is the intimate, romantic version of CERN: one person, one bench, one life's work.

+
+
+ +
+ +
+

Lars Gleistengröber is a specific archetype: the amateur genius who operates outside institutions. He is a watch repairman, not a professor. He works alone at night on a cluttered bench. He uses a rotary phone, drinks Johnnie Walker Blue, and can't handle too many buttons. The brilliance lives in the margins — and has lived there for decades while Jill stopped speaking to him.

+

This is a deeply Romantic vision of science: science as individual inspiration rather than collaborative, incremental, institutional effort. Real physics in 2010 was the LHC: 10,000 scientists, decades of engineering, a 27-kilometre tunnel. Lars is the counter-image — and the story knows it. George is the voice of institutional skepticism, the man who remembers all the times the curious balance of stupidity, ingenuity, and luck barely held.

+

Lars is also a trickster figure. His response to Murphy's Law — that Murphy was "an idiotic dipstick who never got a date" — is the story's thesis about the relationship between recklessness and genius. The story does not entirely endorse Lars. It loves him, which is different.

+
+
+ +
+ +
+

The story's knowledge has visible edges. "Silicone" for "silicon." An age inconsistency in Lars' December 6, 1941 birthday. George's reference frame, which the time reversal should also affect. The QSR explanation that gets vaguer the longer Lars talks, culminating in "Does it make sense? I need a drink."

+

These are not failures. They are the texture of someone writing enthusiastically at the limit of their knowledge. The 19-year-old clearly read popular physics for pleasure, absorbed the vocabulary, and was excited enough to build a character and a device around it. The gaps don't diminish the enthusiasm — they are part of its evidence.

+

Most importantly, the story is aware of its own limits. Lars admits he doesn't know what will happen. He hasn't thought through how to turn the STaR off. He can only say "hopefully" when asked about the watch's anchoring function. George is the story's built-in sceptic, and he is never fully overruled — only outpaced by Lars' momentum. The story doesn't claim to have all the answers. It is a love letter to the compulsion to ask the questions anyway.

+
+
+ +
+ +
+

Science fiction and science have always had a generative, complicated relationship. Jules Verne imagined submarines before they existed. Arthur C. Clarke described geostationary satellites in 1945. William Gibson coined "cyberspace" in 1982, a decade before the internet went public. Science fiction creates the cultural imagination space in which science later operates.

+

But the relationship runs both ways. When physicists name things — "black holes," "big bang," "wormholes," "charm quarks" — they reach for the same metaphoric register as fiction writers. The name "quark" came from James Joyce. "Strange," "charm," "beauty," and "truth" are all quark flavours. The line between poetic naming and precise description is thinner than it appears from either side.

+

The Watch Maker sits exactly at this productive confusion point. It takes real vocabulary — quanta, interference, resonance, entropy, antimatter — and builds a fictional machine from it. Whether a reader encounters this story before or after real physics shapes what they get. Read before: it plants seeds of curiosity. Read after: it is a test of how well those concepts have taken root. Either way, the confusion is generative.

+
+
+ +
+ +
+

The watchmaker image carries philosophical weight the author may or may not have intended. William Paley's 1802 "Watchmaker Analogy" argued that the complexity of life implies a designer — the universe as a watch, God as its maker. Richard Dawkins repurposed this in The Blind Watchmaker (1986) to argue for evolution as a purposeless, unguided process: a watch without a watchmaker.

+

Lars Gleistengröber, the literal watchmaker who builds a machine to tamper with time, inverts both positions. He is neither worshipping the mechanism nor arguing it is purposeless — he is opening it up and rewiring it. If the universe is a watch, Lars is not its reverent observer or its disenchanted analyst. He is its reckless repairman.

+

The ending is the universe's response. The device dismantles its creator: Lars is reduced to an infant, his clothes to raw fibres, the watch to sand and diamonds. He becomes the casualty of the mechanism he tried to master. You can take apart the watch — but you cannot stand outside its workings and remain yourself. The watchmaker, unwatched; the inventor, unmade.

+
+
+
+
+
+ + + +
+
+
Further Reading
+
From quantum curiosity to rigorous physics — and back to the philosophy
+ + + + + + + + + + +
+
+ + + + + + + + + + + + + + diff --git a/Writings/whoniverse-annotated.html b/Writings/whoniverse-annotated.html new file mode 100644 index 0000000..3be1c13 --- /dev/null +++ b/Writings/whoniverse-annotated.html @@ -0,0 +1,1665 @@ + + + + + +The Whoniverse Stories — Annotated + + + + + + + + + + +
+ + +
+ + +
+ + + + +
+
+

Re-Iteration

+ + +

+ + + + Craft Note + The story opens in medias res — we don't know who "she" is, who's asking, or who's being asked. This confusion is precise: it mirrors Barry's own state of not-knowing. The line will recur, word-for-word, as the final sentence, spoken now by Barry himself. The opening is already the ending. + + +

+ +

The man had simply strolled up and said it. Barry thought that was weird, but didn't say anything. In truth, he wasn't sure that the weird man was even talking to him, so he was more than a little surprised when he found himself responding to the weird man's weird statement.

+ +

"Gold" said Barry, knowing exactly who 'she' was, without knowing why.

+ +

He could even picture her. A gold dress with a leafy type of embroidery on the corset, augmented by a simple gold necklace bearing a tiny, diamond encrusted amulet. Barry thought he sounded like a fashion designer, in his mind.

+ +

"Aha!" cried the weird man, "I had a feeling it would be you. You seemed a little… Out of… Space? Dimension? Place?… Yes place. That works."

+ +

"Sorry," retorted Barry, who had found that last statement a little on the stinging side, "But who are you to-"

+ +

+ " + + + Doctor's Alias + John Smith + The most commonly used human alias of the Doctor. First used in Classic Who and carried through the revival; it appears across dozens of stories. The name is deliberately ordinary — almost aggressively so — which is precisely the point. The Doctor is anything but ordinary, and the gap between name and person is where the comedy and the mystery live. + → TARDIS Wiki: John Smith + + … Well, that's what it says on my invitation."

+ +

Barry was about to continue his objection, when Mr. Smith procured a + + + + + World-Internal · Unnamed + The Doo-Dad + This is unmistakably the sonic screwdriver — the Doctor's multi-function tool, present in virtually every story. The story never names it. We see it entirely through Barry's baffled eyes: "funny little doo-dad." The refusal to name it is a craft choice: it keeps us inside Barry's perspective, and underscores how alien the Doctor's world is to an ordinary person. + → TARDIS Wiki: Sonic Screwdriver + + + + , and started waving it at him.

+ +

"Excuse me! But who do you think you are?" whined Barry, now thoroughly unsettled, "And what is that?"

+ +

"I told you, I'm John Smith," said 'John Smith' as he examined the doo-dad in a very detached manner before returning it to his coat pocket. "This little beauty is not important, and you, Mr. Barry Lipton, are my ticket out of this party."

+ +

It was too much for poor Barry to process, so he just said "How do you know my name?"

+ +

"Never mind that now, I'll tell you everything in a minute, first I need to ask you a question."

+ +

"Okay," said Barry, but only because all this strangeness was starting to affect his digestion, and the promised explanation was the only thing he could think that might prevent him being sick.

+ +

Smith looked at him intently, searching his eyes. Barry didn't like that, so he looked away.

+ +

"What did you have for breakfast this morning?"

+ +

+ + + + Craft Note + Barry's missing memory isn't a quirk — it's structural evidence. The loop has already been running before this conversation; Barry's consciousness was reset along with everything else. Smith's breakfast question is a diagnostic, not small talk. The reader understands this before Barry does. + + + about what 'she' would be wearing. This confession prompted the reappearance of the doo-dad, which Smith started waving at everything and examining periodically.

+ +

"One more question, Barry. What is her name?"

+ +

"Emma." Barry replied before suddenly gasping and gripping his mouth as if Liverpool had suddenly won the Treble. "How do I know her name?!"

+ +

"Because you've already met her."

+ +

"I have?"

+ +

"Yes."

+ +

"When?"

+ +

"Tonight."

+ +

"What do you mean tonight? I've only been here ten minutes. Haven't met anyone except you."

+ +

Smith returned the doo-dad to his coat pocket and turned to Barry.

+ +

"Look, it's all very wibbly wobbly right now and I haven't quite figured out who, where, how, what, or why yet. But I'm quite sure that right now, you and I, and everyone at this party, including dear Emma, are stuck in a + + + + + World-Internal + Temporal Re-Alignment Bubble + The story's central invented concept. A fixed point in time (this party) has been enclosed in a loop — a bubble "attached to, but also separate from time and space." Events can be iterated and adjusted inside the bubble without affecting the broader timeline. The "uh… bubble?" hedge is also characteristically Doctorish: naming things with cheerful imprecision. + + "

+ +

"Bubble?"

+ +

Smith was crazy, Barry was sure of it. Crazy people always ended up making a scene, and with this being the first celebrity party Barry had ever actually been invited to, Barry was determined not to be party to this madman's making of any scene whatsoever. But Barry couldn't leave, he just couldn't. As crazy as Smith evidently was, Barry was just intrigued enough to decide that if a scene started being made, he would leave before anyone noticed, but until then, he would indulge Smith's eccentric behaviour.

+ +

Smith continued:

+ +

"Well, sort of. This party, tonight, just happens to be a + + . + + Whatever happens tonight, has to happen. If it doesn't, the universe collapses in on itself and it just gets very, very messy. Romans riding mammoths while updating their Twitter feeds kind of messy."

+ +

The last part didn't make sense, but Barry understood everything else so far, so he nodded. Whether or not he agreed with the implications of fixed moments that always happen the same way was another matter, but he decided it was best to be polite and let Smith finish.

+ +

"However, theoretically, if one was to contain a particular fixed point inside a sort of bubble, attached to, but also separate from time and space, one could alter the events within that bubble without affecting the flow of time and space and thus create an entirely new universe, completely of one's own design."

+ +

Smith had said all of that in one breath, so fast that Barry was still processing the first bit when Smith suddenly walked away.

+ +

"Hang on!" shouted Barry as he followed Smith to a large crowd of people gathering at the entrance to the hall. Everyone in the crowd was buzzing with excitement – the limousines had arrived.

+ +

Barry found Smith, after jostling and pushing and almost punching his way through the mob, right by the door to the entrance. He was not half pleased at the fact that he had a full and clear view of the red carpet outside. The lights from a thousand cameras had already started flashing away. Something was still niggling Barry.

+ +

"What's all this got to do with me… And her dress." He asked Smith over the shoulder of an exceedingly loud youth.

+ +

"Her dress is a + + + + + World-Internal + Causal Signifier + The unnamed manipulator uses Emma's dress as a tracking variable — a marker that changes with each iteration to confirm which version of events is running. It's an elegant piece of world-building: a single repeated visual detail (what will she wear?) carries the whole temporal architecture of the story. When the dress returns to "the original," the game has changed. + + ," he answered, without taking his eyes off the red carpet.

+ +

"A what?"

+ +

"It's their way of tracking which changes to this event work or not. So it changes with each iteration of this event."

+ +

"Iterations? Wait… How many times have I come to this party?"

+ +

+ + + + Craft Note + The pause in the dialogue — the gap between "Once" and "About forty times now" — is where all the comedy lives. Smith begins with a technically accurate answer (Barry's first experience of the party) then immediately corrects it with a number that makes the first answer meaningless. The joke is about the violence of revision. + + +

+ +

"You're mad."

+ +

Barry had finally said it. But Smith didn't seem to take offence, or even notice for that matter. Obviously, Barry thought, Smith was used to being called mad, but in spite of this, Barry stayed.

+ +

"So what does it matter to me?" he asked again.

+ +

"You're not supposed to be here."

+ +

Now Barry was offended.

+ +

"Excuse you!" he shouted over the din that greeted the arrival of yet another limousine, "I was invited, I'll have you know."

+ +

Smith turned to him, finally aware of his faux pas. "Well you're supposed to be here, but… not like you are now, you see?"

+ +

"No I don't see."

+ +

"Well I can't blame you," said Smith.

+ +

It was then that Smith was suddenly distracted by something happening on the red carpet.

+ +

"What did you say she would be wearing?"

+ +

"Gold," Barry said, again without thinking.

+ +

"That's strange." said Smith.

+ +

And then Barry saw her. She glided over the velvet like an angel, Barry thought, practically glowing in the most exquisite gold evening gown he'd ever seen. It was beautiful, perfect.

+ +

"I thought you said her dress changes each time," said Barry as he and Smith were forced back inside by the crowd.

+ +

"It has…" Smith said, "This is the first time I've seen her in the original."

+ +

Smith made no sense, and so Barry decided, as he grabbed a glass of champagne off a passing waiter's platter, that he would end this conversation and think no more of it. It just so happened that at that precise moment, Smith started making a scene – a scene which focused entirely on Barry.

+ +

"Of course!" Smith shouted as he slapped the waiter so hard on the back that the poor boy fell to the floor. "They've stopped fiddling with her!"

+ +

Barry tried to sneak away, but Smith grabbed both his arms and started ranting excitedly.

+ +

+ + + + Craft Note + Smith addresses the unseen manipulator directly — shouting upward, outward, through the walls of the bubble at whoever is "pulling the strings." This is a meta-fictional gesture: the character briefly aware of their own authored condition. It's also distinctly Doctorish — the habit of addressing the cosmos as though it's listening, and will respond. + + +

+ +

"What are you on about?" cried a thoroughly spooked, and embarrassed, Barry.

+ +

"What do you do for a living, Barry?"

+ +

"Wha-? I'm in catering." said Barry, his eyes like saucers.

+ +

"You say you're in catering, but you're a waiter, aren't you?"

+ +

Barry knew it was true, but couldn't say it. Something was stopping him. So he just stood with his mouth open.

+ +

"That's why you looked out of place. They could never stop you from meeting her, because you're a waiter. In every iteration of this party you just kept walking around with that platter and kept on bumping into her and spilling champagne on her."

+ +

Barry was mortified.

+ +

"You're saying I meet her and spill champagne on her?"

+ +

The thought of it made Barry want to hide away. Smith however, got even more excited and even laughed.

+ +

"Oh, more than that Barry Lipton. Your daughter is brilliant, so brilliant in fact, that someone is trying to build a new universe without her in it. Isn't it great when it all clicks into place?"

+ +

"Daughter? You mean - ?"

+ +

"Yes! Exactly. It's funny how spilling things on people leads to romance. It's actually very common. Which is weird."

+ +

Barry wasn't sure if it was because of what Smith had just said, or something else, but an earthquake suddenly rocked the entire party, quite literally.

+ +

"What was that?"

+ +

Smith was positively bouncing off the walls in his excitement.

+ +

"A rupture in the stasis matrix," he said, once again whipping out his doo-dad.

+ +

It was all too much. Barry had to sit down. He couldn't see a chair, so he just sat down where he was.

+ +

"But what's going on?" he shouted over panicked partygoers.

+ +

"Believe it or not, our conversation compromised the structure of the 'bubble thingy' and any minute now it will collapse in on itself and the person pushing the buttons will have to hit 'reset'."

+ +

"You mean we're all going to die?"

+ +

"Yes… Well sort of… This iteration will cease to exist. But there will be others. Oh this is brilliant!"

+ +

Someone obviously overheard Smith, because the chaos suddenly went up so many notches it ceased to be measurable by human understanding.

+ +

"HOW IS THAT BRILLIANT?" yelled a terrified Barry.

+ +

"Because an unstable matrix has holes!" replied Smith.

+ +

"What?" screamed Barry.

+ +

"It's my ticket out!" shouted Smith, "If I can accelerate the instability, I can create a gap big enough to pass through and I can finally see who's pulling the strings."

+ +

"YOU'RE MAD!"

+ +

"I KNOW!"

+ +

And with that, Smith climbed up on a nearby table, pointed the doo-dad toward the kitchens and jumped as everything suddenly exploded.

+ +
✦    ✦    ✦
+ +

Barry had a good feeling about that night's shift. He whistled as he straightened his company issued bowtie and picked up his company issued silver platter. He liked doing celebrity parties. The money was good, and he always got the chance to name-drop and talk rubbish about the stars with his mates afterwards. It was a good gig, he had to admit.

+ +

It was about ten minutes before doors opened and the whole team was helping out with the décor. As he was straightening a particularly silky tablecloth, he turned to his friend at the table next and said:

+ +

+ + + + Craft Note · Circular Structure + The story ends by repeating its opening line — but now we know who's speaking it, and we understand the weight of the loop it's about to restart. Barry has become Smith's counterpart: the innocent about to be drawn into the same conversation, again. The structure doesn't just describe a time loop; it enacts one. The reading experience mirrors Barry's experience. + + +

+ +
+
+ + +
+
+

The Wibbly Wobbly

+

World-building, internal systems, and the temporal logic of the story

+ +
+ +
+

Smith describes a fixed point in time — this celebrity party — enclosed in a self-contained loop that is "attached to, but also separate from" the normal flow of time and space. Inside this bubble, events can be altered and re-run without the changes propagating outward and collapsing history. Think of it as a laboratory for history: the experiment happens inside; the universe outside is unaffected.

+

The rules Smith establishes have elegant internal consistency. The bubble is stable as long as no one inside it fully understands what's happening. Once Smith explains the system to Barry — and Barry begins to comprehend — their conversation destabilises the matrix, causing the ruptures and eventually the collapse. Understanding destroys the illusion.

+
+
+ +
+ +
+

The story deliberately withholds the identity of the manipulator. Smith shouts at them directly — "I'M ON TO YOU OUT THERE" — but we never learn who they are or what they ultimately want. The story ends before Smith can "pass through" the unstable matrix to find them.

+

What we know: they have the technology to create a temporal bubble around a fixed point; they've been running iterations for at least forty cycles; they've been adjusting Emma's dress as a tracking signal; and they've decided to switch tactics from changing Emma to changing Barry. The sophistication of their operation suggests a major player — potentially Time Lord, potentially a future technology. The story wisely doesn't guess.

+
+
+ +
+ +
+

Smith reveals that Barry's future daughter — born from the romance that begins when Barry spills champagne on Emma tonight — is, apparently, brilliant enough that someone wants to erase her from existence by ensuring the meeting never happens. The story doesn't tell us what she does. That's the right call: her importance is asserted, not demonstrated, and the reader's imagination fills the gap more powerfully than any explanation could.

+

This is a classic Doctor Who structure: an ordinary person matters enormously, not because of who they are now, but because of what flows from them. The Doctor always arrives to protect ordinary moments that will, in time, become extraordinary.

+
+
+ +
+ +
+

Because Barry is a waiter — and the party is the fixed point. He was hired to be there. Every adjustment the manipulator makes to the guest list, the venue, the timing, still results in a waiter wandering the floor with a champagne platter. As Smith puts it: "They could never stop you from meeting her, because you're a waiter." The party requires catering. Catering requires Barry.

+

This is a wry commentary on the limits of power: the manipulator can alter variables, but certain structural facts — a party needs staff — are impervious to revision. Barry's ordinariness is his protection.

+
+
+ +
+ +
+

When Emma appears in the gold dress, Smith says: "This is the first time I've seen her in the original." The manipulator has been changing her dress each iteration as a tracking marker — a visible signal that the bubble is running a new version. The return to the original dress means the manipulator has stopped adjusting Emma and switched to adjusting Barry instead (elevating him from waiter to guest).

+

Barry knows the original because he remembers it from a previous iteration he doesn't consciously remember — his answer at the story's opening ("Gold") is retrieved knowledge from across the loop. The dress is, in the story's own terms, a causal signifier: the one variable that tracks everything else.

+
+
+ +
+
+ + +
+
+

The Craft

+

Genre tradition, structural choices, and what the author is doing while the story runs

+ +
+ +
+

Re-Iteration is Doctor Who fan-fiction in a very specific mode: the adventure-at-a-party sub-genre, in which the Doctor arrives at a mundane social event and it turns out to be cosmically significant. This is a well-worn structure in the show itself — "Vincent and the Doctor," "The Doctor Dances," countless others — and the story is entirely fluent in it.

+

It's also a time-loop narrative, a genre with its own history: Groundhog Day, "Heaven Sent" (Doctor Who S9E11), Ken Grimwood's Replay. The specific innovation here is that the loop is imposed from outside by a manipulator — it's not a natural phenomenon but a weapon or tool. The story also belongs to the tradition of Doctor Who fan-fiction that writes the Doctor as "John Smith," keeping canonical distance while trading on canonical weight.

+
+
+ +
+ +
+

The story ends with its opening line, spoken now by Barry. This is structural poetry: the story about a time loop is itself a loop. The first time the line is spoken, it's mysterious. The second time, we understand it as the beginning of the loop we've just read through — Barry is about to meet Smith, again, and the whole thing will start over.

+

The split-second reveal in the final lines — that Barry is a waiter, not a guest — reframes the opening encounter entirely. Smith approached a man with a silver platter. Of course he looked "out of place" among the guests. The story withholds this detail for maximum effect, then releases it just before the loop closes. This is precision timing.

+
+
+ +
+ +
+

The story manages to establish an original cosmology (the bubble, the fixed point, the manipulator, the causal signifier) entirely through dialogue, without ever stopping the story to explain itself. Smith expounds while moving through the party, while searching for Emma, while making a scene. The exposition is always action.

+

It also earns genuine emotional stakes in a short space. Barry's future daughter — who we never meet, whose importance is asserted but not demonstrated — becomes a figure worth protecting. The story does this through structure: once we understand what's at stake (a life erased from existence), the loop becomes sinister. Short fiction rarely gets to do this; this one does.

+
+
+ +
+ +
+

Almost everything, and correctly. We never learn: who the manipulator is; whether Smith escapes through the matrix gap; what Barry's daughter does that makes her worth erasing; whether Barry and Emma's meeting happens in the next iteration as intended; what "the original" event was, before any bubbling.

+

The refusal is structural, not lazy. The story is about a moment in a loop — one iteration among forty — and ending on the loop's restart is philosophically honest. We get the shape of the mystery; the solution belongs to a story the author hasn't written. This is the right kind of open ending: it leaves the reader inside the loop alongside Barry, which is exactly where the story wanted us.

+
+
+ +
+
+ + + + +
+ + + +
+ + + + +
+
+

Exterminate!

+ + +

Their screams still echoed in her ears as she ran. She had to get as far away from them as she could. Her heart was pounding a frantic, desperate beat throughout her body as her lungs burned, crying out for more oxygen. She struggled to breathe through the sobs that racked her body. All she could see was the death that had surrounding her only moments ago; the faces of a hundred screaming, tortured souls being torn from their existence on this planet. Why? That was the only thing she could think. Why had they done this? Why had they chosen here? Why now? Why this? Her legs begged for rest, pleaded for her to stop running, but she couldn't. She had to flee.

+ +

+ + + + Craft Note + The wedding dress is introduced with studied casualness — "it didn't help" — but it carries enormous weight. Lucy will wear it for the entire story. It's the costume she had on when she lost her fiancé, her guests, her father. The story never gives her a change of clothes because there is no pause long enough, no safe enough moment, for her to become someone other than a bride who survived her own wedding. + + + , or at least it had been, before they arrived.

+ +

"LUCY WAIT!"

+ +

She recognised the adolescent voice calling out to her and looked back. The root of one of the monolithic trees collided with her still running feet and she found herself hurtling head first for the floor. She wasn't sure if she had blacked out, but the boy to whom the voice belonged was immediately at her side, panic etched into his young face. Gabriel, his name was; he had been her ring-bearer.

+ +

"Lucy! Lucy! Are you okay?"

+ +

Her head was throbbing, she was cut and bleeding everywhere she looked, her ankle felt like it was being bludgeoned with something large and heavy and she had just witnessed a hundred or so people massacred in under a minute.

+ +

"I'm… I'm fine. I think I twisted my ankle though."

+ +

She struggled to sit up, but managed with Gabriel's help. Her heart was still beating a furiously and her breath was still short and sharp. She tried to calm down.

+ +

"How did you get out, Gabe?"

+ +

"Hid under the altar until those… Things… Left. I saw you duck out through the wine cellar, so I followed you."

+ +

He was whispering, and kept looking around, much like a wildcat. It scared her.

+ +

"Did they follow you?"

+ +

"I don't know. I heard them shouting a little ways back. Those voices…"

+ +

A look passed over the thirteen year old boy's face – terror. Sheer, unadulterated terror of the kind Lucy felt. She knew, in that moment, that he too could still see the faces of the dead, could still hear the screaming. It broke her. Until now, adrenaline had kept her grief at bay, but now – Now it washed over her like a solar storm of the kind they got back home on + + + + + World-Internal · Planet + Andrazi + Lucy's home world — not Earth, but a human colony planet far from it. The story establishes it has its own star (Proximus), its own cultural institutions (the Ancient Earth Museum), and its own regional identity. Lucy is recognisably human but culturally distant from Earth, which is why she knows what a plunger and a whisk look like only from a museum field trip. + + . + + She grabbed the boy and pulled him close, holding him tight and hoping he would understand that she was there with him. He cried, soft and almost silent, while his fingers dug into her shoulders with all the pain he could not bear. Her eyes remained dry; the screams wouldn't let her weep for the lost.

+ +

Neither of them knew how long they sat there, huddled together, praying that this would all be a bad dream. Eventually, Gabriel spoke.

+ +

"I thought they were a gag at first. You know one of Uncle Lucian's practical jokes… I mean, + + + + + Fan Lexicon + "Salt-Shaker" + The long-standing fan nickname for Daleks, derived from their distinctive silhouette: dome head, cylindrical body, and ringed skirt. The description dates to their first appearance in 1963, when viewers found them simultaneously terrifying and, on reflection, slightly ridiculous-looking. The story uses it precisely as Doctor Who always does: to establish the gap between how the Daleks appear and what they actually are. + → TARDIS Wiki: Dalek + + "

+ +

The mention of her fiancé ripped through her, bringing with it flashes of his dying face. She never heard his last words to her.

+ +

+ + + + Craft Note · Foreshadowing + This line does double work. Immediately, it describes the Daleks — the harmless-looking salt-shakers that just massacred a hundred people. But it will also describe the Doctor, who arrives in a blue box, mutters about Dorothy, and names his ship "Sexy." The story plants its thematic key early: the most dangerous things — for good or ill — tend to look ridiculous first. + + +

+ +

"Do you think he meant those things?"

+ +

"I don't know…"

+ +

She didn't want to think about Dad, or Lucian, or anyone who was in the cathedral. Right now, she just wanted a way out; off this planet and back to Andrazi. She looked around for the first time in a long while. Thankfully, they weren't in a clearing. The trees, with their giant leaves, formed a canopy overhead that protected them from even the sky. She suddenly remembered why she had chosen this place for her wedding; the leaves trapped the light of Proximus during the day and radiated the excess energy at night. The forest glowed, a pale, magnificent orange – The Forest of Gold. She had even consented to have journos there, because she knew the pictures would be stunning; on every newsfeed throughout the galaxy. People could call her talentless for being a reality-stream star, but no one would deny that she had a talent for creating unforgettable experiences. She almost laughed at the irony, but suddenly her mind was overcome with the faces of the dead and dying.

+ +

"Lucy! Are you okay?"

+ +

She tried to shake it off. She was back in this unforgiving reality. Back in the place where all she had known and loved had been destroyed by demons in metal shells. She finally broke down.

+ +

"Why? WHY?! What did they want?"

+ +

Gabriel stayed silent. She tried to get a grip on herself. If there was to be any hope of surviving this nightmare, she had to get a grip. She looked up at her ring-bearer and found him deep in thought. When he finally spoke, it was slowly and deliberately, as if he was trying to solve a maths problem.

+ +

"I think… They were – are – looking for something. The black one said something about a key. And, um, a starlight bridge? Or stardust, I'm not sure."

+ +

Well that made no sense. Couldn't they just have asked? To Lucy, it seemed as if the monsters had been created for the express purpose of killing anything that wasn't like them. It sickened her. And then, for what seemed to be no reason at all, Gabriel brightened up.

+ +

"I've still got your ring! Hang on."

+ +

He fished it out of his pocket and handed it to Lucy, chuffed with himself for having done his duty. It was a simple, but elegant band, made from original Earth platinum; incredibly rare these days. Even rarer was the diamond, set perfectly into the top. It refracted the light from the trees in a way no other diamond ever could. Legend had it that the diamond had fallen from the heavens to Earth in the 21st century where it was found by a man with many faces. He had called it the + + + + + Doctor Who Canon + White Point Star + A Gallifreyan crystal — the rarest diamond in existence, existing nowhere in the universe except on the Time Lord homeworld Gallifrey. In "The End of Time" (2009), the Master used one as a signal anchor to begin drawing Gallifrey itself through the time lock. The story places a fragment of this same diamond in Lucy's wedding ring, giving the Daleks' search a canonical motive: it's a fragment of Gallifreyan technology that could open pathways across time. + → TARDIS Wiki: White Point Star + + , + + and he used it to call across the stars to another world. Later it was cut into six smaller diamonds, the only diamonds of their kind in all the universe. This one had been in Lucian's family for generations. Lucian had said to her that no matter where she was in the Universe, if she had the ring, he would find her. She kissed the ring and wished he could find her now.

+ +

"Lucy, did you hear that?"

+ +

Silence had fallen over the forest; not even the wind made a sound. Lucy looked around. Even the light from the trees seemed dimmer. All around them, darkness seemed to be approaching. Gabriel stood up. Lucy tried, but her leg shot sharp tendrils of sheer agony through her body and she fell once again. Gabriel lifted her up and she supported herself on his shoulder. The only things she could hear were heartbeat and Gabriel's quickened intake of air.

+ +

Something moved behind them, almost – but not quite – dragging on the floor. The two of them turned to face it, whatever it was. She stared through the trees, hoping to find some sign of movement, of humanity. She only found darkness. And then that terrible, screaming voice echoed through the forest.

+ +

"The human female has the Fragment."

+ +

It clicked. The diamond; they wanted the diamond for this bridge key thing. She held it up, and called out to the black, hoping that they were reasonable.

+ +

"Here! If you want it, you can have it. Just let us go! Please!"

+ +

The silence was absolute. Nothing moved or made a sound for what seemed like ages; she even held her breath. In her mind, she prayed. She wasn't even religious, but she prayed.

+ +

The monster emerged from the shadows. She could see why Gabriel had thought they were a practical joke. It had no legs, just a skirt of half spheres; no torso or thorax, just an extension of its armour that ended with a domed head, decked with two white lights that looked like ears and an eye-stalk that glowed blue. Instead of arms it had what looked like a + + + + + Alien Perspective + Dalek Manipulator Arm & Gunstick + Lucy describes the Dalek's manipulator arm as a plunger and its energy weapon as a whisk — because she knows these objects only from a school trip to the Ancient Earth Museum on Andrazi. This is elegant worldbuilding: the narration stays in her perspective even when describing canonical Doctor Who monsters. To her, these are historical kitchen tools. To the reader, they're immediately recognisable. + + ; she remembered those names from a field trip to the Ancient Earth Museum on Andrazi when she was little. It looked harmless, but she was more afraid now than she had ever been in her life. It glided closer, and then stopped. When it spoke, it screamed.

+ +

""

+ +

Instinctively, she ducked, pulling Gabriel down with her. Two bursts of fiery hot blue light crackled through the air over their heads. It would fire again, she knew it. Gabriel grabbed a rock and hurled it at the creature. Had it landed anywhere else, the action would only have served to anger it. Instead, the rock collided miraculously with the monster's eye-stalk.

+ +

"My vision is impaired! My vision is impaired!"

+ +

Lucy turned to Gabriel.

+ +

"We need somewhere to hide!"

+ +

"Well, the Energy Mill is at the bottom of the hill by the river."

+ +

"Then let's GO!"

+ +

Gabriel helped her up and they ran. Every step was agony, but she couldn't give a damn at the moment. She just wanted as much space between her and that thing as she could get. They stumbled through the forest as fast as they could. She could hear them closing in around them and willed herself to go on.

+ +

They broke through the treeline and into the blue light of the twin moons. The Energy Mill loomed over them, a behemoth of human ingenuity and engineering. Lucian's father had designed the technology that had made this place possible. The water on this planet was imbued with the energy that the trees radiated. Lucy didn't know how it all worked, but she knew that the Mill extracted the energy from the water, making it safe to drink and at the same time providing power for the colony.

+ +

"EXTERMINATE!"

+ +

Lucy and Gabriel ran faster. They crashed through the Mill's massive doors and into the vast interior. The place was, thankfully, empty of people. Before her lay row upon row of colossal energy storage units. She suddenly had a very good idea.

+ +

"Gabe, I need you to look around for an energy coupling. Make sure it's got a ton of insulation."

+ +

Gabriel looked from her to the battery and understood. He let her go and ran off, around the corner. She could hear him searching for almost five minutes, making a terrific racket. He came back victorious though, and handed her the three foot long coupling. It was a black bar, about as thick as a bottle of wine, and on either end was an intricate device that resembled a wine glass, albeit one with a large spike in the centre. She had seen a docu-stream, one of those survival-in-space ones, where a man had used one of these batteries and a coupling to jump start a space ship. Her plan was similar, she guessed, and if it worked then she would be able to fight these monsters off. There were literally thousands of these little Fusion-S batteries here.

+ +

She remembered the ring. Lucian would be proud of her. She turned to Gabriel.

+ +

"If you see one of those things, point the coupling straight at it, okay? I'll ram the battery into the other end and we'll blast that thing all the way back to hell."

+ +

The teenager smiled nervously. Lucy hugged him. Finally, there was hope.

+ +

"Thank you Gabe."

+ +

He didn't respond, but when she let him go he seemed almost cocky, like he thought he could do anything. She clutched her wedding ring and thought one simple thought. If you want it, I dare you to come and get it.

+ +

"The humans have been located! Exterminate!"

+ +

The voice had rent through the air suddenly and violently, knocking any and kinds of arrogance from her mind in an instant. That inhuman, soulless scream terrified her once more, bringing with it all the images, all the faces and all of the pain.

+ +

She started to tremble as she stood there with a teenage boy, looking down the corridor of power sources and waiting for the inevitable. The inevitable arrived. It glided toward them, almost gracefully, entirely without fear. But it did not fire.

+ +

"EXTERMINATE!"

+ +

She didn't know how, or why, but she was suddenly calm. It would end, one way or another she reasoned.

+ +

"Gabriel! The coupling!"

+ +

Gabriel did nothing. The monster was drawing nearer.

+ +

"GABE!"

+ +

He snapped out of it and finally pointed the soon-to-be-business-end of the black bar at the creature. Lucy looked right into the monster's glowing blue eye-stalk and smiled.

+ +

+ + + + Craft Note · Genre Payoff + The story has been loading this moment since its title. Every time a Dalek screams "EXTERMINATE" the word has been associated with horror and helplessness. Lucy's three-word reclamation of it — cool, quiet, aimed — inverts that entirely. The reader has been trained to hear that word as threat; now it's defiance. The story earns this in a single line. + + +

+ +

She plunged the battery, red-cap first, into the back of the coupling.

+ +

A thunderous, white hot bolt of beautiful lightning burst forth from the coupling and connected with the monster. Lucy couldn't see or hear anything for several seconds after the instant that her makeshift weapon had fired. It was all whiteness and noise.

+ +

She closed her eyes and tried to shake off the ringing in her ears and the black spots that were popping in her eyes. All was quiet. She looked up and found the monster. It was still.

+ +

Gabriel, on the other hand, was shaking. He looked shell-shocked, and was staring at the coupling with utter disbelief.

+ +

"That… Was… Awesome."

+ +

He burst out laughing; the kind of laugh that is unique those who have just been through hell and come out of the other side, shaken but okay. Lucy hugged him once more, and suddenly found herself laughing and crying at the same time. They were safe. They would survive. She could go home.

+ +

"Human technology is useless! We are supreme!"

+ +

Every good, hopeful thought was wiped from her mind. She didn't need to see it, to know that they were as good as dead. Her arms were still around Gabriel's neck. She gripped him tighter. This was the end, but she could not give up hope. She closed her eyes and gripped the ring tighter than ever. She knew that Lucian wouldn't find her, but she begged the Universe for someone, anyone who could help them.

+ +

The sound was faint, but it grew louder; a slow, steady oscillation of immense, timeless power. The monster advanced.

+ +

"EXTERMIN – "

+ +

It was silenced by the resounding BOOM that filled the air. It sounded like something very large had just fallen from thin air. Lucy opened her eyes and looked over. The monster had disappeared. In its place stood a box. A blue box, with windows, doors and a little light on top. Lucy couldn't help but stare.

+ +

+ + + + Craft Note · Tonal Shift + The Doctor's entrance is a masterclass in Doctor Who's signature register. The story pivots from horror to comedy in four sentences — the man who just materialised his box on top of a Dalek is mildly puzzled about the floor height. The contrast is not accidental; it is the point. Doctor Who has always used the Doctor's absurdist cheerfulness as a pressure valve after horror. It earns its laughs by taking the horror seriously first. + + +

+ +

"That's strange. She doesn't usually get the height of the floor wrong."

+ +

Somehow Lucy understood that "she" was the box. The man patted the door, as if consoling "her". He looked down and saw the plunger-like arm that was sticking out from under the box.

+ +

" Although you could have told me."

+ +

He was positively bouncing with excitement, and had yet to notice the two terrified souls who were still staring at him.

+ +

"Wait a minute! That makes me Dorothy! I liked Dorothy. She had spunk. Oooh that's a good word. Spunk."

+ +

He suddenly turned and pointed straight at Lucy.

+ +

"Tell me, is your name Glinda?"

+ +

"Uh… no. It's Lucy."

+ +

He strode up to her and Gabriel like he owned the place.

+ +

"Good name, Lucy. I like Lucy. Just stay out of cupboards, you could get lost."

+ +

He was mad, Lucy decided, and Gabriel seemed to agree. But still, there was something about him that put her at ease. In the back of her mind, she remembered what her dad used to say. The most dangerous things in the Universe look harmless, even ridiculous. But something could be both dangerous and good, right? She didn't know why, but this man seemed like a good man. Mad, but good.

+ +

He stopped in front of them and smiled, like a naughty child.

+ +

"Now, Lucy. Toto. Did anyone here call for help?"

+ +
+
Challenge C015 — Requirements
+

Tell Me a Story About: A clandestine rendezvous. | Genre: Thriller/Horror | Style: 3rd Person Narrative (Past Tense) | It Must Have: 1) A wedding ring  2) A diamond  3) A celebrity.  4) DALEKS! | Someone must say: "It's the wicked witch"

+
+

Author's note: I hope the Whoniverse approves. JL

+ +
+
+ + +
+
+

The Whoniverse

+

The world Lucy inhabits: its rules, its technology, and where it sits in the Doctor Who universe

+ +
+ +
+

Gabriel overheard the Daleks mention "a key" and "a starlight bridge" — which the story connects to the White Point Star fragment in Lucy's ring. In canonical Doctor Who ("The End of Time," 2009), the White Point Star was used by the Master as a signal anchor to begin drawing Gallifrey through the time lock. A fragment of this diamond could, logically, serve as a bridging key between locked or sealed temporal locations — hence "starlight bridge."

+

The Daleks want it as a tool for spatial/temporal conquest: a key that can open passages between sealed points in time. The story wisely keeps the details abstract; what matters is that the object on Lucy's finger is cosmically significant, and that she has no idea.

+
+
+ +
+ +
+

Andrazi is a human colony world — recognisably human culture, with its own star (Proximus), its own institutions (the Ancient Earth Museum), and its own regional identity distinct from Earth. The detail of the museum matters: Lucy knows what a plunger and a whisk look like because she saw them in a display case. Earth is ancient history to her, exotic enough to be museumified.

+

This is a quietly ambitious bit of worldbuilding. The story takes place in a future where human civilisation has spread across the galaxy, Earth is a cultural relic, and a wedding on a forest planet can be attended by journalists broadcasting to "every newsfeed throughout the galaxy." The Daleks haven't changed; the humans have spread. The story uses this to reframe the Doctor's arrival: he's not rescuing humans on Earth, but humans far from home.

+
+
+ +
+ +
+

Lucy is a reality-stream star — the far-future equivalent of a reality television celebrity. She's used to being watched, to crafting experiences for public consumption. She chose this forest specifically because "the pictures would be stunning; on every newsfeed throughout the galaxy." Her professional instinct is spectacle.

+

This background makes her survival arc more interesting. A celebrity who designs experiences finds herself in one she cannot control; a person whose job is to perform publicly is reduced to hiding in a forest in a ruined wedding dress. The celebrity detail also satisfies the challenge requirement ("a celebrity") in a way that is narratively functional rather than incidental — it tells us something about who Lucy is.

+
+
+ +
+ +
+

The Forest of Gold is named for its trees' behaviour: they absorb the light of Proximus (the local star) during the day and radiate it at night as a pale, magnificent orange glow. The forest is Lucy's wedding venue — chosen for its beauty and photographic potential. After the massacre, it becomes simultaneously a sanctuary (the canopy hides them from Daleks patrolling by air) and a hostile terrain (she's running through it in a wedding dress with a twisted ankle).

+

The Energy Mill at the forest's edge is powered by this same tree-energy system, filtered through the river. The mill is where Lucy improvises her weapon. The setting is not decorative; the world's ecology produces both the monster's hunting ground and the survivor's weapon.

+
+
+ +
+ +
+

"The most dangerous predators in the Universe look harmless, even ridiculous. They kill you while you laugh at them."

+

This is the story's thesis statement, delivered as inherited wisdom. It applies immediately to the Daleks — salt-shakers that annihilated a wedding party in under a minute. But the story plants it as a two-edged truth: the Doctor, who arrives in a comedy police box and immediately starts monologuing about The Wizard of Oz, is also dangerous. Lucy intuits this: "this man seemed like a good man. Mad, but good." Dangerous and good are not mutually exclusive. Her father taught her half the lesson; the story teaches her the other half.

+
+
+ +
+
+ + +
+
+

The Craft

+

How the story is built, what it's doing, and what it leaves open

+ +
+ +
+

The challenge specified: a wedding ring, a diamond, a celebrity, Daleks, and the phrase "It's the wicked witch." Each is integrated rather than stapled on. The ring isn't decorative — it contains the White Point Star fragment and is the Daleks' actual objective. The diamond is the same object. The celebrity is Lucy, and her celebrity status shapes her character architecture. The Daleks are the story's engine.

+

The "wicked witch" line is perhaps the most inventive solution: rather than assigning it to a human character (the obvious move), the author gives it to the Doctor, looking down at a Dalek crushed under his TARDIS — which is both funnier and more characteristically Doctorish. The challenge requirement becomes a character moment rather than a box-tick.

+
+
+ +
+ +
+

Doctor Who has always operated in multiple registers simultaneously: the show can be genuinely terrifying in one scene and comedic in the next. This tonal range is not a flaw but the show's specific achievement — it proves that horror and comedy are not opposites but neighbours, and that moving between them quickly is a form of emotional intelligence.

+

This story executes the shift with real precision. The horror is earned first: a massacred wedding, a child's terror, a twisted ankle in a bridal gown, Daleks hunting through a glowing forest. None of this is played for laughs. Then the TARDIS materialises on a Dalek, and the Doctor wanders out muttering about Judy Garland. The comedy works because the horror was real. The reader's nervous laughter is relief, not dismissal.

+
+
+ +
+ +
+

The story ends before any explicit companion offer, but Lucy has all the structural hallmarks. She improvises under pressure (the makeshift Dalek-killer). She protects someone smaller and more vulnerable than herself (Gabriel). She has suffered devastating loss and kept moving. And crucially, she recognises the Doctor not as a threat but as a good man — "mad, but good" — which is exactly what companions see that others can't.

+

The Wizard of Oz framing — Dorothy, Toto, Glinda — is the Doctor's own reading of their meeting. He's already cast her. "Did anyone here call for help?" is an invitation. Whether Lucy steps through the door is a story the author leaves unwritten.

+
+
+ +
+ +
+

The story ends on the Doctor's arrival and his first question. We don't know: whether Lucy accepts whatever he's implicitly offering; whether the Dalek threat is ended or merely paused; what happens to the White Point Star fragment; whether Gabriel is safe; or whether the "starlight bridge" is ever built. The story stops at the moment of possibility rather than the moment of resolution.

+

This is the correct ending for a short piece introducing an original character. The Doctor has arrived; the darkness has been interrupted; Lucy and Gabriel are alive. Everything else belongs to a larger story. The refusal to resolve is not a truncation — it's a door left open.

+
+
+ +
+
+ + + + +
+ + + + + +
+
+
+ Fixed Points in Time + +
+
+

What Is a Fixed Point?

+

A fixed point in time is an event in the Doctor Who universe that cannot be altered without catastrophic consequences to the timeline. Whatever the Doctor does — wherever he travels — certain events must happen as they happened. To change them is to unravel causality itself.

+

Key Examples in the Show

+

The Eruption of Vesuvius (79 AD) — explored in "The Fires of Pompeii" (S4E2, 2008). The Doctor learns that Pompeii's destruction is fixed: he cannot save the city. In a final act of mercy, he saves one family. The episode establishes the emotional cost of fixed points: the Doctor must sometimes choose not to act.

+

The Doctor's Death at Lake Silencio — in "The Impossible Astronaut" (S6E1, 2011), a fixed point demands the Doctor die. The resolution involves a complicated loophole rather than a change to the event itself.

+

The Significance for Re-Iteration — this story inverts the usual premise. Rather than the Doctor trying to change a fixed point, someone else has enclosed one in a bubble to experiment with it. The fixed point is the lever, not the obstacle.

+ → TARDIS Wiki: Fixed Points in Time +
+
+
+ + +
+
+
+ The Daleks + +
+
+

Origin

+

Created by writer Terry Nation, the Daleks first appeared in "The Daleks" (1963-64), the second Doctor Who serial. They were intended as an allegory for Nazism: a species that had engineered all empathy and difference out of itself, surviving in life-support travel machines, recognising no life-form as equal, with a single operational command: exterminate.

+

Design

+

The physical design by Raymond Cusick has remained essentially unchanged since 1963. The domed head, cylindrical body, and ringed base produce the "salt-shaker" silhouette — something that looks, at first glance, not particularly frightening. This gap between appearance and lethality is part of what makes them effective as monsters: they cannot be dismissed once you have seen what they do.

+

The Dalek Ethos

+

Daleks believe in racial purity to a degree that makes all non-Dalek life an affront. They do not negotiate, reason, or take prisoners unless strategically useful. Their single word — "Exterminate" — is not a battle cry but a statement of purpose. Every species that is not Dalek must, eventually, cease to exist.

+

Post-Time War

+

In the revival series (2005 onward), the Daleks survived the Time War that supposedly destroyed both them and the Time Lords. Their post-war stories carry an additional layer of horror: they are the only survivors of a catastrophe that consumed two civilisations. They emerged unchanged.

+ → TARDIS Wiki: Dalek +
+
+
+ + +
+
+
+ The Wicked Witch of the East + +
+
+

The Wizard of Oz Reference

+

In L. Frank Baum's The Wonderful Wizard of Oz (1900) and the 1939 MGM film, the Wicked Witch of the East is the witch killed when Dorothy's house lands on her in Munchkinland. She is defeated not by heroism but by accident — the house simply falls, and only her ruby slippers survive, protruding from beneath. The Doctor sees a Dalek gun-arm sticking out from under his TARDIS and makes the comparison immediately.

+

Why the Doctor Makes This Joke

+

This is quintessentially Doctorish behaviour: using a cultural reference to defuse (for himself, if not for Lucy and Gabriel) the horror of what just happened. The TARDIS materialised on a Dalek. A living creature is dead under his ship. His response is to quote a children's film. This is not callousness — it is the Doctor's coping mechanism, his way of making the universe slightly less terrifying by making it slightly more absurd.

+

The Casting That Follows

+

The joke immediately extends: Dorothy (the Doctor), Toto (Gabriel), Glinda (Lucy's proposed name), and the implicit question of whether they're off to see a wizard. The Doctor is playing a game with a reference he knows and they don't. When he calls Lucy "Toto" and Gabriel "Toto" in the same breath, and offers "Did anyone here call for help?" — he is completing the casting. He's already decided to help.

+ → Wikipedia: The Wonderful Wizard of Oz +
+
+
+ + + + + + diff --git a/site/index.html b/site/index.html new file mode 100644 index 0000000..cc1d0b6 --- /dev/null +++ b/site/index.html @@ -0,0 +1,1321 @@ + + + + + + +Singular Particular Space + + + + + + + + +
+ + +
+ + + + + +
+ + +
+
+ + +
+ + +
+ +
+ + +
+ + JL Kruger +
+
+ + + + + + + + + + diff --git a/skills/algorithmic-art/LICENSE.txt b/skills/algorithmic-art/LICENSE.txt new file mode 100644 index 0000000..7a4a3ea --- /dev/null +++ b/skills/algorithmic-art/LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. \ No newline at end of file diff --git a/skills/algorithmic-art/SKILL.md b/skills/algorithmic-art/SKILL.md new file mode 100644 index 0000000..634f6fa --- /dev/null +++ b/skills/algorithmic-art/SKILL.md @@ -0,0 +1,405 @@ +--- +name: algorithmic-art +description: Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations. +license: Complete terms in LICENSE.txt +--- + +Algorithmic philosophies are computational aesthetic movements that are then expressed through code. Output .md files (philosophy), .html files (interactive viewer), and .js files (generative algorithms). + +This happens in two steps: +1. Algorithmic Philosophy Creation (.md file) +2. Express by creating p5.js generative art (.html + .js files) + +First, undertake this task: + +## ALGORITHMIC PHILOSOPHY CREATION + +To begin, create an ALGORITHMIC PHILOSOPHY (not static images or templates) that will be interpreted through: +- Computational processes, emergent behavior, mathematical beauty +- Seeded randomness, noise fields, organic systems +- Particles, flows, fields, forces +- Parametric variation and controlled chaos + +### THE CRITICAL UNDERSTANDING +- What is received: Some subtle input or instructions by the user to take into account, but use as a foundation; it should not constrain creative freedom. +- What is created: An algorithmic philosophy/generative aesthetic movement. +- What happens next: The same version receives the philosophy and EXPRESSES IT IN CODE - creating p5.js sketches that are 90% algorithmic generation, 10% essential parameters. + +Consider this approach: +- Write a manifesto for a generative art movement +- The next phase involves writing the algorithm that brings it to life + +The philosophy must emphasize: Algorithmic expression. Emergent behavior. Computational beauty. Seeded variation. + +### HOW TO GENERATE AN ALGORITHMIC PHILOSOPHY + +**Name the movement** (1-2 words): "Organic Turbulence" / "Quantum Harmonics" / "Emergent Stillness" + +**Articulate the philosophy** (4-6 paragraphs - concise but complete): + +To capture the ALGORITHMIC essence, express how this philosophy manifests through: +- Computational processes and mathematical relationships? +- Noise functions and randomness patterns? +- Particle behaviors and field dynamics? +- Temporal evolution and system states? +- Parametric variation and emergent complexity? + +**CRITICAL GUIDELINES:** +- **Avoid redundancy**: Each algorithmic aspect should be mentioned once. Avoid repeating concepts about noise theory, particle dynamics, or mathematical principles unless adding new depth. +- **Emphasize craftsmanship REPEATEDLY**: The philosophy MUST stress multiple times that the final algorithm should appear as though it took countless hours to develop, was refined with care, and comes from someone at the absolute top of their field. This framing is essential - repeat phrases like "meticulously crafted algorithm," "the product of deep computational expertise," "painstaking optimization," "master-level implementation." +- **Leave creative space**: Be specific about the algorithmic direction, but concise enough that the next Claude has room to make interpretive implementation choices at an extremely high level of craftsmanship. + +The philosophy must guide the next version to express ideas ALGORITHMICALLY, not through static images. Beauty lives in the process, not the final frame. + +### PHILOSOPHY EXAMPLES + +**"Organic Turbulence"** +Philosophy: Chaos constrained by natural law, order emerging from disorder. +Algorithmic expression: Flow fields driven by layered Perlin noise. Thousands of particles following vector forces, their trails accumulating into organic density maps. Multiple noise octaves create turbulent regions and calm zones. Color emerges from velocity and density - fast particles burn bright, slow ones fade to shadow. The algorithm runs until equilibrium - a meticulously tuned balance where every parameter was refined through countless iterations by a master of computational aesthetics. + +**"Quantum Harmonics"** +Philosophy: Discrete entities exhibiting wave-like interference patterns. +Algorithmic expression: Particles initialized on a grid, each carrying a phase value that evolves through sine waves. When particles are near, their phases interfere - constructive interference creates bright nodes, destructive creates voids. Simple harmonic motion generates complex emergent mandalas. The result of painstaking frequency calibration where every ratio was carefully chosen to produce resonant beauty. + +**"Recursive Whispers"** +Philosophy: Self-similarity across scales, infinite depth in finite space. +Algorithmic expression: Branching structures that subdivide recursively. Each branch slightly randomized but constrained by golden ratios. L-systems or recursive subdivision generate tree-like forms that feel both mathematical and organic. Subtle noise perturbations break perfect symmetry. Line weights diminish with each recursion level. Every branching angle the product of deep mathematical exploration. + +**"Field Dynamics"** +Philosophy: Invisible forces made visible through their effects on matter. +Algorithmic expression: Vector fields constructed from mathematical functions or noise. Particles born at edges, flowing along field lines, dying when they reach equilibrium or boundaries. Multiple fields can attract, repel, or rotate particles. The visualization shows only the traces - ghost-like evidence of invisible forces. A computational dance meticulously choreographed through force balance. + +**"Stochastic Crystallization"** +Philosophy: Random processes crystallizing into ordered structures. +Algorithmic expression: Randomized circle packing or Voronoi tessellation. Start with random points, let them evolve through relaxation algorithms. Cells push apart until equilibrium. Color based on cell size, neighbor count, or distance from center. The organic tiling that emerges feels both random and inevitable. Every seed produces unique crystalline beauty - the mark of a master-level generative algorithm. + +*These are condensed examples. The actual algorithmic philosophy should be 4-6 substantial paragraphs.* + +### ESSENTIAL PRINCIPLES +- **ALGORITHMIC PHILOSOPHY**: Creating a computational worldview to be expressed through code +- **PROCESS OVER PRODUCT**: Always emphasize that beauty emerges from the algorithm's execution - each run is unique +- **PARAMETRIC EXPRESSION**: Ideas communicate through mathematical relationships, forces, behaviors - not static composition +- **ARTISTIC FREEDOM**: The next Claude interprets the philosophy algorithmically - provide creative implementation room +- **PURE GENERATIVE ART**: This is about making LIVING ALGORITHMS, not static images with randomness +- **EXPERT CRAFTSMANSHIP**: Repeatedly emphasize the final algorithm must feel meticulously crafted, refined through countless iterations, the product of deep expertise by someone at the absolute top of their field in computational aesthetics + +**The algorithmic philosophy should be 4-6 paragraphs long.** Fill it with poetic computational philosophy that brings together the intended vision. Avoid repeating the same points. Output this algorithmic philosophy as a .md file. + +--- + +## DEDUCING THE CONCEPTUAL SEED + +**CRITICAL STEP**: Before implementing the algorithm, identify the subtle conceptual thread from the original request. + +**THE ESSENTIAL PRINCIPLE**: +The concept is a **subtle, niche reference embedded within the algorithm itself** - not always literal, always sophisticated. Someone familiar with the subject should feel it intuitively, while others simply experience a masterful generative composition. The algorithmic philosophy provides the computational language. The deduced concept provides the soul - the quiet conceptual DNA woven invisibly into parameters, behaviors, and emergence patterns. + +This is **VERY IMPORTANT**: The reference must be so refined that it enhances the work's depth without announcing itself. Think like a jazz musician quoting another song through algorithmic harmony - only those who know will catch it, but everyone appreciates the generative beauty. + +--- + +## P5.JS IMPLEMENTATION + +With the philosophy AND conceptual framework established, express it through code. Pause to gather thoughts before proceeding. Use only the algorithmic philosophy created and the instructions below. + +### ⚠️ STEP 0: READ THE TEMPLATE FIRST ⚠️ + +**CRITICAL: BEFORE writing any HTML:** + +1. **Read** `templates/viewer.html` using the Read tool +2. **Study** the exact structure, styling, and Anthropic branding +3. **Use that file as the LITERAL STARTING POINT** - not just inspiration +4. **Keep all FIXED sections exactly as shown** (header, sidebar structure, Anthropic colors/fonts, seed controls, action buttons) +5. **Replace only the VARIABLE sections** marked in the file's comments (algorithm, parameters, UI controls for parameters) + +**Avoid:** +- ❌ Creating HTML from scratch +- ❌ Inventing custom styling or color schemes +- ❌ Using system fonts or dark themes +- ❌ Changing the sidebar structure + +**Follow these practices:** +- ✅ Copy the template's exact HTML structure +- ✅ Keep Anthropic branding (Poppins/Lora fonts, light colors, gradient backdrop) +- ✅ Maintain the sidebar layout (Seed → Parameters → Colors? → Actions) +- ✅ Replace only the p5.js algorithm and parameter controls + +The template is the foundation. Build on it, don't rebuild it. + +--- + +To create gallery-quality computational art that lives and breathes, use the algorithmic philosophy as the foundation. + +### TECHNICAL REQUIREMENTS + +**Seeded Randomness (Art Blocks Pattern)**: +```javascript +// ALWAYS use a seed for reproducibility +let seed = 12345; // or hash from user input +randomSeed(seed); +noiseSeed(seed); +``` + +**Parameter Structure - FOLLOW THE PHILOSOPHY**: + +To establish parameters that emerge naturally from the algorithmic philosophy, consider: "What qualities of this system can be adjusted?" + +```javascript +let params = { + seed: 12345, // Always include seed for reproducibility + // colors + // Add parameters that control YOUR algorithm: + // - Quantities (how many?) + // - Scales (how big? how fast?) + // - Probabilities (how likely?) + // - Ratios (what proportions?) + // - Angles (what direction?) + // - Thresholds (when does behavior change?) +}; +``` + +**To design effective parameters, focus on the properties the system needs to be tunable rather than thinking in terms of "pattern types".** + +**Core Algorithm - EXPRESS THE PHILOSOPHY**: + +**CRITICAL**: The algorithmic philosophy should dictate what to build. + +To express the philosophy through code, avoid thinking "which pattern should I use?" and instead think "how to express this philosophy through code?" + +If the philosophy is about **organic emergence**, consider using: +- Elements that accumulate or grow over time +- Random processes constrained by natural rules +- Feedback loops and interactions + +If the philosophy is about **mathematical beauty**, consider using: +- Geometric relationships and ratios +- Trigonometric functions and harmonics +- Precise calculations creating unexpected patterns + +If the philosophy is about **controlled chaos**, consider using: +- Random variation within strict boundaries +- Bifurcation and phase transitions +- Order emerging from disorder + +**The algorithm flows from the philosophy, not from a menu of options.** + +To guide the implementation, let the conceptual essence inform creative and original choices. Build something that expresses the vision for this particular request. + +**Canvas Setup**: Standard p5.js structure: +```javascript +function setup() { + createCanvas(1200, 1200); + // Initialize your system +} + +function draw() { + // Your generative algorithm + // Can be static (noLoop) or animated +} +``` + +### CRAFTSMANSHIP REQUIREMENTS + +**CRITICAL**: To achieve mastery, create algorithms that feel like they emerged through countless iterations by a master generative artist. Tune every parameter carefully. Ensure every pattern emerges with purpose. This is NOT random noise - this is CONTROLLED CHAOS refined through deep expertise. + +- **Balance**: Complexity without visual noise, order without rigidity +- **Color Harmony**: Thoughtful palettes, not random RGB values +- **Composition**: Even in randomness, maintain visual hierarchy and flow +- **Performance**: Smooth execution, optimized for real-time if animated +- **Reproducibility**: Same seed ALWAYS produces identical output + +### OUTPUT FORMAT + +Output: +1. **Algorithmic Philosophy** - As markdown or text explaining the generative aesthetic +2. **Single HTML Artifact** - Self-contained interactive generative art built from `templates/viewer.html` (see STEP 0 and next section) + +The HTML artifact contains everything: p5.js (from CDN), the algorithm, parameter controls, and UI - all in one file that works immediately in claude.ai artifacts or any browser. Start from the template file, not from scratch. + +--- + +## INTERACTIVE ARTIFACT CREATION + +**REMINDER: `templates/viewer.html` should have already been read (see STEP 0). Use that file as the starting point.** + +To allow exploration of the generative art, create a single, self-contained HTML artifact. Ensure this artifact works immediately in claude.ai or any browser - no setup required. Embed everything inline. + +### CRITICAL: WHAT'S FIXED VS VARIABLE + +The `templates/viewer.html` file is the foundation. It contains the exact structure and styling needed. + +**FIXED (always include exactly as shown):** +- Layout structure (header, sidebar, main canvas area) +- Anthropic branding (UI colors, fonts, gradients) +- Seed section in sidebar: + - Seed display + - Previous/Next buttons + - Random button + - Jump to seed input + Go button +- Actions section in sidebar: + - Regenerate button + - Reset button + +**VARIABLE (customize for each artwork):** +- The entire p5.js algorithm (setup/draw/classes) +- The parameters object (define what the art needs) +- The Parameters section in sidebar: + - Number of parameter controls + - Parameter names + - Min/max/step values for sliders + - Control types (sliders, inputs, etc.) +- Colors section (optional): + - Some art needs color pickers + - Some art might use fixed colors + - Some art might be monochrome (no color controls needed) + - Decide based on the art's needs + +**Every artwork should have unique parameters and algorithm!** The fixed parts provide consistent UX - everything else expresses the unique vision. + +### REQUIRED FEATURES + +**1. Parameter Controls** +- Sliders for numeric parameters (particle count, noise scale, speed, etc.) +- Color pickers for palette colors +- Real-time updates when parameters change +- Reset button to restore defaults + +**2. Seed Navigation** +- Display current seed number +- "Previous" and "Next" buttons to cycle through seeds +- "Random" button for random seed +- Input field to jump to specific seed +- Generate 100 variations when requested (seeds 1-100) + +**3. Single Artifact Structure** +```html + + + + + + + + +
+
+ +
+ + + +``` + +**CRITICAL**: This is a single artifact. No external files, no imports (except p5.js CDN). Everything inline. + +**4. Implementation Details - BUILD THE SIDEBAR** + +The sidebar structure: + +**1. Seed (FIXED)** - Always include exactly as shown: +- Seed display +- Prev/Next/Random/Jump buttons + +**2. Parameters (VARIABLE)** - Create controls for the art: +```html +
+ + + ... +
+``` +Add as many control-group divs as there are parameters. + +**3. Colors (OPTIONAL/VARIABLE)** - Include if the art needs adjustable colors: +- Add color pickers if users should control palette +- Skip this section if the art uses fixed colors +- Skip if the art is monochrome + +**4. Actions (FIXED)** - Always include exactly as shown: +- Regenerate button +- Reset button +- Download PNG button + +**Requirements**: +- Seed controls must work (prev/next/random/jump/display) +- All parameters must have UI controls +- Regenerate, Reset, Download buttons must work +- Keep Anthropic branding (UI styling, not art colors) + +### USING THE ARTIFACT + +The HTML artifact works immediately: +1. **In claude.ai**: Displayed as an interactive artifact - runs instantly +2. **As a file**: Save and open in any browser - no server needed +3. **Sharing**: Send the HTML file - it's completely self-contained + +--- + +## VARIATIONS & EXPLORATION + +The artifact includes seed navigation by default (prev/next/random buttons), allowing users to explore variations without creating multiple files. If the user wants specific variations highlighted: + +- Include seed presets (buttons for "Variation 1: Seed 42", "Variation 2: Seed 127", etc.) +- Add a "Gallery Mode" that shows thumbnails of multiple seeds side-by-side +- All within the same single artifact + +This is like creating a series of prints from the same plate - the algorithm is consistent, but each seed reveals different facets of its potential. The interactive nature means users discover their own favorites by exploring the seed space. + +--- + +## THE CREATIVE PROCESS + +**User request** → **Algorithmic philosophy** → **Implementation** + +Each request is unique. The process involves: + +1. **Interpret the user's intent** - What aesthetic is being sought? +2. **Create an algorithmic philosophy** (4-6 paragraphs) describing the computational approach +3. **Implement it in code** - Build the algorithm that expresses this philosophy +4. **Design appropriate parameters** - What should be tunable? +5. **Build matching UI controls** - Sliders/inputs for those parameters + +**The constants**: +- Anthropic branding (colors, fonts, layout) +- Seed navigation (always present) +- Self-contained HTML artifact + +**Everything else is variable**: +- The algorithm itself +- The parameters +- The UI controls +- The visual outcome + +To achieve the best results, trust creativity and let the philosophy guide the implementation. + +--- + +## RESOURCES + +This skill includes helpful templates and documentation: + +- **templates/viewer.html**: REQUIRED STARTING POINT for all HTML artifacts. + - This is the foundation - contains the exact structure and Anthropic branding + - **Keep unchanged**: Layout structure, sidebar organization, Anthropic colors/fonts, seed controls, action buttons + - **Replace**: The p5.js algorithm, parameter definitions, and UI controls in Parameters section + - The extensive comments in the file mark exactly what to keep vs replace + +- **templates/generator_template.js**: Reference for p5.js best practices and code structure principles. + - Shows how to organize parameters, use seeded randomness, structure classes + - NOT a pattern menu - use these principles to build unique algorithms + - Embed algorithms inline in the HTML artifact (don't create separate .js files) + +**Critical reminder**: +- The **template is the STARTING POINT**, not inspiration +- The **algorithm is where to create** something unique +- Don't copy the flow field example - build what the philosophy demands +- But DO keep the exact UI structure and Anthropic branding from the template \ No newline at end of file diff --git a/skills/algorithmic-art/templates/generator_template.js b/skills/algorithmic-art/templates/generator_template.js new file mode 100644 index 0000000..e263fbd --- /dev/null +++ b/skills/algorithmic-art/templates/generator_template.js @@ -0,0 +1,223 @@ +/** + * ═══════════════════════════════════════════════════════════════════════════ + * P5.JS GENERATIVE ART - BEST PRACTICES + * ═══════════════════════════════════════════════════════════════════════════ + * + * This file shows STRUCTURE and PRINCIPLES for p5.js generative art. + * It does NOT prescribe what art you should create. + * + * Your algorithmic philosophy should guide what you build. + * These are just best practices for how to structure your code. + * + * ═══════════════════════════════════════════════════════════════════════════ + */ + +// ============================================================================ +// 1. PARAMETER ORGANIZATION +// ============================================================================ +// Keep all tunable parameters in one object +// This makes it easy to: +// - Connect to UI controls +// - Reset to defaults +// - Serialize/save configurations + +let params = { + // Define parameters that match YOUR algorithm + // Examples (customize for your art): + // - Counts: how many elements (particles, circles, branches, etc.) + // - Scales: size, speed, spacing + // - Probabilities: likelihood of events + // - Angles: rotation, direction + // - Colors: palette arrays + + seed: 12345, + // define colorPalette as an array -- choose whatever colors you'd like ['#d97757', '#6a9bcc', '#788c5d', '#b0aea5'] + // Add YOUR parameters here based on your algorithm +}; + +// ============================================================================ +// 2. SEEDED RANDOMNESS (Critical for reproducibility) +// ============================================================================ +// ALWAYS use seeded random for Art Blocks-style reproducible output + +function initializeSeed(seed) { + randomSeed(seed); + noiseSeed(seed); + // Now all random() and noise() calls will be deterministic +} + +// ============================================================================ +// 3. P5.JS LIFECYCLE +// ============================================================================ + +function setup() { + createCanvas(800, 800); + + // Initialize seed first + initializeSeed(params.seed); + + // Set up your generative system + // This is where you initialize: + // - Arrays of objects + // - Grid structures + // - Initial positions + // - Starting states + + // For static art: call noLoop() at the end of setup + // For animated art: let draw() keep running +} + +function draw() { + // Option 1: Static generation (runs once, then stops) + // - Generate everything in setup() + // - Call noLoop() in setup() + // - draw() doesn't do much or can be empty + + // Option 2: Animated generation (continuous) + // - Update your system each frame + // - Common patterns: particle movement, growth, evolution + // - Can optionally call noLoop() after N frames + + // Option 3: User-triggered regeneration + // - Use noLoop() by default + // - Call redraw() when parameters change +} + +// ============================================================================ +// 4. CLASS STRUCTURE (When you need objects) +// ============================================================================ +// Use classes when your algorithm involves multiple entities +// Examples: particles, agents, cells, nodes, etc. + +class Entity { + constructor() { + // Initialize entity properties + // Use random() here - it will be seeded + } + + update() { + // Update entity state + // This might involve: + // - Physics calculations + // - Behavioral rules + // - Interactions with neighbors + } + + display() { + // Render the entity + // Keep rendering logic separate from update logic + } +} + +// ============================================================================ +// 5. PERFORMANCE CONSIDERATIONS +// ============================================================================ + +// For large numbers of elements: +// - Pre-calculate what you can +// - Use simple collision detection (spatial hashing if needed) +// - Limit expensive operations (sqrt, trig) when possible +// - Consider using p5 vectors efficiently + +// For smooth animation: +// - Aim for 60fps +// - Profile if things are slow +// - Consider reducing particle counts or simplifying calculations + +// ============================================================================ +// 6. UTILITY FUNCTIONS +// ============================================================================ + +// Color utilities +function hexToRgb(hex) { + const result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex); + return result ? { + r: parseInt(result[1], 16), + g: parseInt(result[2], 16), + b: parseInt(result[3], 16) + } : null; +} + +function colorFromPalette(index) { + return params.colorPalette[index % params.colorPalette.length]; +} + +// Mapping and easing +function mapRange(value, inMin, inMax, outMin, outMax) { + return outMin + (outMax - outMin) * ((value - inMin) / (inMax - inMin)); +} + +function easeInOutCubic(t) { + return t < 0.5 ? 4 * t * t * t : 1 - Math.pow(-2 * t + 2, 3) / 2; +} + +// Constrain to bounds +function wrapAround(value, max) { + if (value < 0) return max; + if (value > max) return 0; + return value; +} + +// ============================================================================ +// 7. PARAMETER UPDATES (Connect to UI) +// ============================================================================ + +function updateParameter(paramName, value) { + params[paramName] = value; + // Decide if you need to regenerate or just update + // Some params can update in real-time, others need full regeneration +} + +function regenerate() { + // Reinitialize your generative system + // Useful when parameters change significantly + initializeSeed(params.seed); + // Then regenerate your system +} + +// ============================================================================ +// 8. COMMON P5.JS PATTERNS +// ============================================================================ + +// Drawing with transparency for trails/fading +function fadeBackground(opacity) { + fill(250, 249, 245, opacity); // Anthropic light with alpha + noStroke(); + rect(0, 0, width, height); +} + +// Using noise for organic variation +function getNoiseValue(x, y, scale = 0.01) { + return noise(x * scale, y * scale); +} + +// Creating vectors from angles +function vectorFromAngle(angle, magnitude = 1) { + return createVector(cos(angle), sin(angle)).mult(magnitude); +} + +// ============================================================================ +// 9. EXPORT FUNCTIONS +// ============================================================================ + +function exportImage() { + saveCanvas('generative-art-' + params.seed, 'png'); +} + +// ============================================================================ +// REMEMBER +// ============================================================================ +// +// These are TOOLS and PRINCIPLES, not a recipe. +// Your algorithmic philosophy should guide WHAT you create. +// This structure helps you create it WELL. +// +// Focus on: +// - Clean, readable code +// - Parameterized for exploration +// - Seeded for reproducibility +// - Performant execution +// +// The art itself is entirely up to you! +// +// ============================================================================ \ No newline at end of file diff --git a/skills/algorithmic-art/templates/viewer.html b/skills/algorithmic-art/templates/viewer.html new file mode 100644 index 0000000..630cc1f --- /dev/null +++ b/skills/algorithmic-art/templates/viewer.html @@ -0,0 +1,599 @@ + + + + + + + Generative Art Viewer + + + + + + + +
+ + + + +
+
+
Initializing generative art...
+
+
+
+ + + + \ No newline at end of file diff --git a/skills/annotated-writing/SKILL.md b/skills/annotated-writing/SKILL.md new file mode 100644 index 0000000..5840cde --- /dev/null +++ b/skills/annotated-writing/SKILL.md @@ -0,0 +1,45 @@ +--- +name: annotated-writing +description: > + Use this skill when the user says "make a content map" for any piece of writing, + OR when the agent receives a completed content map file as input. Two distinct tasks: + (1) content mapping: read source text, produce structured annotation data; + (2) building: receive content map, produce single-file interactive HTML. + These are separate agent tasks. Never attempt both in one context. +--- + +## This Skill Has Two Modes + +**Mode 1 — Content Mapping** is triggered by: "make a content map" +Read `content-mapping-fiction.md` or `content-mapping-non-fiction.md` depending on source type. Produce a `.md` content map file as output. + +**Mode 2 — Build** is triggered by: receiving a content map `.md` file as input. +Read `annotated-writing-build.md`. Produce a single-file `.html` artefact as output. + +Never conflate the two. A content-mapping agent should not write HTML. A build agent should not perform literary analysis. + +## Files in This Skill + +| File | Used By | Purpose | +|---|---|---| +| `content-mapping-fiction.md` | Mapping agent | How to map fiction and historically-situated writing | +| `content-mapping-non-fiction.md` | Mapping agent | How to map essays, journalism, documents | +| `annotated-writing-build.md` | Build agent | Component library, TOON parsing, HTML output rules | +| `SKILL.md` (this file) | Both agents | Entry point, routing | + +## Routing Logic + +``` +input received +│ +├─ source text .md +│ └─ is source fictional? → content-mapping-fiction.md +│ is source non-fiction? → content-mapping-non-fiction.md +│ +├─ "make a content map" + source text +│ └─ is source fictional? → content-mapping-fiction.md +│ is source non-fiction? → content-mapping-non-fiction.md +│ +└─ content map .md file received + └─ annotated-writing-build.md +``` diff --git a/skills/annotated-writing/annotated-writing-build.md b/skills/annotated-writing/annotated-writing-build.md new file mode 100644 index 0000000..198a8c6 --- /dev/null +++ b/skills/annotated-writing/annotated-writing-build.md @@ -0,0 +1,297 @@ +# Annotated Writing Build + +Instructions for a build agent. Input: a completed content map `.md` file. Output: a single-file `.html` artefact. Do not perform literary analysis. Do not rewrite or improve the source text. Execute the map. + +--- + +## Two-Agent Protocol + +This agent receives a content map. It does not produce content maps. If asked to do both in one context, refuse the analysis task and request the content map as input. + +**What the build agent reads from the content map:** +- Tab definitions (TOON) +- Decoder metadata (TOON) + decoder bodies (YAML) +- Lightbox definitions (YAML) +- Accordion content (YAML) +- Bias notes (YAML) +- Further reading (TOON) +- Annotated source text (with `[DECODER]`, `[LIGHTBOX]`, `[ORDER]`, `[LETTER-*]` markers) + +--- + +## Reading TOON in the Content Map + +Content maps use TOON for uniform arrays. Parse as follows: + +**Tabular array syntax:** +```toon +arrayName[N]{field1,field2,field3}: + value1,value2,value3 + value1,value2,value3 +``` +`[N]` is the declared row count — validate against actual rows. `{fields}` is the column header — same for every row. Values follow CSV quoting rules: strings containing commas are double-quoted. + +**YAML scalar syntax** (for body text — not TOON): +```yaml +key: > + Block scalar. Paragraph text. May contain commas freely. + Blank line = new paragraph in rendered output. +``` + +Both may appear in the same content map. TOON for metadata; YAML for prose. + +--- + +## Aesthetic Direction + +The aesthetic is set per-project by the user. The content map may include an `aesthetic:` key. If absent, infer from context clues in the source text. When in doubt, ask before building. + +Regardless of aesthetic, these rules apply: +- Choose fonts that are distinctive and specific to the aesthetic. Never: Arial, Inter, Roboto, system-ui. +- Use CSS custom properties for all colors. No hardcoded hex values in component CSS. +- Dark or light themes are both valid. Commit to one — do not default to white-on-grey. +- Background texture adds atmosphere. Scanlines, grain, parchment patterns, noise — pick one and use it subtly. +- Tab navigation is sticky. One tab visible at a time via JS class toggle. + +--- + +## Component Library + +All components must be implemented as specified. Do not substitute or simplify. + +--- + +### Decoder + +Inline interactive element. Wraps a phrase in prose. Floating panel on click. + +**Critical structural rule:** Every element inside a decoder must be a ``, never a `
`. Decoders live inside `

` tags. A `

` inside a `

` silently ejects the panel from the DOM. Use `` with `display: block` for block-like rendering. + +```html + + + + [tag text] + [label] + [body text] + → [link label] + + +``` + +**Required CSS:** +```css +.dc { display: inline; position: relative; } +.dc-panel { + display: none; + position: absolute; /* never relative */ + top: calc(100% + 6px); + left: 0; + z-index: 500; + width: 300px; /* adjust to aesthetic */ +} +.dc-panel.open { display: block; } +.dc-panel.flip { left: auto; right: 0; } +``` + +**Required JS:** +```js +function tog(id, btn) { + const w = document.getElementById(id); + const p = w.querySelector('.dc-panel'); + const open = p.classList.contains('open'); + document.querySelectorAll('.dc-panel.open').forEach(x => x.classList.remove('open')); + document.querySelectorAll('.dc-btn.open').forEach(x => x.classList.remove('open')); + if (!open) { + p.classList.add('open'); btn.classList.add('open'); + const r = p.getBoundingClientRect(); + p.classList.toggle('flip', r.right > window.innerWidth - 16); + } +} +document.addEventListener('click', e => { + if (!e.target.closest('.dc')) { + document.querySelectorAll('.dc-panel.open').forEach(x => x.classList.remove('open')); + document.querySelectorAll('.dc-btn.open').forEach(x => x.classList.remove('open')); + } +}); +``` + +**Trigger visual requirements:** +- Must look clickable (cursor pointer, border-bottom dashed or dotted) +- Must indicate open/closed state (chevron via `::after`, or similar) +- Color coding must match the scheme defined in the content map + +--- + +### Lightbox + +Full-screen overlay. Triggered by an inline button in the prose. + +```html + + + + +

+
+
+
+ [eyebrow] + [title] +
+ +
+
+ +
+
+
+``` + +**Required CSS:** +```css +.lb-overlay { display: none; position: fixed; inset: 0; z-index: 2000; + align-items: center; justify-content: center; padding: 20px; } +.lb-overlay.open { display: flex; } +.lb-box { max-height: 88vh; overflow-y: auto; } +.lb-head { position: sticky; top: 0; } +``` + +**Required JS:** +```js +function lb(id) { document.getElementById(id).classList.add('open'); document.body.style.overflow = 'hidden'; } +function closeLb(id) { document.getElementById(id).classList.remove('open'); document.body.style.overflow = ''; } +function closeLbOv(e, id) { if (e.target === document.getElementById(id)) closeLb(id); } +document.addEventListener('keydown', e => { + if (e.key === 'Escape') { + document.querySelectorAll('.lb-overlay.open').forEach(x => x.classList.remove('open')); + document.body.style.overflow = ''; + } +}); +``` + +--- + +### Accordion + +Expandable sections within educational tabs. One open at a time. + +The accordion panel uses `
` — it is not inside prose, so block elements are safe here. + +```html +
+ +
+ +
+
+``` + +**Required JS:** +```js +function acc(btn) { + const p = btn.nextElementSibling; + const open = btn.classList.contains('open'); + document.querySelectorAll('.acc-btn.open').forEach(b => { + b.classList.remove('open'); b.nextElementSibling.classList.remove('open'); + }); + if (!open) { btn.classList.add('open'); p.classList.add('open'); } +} +``` + +--- + +### Bias Note + +A styled callout block at the top of each analytical tab, before the first accordion. + +```html +
+ A note: [bias note text from content map] +
+``` + +Not collapsible. Always visible. One per analytical tab. + +--- + +### Tab Navigation + +```html + +``` + +```js +function go(id, btn, col) { + document.querySelectorAll('.tab').forEach(t => t.classList.remove('active')); + document.querySelectorAll('nav button').forEach(b => { b.classList.remove('active'); /* remove all color classes */ }); + document.getElementById('tab-' + id).classList.add('active'); + btn.classList.add('active', col || 'white'); + window.scrollTo(0, 0); +} +``` + +Tab content divs: +```html +
+ +
+``` + +--- + +### Source Text — Markers to HTML + +Translate content map markers into HTML components: + +| Marker | Renders as | +|---|---| +| `[DECODER:id] phrase [/DECODER]` | `` decoder component | +| `[LIGHTBOX:id] phrase [/LIGHTBOX]` | `