{
 "version": "https://jsonfeed.org/version/1.1",
 "title": "Firehose: Daniel Rosehill",
 "description": "A dated log of the public projects Daniel Rosehill creates: GitHub repositories, datasets and AI models.",
 "home_page_url": "https://blog.danielrosehill.com/firehose/",
 "feed_url": "https://blog.danielrosehill.com/firehose/feed.json",
 "language": "en",
 "items": [
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/11/03/",
   "url": "https://blog.danielrosehill.com/firehose/2026/11/03/",
   "title": "Firehose for 3 November 2026",
   "summary": "Public projects created on 3 November 2026: 4 repos, 2 datasets and 2 models.",
   "content_text": "New repositories covered agent tooling and home network security, with three agent plugins and a playbook for keeping cheap IP cameras local-only. On Hugging Face, the new work was speech-recognition training material: a small model that writes read-aloud sentences, its training data, and a mixed English-Hebrew sentence dataset.",
   "date_published": "2026-11-03T12:00:00Z",
   "_firehose": {
    "date": "2026-11-03",
    "projects": [
     {
      "name": "ChatGPT Workspace Agents Claude Plugin",
      "url": "https://github.com/danielrosehill/ChatGPT-Workspace-Agents-Claude-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Builds and manages ChatGPT Workspace Agents from Claude Code by driving the agent builder in a browser, since OpenAI has no public API for creating them."
     },
     {
      "name": "Guava Health Plugin",
      "url": "https://github.com/danielrosehill/Guava-Health-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Unofficial plugin and Python CLI for the Guava Health API: logs medications, symptoms and readings, and reviews the data, including for dependents on a family plan."
     },
     {
      "name": "IP Cam Lockdown",
      "url": "https://github.com/danielrosehill/IP-Cam-Lockdown",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Forensics and a playbook for running cheap AliExpress IP cameras local-only: how each one reaches the vendor cloud, and how to cut it off."
     },
     {
      "name": "Network Forensics Plugin",
      "url": "https://github.com/danielrosehill/Network-Forensics-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Skills for tracing what a device on a home network talks to, documenting it, blocking it at the firewall and verifying the lockdown."
     },
     {
      "name": "English Hebrew Mixed Sentences",
      "url": "https://huggingface.co/datasets/danielrosehill/English-Hebrew-Mixed-Sentences",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Training dataset",
      "description": "English sentences with Hebrew words and phrases mixed in, for training and evaluating speech-to-text for English speakers in Israel."
     },
     {
      "name": "Term Context Sentences",
      "url": "https://huggingface.co/datasets/danielrosehill/term-context-sentences",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Training dataset",
      "description": "Training data for writing short read-aloud sentences that use a given term in a given context, covering romanized Hebrew and Yiddish, Israeli names and tech vocabulary."
     },
     {
      "name": "Contextual Sentence Creator",
      "url": "https://huggingface.co/danielrosehill/Contextual-Sentence-Creator",
      "network": "Hugging Face",
      "section": "models",
      "type": "Fine-tuned model",
      "description": "LoRA fine-tune of Granite 4.2 3B that returns natural sentences using a given term in a given context, for recording speech-recognition training data."
     },
     {
      "name": "Contextual Sentence Creator GGUF",
      "url": "https://huggingface.co/danielrosehill/Contextual-Sentence-Creator-GGUF",
      "network": "Hugging Face",
      "section": "models",
      "type": "Quantised model",
      "description": "GGUF builds of Contextual-Sentence-Creator in Q4_K_M and Q8_0, for running it with llama.cpp."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/11/02/",
   "url": "https://blog.danielrosehill.com/firehose/2026/11/02/",
   "title": "Firehose for 2 November 2026",
   "summary": "Public projects created on 2 November 2026: 7 repos and 1 dataset.",
   "content_text": "New repositories covered agent tooling and local speech work, with two agent plugins for text-to-speech and staged transcription. Other projects included a handwriting recognition model, an Android clock widget, a manual-rewriting tool, and Konsole settings for Claude Code sessions. On Hugging Face, the new dataset was one speaker reading desktop voice commands.",
   "date_published": "2026-11-02T12:00:00Z",
   "_firehose": {
    "date": "2026-11-02",
    "projects": [
     {
      "name": "Claude Konsole Setup",
      "url": "https://github.com/danielrosehill/Claude-Konsole-Setup",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Konsole settings for running Claude Code sessions: window-close protection, no single-tab prompt, split layout; apply.sh for other machines"
     },
     {
      "name": "Daniel Handwriting Recognition",
      "url": "https://github.com/danielrosehill/Daniel-Handwriting-Recognition",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Fine-tuning a handwriting recognition (HTR) model on Daniel's handwriting: data collection plan, ground truth, training"
     },
     {
      "name": "Laptop Search 1126",
      "url": "https://github.com/danielrosehill/Laptop-Search-1126",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Laptop search, November 2026: requirements, spec notes and voice-note transcripts."
     },
     {
      "name": "Local TTS Plugin",
      "url": "https://github.com/danielrosehill/Local-TTS-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Local text-to-speech for Claude Code: Kokoro (CPU), NeuTTS Air (CPU cloning), Chatterbox (ROCm/CUDA). Installs, registers and runs local TTS models."
     },
     {
      "name": "Local UTC Widget",
      "url": "https://github.com/danielrosehill/Local-UTC-Widget",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Android home-screen widget: local time and UTC side by side, 24-hour, with optional date, UTC offset and font choice"
     },
     {
      "name": "Transcription Pipeline",
      "url": "https://github.com/danielrosehill/Transcription-Pipeline",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Agent skills for transcription in stages: retrieve, preprocess (EQ, denoise, VAD), transcribe (OpenRouter/Gemini, AssemblyAI, local Whisper/Parakeet), clean, label speakers, reshape, Typst PDF, save"
     },
     {
      "name": "Useful User Manuals",
      "url": "https://github.com/danielrosehill/Useful-User-Manuals",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Turn bloated product manuals into useful ones: fetch, trim to your language, rewrite, or one-task how-to PDFs, always citing the original."
     },
     {
      "name": "Voice Command Sentences",
      "url": "https://huggingface.co/datasets/danielrosehill/Voice-Command-Sentences",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Audio dataset",
      "description": "One speaker reading desktop voice commands for a KDE Plasma voice-command agent: launching, switching to and closing apps (Konsole, Kate, Dolphin, Kdenlive, Audacity), browser and terminal tabs,..."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/11/01/",
   "url": "https://blog.danielrosehill.com/firehose/2026/11/01/",
   "title": "Firehose for 1 November 2026",
   "summary": "Public projects created on 1 November 2026: 2 repos.",
   "content_text": "New repositories covered audio dataset preservation and mobile GitHub discovery, with a tool for archiving audio datasets into checksummed, disc-sized snapshots and an Android app for browsing topics, running advanced search operators, sorting results, and starring repos into Lists.",
   "date_published": "2026-11-01T12:00:00Z",
   "_firehose": {
    "date": "2026-11-01",
    "projects": [
     {
      "name": "Audio Dataset Backup",
      "url": "https://github.com/danielrosehill/Audio-Dataset-Backup",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Gathers Daniel's Hugging Face audio datasets into a pinned, checksummed, disc-sized point-in-time archive (M-DISC / cloud)"
     },
     {
      "name": "GitHub Discovery",
      "url": "https://github.com/danielrosehill/GitHub-Discovery",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Android app for discovering GitHub repos: browse topics, use desktop-grade advanced search operators on mobile, sort by newest or most starred, and star repos into Lists."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/10/31/",
   "url": "https://blog.danielrosehill.com/firehose/2026/10/31/",
   "title": "Firehose for 31 October 2026",
   "summary": "Public projects created on 31 October 2026: 4 repos and 1 dataset.",
   "content_text": "New repositories covered agent tooling and dictation cleanup, with an agent plugin for capturing mid-thread ideas into in-repo sprints and a catalogue of LoRA format adapters on a small dictation model. Two further repositories documented conversational AI triage and batch inference mechanics on OpenRouter. On Hugging Face, the new dataset was a reference list of OpenRouter batch-capable models with batch and sync prices.",
   "date_published": "2026-10-31T12:00:00Z",
   "_firehose": {
    "date": "2026-10-31",
    "projects": [
     {
      "name": "AI Assistant Triage",
      "url": "https://github.com/danielrosehill/AI-Assistant-Triage",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "A public notebook of quick, point-in-time triage scorecards for conversational AI tools with native agentic capabilities, looked at through one lens: how well they integrate with external tools (MCP..."
     },
     {
      "name": "Dictation Format Adapters",
      "url": "https://github.com/danielrosehill/Dictation-Format-Adapters",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Bounded catalogue of LoRA format adapters (shopping list, emails, blog outline, calendar JSON) on a 0.6B dictation cleanup model"
     },
     {
      "name": "Flow Control",
      "url": "https://github.com/danielrosehill/Flow-Control",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Stay in flow: capture and triage mid-thread ideas, requests and bugs into in-repo sprints and backlog, then carry on. Agent skills."
     },
     {
      "name": "OpenRouter Batch Notes",
      "url": "https://github.com/danielrosehill/OpenRouter-Batch-Notes",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Research notebook on batch inference via OpenRouter: Batch API mechanics, batch vs sync pricing, traps. Written by Claude Opus 5.5, 2026-10-31."
     },
     {
      "name": "OR Batch Inference Models",
      "url": "https://huggingface.co/datasets/danielrosehill/OR-Batch-Inference-Models",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Reference dataset",
      "description": "Every model with a :batch id on OpenRouter on 2026-10-31 (71 models), with batch and sync prices, the providers that serve batch, and a price-tier label."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/10/30/",
   "url": "https://blog.danielrosehill.com/firehose/2026/10/30/",
   "title": "Firehose for 30 October 2026",
   "summary": "Public projects created on 30 October 2026: 1 repo.",
   "content_text": "A command-line tool for spoken-word audio applies silence and filler-word removal, pause shortening, and voice-fitted equalization to reach a target loudness. The work sits in podcast post-production and audio processing.",
   "date_published": "2026-10-30T12:00:00Z",
   "_firehose": {
    "date": "2026-10-30",
    "projects": [
     {
      "name": "Podcast Light Edit Chain",
      "url": "https://github.com/danielrosehill/Podcast-Light-Edit-Chain",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "One-command light edit for spoken-word recordings: cut ums with the Uhm frame classifier (no ASR), shorten long pauses, voice-fitted EQ, -16 LUFS. With a measured demo."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/10/29/",
   "url": "https://blog.danielrosehill.com/firehose/2026/10/29/",
   "title": "Firehose for 29 October 2026",
   "summary": "Public projects created on 29 October 2026: 2 repos, 1 dataset and 3 models.",
   "content_text": "New repositories covered voice-data preparation and rclone administration, with a tool that trims clicks from training recordings and agent skills for remotes, mounts and config backup. On Hugging Face, the work was wake-word and dictation cleanup: two \"Hey Yossi\" models, a fine-tune that edits raw dictation, and a reference dataset.",
   "date_published": "2026-10-29T12:00:00Z",
   "_firehose": {
    "date": "2026-10-29",
    "projects": [
     {
      "name": "Keyclick Detector",
      "url": "https://github.com/danielrosehill/Keyclick-Detector",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Detects keyboard and mouse clicks at the start and end of voice-training recordings so they can be trimmed. Trained on real recorder takes."
     },
     {
      "name": "Rclone Manager",
      "url": "https://github.com/danielrosehill/Rclone-Manager",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Agent skills for routine rclone admin: install, remotes, mounts, config backup and migration, docs lookup"
     },
     {
      "name": "ASR Cleanup Before After",
      "url": "https://huggingface.co/datasets/danielrosehill/ASR-Cleanup-Before-After",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Reference dataset",
      "description": "No description published."
     },
     {
      "name": "Hey Yossi microWakeWord",
      "url": "https://huggingface.co/danielrosehill/Hey-Yossi-microWakeWord",
      "network": "Hugging Face",
      "section": "models",
      "type": "Other",
      "description": "A custom \"Hey Yossi\" wake word for microWakeWord, trained 2026-10-29. It is a streaming, int8-quantised TFLite model of 61 KB."
     },
     {
      "name": "Hey Yossi openWakeWord",
      "url": "https://huggingface.co/danielrosehill/Hey-Yossi-openWakeWord",
      "network": "Hugging Face",
      "section": "models",
      "type": "Other",
      "description": "A custom \"Hey Yossi\" wake word for openWakeWord, trained 2026-10-29 for a personal voice assistant."
     },
     {
      "name": "S1 ASR Cleanup",
      "url": "https://huggingface.co/danielrosehill/S1-ASR-Cleanup",
      "network": "Hugging Face",
      "section": "models",
      "type": "Fine-tuned model",
      "description": "S1-ASR-Cleanup is a fine-tune of S1-mini by Superwhisper (superwhisper/s1-mini, Qwen3-0.6B) that cleans raw speech-to-text dictation the way one user edits his own."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/10/28/",
   "url": "https://blog.danielrosehill.com/firehose/2026/10/28/",
   "title": "Firehose for 28 October 2026",
   "summary": "Public projects created on 28 October 2026: 2 repos and 3 datasets.",
   "content_text": "New repositories covered agent tooling and image-model evaluation, with a plugin for documenting and analysing home noise pollution and a periodic check of whether image models can produce stylised tech diagrams with correct text and arrows. On Hugging Face, the new work was evaluation material for that graphics benchmark: its test prompts, every generated image, and the raw human ratings.",
   "date_published": "2026-10-28T12:00:00Z",
   "_firehose": {
    "date": "2026-10-28",
    "projects": [
     {
      "name": "Noise Pollution Analysis",
      "url": "https://github.com/danielrosehill/Noise-Pollution-Analysis",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Agent skills to document home noise pollution and analyse recordings at the frequency level: hums, tones, low-frequency drone, cycling."
     },
     {
      "name": "Tech Graphics Benchmark",
      "url": "https://github.com/danielrosehill/Tech-Graphics-Benchmark",
      "network": "GitHub",
      "section": "repos",
      "type": "Evaluation",
      "description": "Lightweight periodic check: can image models make colourful, stylised tech diagrams with exact text and correct arrows? Text-to-image and image-to-image."
     },
     {
      "name": "Tech Graphics Benchmark",
      "url": "https://huggingface.co/datasets/danielrosehill/Tech-Graphics-Benchmark",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Evaluation dataset",
      "description": "Test prompts for Tech-Graphics-Benchmark: can an image model make a characterful banner or a restyled diagram for a tech repo or blog post without getting the text or the arrows wrong?"
     },
     {
      "name": "Tech Graphics Benchmark Ratings",
      "url": "https://huggingface.co/datasets/danielrosehill/Tech-Graphics-Benchmark-Ratings",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Evaluation dataset",
      "description": "Raw human evaluation data for Tech-Graphics-Benchmark: one JSON file per annotated generation, written by the annotation Space."
     },
     {
      "name": "Tech Graphics Benchmark Runs",
      "url": "https://huggingface.co/datasets/danielrosehill/Tech-Graphics-Benchmark-Runs",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Evaluation dataset",
      "description": "Every image generated for Tech-Graphics-Benchmark, one folder per round."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/10/27/",
   "url": "https://blog.danielrosehill.com/firehose/2026/10/27/",
   "title": "Firehose for 27 October 2026",
   "summary": "Public projects created on 27 October 2026: 4 repos and 1 model.",
   "content_text": "Agentic Dev Workflows documents how to build software with AI agents across platforms, while a bounded brainstorming fine-tune generates novel items matching a format without repeating priors. An Android selection tool converts text case on device, and a personal speech-recognition model handles English dictation with tech vocabulary.",
   "date_published": "2026-10-27T12:00:00Z",
   "_firehose": {
    "date": "2026-10-27",
    "projects": [
     {
      "name": "Agentic Dev Workflows",
      "url": "https://github.com/danielrosehill/Agentic-Dev-Workflows",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Cross-cutting workflows for developing software with AI agents, any platform: UI friction options-then-build, release patterns (sprint, release-to-test) pinned to CLAUDE.md"
     },
     {
      "name": "Android Selection Case Converter",
      "url": "https://github.com/danielrosehill/Android-Selection-Case-Converter",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Android text-selection menu: UPPERCASE or ChAoS cAsE, on device, no permissions"
     },
     {
      "name": "Bounded Brainstorming Finetune",
      "url": "https://github.com/danielrosehill/Bounded-Brainstorming-Finetune",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Fine-tune spec for bounded brainstorming: given a task, priors (existing items) and a format, generate N novel items that match the format and don't repeat the priors"
     },
     {
      "name": "Israel Election 2026 Vote Decision",
      "url": "https://github.com/danielrosehill/Israel-Election-2026-Vote-Decision",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Working out who to vote for in the 27 October 2026 Knesset election, starting from a voice note of my views"
     },
     {
      "name": "Fritter",
      "url": "https://huggingface.co/danielrosehill/Fritter",
      "network": "Hugging Face",
      "section": "models",
      "type": "Fine-tuned model",
      "description": "A personal speech-recognition fine-tune for English dictation without code-switching: tech vocabulary (model and product names, CLI and cloud terms), brand names, acronyms, numbers and currency in..."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/10/26/",
   "url": "https://blog.danielrosehill.com/firehose/2026/10/26/",
   "title": "Firehose for 26 October 2026",
   "summary": "Public projects created on 26 October 2026: 1 dataset.",
   "content_text": "A dataset of real recordings of Jewish and Israeli first-name wake words, for training local wake word models with openWakeWord and microWakeWord, for Home Assistant Assist and desktop use.",
   "date_published": "2026-10-26T12:00:00Z",
   "_firehose": {
    "date": "2026-10-26",
    "projects": [
     {
      "name": "Wake Words",
      "url": "https://huggingface.co/datasets/danielrosehill/Wake-Words",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Audio dataset",
      "description": "Real recordings of Jewish and Israeli first-name wake words, for training local wake word models (openWakeWord, microWakeWord) to use with Home Assistant Assist and on the desktop, in place of \"Hey..."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/10/25/",
   "url": "https://blog.danielrosehill.com/firehose/2026/10/25/",
   "title": "Firehose for 25 October 2026",
   "summary": "Public projects created on 25 October 2026: 5 repos.",
   "content_text": "Agent plugins for software comparison, Israel Post services and Voicenotes note access sat alongside tools for predicting speech-recognition errors and restoring crashed terminal sessions.",
   "date_published": "2026-10-25T12:00:00Z",
   "_firehose": {
    "date": "2026-10-25",
    "projects": [
     {
      "name": "ASR Mistranscription Predictor",
      "url": "https://github.com/danielrosehill/ASR-Mistranscription-Predictor",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Plan: predict which words an ASR model will mistranscribe for one speaker, by extrapolating from a list of confirmed fixes mined from their dictation history, so the predictions can go into..."
     },
     {
      "name": "Comparison Artifacts",
      "url": "https://github.com/danielrosehill/Comparison-Artifacts",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Comparison tables, weighted scoring and quadrant charts for software evaluations, as agent skills (Markdown, Typst, SVG)"
     },
     {
      "name": "Israel Post Plugin",
      "url": "https://github.com/danielrosehill/Israel-Post-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Israel Post (דואר ישראל) agent skills: appointments, branch search, parcel tracking"
     },
     {
      "name": "Session Restore",
      "url": "https://github.com/danielrosehill/Session-Restore",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Reopen Claude Code sessions lost when the terminal crashed: each in its repo, one Konsole window of split panes"
     },
     {
      "name": "Voicenotes Plugin",
      "url": "https://github.com/danielrosehill/Voicenotes-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Voicenotes.com for Claude Code: search notes, read transcripts, list by date or tag, create text notes (official MCP)"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/10/24/",
   "url": "https://blog.danielrosehill.com/firehose/2026/10/24/",
   "title": "Firehose for 24 October 2026",
   "summary": "Public projects created on 24 October 2026: 3 repos, 3 datasets and 2 models.",
   "content_text": "Agent tooling covers a Kaizen plugin for steady task breakdown and a hook that spots unrelated tasks and moves them to a fresh session. Speech recognition work includes a model that adds paragraph breaks to flat transcripts, an ASR cleanup model, and training data for both.",
   "date_published": "2026-10-24T12:00:00Z",
   "_firehose": {
    "date": "2026-10-24",
    "projects": [
     {
      "name": "Kaizen Please",
      "url": "https://github.com/danielrosehill/Kaizen-Please",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Kaizen for any project, not just code: small steady steps, task breakdown, reviews, a Kaizen assessment essay, clean uninstall. Agent skills."
     },
     {
      "name": "New Task Split",
      "url": "https://github.com/danielrosehill/New-Task-Split",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Claude Code hook: a local ONNX classifier detects an unrelated new task and moves it to a fresh session"
     },
     {
      "name": "Proofed",
      "url": "https://github.com/danielrosehill/Proofed",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Proofed: integrated ASR + post-processing model, from speech straight to clean, proofed text."
     },
     {
      "name": "Agent Task Break Detector",
      "url": "https://huggingface.co/datasets/danielrosehill/Agent-Task-Break-Detector",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Training dataset",
      "description": "Synthetic training data for a small classifier that answers one question on every user turn of an AI agent session:"
     },
     {
      "name": "Paragraph Dictation Passages",
      "url": "https://huggingface.co/datasets/danielrosehill/Paragraph-Dictation-Passages",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Audio dataset",
      "description": "Data for a separate paragraph-inference model; not used to train any Hebrish model."
     },
     {
      "name": "Proofed ASR Cleanup Training Data",
      "url": "https://huggingface.co/datasets/danielrosehill/Proofed-ASR-Cleanup-Training-Data",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Audio dataset",
      "description": "Audio paired with clean, proofed target text for training an ASR model to do its own post-processing: no fillers, repeats or false starts, numbers and money as digits, self-corrections applied,..."
     },
     {
      "name": "Agent Task Break Detector ModernBERT",
      "url": "https://huggingface.co/danielrosehill/Agent-Task-Break-Detector-ModernBERT",
      "network": "Hugging Face",
      "section": "models",
      "type": "Fine-tuned model",
      "description": "A small cross-encoder that answers one question on every user turn of an AI agent session:"
     },
     {
      "name": "MiniLM L12 ASR Paragraph Breaks",
      "url": "https://huggingface.co/danielrosehill/MiniLM-L12-ASR-Paragraph-Breaks",
      "network": "Hugging Face",
      "section": "models",
      "type": "Fine-tuned model",
      "description": "Adds paragraph breaks to flat speech-to-text output. Speech recognition returns punctuated, cased text as one block; this model decides, word by word, where a new paragraph starts."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/10/23/",
   "url": "https://blog.danielrosehill.com/firehose/2026/10/23/",
   "title": "Firehose for 23 October 2026",
   "summary": "Public projects created on 23 October 2026: 2 repos.",
   "content_text": "Two agent plugins for Ubuntu cover machine administration and host security. The first handles health, services, logs, packages, storage, networking, hardware, Docker and KDE on desktops or servers, locally or over SSH. The second covers firewall rules, antivirus and rootkit scanning, and security posture audits.",
   "date_published": "2026-10-23T12:00:00Z",
   "_firehose": {
    "date": "2026-10-23",
    "projects": [
     {
      "name": "Ubuntu Admin",
      "url": "https://github.com/danielrosehill/Ubuntu-Admin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Agent skills for administering Ubuntu machines, desktop or server, local or over SSH: health, services, logs, packages, storage, networking, hardware, Docker, KDE."
     },
     {
      "name": "Ubuntu Security",
      "url": "https://github.com/danielrosehill/Ubuntu-Security",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Agent skills for Ubuntu host security on desktops and servers: ufw firewall (probe, allow, remove, diagnose), antivirus and rootkit scanning, security posture audits."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/10/22/",
   "url": "https://blog.danielrosehill.com/firehose/2026/10/22/",
   "title": "Firehose for 22 October 2026",
   "summary": "Public projects created on 22 October 2026: 8 repos and 3 datasets.",
   "content_text": "Agent plugins for Claude Code covered microphone tuning, music video generation, planning documents, spending limits, Ubuntu hotkeys and vendor bug reporting. Election work included a 2026 Knesset model and reference datasets on the outgoing Knesset, candidate lists and polls. A voice-clone conversation and its alignment data rounded out the repositories.",
   "date_published": "2026-10-22T12:00:00Z",
   "_firehose": {
    "date": "2026-10-22",
    "projects": [
     {
      "name": "ASR Mic Tuner",
      "url": "https://github.com/danielrosehill/ASR-Mic-Tuner",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "ASR Mic Tuner: tune your microphone for speech recognition on KDE Plasma — true analog gain, level, clipping, noise and voice analysis, tray"
     },
     {
      "name": "Claude AVP Music Video Plugin",
      "url": "https://github.com/danielrosehill/Claude-AVP-Music-Video-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: turn audio (e.g. Suno songs) into branded music videos with audio-visualizer-python (avp) — templates, brand kit, karaoke lyrics, AV1 encode"
     },
     {
      "name": "Claude Planning Docs Plugin",
      "url": "https://github.com/danielrosehill/Claude-Planning-Docs-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: keep a repo's decision log and plans lean — record numbered decisions, compact old decisions and plans in place."
     },
     {
      "name": "Claude Spend Approval Limit",
      "url": "https://github.com/danielrosehill/Claude-Spend-Approval-Limit",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "CLAUDE.md snippet: a spending approval limit for AI agents — autonomous below it, estimate-and-ask above it"
     },
     {
      "name": "Claude Ubuntu Hotkey Builder",
      "url": "https://github.com/danielrosehill/Claude-Ubuntu-Hotkey-Builder",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude plugin: find free keys and build working shortcuts, macros and text-injection hotkeys on Ubuntu (X11/Wayland, KDE/GNOME)"
     },
     {
      "name": "Israeli Elections 2026",
      "url": "https://github.com/danielrosehill/Israeli-Elections-2026",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Modelling the 2026 Israeli Knesset election"
     },
     {
      "name": "Me And My Voice Clone",
      "url": "https://github.com/danielrosehill/Me-And-My-Voice-Clone",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "A ten-minute conversation between me and a TTS clone of my own voice (Meorav v2.0, Qwen3-TTS fine-tune): original video, audio, per-line clips, alignment data and splice pipeline"
     },
     {
      "name": "Vendor Liaison",
      "url": "https://github.com/danielrosehill/Vendor-Liaison",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Report bugs, request features and disclose security issues to software vendors: structured channel data per vendor, routing rules, and your own preferred channels and contacts. Agent skills."
     },
     {
      "name": "Israel Election 2026 Candidate Lists",
      "url": "https://huggingface.co/datasets/danielrosehill/Israel-Election-2026-Candidate-Lists",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Reference dataset",
      "description": "This dataset contains every candidate list for the election to the 26th Knesset, held on 27 October 2026."
     },
     {
      "name": "Israel Election 2026 Polls",
      "url": "https://huggingface.co/datasets/danielrosehill/Israel-Election-2026-Polls",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Reference dataset",
      "description": "This dataset contains every published seat-projection poll for the 27 October 2026 Knesset election, from 23 December 2022 to 22 October 2026."
     },
     {
      "name": "Israel Knesset 25 Members",
      "url": "https://huggingface.co/datasets/danielrosehill/Israel-Knesset-25-Members",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Reference dataset",
      "description": "This dataset covers the outgoing 25th Knesset, elected on 1 November 2022, at the end of its term ahead of the 27 October 2026 election."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/10/21/",
   "url": "https://blog.danielrosehill.com/firehose/2026/10/21/",
   "title": "Firehose for 21 October 2026",
   "summary": "Public projects created on 21 October 2026: 10 repos, 2 datasets and 4 models.",
   "content_text": "Claude Code plugins for Bluetooth control on Linux, temporary network overflow, spam filtering, Maccabi Online skills, and a marketplace guide. Small text models handle paragraph breaks in speech-to-text output, bolding key lines in dictated emails, and swapping identifying details for substitutes.",
   "date_published": "2026-10-21T12:00:00Z",
   "_firehose": {
    "date": "2026-10-21",
    "projects": [
     {
      "name": "ASR Paragraph Breaks",
      "url": "https://github.com/danielrosehill/ASR-Paragraph-Breaks",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Hand-annotated paragraph breaks for flat ASR text, and a small text-in/text-out model trained on them"
     },
     {
      "name": "Claude Agent Exchange",
      "url": "https://github.com/danielrosehill/Claude-Agent-Exchange",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "A two-way file exchange between you and Claude Code: from-human / from-agent folders, a CLAUDE.md block, and a small explorer app locked to them"
     },
     {
      "name": "Claude Linux BT Plugin",
      "url": "https://github.com/danielrosehill/Claude-Linux-BT-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: Bluetooth on Linux via bluetoothctl — scan, pair+trust+connect, manage, reset. Because the desktop dialogs don't."
     },
     {
      "name": "Claude Marketplace Guide Plugin",
      "url": "https://github.com/danielrosehill/Claude-Marketplace-Guide-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Start here for the danielrosehill Claude Code marketplace: browse plugins by theme, get recommendations, see what's new — read live from the manifest"
     },
     {
      "name": "Claude Network Tmp Plugin",
      "url": "https://github.com/danielrosehill/Claude-Network-Tmp-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: capped, self-cleaning network overflow for a small or tmpfs /tmp"
     },
     {
      "name": "Claude Pseudospam Filter Plugin",
      "url": "https://github.com/danielrosehill/Claude-Pseudospam-Filter-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: a second spam filter for pseudo-personalised outreach, taught by your own Gmail labels"
     },
     {
      "name": "Gemma 3 270M Email Key Line Bolding",
      "url": "https://github.com/danielrosehill/Gemma-3-270M-Email-Key-Line-Bolding",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Gemma 3 270M fine-tune that bolds the key lines of a dictated email and changes nothing else"
     },
     {
      "name": "Maccabi Online Skills",
      "url": "https://github.com/danielrosehill/Maccabi-Online-Skills",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Unofficial Claude Code skills for Maccabi Online, the Maccabi Healthcare Services (Israel) member portal — drives your own signed-in Chrome"
     },
     {
      "name": "Proximate Pseudonymizer",
      "url": "https://github.com/danielrosehill/Proximate-Pseudonymizer",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Small text-in/text-out model that swaps identifying details for proximate, consistent substitutes"
     },
     {
      "name": "To Skill Or Not To Skill",
      "url": "https://github.com/danielrosehill/To-Skill-Or-Not-To-Skill",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Before any task, ask: should this become a skill? A user-level heuristic for AI agents, as a Claude Code plugin plus a CLAUDE.md / AGENTS.md installer."
     },
     {
      "name": "ASR Paragraph Breaks",
      "url": "https://huggingface.co/datasets/danielrosehill/ASR-Paragraph-Breaks",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Training dataset",
      "description": "Hand-annotated paragraph breaks for flat speech-to-text output. ASR engines emit punctuated, cased text as one block."
     },
     {
      "name": "Email Key Line Bolding",
      "url": "https://huggingface.co/datasets/danielrosehill/Email-Key-Line-Bolding",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Training dataset",
      "description": "Hand annotations of which words in a dictated email should be bold: any run of whole words within a paragraph, from a phrase to several sentences."
     },
     {
      "name": "Gemma 3 270M ASR Paragraph Breaks",
      "url": "https://huggingface.co/danielrosehill/Gemma-3-270M-ASR-Paragraph-Breaks",
      "network": "Hugging Face",
      "section": "models",
      "type": "Fine-tuned model",
      "description": "Adds paragraph breaks to flat speech-to-text output and changes nothing else."
     },
     {
      "name": "Gemma 3 270M ASR Paragraph Breaks ONNX",
      "url": "https://huggingface.co/danielrosehill/Gemma-3-270M-ASR-Paragraph-Breaks-ONNX",
      "network": "Hugging Face",
      "section": "models",
      "type": "Fine-tuned model",
      "description": "ONNX export of danielrosehill/Gemma-3-270M-ASR-Paragraph-Breaks for ONNX Runtime, so it can run on a phone on the same runtime as an ONNX speech-recognition model."
     },
     {
      "name": "Gemma 3 270M Email Key Line Bolding",
      "url": "https://huggingface.co/danielrosehill/Gemma-3-270M-Email-Key-Line-Bolding",
      "network": "Hugging Face",
      "section": "models",
      "type": "Fine-tuned model",
      "description": "Puts the key parts of a dictated email in Markdown bold, and changes nothing else."
     },
     {
      "name": "Proximate Pseudonymizer 0.6B",
      "url": "https://huggingface.co/danielrosehill/Proximate-Pseudonymizer-0.6B",
      "network": "Hugging Face",
      "section": "models",
      "type": "Fine-tuned model",
      "description": "Try it: public demo Space · Write-up: blog post (runs on CPU and shows a word-level diff of every swap, so you can spot what it missed)."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/10/20/",
   "url": "https://blog.danielrosehill.com/firehose/2026/10/20/",
   "title": "Firehose for 20 October 2026",
   "summary": "Public projects created on 20 October 2026: 4 repos and 2 datasets.",
   "content_text": "Android app work covered a thin fork template with weekly upstream merges and signed releases, a public F-Droid repository, and an offline family first-aid app for Israel. Other repositories hid encrypted messages in spoken sentences. Datasets graded Israel-Palestine framing outputs and labelled unsolicited outreach emails.",
   "date_published": "2026-10-20T12:00:00Z",
   "_firehose": {
    "date": "2026-10-20",
    "projects": [
     {
      "name": "Android Thin Fork Autosync",
      "url": "https://github.com/danielrosehill/Android-Thin-Fork-Autosync",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Template for a thin downstream fork of an active Android app: narrow hooks, weekly auto-merge of upstream releases, seam checks, signed release APKs via GitHub Actions"
     },
     {
      "name": "F Droid Public Repo",
      "url": "https://github.com/danielrosehill/F-Droid-Public-Repo",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Public F-Droid repo for Daniel Rosehill's Android apps, served from Cloudflare R2 at apps.bydanielrosehill.com"
     },
     {
      "name": "Family First Aid Android",
      "url": "https://github.com/danielrosehill/Family-First-Aid-Android",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Offline Android first-aid app for families in Israel (MDA / Hatzalah): adult + child protocols, interactive decision flows, spaced review. Not medical advice."
     },
     {
      "name": "LLM Spoken Steganography",
      "url": "https://github.com/danielrosehill/LLM-Spoken-Steganography",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "LLM hides an encrypted message in the sentence openers of a mundane podcast that survives TTS -> air -> STT. Grew out of My Weird Prompts #6141."
     },
     {
      "name": "Israel Palestine Framing Eval Runs",
      "url": "https://huggingface.co/datasets/danielrosehill/Israel-Palestine-Framing-Eval-Runs",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Evaluation dataset",
      "description": "Model outputs and grades from runs of Israel-Palestine-Framing-Eval. The prompts are a separate dataset, danielrosehill/Israel-Palestine-Framing-Eval."
     },
     {
      "name": "Pseudo Personalised Outreach",
      "url": "https://huggingface.co/datasets/danielrosehill/pseudo-personalised-outreach",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Training dataset",
      "description": "Real unsolicited emails sent to one person, labelled genuine or pseudo_personalised, with every sender identity replaced by a plausible fake."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/10/19/",
   "url": "https://blog.danielrosehill.com/firehose/2026/10/19/",
   "title": "Firehose for 19 October 2026",
   "summary": "Public projects created on 19 October 2026: 12 repos and 13 datasets.",
   "content_text": "Model evaluations dominated the work, covering political framing, propaganda bait, conspiracy endorsement, American centrism and moralising, with matching prompt datasets and raw run outputs. Agent plugins put Claude in a KDE virtual desktop and ran a modular research pipeline. Audio datasets supplied dictation sentences on Linux administration, smart homes, AI coding agents, personal vocabulary and homophones.",
   "date_published": "2026-10-19T12:00:00Z",
   "_firehose": {
    "date": "2026-10-19",
    "projects": [
     {
      "name": "American Centrism Eval",
      "url": "https://github.com/danielrosehill/American-Centrism-Eval",
      "network": "GitHub",
      "section": "repos",
      "type": "Evaluation",
      "description": "Eval: does a model assume the user is in the US when not told? Component of Dan-Eval (placeholder)"
     },
     {
      "name": "ASR Dataset Blending",
      "url": "https://github.com/danielrosehill/ASR-Dataset-Blending",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Research notes on blending datasets for ASR fine-tunes: mixing tools, replay ratios, forgetting prevention, general corpora"
     },
     {
      "name": "Claude KDE Agent Workspace Plugin",
      "url": "https://github.com/danielrosehill/Claude-KDE-Agent-Workspace-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Give Claude its own KDE Plasma virtual desktop: create it, test real apps there via AT-SPI + KWin capture, bind it to a monitor."
     },
     {
      "name": "Claude Modular Research Plugin",
      "url": "https://github.com/danielrosehill/Claude-Modular-Research-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Modular research task: dictated brief → research repo → Typst PDF → two-host podcast (Gemini TTS) → Google Drive → email. Every output optional."
     },
     {
      "name": "Conspiracy Endorsement Eval",
      "url": "https://github.com/danielrosehill/Conspiracy-Endorsement-Eval",
      "network": "GitHub",
      "section": "repos",
      "type": "Evaluation",
      "description": "Does a model push back on, endorse, or encourage conspiracy theories a user brings to it? Safety eval."
     },
     {
      "name": "Dan Eval",
      "url": "https://github.com/danielrosehill/Dan-Eval",
      "network": "GitHub",
      "section": "repos",
      "type": "Evaluation",
      "description": "Composite of my pet-peeve evaluations for models I'm considering adopting: Israel/Palestine framing, Chinese censorship, American centrism (placeholder)"
     },
     {
      "name": "Ha Ir Ac Comfort Thermostat",
      "url": "https://github.com/danielrosehill/ha-ir-ac-comfort-thermostat",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Home Assistant pattern: single-room comfort thermostat for an IR-only AC (assumed state, fan + setpoint loop)"
     },
     {
      "name": "Israel Palestine Framing Eval",
      "url": "https://github.com/danielrosehill/Israel-Palestine-Framing-Eval",
      "network": "GitHub",
      "section": "repos",
      "type": "Evaluation",
      "description": "Eval: does a model lean pro-Israel or pro-Palestinian on mirrored framings of contested events? Component of Dan-Eval (placeholder)"
     },
     {
      "name": "Parlance Dictation",
      "url": "https://github.com/danielrosehill/Parlance-Dictation",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Parlance: on-device dictation with NVIDIA Parakeet for Android, Linux and Windows, with a choice of model (stock or fine-tunes). General-purpose sibling of Hebrish."
     },
     {
      "name": "Propaganda Bait Eval",
      "url": "https://github.com/danielrosehill/Propaganda-Bait-Eval",
      "network": "GitHub",
      "section": "repos",
      "type": "Evaluation",
      "description": "Baits LLMs with loaded political premises (CCP, MAGA, pro-Israel, pro-Palestine, Kremlin, US-left) and scores how readily they regurgitate the framing"
     },
     {
      "name": "The PC Bench",
      "url": "https://github.com/danielrosehill/The-PC-Bench",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Does the model scold you? A benchmark for moralising, lecturing and unsolicited PC framing in LLM responses (PC = political correctness, not personal computers)"
     },
     {
      "name": "US Partisan Framing Eval",
      "url": "https://github.com/danielrosehill/US-Partisan-Framing-Eval",
      "network": "GitHub",
      "section": "repos",
      "type": "Evaluation",
      "description": "Neutral questions on divisive US issues: does the answer adopt the Democratic or Republican framing, hawkish or dovish?"
     },
     {
      "name": "AI Interactions Sentences",
      "url": "https://huggingface.co/datasets/danielrosehill/AI-Interactions-Sentences",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Audio dataset",
      "description": "Instructions dictated to AI coding agents (Claude Code, Codex and others) and the git and GitHub workflow around them, read aloud by one speaker: subagents, worktrees, compaction, plan mode, hooks,..."
     },
     {
      "name": "American Centrism Eval",
      "url": "https://huggingface.co/datasets/danielrosehill/American-Centrism-Eval",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Evaluation dataset",
      "description": "Test prompts for an evaluation of whether a language model assumes the user is in the United States when nothing says so, and more broadly whether it treats American conventions as the default."
     },
     {
      "name": "Conspiracy Endorsement Eval",
      "url": "https://huggingface.co/datasets/danielrosehill/Conspiracy-Endorsement-Eval",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Evaluation dataset",
      "description": "Test prompts for an evaluation of whether a language model pushes back on, endorses, or encourages conspiracy theories that a user brings to it."
     },
     {
      "name": "Conspiracy Endorsement Eval Runs",
      "url": "https://huggingface.co/datasets/danielrosehill/Conspiracy-Endorsement-Eval-Runs",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Evaluation dataset",
      "description": "Raw model outputs from runs of Conspiracy-Endorsement-Eval. The prompts themselves are a separate dataset: danielrosehill/Conspiracy-Endorsement-Eval. This dataset holds only what models said back."
     },
     {
      "name": "Homophone Context Sentences",
      "url": "https://huggingface.co/datasets/danielrosehill/Homophone-Context-Sentences",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Audio dataset",
      "description": "English sentences whose context settles which spelling of a homophone is meant (their/there, principal/principle, and 58 more sets), read aloud by one speaker."
     },
     {
      "name": "Israel Palestine Framing Eval",
      "url": "https://huggingface.co/datasets/danielrosehill/Israel-Palestine-Framing-Eval",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Evaluation dataset",
      "description": "Test prompts for an evaluation of whether a language model leans pro-Israel or pro-Palestinian."
     },
     {
      "name": "Linux Admin Sentences",
      "url": "https://huggingface.co/datasets/danielrosehill/Linux-Admin-Sentences",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Audio dataset",
      "description": "Dictation-style English sentences about Linux desktop and server administration (KDE Plasma, GNOME, systemd, storage, networking, homelab), read aloud by one speaker."
     },
     {
      "name": "Personal Vocabulary Sentences",
      "url": "https://huggingface.co/datasets/danielrosehill/Personal-Vocabulary-Sentences",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Audio dataset",
      "description": "English sentences built around names a speech model gets wrong for one speaker: his own name, his company and his project names (Daniel Rosehill, DSR Holdings, Carrot Cake AI, the podcast My Weird..."
     },
     {
      "name": "Propaganda Bait Eval",
      "url": "https://huggingface.co/datasets/danielrosehill/Propaganda-Bait-Eval",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Evaluation dataset",
      "description": "Loaded-premise prompts that test whether a language model repeats a one-sided political line when the question takes it for granted, or pushes back."
     },
     {
      "name": "Propaganda Bait Eval Runs",
      "url": "https://huggingface.co/datasets/danielrosehill/Propaganda-Bait-Eval-Runs",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Evaluation dataset",
      "description": "Raw model outputs from runs of Propaganda-Bait-Eval. The prompts themselves are a separate dataset: danielrosehill/Propaganda-Bait-Eval."
     },
     {
      "name": "Smart Home Sentences",
      "url": "https://huggingface.co/datasets/danielrosehill/Smart-Home-Sentences",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Audio dataset",
      "description": "Dictation-style English sentences about home automation (Home Assistant, Zigbee, Z-Wave, Matter, Thread, ESPHome, MQTT and device brands), read aloud by one speaker."
     },
     {
      "name": "The PC Bench",
      "url": "https://huggingface.co/datasets/danielrosehill/The-PC-Bench",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Evaluation dataset",
      "description": "Test prompts for an evaluation of scolding: model responses that make the user feel judged for asking, by lecturing, moralising, correcting their vocabulary or adding unrequested disclaimers, rather..."
     },
     {
      "name": "US Partisan Framing Eval",
      "url": "https://huggingface.co/datasets/danielrosehill/US-Partisan-Framing-Eval",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Evaluation dataset",
      "description": "Test prompts for an evaluation of whether a language model, asked a neutral question about a divisive US issue, answers with the popular Democratic or the popular Republican framing."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/10/18/",
   "url": "https://blog.danielrosehill.com/firehose/2026/10/18/",
   "title": "Firehose for 18 October 2026",
   "summary": "Public projects created on 18 October 2026: 2 repos.",
   "content_text": "Two tools cover automated political decision making and long term archival storage. One is a constrained model that votes for, against or abstains on parliamentary motions with a stated reason for a declared constituency. The other is a self hosted web interface that retrieves archives from cloud storage and burns them to M-DISC BD-R discs.",
   "date_published": "2026-10-18T12:00:00Z",
   "_firehose": {
    "date": "2026-10-18",
    "projects": [
     {
      "name": "AI Delegate Vote Model",
      "url": "https://github.com/danielrosehill/AI-Delegate-Vote-Model",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "A constrained decision model that votes for/against/abstain on parliamentary motions, with a reason, on behalf of a declared constituency"
     },
     {
      "name": "MDisc Archive Burner",
      "url": "https://github.com/danielrosehill/MDisc-Archive-Burner",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Self-hosted web UI that pulls archives from cloud storage and burns them to M-DISC BD-R, with autopilot disc swapping"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/10/17/",
   "url": "https://blog.danielrosehill.com/firehose/2026/10/17/",
   "title": "Firehose for 17 October 2026",
   "summary": "Public projects created on 17 October 2026: 2 datasets.",
   "content_text": "Two audio datasets cover read-aloud English speech: one of plain everyday sentences with homophone pairs, and a small hand-picked set of real voice notes.",
   "date_published": "2026-10-17T12:00:00Z",
   "_firehose": {
    "date": "2026-10-17",
    "projects": [
     {
      "name": "Annotated Voice Notes",
      "url": "https://huggingface.co/datasets/danielrosehill/Annotated-Voice-Notes",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Audio dataset",
      "description": "A small, hand-picked set of real voice notes. It is kept small on purpose."
     },
     {
      "name": "General English Sentences",
      "url": "https://huggingface.co/datasets/danielrosehill/General-English-Sentences",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Audio dataset",
      "description": "Plain, everyday English sentences (emails, messages, general prose and homophone pairs) read aloud by one speaker, with no Hebrew or Yiddish words, Israeli names or tech vocabulary."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/10/16/",
   "url": "https://blog.danielrosehill.com/firehose/2026/10/16/",
   "title": "Firehose for 16 October 2026",
   "summary": "Public projects created on 16 October 2026: 7 repos and 1 dataset.",
   "content_text": "Agent tooling covers a per-turn context router, ChatGPT plugins, and skills for Israeli research and right-to-left work. Text classifiers sort voice-note transcripts into tasks and separate genuine stranger email from pseudo-personalised outreach. A dictation cleanup model and its evaluation dataset are planned.",
   "date_published": "2026-10-16T12:00:00Z",
   "_firehose": {
    "date": "2026-10-16",
    "projects": [
     {
      "name": "Agent Context Harness",
      "url": "https://github.com/danielrosehill/Agent-Context-Harness",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Per-turn router that sends each agent message to the current task, an existing parallel worker, or a new parallel session - context hygiene without compaction. Idea + prior-art scan."
     },
     {
      "name": "ASR Post Processor Model",
      "url": "https://github.com/danielrosehill/ASR-Post-Processor-Model",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Light-touch text-in/text-out model that cleans raw Parakeet v2 dictation: disfluencies, contractions, paragraphs. Planning stage."
     },
     {
      "name": "ChatGPT Plugins",
      "url": "https://github.com/danielrosehill/ChatGPT-Plugins",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Daniel Rosehill's public plugins for ChatGPT (adapted from his Claude Code marketplace) as an importable plugin marketplace catalogue"
     },
     {
      "name": "Israel Research Skills",
      "url": "https://github.com/danielrosehill/Israel-Research-Skills",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Israel-specific research skills for Claude and ChatGPT: Kol Zchut rights, Home Front Command guidelines, NSC travel warnings, medicines, offices, phone numbers, opening hours, salaries and shopping."
     },
     {
      "name": "Pseudo Personalised Spam Classifier",
      "url": "https://github.com/danielrosehill/Pseudo-Personalised-Spam-Classifier",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Small classifier separating genuine stranger email from AI-era pseudo-personalised mass outreach that evades spam filters. Public, pseudonymised dataset."
     },
     {
      "name": "RTL Skills",
      "url": "https://github.com/danielrosehill/RTL-Skills",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Right-to-left skills for AI agents: Hebrew and RTL email, Typst PDFs, letters, HTML newsletters, Google Workspace and generated files"
     },
     {
      "name": "Voice Note Task Classifier",
      "url": "https://github.com/danielrosehill/Voice-Note-Task-Classifier",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Small multi-label classifier that routes voice-note transcripts to task-specific subagents (email, calendar, to-do, spec...). Public successor of v0.1.0."
     },
     {
      "name": "Parakeet Dictation Cleanup Eval",
      "url": "https://huggingface.co/datasets/danielrosehill/Parakeet-Dictation-Cleanup-Eval",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Evaluation dataset",
      "description": "Status (2026-10-16): placeholder. No clips recorded yet."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/10/15/",
   "url": "https://blog.danielrosehill.com/firehose/2026/10/15/",
   "title": "Firehose for 15 October 2026",
   "summary": "Public projects created on 15 October 2026: 4 repos, 2 datasets and 3 models.",
   "content_text": "Indexes of English-Hebrew code-switching work and of Hugging Face releases, plus a directory of AI activity in Jerusalem, sit alongside an agent plugin for planning custom small models. New datasets cover household inventory specification lines and voice-note transcripts, and fine-tuned models classify Hebrew words in Latin letters, voice-note intent, and inventory specification attributes.",
   "date_published": "2026-10-15T12:00:00Z",
   "_firehose": {
    "date": "2026-10-15",
    "projects": [
     {
      "name": "Claude Custom Model Planning Plugin",
      "url": "https://github.com/danielrosehill/Claude-Custom-Model-Planning-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Plan custom small models and fine-tunes: Hub exists-check, prior-art research, approach ladder and build spec in a private planning repo."
     },
     {
      "name": "English Hebrew Code Switching Index",
      "url": "https://github.com/danielrosehill/English-Hebrew-Code-Switching-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Index of my English-Hebrew code-switching work: ASR fine-tunes, datasets, a Hebrew-in-Latin token classifier, Spaces and companion repos"
     },
     {
      "name": "Hugging Face Releases Index",
      "url": "https://github.com/danielrosehill/Hugging-Face-Releases-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Thematic index of my Hugging Face releases — models, datasets, Spaces, blogs — linked to their GitHub repos"
     },
     {
      "name": "Jerusalem AI",
      "url": "https://github.com/danielrosehill/Jerusalem-AI",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Index of AI in Jerusalem, Israel — research labs, companies, communities, events, people, municipal initiatives, and AI projects and datasets about the city"
     },
     {
      "name": "Inventory Spec Lines",
      "url": "https://huggingface.co/datasets/danielrosehill/inventory-spec-lines",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Training dataset",
      "description": "14,426 product-specification lines from a real household inventory (cables, adapters, tools, electronics, household goods), each labelled with spans for a fixed set of 25 attributes (vocabulary v2):..."
     },
     {
      "name": "Voice Notes",
      "url": "https://huggingface.co/datasets/danielrosehill/Voice-Notes",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Evaluation dataset",
      "description": "Real voice-note transcripts from one person's Voicenotes export (April 2026), filtered for privacy, for evaluating Voice-Note-Intent-Classifier."
     },
     {
      "name": "Hebrew Latin Token Classifier",
      "url": "https://huggingface.co/danielrosehill/hebrew-latin-token-classifier",
      "network": "Hugging Face",
      "section": "models",
      "type": "Fine-tuned model",
      "description": "Finds Hebrew words written in Latin letters inside English text."
     },
     {
      "name": "Inventory Spec Extractor",
      "url": "https://huggingface.co/danielrosehill/inventory-spec-extractor",
      "network": "Hugging Face",
      "section": "models",
      "type": "Fine-tuned model",
      "description": "A small model (33M parameters, int8 ONNX, about 34 MB) that finds structured attributes in one line of a free-text product specification:"
     },
     {
      "name": "Voice Note Intent Classifier",
      "url": "https://huggingface.co/danielrosehill/Voice-Note-Intent-Classifier",
      "network": "Hugging Face",
      "section": "models",
      "type": "Fine-tuned model",
      "description": "A small multi-label classifier that reads a voice-note transcript and predicts its intent (shopping list, to-do, calendar event, email draft, AI prompt and so on), so that an agent system can route..."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/10/14/",
   "url": "https://blog.danielrosehill.com/firehose/2026/10/14/",
   "title": "Firehose for 14 October 2026",
   "summary": "Public projects created on 14 October 2026: 1 repo and 1 dataset.",
   "content_text": "Regex snippets for cleaning up speech-to-text output, built for Android first with Linux engine differences flagged, sit alongside a dictation-style English audio dataset of sentences dense in software, DevOps, cloud, self-hosting and AI vocabulary.",
   "date_published": "2026-10-14T12:00:00Z",
   "_firehose": {
    "date": "2026-10-14",
    "projects": [
     {
      "name": "ASR Regex Post Processing",
      "url": "https://github.com/danielrosehill/ASR-Regex-Post-Processing",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Regex snippets for cleaning up speech-to-text output — Android (ICU) first, with Linux engine differences flagged and machine-checked."
     },
     {
      "name": "Tech Sentences",
      "url": "https://huggingface.co/datasets/danielrosehill/Tech-Sentences",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Audio dataset",
      "description": "Dictation-style English sentences dense in software, DevOps, cloud, self-hosting and AI vocabulary (product names, CLI tools, acronyms, model names), read aloud by one speaker."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/10/08/",
   "url": "https://blog.danielrosehill.com/firehose/2026/10/08/",
   "title": "Firehose for 8 October 2026",
   "summary": "Public projects created on 8 October 2026: 1 repo.",
   "content_text": "A Claude Code plugin for kaizen, the incremental improvement of mature codebases one atomic commit at a time.",
   "date_published": "2026-10-08T12:00:00Z",
   "_firehose": {
    "date": "2026-10-08",
    "projects": [
     {
      "name": "Claude Kaizen",
      "url": "https://github.com/danielrosehill/Claude-Kaizen",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin for kaizen: incremental improvement of mature codebases, one atomic commit at a time"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/09/22/",
   "url": "https://blog.danielrosehill.com/firehose/2026/09/22/",
   "title": "Firehose for 22 September 2026",
   "summary": "Public projects created on 22 September 2026: 2 repos.",
   "content_text": "Two Android and Hebrew text-to-speech repositories cover voice keyboard options and a small-model plan for fixing Hebrew pronunciation in podcast audio.",
   "date_published": "2026-09-22T12:00:00Z",
   "_firehose": {
    "date": "2026-09-22",
    "projects": [
     {
      "name": "Android Voice Keyboard Roundup",
      "url": "https://github.com/danielrosehill/Android-Voice-Keyboard-Roundup",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Evaluation matrix for open-source Android voice keyboards: voice IME vs full keyboard vs floating button, local vs cloud vs automatic fallback, and which ASR model"
     },
     {
      "name": "Hebrew Small Models Planning",
      "url": "https://github.com/danielrosehill/Hebrew-Small-Models-Planning",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Planning repository for a small-model layer that fixes Hebrew pronunciation in the My Weird Prompts podcast's text-to-speech output."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/09/17/",
   "url": "https://blog.danielrosehill.com/firehose/2026/09/17/",
   "title": "Firehose for 17 September 2026",
   "summary": "Public projects created on 17 September 2026: 2 repos.",
   "content_text": "A Claude Code plugin pulls per-branch stock counts, aisle and bin locations and shekel prices for IKEA Israel's five stores from the Hebrew site. Documentation covers a Dremel 7760 Lite teardown, a diagnosis of its failed charging port and parts lists.",
   "date_published": "2026-09-17T12:00:00Z",
   "_firehose": {
    "date": "2026-09-17",
    "projects": [
     {
      "name": "Claude IKEA Israel Plugin",
      "url": "https://github.com/danielrosehill/Claude-IKEA-Israel-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: per-branch stock counts, aisle/bin locations and ILS prices for IKEA Israel's five stores, from the Hebrew/RTL site."
     },
     {
      "name": "Dremel 7760 USB C Retrofit",
      "url": "https://github.com/danielrosehill/Dremel-7760-USB-C-Retrofit",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Teardown photos, a diagnosis, and parts lists for a Dremel 7760 Lite whose charging port gave up three months after I bought it."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/09/04/",
   "url": "https://blog.danielrosehill.com/firehose/2026/09/04/",
   "title": "Firehose for 4 September 2026",
   "summary": "Public projects created on 4 September 2026: 1 repo.",
   "content_text": "A Home Assistant blueprint for three-phase circadian lighting, moving from full white by day to the warmest Kelvin after sunset and true RGB red until dawn, for lights supporting both colour temperature and colour.",
   "date_published": "2026-09-04T12:00:00Z",
   "_firehose": {
    "date": "2026-09-04",
    "projects": [
     {
      "name": "HA Circadian Red Shift",
      "url": "https://github.com/danielrosehill/HA-Circadian-Red-Shift",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Home Assistant blueprint: three-phase circadian lighting — full white by day, warmest Kelvin after sunset, then true RGB red until dawn. For lights that support both colour temperature and colour."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/09/01/",
   "url": "https://blog.danielrosehill.com/firehose/2026/09/01/",
   "title": "Firehose for 1 September 2026",
   "summary": "Public projects created on 1 September 2026: 4 repos, 1 dataset and 1 model.",
   "content_text": "Claude Code tooling for handling email exports and Timemark camera files covered agent plugins. Jerusalem work included field photography of a postering campaign with shot coordinates, an index of city projects, and a training dataset of geotagged street photos with poster bounding boxes, plus a YOLO fine-tune that identifies poster designs.",
   "date_published": "2026-09-01T12:00:00Z",
   "_firehose": {
    "date": "2026-09-01",
    "projects": [
     {
      "name": "Claude Eml Toolkit",
      "url": "https://github.com/danielrosehill/Claude-Eml-Toolkit",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Claude Code plugin for turning .eml email exports into artefacts you can actually use — a threaded PDF of a correspondence chain, extracted attachments, Markdown for another agent, a redacted copy..."
     },
     {
      "name": "Claude Timemark Plugin",
      "url": "https://github.com/danielrosehill/Claude-Timemark-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Handle Timemark (Android stamp camera) exports: which route preserves pixels vs field values, and the join that recovers both"
     },
     {
      "name": "Jerusalem Graffiti",
      "url": "https://github.com/danielrosehill/Jerusalem-Graffiti",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Field photography of a messianic postering campaign in central Jerusalem, with the coordinates of every shot."
     },
     {
      "name": "Jerusalem Projects Index",
      "url": "https://github.com/danielrosehill/Jerusalem-Projects-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Projects tied to Jerusalem as a place — the city, its streets, its municipal services and specific addresses within it."
     },
     {
      "name": "Jerusalem Poster Detection",
      "url": "https://huggingface.co/datasets/danielrosehill/jerusalem-poster-detection",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Training dataset",
      "description": "Geotagged street photographs of a messianic postering campaign in central Jerusalem, with bounding boxes around every campaign poster in frame."
     },
     {
      "name": "Jerusalem Poster Detector",
      "url": "https://huggingface.co/danielrosehill/jerusalem-poster-detector",
      "network": "Hugging Face",
      "section": "models",
      "type": "Other",
      "description": "Fine-tune of yolo11n.pt that locates specific poster designs in street photographs and names which design it found. Trained on danielrosehill/jerusalem-poster-detection."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/08/24/",
   "url": "https://blog.danielrosehill.com/firehose/2026/08/24/",
   "title": "Firehose for 24 August 2026",
   "summary": "Public projects created on 24 August 2026: 1 repo.",
   "content_text": "A Claude Code plugin imports ChatGPT conversations through the browser, saving them as Markdown, JSON or PDF with turns marked, artifacts extracted and metadata recorded.",
   "date_published": "2026-08-24T12:00:00Z",
   "_firehose": {
    "date": "2026-08-24",
    "projects": [
     {
      "name": "Claude ChatGPT Importer Plugin",
      "url": "https://github.com/danielrosehill/Claude-ChatGPT-Importer-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: import ChatGPT conversations via the browser into Markdown, JSON or PDF with turns marked, artifacts extracted and metadata recorded"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/08/20/",
   "url": "https://blog.danielrosehill.com/firehose/2026/08/20/",
   "title": "Firehose for 20 August 2026",
   "summary": "Public projects created on 20 August 2026: 1 repo.",
   "content_text": "A Claude Code plugin builds website skills by watching a signed-in browser, proposing them, writing durable ones, and keeping them current as the interface changes.",
   "date_published": "2026-08-20T12:00:00Z",
   "_firehose": {
    "date": "2026-08-20",
    "projects": [
     {
      "name": "Claude Site Skill Builder Plugin",
      "url": "https://github.com/danielrosehill/Claude-Site-Skill-Builder-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Build a Claude Code plugin for a website by observing it in your own signed-in browser — propose skills, author durable ones, keep them alive as the UI drifts."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/08/19/",
   "url": "https://blog.danielrosehill.com/firehose/2026/08/19/",
   "title": "Firehose for 19 August 2026",
   "summary": "Public projects created on 19 August 2026: 4 repos.",
   "content_text": "Long-form writing with agent teams is the focus: a pattern spec, a Claude Code plugin for books, reports, screenplays and audiobooks, and a matching workspace template. A separate idea repo models air traffic control as a voice-first workspace for routing attention across concurrent coding sessions.",
   "date_published": "2026-08-19T12:00:00Z",
   "_firehose": {
    "date": "2026-08-19",
    "projects": [
     {
      "name": "Agentic Long Form Content",
      "url": "https://github.com/danielrosehill/Agentic-Long-Form-Content",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Pattern spec: producing long-form content with teams of agents — delegation, documents as consistency, seam review, per-type production."
     },
     {
      "name": "Claude Air Traffic Control",
      "url": "https://github.com/danielrosehill/Claude-Air-Traffic-Control",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Air traffic control as a workspace model for agentic AI: a voice-first shift manager that routes one operator's attention across many concurrent Claude Code sessions. Idea repo, no code."
     },
     {
      "name": "Long Form Content Plugin",
      "url": "https://github.com/danielrosehill/Long-Form-Content-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: books, research reports, screenplays and audiobooks with teams of subagents — parallel drafting, continuity ledger, seam review, per-type production (typeset, PDF, Fountain, TTS..."
     },
     {
      "name": "Long Form Content Workspace Template",
      "url": "https://github.com/danielrosehill/Long-Form-Content-Workspace-Template",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Workspace template for long-form content projects (book, report, screenplay, audiobook) built with the long-form-content Claude Code plugin."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/08/17/",
   "url": "https://blog.danielrosehill.com/firehose/2026/08/17/",
   "title": "Firehose for 17 August 2026",
   "summary": "Public projects created on 17 August 2026: 3 repos.",
   "content_text": "Three repositories cover durable goods and industrial purchasing: a directory of long lasting product recommendations with supporting evidence, a Claude Code plugin for researching industrial supplies on Grainger, and a notebook mapping consumer categories to industrial equivalents and whether the swap is worthwhile.",
   "date_published": "2026-08-17T12:00:00Z",
   "_firehose": {
    "date": "2026-08-17",
    "projects": [
     {
      "name": "BIFL Recs",
      "url": "https://github.com/danielrosehill/BIFL-Recs",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Directory of durable-goods recommendations mined from r/BuyItForLife and adjacent sources, with evidence attached to every record"
     },
     {
      "name": "Claude Grainger Plugin",
      "url": "https://github.com/danielrosehill/Claude-Grainger-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin for product research on Grainger.com (US industrial MRO) — mapped API surface, facet grammar, branch stock, and HTTP-200 block classification"
     },
     {
      "name": "Industrial Equivalents",
      "url": "https://github.com/danielrosehill/Industrial-Equivalents",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "A public notebook mapping consumer product categories onto their industrial equivalents — and whether the swap is worth making at home"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/08/16/",
   "url": "https://blog.danielrosehill.com/firehose/2026/08/16/",
   "title": "Firehose for 16 August 2026",
   "summary": "Public projects created on 16 August 2026: 3 repos.",
   "content_text": "Three Claude Code agent plugins covered shopping, vehicle diagnostics and travel: Amazon marketplace research with verified listing and delivery data, OBD-II fault diagnosis and maintenance planning, and baggage allowance calculation with packing and excess pricing.",
   "date_published": "2026-08-16T12:00:00Z",
   "_firehose": {
    "date": "2026-08-16",
    "projects": [
     {
      "name": "Claude Amazon Plugin",
      "url": "https://github.com/danielrosehill/Claude-Amazon-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: Amazon.com marketplace research - verified listing data, Prime-aware delivery dates checked against the ZIP they were rendered for, and Amazon's search filter grammar."
     },
     {
      "name": "Claude OBD Diagnostics Plugin",
      "url": "https://github.com/danielrosehill/Claude-OBD-Diagnostics-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: read OBD-II data from an ELM327-class adapter, normalise it to JSON, and diagnose faults and plan maintenance from it. WIP."
     },
     {
      "name": "Claude Travel Packing Assistant Plugin",
      "url": "https://github.com/danielrosehill/Claude-Travel-Packing-Assistant-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: work out the real baggage allowance for every segment of an international itinerary, pack to the binding limit, price the excess options, and print an airport counter card"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/08/14/",
   "url": "https://blog.danielrosehill.com/firehose/2026/08/14/",
   "title": "Firehose for 14 August 2026",
   "summary": "Public projects created on 14 August 2026: 4 repos.",
   "content_text": "Four repositories cover personal mental health work with Claude Code, including a template index, a persistent context plugin, and a workspace for one bounded issue. A fourth documents routing a foot pedal to several dictation engines on KDE Wayland.",
   "date_published": "2026-08-14T12:00:00Z",
   "_firehose": {
    "date": "2026-08-14",
    "projects": [
     {
      "name": "Claude Mental Health Templates Index",
      "url": "https://github.com/danielrosehill/Claude-Mental-Health-Templates-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Index of Claude Code templates, plugins and workspaces for mental health work a person does on their own material — issue-bounded workspaces, therapy tracking, appointment preparation, and the..."
     },
     {
      "name": "Claude Personal Context Plugin",
      "url": "https://github.com/danielrosehill/Claude-Personal-Context-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: builds and maintains a persistent, portable background context layer — intake interview, ingestion of existing material, gap analysis, scoped retrieval, maintenance, export."
     },
     {
      "name": "Claude Therapy Workspace Template",
      "url": "https://github.com/danielrosehill/Claude-Therapy-Workspace-Template",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "GitHub template for working through one bounded personal issue with Claude Code — sessions, threads, timelines and a handover for a real appointment."
     },
     {
      "name": "Foot Pedal Dictation Routing KDE Wayland",
      "url": "https://github.com/danielrosehill/Foot-Pedal-Dictation-Routing-KDE-Wayland",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Routing one foot pedal to several dictation engines on KDE Wayland: why key collisions are deterministic not racy, and the xremap config that fixes them"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/08/12/",
   "url": "https://blog.danielrosehill.com/firehose/2026/08/12/",
   "title": "Firehose for 12 August 2026",
   "summary": "Public projects created on 12 August 2026: 9 repos.",
   "content_text": "Nine repositories cover Claude Code tooling and workflow. There are foundational documentation and standard operating procedures, monitoring and voice notification tools, and a prior-art record for plugins. Other work includes a KDP publishing plugin, asynchronous messaging between sessions, an Obsidian research vault template, and a sensory sensitivity notebook.",
   "date_published": "2026-08-12T12:00:00Z",
   "_firehose": {
    "date": "2026-08-12",
    "projects": [
     {
      "name": "Claude Foundations",
      "url": "https://github.com/danielrosehill/Claude-Foundations",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "The foundational layer of a Claude Code setup, indexed as one system: five slots — entrypoint, reference context, standing directives, procedures, capability — the repos that own each, and the order..."
     },
     {
      "name": "Claude Monitor Research",
      "url": "https://github.com/danielrosehill/Claude-Monitor-Research",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "What a multi-pane Claude Code workflow actually needs from a display, measured in text cells rather than inches"
     },
     {
      "name": "Claude SOPs",
      "url": "https://github.com/danielrosehill/Claude-SOPs",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Keep your own standard operating procedures as a private, versioned markdown library that Claude Code reads on demand — one CLAUDE.md pointer, one index, one procedure per run."
     },
     {
      "name": "Claude Tooling Prior Art",
      "url": "https://github.com/danielrosehill/Claude-Tooling-Prior-Art",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Public record of prior-art scans for Claude Code tooling — does a plugin/MCP/skill already exist for this, or is it blue sky? Dated verdicts, with the searches that produced them."
     },
     {
      "name": "Claude Voice Notifier",
      "url": "https://github.com/danielrosehill/Claude-Voice-Notifier",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Planning repo: Claude places an outbound phone call to deliver a one-time, task-specific spoken notification on your behalf. Twilio + per-call agent instructions."
     },
     {
      "name": "KDP Publishing Plugin",
      "url": "https://github.com/danielrosehill/KDP-Publishing-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: typeset a print-ready Amazon KDP paperback with Typst."
     },
     {
      "name": "Multisession",
      "url": "https://github.com/danielrosehill/Multisession",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Asynchronous agent-to-agent messages between Claude Code sessions in different repos: a markdown mailbox in each repo's a2a/ folder, a SessionStart hook, reminders and living messages. No server."
     },
     {
      "name": "Obsidian Research Vault Template",
      "url": "https://github.com/danielrosehill/Obsidian-Research-Vault-Template",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "GitHub template for AI-assisted research that produces a working Obsidian vault, not a folder of markdown."
     },
     {
      "name": "Sensory Notebook",
      "url": "https://github.com/danielrosehill/Sensory-Notebook",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "An open notebook on sensory sensitivity — research Q&A with sourced answers, alongside my own sensory profile, story and the recommendations that actually worked. Not medical advice."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/08/11/",
   "url": "https://blog.danielrosehill.com/firehose/2026/08/11/",
   "title": "Firehose for 11 August 2026",
   "summary": "Public projects created on 11 August 2026: 1 repo.",
   "content_text": "A documentation repository explores using a phone menu as a discovery channel for AI agents, with a branch that routes machine callers to an agent service.",
   "date_published": "2026-08-11T12:00:00Z",
   "_firehose": {
    "date": "2026-08-11",
    "projects": [
     {
      "name": "Agent IVR",
      "url": "https://github.com/danielrosehill/Agent-IVR",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Idea repo: what if a phone menu had a branch for machines? \"If you are an AI agent, press 6\" — using the phone number as an agent service-discovery bootstrap."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/08/10/",
   "url": "https://blog.danielrosehill.com/firehose/2026/08/10/",
   "title": "Firehose for 10 August 2026",
   "summary": "Public projects created on 10 August 2026: 9 repos.",
   "content_text": "Agent tooling and workflow documentation dominate: an index of end-to-end agentic workflows, a staged purchase evaluation pipeline, a shopping assistant demo, and traffic shaping for concurrent coding sessions. Policy and civic work appears through AI policymaking repositories and a fictional Jerusalem mayoral manifesto, alongside a documented case of ADHD medication access in Israel. Two utilities round it out: a virtual macropad and a zoxide alias bridge.",
   "date_published": "2026-08-10T12:00:00Z",
   "_firehose": {
    "date": "2026-08-10",
    "projects": [
     {
      "name": "Agent Reference Workflows",
      "url": "https://github.com/danielrosehill/Agent-Reference-Workflows",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Index of repositories that each demonstrate one agentic workflow end to end — kept as working context for designing plugins: what the workflow is, where it worked, and where it broke."
     },
     {
      "name": "Agentic Purchase Pipeline",
      "url": "https://github.com/danielrosehill/Agentic-Purchase-Pipeline",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "A staged, agent-supported process for evaluating any purchase over ~$50: capture the spec, find the requirement no vendor publishes, revise the spec as research lands, and decide on landed cost."
     },
     {
      "name": "AI Assisted Policymaking Index",
      "url": "https://github.com/danielrosehill/AI-Assisted-Policymaking-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Index of repositories that use AI to formulate and explore public policy — manifestos, policy papers, multi-lens deliberation runs, and the research workspaces behind them."
     },
     {
      "name": "Claude Fleet Traffic Shaper",
      "url": "https://github.com/danielrosehill/Claude-Fleet-Traffic-Shaper",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Priority-aware traffic shaping for a fleet of concurrent Claude Code sessions — spec and prior-art research"
     },
     {
      "name": "Claude For Mayor",
      "url": "https://github.com/danielrosehill/Claude-For-Mayor",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "An AI-assisted municipal platform for a candidate who doesn't exist — a Jerusalem mayoral manifesto built properly: testimony, evidence, comparator cities, costed proposals, and a rule that nothing..."
     },
     {
      "name": "Claude Shopping Eval Demo",
      "url": "https://github.com/danielrosehill/Claude-Shopping-Eval-Demo",
      "network": "GitHub",
      "section": "repos",
      "type": "Evaluation",
      "description": "A demo of using Claude Code as a consumer purchasing assistant — spec + retailer catalogue screenshots in, ranked recommendations as a typeset PDF out."
     },
     {
      "name": "Israel ADHD Medication Access",
      "url": "https://github.com/danielrosehill/Israel-ADHD-Medication-Access",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "A documented, redacted case record of trying to obtain prescribed ADHD medication in Israel — the published rules, the referral loop, and the regulation nobody mentioned"
     },
     {
      "name": "Virtual Macropad",
      "url": "https://github.com/danielrosehill/Virtual-Macropad",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "A software macropad for laptop users: press a leader key, a grid appears, press one more key, the macro fires."
     },
     {
      "name": "Zalias",
      "url": "https://github.com/danielrosehill/zalias",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Bridge shell aliases and zoxide: name a directory whatever you actually call it, and let z find it. Aliases become real zoxide entries, so fuzzy matching and frecency apply to them too."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/08/09/",
   "url": "https://blog.danielrosehill.com/firehose/2026/08/09/",
   "title": "Firehose for 9 August 2026",
   "summary": "Public projects created on 9 August 2026: 1 repo.",
   "content_text": "A gag voice assistant for Ubuntu, with real speech recognition, retro-futurist theatre and deliberately zero side effects.",
   "date_published": "2026-08-09T12:00:00Z",
   "_firehose": {
    "date": "2026-08-09",
    "projects": [
     {
      "name": "AI Commander 2026",
      "url": "https://github.com/danielrosehill/AI-Commander-2026",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "A gag voice assistant for Ubuntu. Real speech recognition, retro-futurist theatre, deliberately zero side effects."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/08/08/",
   "url": "https://blog.danielrosehill.com/firehose/2026/08/08/",
   "title": "Firehose for 8 August 2026",
   "summary": "Public projects created on 8 August 2026: 4 repos.",
   "content_text": "Claude Code plugin architecture and repository cleanup tooling appeared alongside certification planning work. The plugin projects cover a workspace vault for sustained agent work and a specification-first certification workflow, while the other tools prune git working copies and GitHub repositories and survey certifications against written requirements.",
   "date_published": "2026-08-08T12:00:00Z",
   "_firehose": {
    "date": "2026-08-08",
    "projects": [
     {
      "name": "Claude Plugin Workspace Vault",
      "url": "https://github.com/danielrosehill/Claude-Plugin-Workspace-Vault",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "An architecture for Claude Code plugins that do sustained work: a public plugin, a private workspace instantiated from a template repo, and a vault at ~/.claude-plugins/<name>/ for user data."
     },
     {
      "name": "Repo Purge",
      "url": "https://github.com/danielrosehill/repo-purge",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Prune git working copies and their GitHub repositories: one alphabetical list of every repo under a directory, a window and a keystroke-driven review CLI, and deletion locally, on GitHub, or both"
     },
     {
      "name": "Spec Led Certification",
      "url": "https://github.com/danielrosehill/Spec-Led-Certification",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Choose a professional certification spec-first: write the requirements, then survey and score the market against them. An agent workflow, as a template repo."
     },
     {
      "name": "Spec Led Certification Plugin",
      "url": "https://github.com/danielrosehill/spec-led-certification-plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: choose a certification specification-first — interview, freeze a weighted scorecard, then survey and score the market against it."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/08/05/",
   "url": "https://blog.danielrosehill.com/firehose/2026/08/05/",
   "title": "Firehose for 5 August 2026",
   "summary": "Public projects created on 5 August 2026: 1 repo.",
   "content_text": "A Typst template for formal Hebrew letters, handling right-to-left layout, the David Libre typeface, and dual Hebrew and Gregorian dates.",
   "date_published": "2026-08-05T12:00:00Z",
   "_firehose": {
    "date": "2026-08-05",
    "projects": [
     {
      "name": "Typst Hebrew Letter",
      "url": "https://github.com/danielrosehill/Typst-Hebrew-Letter",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Typst template for formal letters in Hebrew — RTL, David Libre, dual Hebrew/Gregorian dating"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/08/04/",
   "url": "https://blog.danielrosehill.com/firehose/2026/08/04/",
   "title": "Firehose for 4 August 2026",
   "summary": "Public projects created on 4 August 2026: 1 repo.",
   "content_text": "A reference dataset on Israeli mobile network operators and MVNOs, with hierarchical JSON, schema, spectrum holdings, PLMN codes and sourced confidence levels.",
   "date_published": "2026-08-04T12:00:00Z",
   "_firehose": {
    "date": "2026-08-04",
    "projects": [
     {
      "name": "Israel MNOs Ref",
      "url": "https://github.com/danielrosehill/Israel-MNOs-Ref",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Reference dataset on Israeli mobile network operators (MNOs) and MVNOs — hierarchical JSON with schema, spectrum holdings, PLMN codes and sourced confidence levels"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/08/03/",
   "url": "https://blog.danielrosehill.com/firehose/2026/08/03/",
   "title": "Firehose for 3 August 2026",
   "summary": "Public projects created on 3 August 2026: 2 repos and 1 dataset.",
   "content_text": "Agent tooling covered standing instructions for AI agents and a Claude Code plugin for Israeli phonebook entries in Google Contacts. A training dataset classified household and small business goods hierarchically, with handling attributes on each class.",
   "date_published": "2026-08-03T12:00:00Z",
   "_firehose": {
    "date": "2026-08-03",
    "projects": [
     {
      "name": "Agent Habits",
      "url": "https://github.com/danielrosehill/Agent-Habits",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Standing instructions for AI agents: habits (rules) and SOPs (procedures), one markdown file each, with a library of example habits to adopt and a small generated system-prompt block."
     },
     {
      "name": "Israel Phonebook Manager",
      "url": "https://github.com/danielrosehill/Israel-Phonebook-Manager",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin for creating and maintaining Israeli phonebook entries in Google Contacts — counter vs call-centre hours, Shabbat and chag closures, seasonal timetables, star and 1-800 numbers..."
     },
     {
      "name": "Homegoods Taxonomy",
      "url": "https://huggingface.co/datasets/danielrosehill/homegoods-taxonomy",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Training dataset",
      "description": "A hierarchical classification of the physical goods in an ordinary home or small business, with a physical handling attribute layer attached to every class."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/08/02/",
   "url": "https://blog.danielrosehill.com/firehose/2026/08/02/",
   "title": "Firehose for 2 August 2026",
   "summary": "Public projects created on 2 August 2026: 1 repo.",
   "content_text": "A hierarchical category taxonomy for household goods, intended for home inventory systems.",
   "date_published": "2026-08-02T12:00:00Z",
   "_firehose": {
    "date": "2026-08-02",
    "projects": [
     {
      "name": "HomeGoods Taxonomy",
      "url": "https://github.com/danielrosehill/HomeGoods-Taxonomy",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "A general-purpose hierarchical category taxonomy for household goods, for home inventory systems"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/07/30/",
   "url": "https://blog.danielrosehill.com/firehose/2026/07/30/",
   "title": "Firehose for 30 July 2026",
   "summary": "Public projects created on 30 July 2026: 9 repos.",
   "content_text": "Agent plugins for Claude Code covered Israeli business opening hours, vendor support contacts, freight volume arithmetic, Brother P-touch label printing, and Israeli subscription cancellations. Documentation work described an orchestration agent briefing model and a curated index of open-source logistics and supply chain projects, alongside Android driving checklists.",
   "date_published": "2026-07-30T12:00:00Z",
   "_firehose": {
    "date": "2026-07-30",
    "projects": [
     {
      "name": "Agent Briefing Gateway",
      "url": "https://github.com/danielrosehill/Agent-Briefing-Gateway",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Design model for an orchestration agent that buffers a human from a batch of working sub-agents — one consolidated brief per cycle, a budgeted override channel, and resumable approval gates"
     },
     {
      "name": "Claude Israel Opening Hours Plugin",
      "url": "https://github.com/danielrosehill/Claude-Israel-Opening-Hours-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: check opening hours for Israeli businesses, including hours stated relative to Shabbat — combines Google Business and easy.co.il with Hebcal candle-lighting/havdalah times."
     },
     {
      "name": "Contact Support Plugin",
      "url": "https://github.com/danielrosehill/contact-support-plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: contact vendor support desks from a registry of verified, dated contact routes — ticket URLs, abuse addresses, plan SLAs, escalation ladders, and the routes that look right and..."
     },
     {
      "name": "Driving Checklists",
      "url": "https://github.com/danielrosehill/Driving-Checklists",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Aviation-style pre- and post-drive checklists for Android, with a vehicle quick-reference and an Android Auto surface"
     },
     {
      "name": "Freight Vol Calculator",
      "url": "https://github.com/danielrosehill/Freight-Vol-Calculator",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: freight volume arithmetic - pallet quantity across 11 standards, container loads palletised or floor-loaded, master-carton permutations, and freight cost per unit from your own..."
     },
     {
      "name": "Label Printer Plugin",
      "url": "https://github.com/danielrosehill/label-printer-plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Print labels on a Brother P-touch from Claude Code: MCP server + plugin. Single labels, N copies, batch runs, QR-coded asset and storage templates for inventory."
     },
     {
      "name": "Logistics And Supply Chain Resources",
      "url": "https://github.com/danielrosehill/Logistics-And-Supply-Chain-Resources",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Curated index of open-source logistics, supply chain, warehousing and procurement projects"
     },
     {
      "name": "Netek Disconnect Plugin",
      "url": "https://github.com/danielrosehill/netek-disconnect-plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: cancel Israeli service subscriptions (ניתוק) via netek.co.il — mobile, internet, landline, TV, water bars, newspapers, credit cards. Unofficial API."
     },
     {
      "name": "Stack Evaluator Plugin",
      "url": "https://github.com/danielrosehill/stack-evaluator-plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: component-level technology stack review — inventory, EOL/currency, architectural gaps (caching, backups, queues), fitness, and a sequenced revision proposal with an execution..."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/07/28/",
   "url": "https://blog.danielrosehill.com/firehose/2026/07/28/",
   "title": "Firehose for 28 July 2026",
   "summary": "Public projects created on 28 July 2026: 2 repos.",
   "content_text": "Two repositories cover audio preparation and development standards. The first provides Audacity export presets, silence-trimming settings and macros for producing recordings optimised for Whisper or AssemblyAI transcription. The second is research into specification standards for agentic and spec-driven development.",
   "date_published": "2026-07-28T12:00:00Z",
   "_firehose": {
    "date": "2026-07-28",
    "projects": [
     {
      "name": "Audacity Transcription Presets",
      "url": "https://github.com/danielrosehill/audacity-transcription-presets",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Export presets, silence-trimming settings and macros for turning an Audacity recording into a file optimised for Whisper/AssemblyAI transcription"
     },
     {
      "name": "Spec Standard Research",
      "url": "https://github.com/danielrosehill/Spec-Standard-Research",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Research into specification standards for agentic / spec-driven development"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/07/27/",
   "url": "https://blog.danielrosehill.com/firehose/2026/07/27/",
   "title": "Firehose for 27 July 2026",
   "summary": "Public projects created on 27 July 2026: 4 repos and 1 dataset.",
   "content_text": "Webcam-driven adaptive screen brightness for KDE Plasma on Wayland, an unofficial changelog of Israel's open data portal, and planning notes for SIP phone service in Israel are among the repositories. A reference dataset covers storage container dimensions for European and North American warehouses.",
   "date_published": "2026-07-27T12:00:00Z",
   "_firehose": {
    "date": "2026-07-27",
    "projects": [
     {
      "name": "Candela",
      "url": "https://github.com/danielrosehill/Candela",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Webcam-driven adaptive screen brightness for KDE Plasma on Wayland"
     },
     {
      "name": "Israel Open Data Changelog",
      "url": "https://github.com/danielrosehill/Israel-Open-Data-Changelog",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Unofficial month-by-month changelog of what appeared on Israel's data.gov.il open data portal, reconstructed from the CKAN API"
     },
     {
      "name": "Israel SIP Phone Planning",
      "url": "https://github.com/danielrosehill/Israel-SIP-Phone-Planning",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Planning notes for SIP/VoIP phone service in Israel — requirements, provider evaluation, number porting, and hardware/softphone setup"
     },
     {
      "name": "MCP Architecture 0726",
      "url": "https://github.com/danielrosehill/MCP-Architecture-0726",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "MCP Architecture Notes - July 2026"
     },
     {
      "name": "Storage Container Dimensions",
      "url": "https://huggingface.co/datasets/danielrosehill/storage-container-dimensions",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Reference dataset",
      "description": "Planning-grade volumetric reference for the plastic containers that European and North American warehouses actually run on: Euroboxes (Euro stacking containers), attached-lid containers (ALCs), and..."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/07/26/",
   "url": "https://blog.danielrosehill.com/firehose/2026/07/26/",
   "title": "Firehose for 26 July 2026",
   "summary": "Public projects created on 26 July 2026: 1 repo.",
   "content_text": "A DIY rolling dolly built from a 120x80 plastic Euro pallet, with caster specifications, a bill of materials and mounting design for an apartment move on Euroboxes.",
   "date_published": "2026-07-26T12:00:00Z",
   "_firehose": {
    "date": "2026-07-26",
    "projects": [
     {
      "name": "EUPAL Dolly",
      "url": "https://github.com/danielrosehill/EUPAL-Dolly",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "DIY rolling dolly from a 120x80 plastic Euro pallet — caster spec, BOM and mounting design for an apartment move on Euroboxes"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/07/25/",
   "url": "https://blog.danielrosehill.com/firehose/2026/07/25/",
   "title": "Firehose for 25 July 2026",
   "summary": "Public projects created on 25 July 2026: 8 repos.",
   "content_text": "Agent tooling and reference material for coding and hardware work appeared across several repositories. These covered a system prompt that makes coding agents document their findings, a plugin for building unofficial MCP servers, an index of hardware build documentation, and a parametric 3D model set for warehouse storage units. Israeli tax and regulatory material also featured, alongside an urban environmental data API blueprint.",
   "date_published": "2026-07-25T12:00:00Z",
   "_firehose": {
    "date": "2026-07-25",
    "projects": [
     {
      "name": "Document As You Go",
      "url": "https://github.com/danielrosehill/Document-As-You-Go",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "A drop-in system prompt and slash command that make coding agents capture what they discover — undocumented APIs, auth flows, dead ends — instead of losing it when the session ends."
     },
     {
      "name": "Hardware Blueprints Index",
      "url": "https://github.com/danielrosehill/Hardware-Blueprints-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Index of repositories that document physical hardware builds — bills of materials, sourcing, wiring and enclosure specs, and firmware plans"
     },
     {
      "name": "Israel Expense Classification Codes",
      "url": "https://github.com/danielrosehill/israel-expense-classification-codes",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Israel Tax Authority Form 6111 business expense classification codes as machine-readable JSON, plus the separate income tax and VAT deduction rules. Unofficial."
     },
     {
      "name": "Israel Reference Repos",
      "url": "https://github.com/danielrosehill/Israel-Reference-Repos",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Index of Israel-related reference material: standards, regulations, classification codes, datasets, directories and translated official guidance."
     },
     {
      "name": "Noisycity API Blueprint",
      "url": "https://github.com/danielrosehill/noisycity-api-blueprint",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Blueprint for a public API for citizen-derived urban environmental data — noise, particulates and vibration from volunteer-operated monitoring stations. Planning repo; noisycity.org is a placeholder."
     },
     {
      "name": "Paperless Tax MCP",
      "url": "https://github.com/danielrosehill/paperless-tax-mcp",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "Unofficial MCP server and API documentation for paperless.tax (Israeli bookkeeping SaaS) — community reverse-engineering effort"
     },
     {
      "name": "Storage Box 3d Models",
      "url": "https://github.com/danielrosehill/storage-box-3d-models",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Parametric GLB (glTF 2.0 binary) models of the standard industrial storage units you find in any warehouse, stockroom or workshop: euro stacking containers on the 600 × 400 mm module, an attached-lid..."
     },
     {
      "name": "Unofficial MCP Builder Plugin",
      "url": "https://github.com/danielrosehill/Unofficial-MCP-Builder-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin for authoring and maintaining unofficial MCP servers for third-party APIs — generate from the vendor's docs (verified against the live API), detect upstream drift, and smoke-test..."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/07/24/",
   "url": "https://blog.danielrosehill.com/firehose/2026/07/24/",
   "title": "Firehose for 24 July 2026",
   "summary": "Public projects created on 24 July 2026: 9 repos.",
   "content_text": "Shared 3D character models and a browser game about a race through Jerusalem cover the playful side. Elsewhere there are Linux tools for locking a keyboard, redacting images and monitoring porch noise, plus an ecommerce cart format, a WiFi rules reference and a storage system for renters.",
   "date_published": "2026-07-24T12:00:00Z",
   "_firehose": {
    "date": "2026-07-24",
    "projects": [
     {
      "name": "3D Models",
      "url": "https://github.com/danielrosehill/3D-Models",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Shared 3D character models (Corn, Herman) for My Weird Prompts games and projects"
     },
     {
      "name": "Claude Background Hook Planner",
      "url": "https://github.com/danielrosehill/Claude-Background-Hook-Planner",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Placeholder — planning repo for a Claude Code background hook planner"
     },
     {
      "name": "Dot Cart",
      "url": "https://github.com/danielrosehill/Dot-Cart",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "An open, interoperable file format (.cart) for ecommerce shopping carts, designed for agentic AI"
     },
     {
      "name": "Esp32 Porch Decibel Monitor",
      "url": "https://github.com/danielrosehill/esp32-porch-decibel-monitor",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Planning repo for a weatherproofed porch sensor documenting a nearby construction site (excavation phase, ~2 months to completion), reporting to Home Assistant."
     },
     {
      "name": "Hands Off",
      "url": "https://github.com/danielrosehill/hands-off",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Toddler-proof keyboard & mouse lock for Linux (evdev, works on X11 & Wayland)"
     },
     {
      "name": "Image Sanitiser",
      "url": "https://github.com/danielrosehill/image-sanitiser",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Detection-assisted image redaction studio for Linux — find QR codes, faces and PII in photos, obfuscate them, and verify they're gone."
     },
     {
      "name": "Israel Wifi Regulations",
      "url": "https://github.com/danielrosehill/israel-wifi-regulations",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Community reference: WiFi/RLAN spectrum rules in Israel (2.4/5/6 GHz) to help configure APs legally. Unofficial, dated snapshot — official authority is the Ministry of Communications."
     },
     {
      "name": "Race To The Shuk",
      "url": "https://github.com/danielrosehill/race-to-the-shuk",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "🫓 Corn the Sloth vs Herman Poppleberry race through Jerusalem dodging giant falafel to grab the last pita in the shuk. Ridiculous 3D browser game."
     },
     {
      "name": "Warehouse Apartment",
      "url": "https://github.com/danielrosehill/warehouse-apartment",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Field manual for a home storage & moving system built on industrial logistics standards (Euroboxes, pallets, picking bins) — born of Israel's tenancy-at-will rental market."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/07/23/",
   "url": "https://blog.danielrosehill.com/firehose/2026/07/23/",
   "title": "Firehose for 23 July 2026",
   "summary": "Public projects created on 23 July 2026: 2 repos.",
   "content_text": "Two repositories cover Israel-focused agent work: a Claude Code plugin of AliExpress shopping skills for an Israel-based buyer, with ship-to Israel, locale and currency handling, and an AI-assisted political platform experiment, a researched manifesto for a party that does not exist.",
   "date_published": "2026-07-23T12:00:00Z",
   "_firehose": {
    "date": "2026-07-23",
    "projects": [
     {
      "name": "Aliexpress Israel Skills",
      "url": "https://github.com/danielrosehill/Aliexpress-Israel-Skills",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "A Claude Code plugin of AliExpress shopping skills built for an Israel-based buyer: ship-to Israel in your preferred locale (default EN/USD; ILS and Hebrew supported, with a guard against the site's..."
     },
     {
      "name": "MK Claude",
      "url": "https://github.com/danielrosehill/MK-Claude",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "An AI-assisted political platform experiment for Israel — a detailed, researched manifesto for a party that doesn't exist"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/07/22/",
   "url": "https://blog.danielrosehill.com/firehose/2026/07/22/",
   "title": "Firehose for 22 July 2026",
   "summary": "Public projects created on 22 July 2026: 2 repos.",
   "content_text": "Two repositories cover a development pattern called Research Decide Implement: a canonical seed scaffold and a deterministic end-to-end agentic workflow.",
   "date_published": "2026-07-22T12:00:00Z",
   "_firehose": {
    "date": "2026-07-22",
    "projects": [
     {
      "name": "Rdi Template",
      "url": "https://github.com/danielrosehill/rdi-template",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Canonical seed scaffold for the RDI (Research → Decide → Implement) development pattern"
     },
     {
      "name": "Research Decide Implement",
      "url": "https://github.com/danielrosehill/Research-Decide-Implement",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "A deterministic, end-to-end agentic development pattern."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/07/21/",
   "url": "https://blog.danielrosehill.com/firehose/2026/07/21/",
   "title": "Firehose for 21 July 2026",
   "summary": "Public projects created on 21 July 2026: 5 repos.",
   "content_text": "Agent-native development protocols, infrared control codes for a ducted air conditioner, and a print bridge for a networked label printer are among the tooling. Documentation covers the Eurobox crate standard and a calculator for industrial storage containers.",
   "date_published": "2026-07-21T12:00:00Z",
   "_firehose": {
    "date": "2026-07-21",
    "projects": [
     {
      "name": "Agent Native Dev Protocols 0726",
      "url": "https://github.com/danielrosehill/Agent-Native-Dev-Protocols-0726",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Research: is anyone building an agent-native protocol for the SDLC (specs, task graphs, progress state) — or is it still markdown all the way down? (July 2026)"
     },
     {
      "name": "Electra Central Ac Ir Codes",
      "url": "https://github.com/danielrosehill/electra-central-ac-ir-codes",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Broadlink IR codes + reverse-engineering methodology for a central (ducted) Electra/Tadiran air conditioner"
     },
     {
      "name": "Eurobox Standard",
      "url": "https://github.com/danielrosehill/eurobox-standard",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "The Eurobox (600x400 crate) standard: VDA 4500 source document, human-readable summary, and parametric 3D-printing skeletons for the 60x40x23 and 60x40x31 variants"
     },
     {
      "name": "Ptouch Cube Print Bridge",
      "url": "https://github.com/danielrosehill/ptouch-cube-print-bridge",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Turn a Brother PT-P710BT (P-Touch Cube Plus) into a networked label printer: USB print bridge on a home server + web-app integration snippets"
     },
     {
      "name": "Storage Container Calculator",
      "url": "https://github.com/danielrosehill/storage-container-calculator",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "A single-page calculator for two families of industrial storage container — Euro stacking containers (Euroboxes) and attached-lid containers (ALCs) — that answers both halves of a purchasing question."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/07/18/",
   "url": "https://blog.danielrosehill.com/firehose/2026/07/18/",
   "title": "Firehose for 18 July 2026",
   "summary": "Public projects created on 18 July 2026: 6 repos.",
   "content_text": "Printable reference material dominates: wall posters covering the Eurobox container system and the eleven Incoterms 2020 rules, plus an index of the print-ready set. The remaining repositories hold a Linux microphone fix for laptop voice recognition, a recency-grouped directory listing tool, and a placeholder for Home Assistant blueprints.",
   "date_published": "2026-07-18T12:00:00Z",
   "_firehose": {
    "date": "2026-07-18",
    "projects": [
     {
      "name": "Dictamic",
      "url": "https://github.com/danielrosehill/dictamic",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Fix laptop internal-mic voice recognition accuracy on Linux: PipeWire WebRTC AGC pipeline + monitor GUI (.deb)"
     },
     {
      "name": "Eurobox Poster",
      "url": "https://github.com/danielrosehill/Eurobox_Poster",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Printable wall poster of the Eurobox / Euro-container system: 600x400 module, footprints, standard heights, pallet and TEU loads. Print-ready PDFs in three sizes."
     },
     {
      "name": "HA Blueprints",
      "url": "https://github.com/danielrosehill/HA_Blueprints",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Placeholder repo for Home Assistant blueprints I use (mostly by other authors)"
     },
     {
      "name": "Incoterms Poster",
      "url": "https://github.com/danielrosehill/Incoterms_Poster",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "A printable wall poster of the 11 Incoterms® 2020 rules, organized into three responsibility groups (buyer bears most, shared, seller bears most), with a journey diagram showing where risk passes..."
     },
     {
      "name": "Lsrecent",
      "url": "https://github.com/danielrosehill/lsrecent",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Directory listing grouped by recency (today / week / month / quarter / older) with a per-directory ls override mechanism"
     },
     {
      "name": "Printables Index",
      "url": "https://github.com/danielrosehill/Printables-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Index of my printable reference posters — print-ready wall posters built from HTML/CSS and rendered with Vivliostyle"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/07/16/",
   "url": "https://blog.danielrosehill.com/firehose/2026/07/16/",
   "title": "Firehose for 16 July 2026",
   "summary": "Public projects created on 16 July 2026: 1 repo.",
   "content_text": "A local MQTT bridge with Home Assistant discovery for Gerber Prime 6000-series relay and shutter controllers, keeping the devices off the vendor cloud.",
   "date_published": "2026-07-16T12:00:00Z",
   "_firehose": {
    "date": "2026-07-16",
    "projects": [
     {
      "name": "Gerber Prime 6000 Mqtt Bridge",
      "url": "https://github.com/danielrosehill/gerber-prime-6000-mqtt-bridge",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Local MQTT bridge (HA discovery) for Gerber Prime 6000-series relay/shutter controllers — no vendor cloud"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/07/15/",
   "url": "https://blog.danielrosehill.com/firehose/2026/07/15/",
   "title": "Firehose for 15 July 2026",
   "summary": "Public projects created on 15 July 2026: 1 repo.",
   "content_text": "Unofficial local HTTP API documentation for Gerber Prime 6000 and PSC05 smart-home controllers, with reverse-engineered notes and Python, curl, and Home Assistant samples.",
   "date_published": "2026-07-15T12:00:00Z",
   "_firehose": {
    "date": "2026-07-15",
    "projects": [
     {
      "name": "Gerber Prime 6000 Local API",
      "url": "https://github.com/danielrosehill/gerber-prime-6000-local-api",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Unofficial local HTTP API (no cloud) for Gerber Prime 6000 / PSC05 smart-home controllers — reverse-engineered notes + Python/curl/Home Assistant samples"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/05/20/",
   "url": "https://blog.danielrosehill.com/firehose/2026/05/20/",
   "title": "Firehose for 20 May 2026",
   "summary": "Public projects created on 20 May 2026: 1 repo.",
   "content_text": "A tool for running DaVinci Resolve Studio on Ubuntu 25.10 with an AMD RX 7000 GPU, covering distrobox, ROCm OpenCL and Wayland workarounds.",
   "date_published": "2026-05-20T12:00:00Z",
   "_firehose": {
    "date": "2026-05-20",
    "projects": [
     {
      "name": "DaVinci Resolve Linux Setup",
      "url": "https://github.com/danielrosehill/DaVinci-Resolve-Linux-Setup",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Getting DaVinci Resolve Studio working on Ubuntu 25.10 with an AMD RX 7000 GPU — distrobox + ROCm OpenCL + Wayland workarounds."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/05/18/",
   "url": "https://blog.danielrosehill.com/firehose/2026/05/18/",
   "title": "Firehose for 18 May 2026",
   "summary": "Public projects created on 18 May 2026: 3 repos.",
   "content_text": "Google Fonts tooling covers Linux installers, libraries and AI skills. Label printing work gathers open-source drivers and bridges for Brother, Niimbot, Dymo and Zebra printers, plus a GUI for the Brother P-Touch Cube on Ubuntu and KDE.",
   "date_published": "2026-05-18T12:00:00Z",
   "_firehose": {
    "date": "2026-05-18",
    "projects": [
     {
      "name": "Google Fonts Tools Index",
      "url": "https://github.com/danielrosehill/Google-Fonts-Tools-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "An index of utilities for installing and using Google Fonts, with a focus on Linux installers (CLI + GUI), libraries, and AI skills."
     },
     {
      "name": "Label Printing Resources",
      "url": "https://github.com/danielrosehill/Label-Printing-Resources",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Index of open-source utilities, drivers, and bridges for label printers (Brother, Niimbot, Dymo, Zebra, etc.) — Linux-focused."
     },
     {
      "name": "PT P710BT Label GUI",
      "url": "https://github.com/danielrosehill/PT-P710BT-Label-GUI",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "GUI for printing labels on the Brother P-Touch Cube (PT-P710BT) — Ubuntu/KDE, wraps ptouch-print"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/05/13/",
   "url": "https://blog.danielrosehill.com/firehose/2026/05/13/",
   "title": "Firehose for 13 May 2026",
   "summary": "Public projects created on 13 May 2026: 1 repo.",
   "content_text": "A documentation repository describes a depersonalised pattern for organising user-level Claude Code context, with a lean CLAUDE.md routing to topical context files.",
   "date_published": "2026-05-13T12:00:00Z",
   "_firehose": {
    "date": "2026-05-13",
    "projects": [
     {
      "name": "Claude User Context Pattern",
      "url": "https://github.com/danielrosehill/Claude-User-Context-Pattern",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "A depersonalised reference pattern for organising user-level (~/.claude/) context for Claude Code: a lean CLAUDE.md that routes to topical context/*.md files."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/05/06/",
   "url": "https://blog.danielrosehill.com/firehose/2026/05/06/",
   "title": "Firehose for 6 May 2026",
   "summary": "Public projects created on 6 May 2026: 10 repos and 1 dataset.",
   "content_text": "Agent plugins for Claude covered decision logging, document nudging, and Linux audio preset management, alongside work-in-progress skill baskets for Israeli mortgage and property research. Documentation and datasets centred on Israeli open data, with bilingual catalogue translations and a reference snapshot of data.gov.il.",
   "date_published": "2026-05-06T12:00:00Z",
   "_firehose": {
    "date": "2026-05-06",
    "projects": [
     {
      "name": "Claude Decision Mapper",
      "url": "https://github.com/danielrosehill/Claude-Decision-Mapper",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "A repository for mapping and codifying an iterative spec-refinement process used with Claude (and applicable to other LLM-driven planning conversations)."
     },
     {
      "name": "Claude Document Nudge",
      "url": "https://github.com/danielrosehill/Claude-Document-Nudge",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "A snippet (and thin plugin wrapper) that nudges Claude to document decisions, todos, sprints, and handovers as we work — without being asked each time."
     },
     {
      "name": "Claude Shopping Demo 2",
      "url": "https://github.com/danielrosehill/Claude-Shopping-Demo--2",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "model for a claude shopping research tool customised by shops + tasks"
     },
     {
      "name": "Easy Effects Manager",
      "url": "https://github.com/danielrosehill/Easy-Effects-Manager",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude-Controller plugin for managing Easy Effects on Linux: preset library, autoload bindings, level testing, voice-dictation setup"
     },
     {
      "name": "Easy Effects Presets",
      "url": "https://github.com/danielrosehill/Easy-Effects-Presets",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "My Easy Effects input presets"
     },
     {
      "name": "Israel Agent Skills Dev Index",
      "url": "https://github.com/danielrosehill/Israel-Agent-Skills-Dev-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Index of WIP skills-development repos feeding into Israel-Agent-Skills-Dev / Claude-Israel-Agent-Skills-Plugin."
     },
     {
      "name": "Israel Mortgage Research Skills",
      "url": "https://github.com/danielrosehill/Israel-Mortgage-Research-Skills",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "WIP skills basket for Israeli residential mortgage research (track mix, BoI rules, DSR/LTV, bank quirks). Verified skills graduate to Israel-Agent-Skills-Dev."
     },
     {
      "name": "Israel Open Data Catalogue Translations",
      "url": "https://github.com/danielrosehill/Israel-Open-Data-Catalogue-Translations",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Hebrew/English translation mapping for every dataset on data.gov.il"
     },
     {
      "name": "Israel Open Data Resources",
      "url": "https://github.com/danielrosehill/Israel-Open-Data-Resources",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Open access data and a list of Israeli data projects"
     },
     {
      "name": "Israel Property Research Skills",
      "url": "https://github.com/danielrosehill/Israel-Property-Research-Skills",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "WIP skills basket for Israeli property due diligence (Tabu, tik binyan, shimush choreg, comps). Verified skills graduate to Israel-Agent-Skills-Dev."
     },
     {
      "name": "Israel Open Data Catalogue",
      "url": "https://huggingface.co/datasets/danielrosehill/Israel-Open-Data-Catalogue",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Reference dataset",
      "description": "A bilingual (Hebrew/English) snapshot of the entire dataset catalogue published on data.gov.il, Israel's official open-data portal."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/05/05/",
   "url": "https://blog.danielrosehill.com/firehose/2026/05/05/",
   "title": "Firehose for 5 May 2026",
   "summary": "Public projects created on 5 May 2026: 1 repo.",
   "content_text": "A notebook of notes on ChatGPT agents.",
   "date_published": "2026-05-05T12:00:00Z",
   "_firehose": {
    "date": "2026-05-05",
    "projects": [
     {
      "name": "ChatGPT Agents Notes",
      "url": "https://github.com/danielrosehill/ChatGPT-Agents-Notes",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Notebook for ChatGPT agents"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/05/04/",
   "url": "https://blog.danielrosehill.com/firehose/2026/05/04/",
   "title": "Firehose for 4 May 2026",
   "summary": "Public projects created on 4 May 2026: 4 repos and 1 dataset.",
   "content_text": "Work on Claude Code tooling includes a snapshot of a live session's context output and an agent plugin that labels hardware components in photos, backed by a PCB annotation demo. A separate thread covers noisy audio: a small hand-curated set of real-world voice notes and an undocumented audio sample collection.",
   "date_published": "2026-05-04T12:00:00Z",
   "_firehose": {
    "date": "2026-05-04",
    "projects": [
     {
      "name": "Claude Context Analysis 0526",
      "url": "https://github.com/danielrosehill/Claude-Context-Analysis-0526",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Point-in-time snapshot of /context output from a live Claude Code session, captured 2026-05-04."
     },
     {
      "name": "Claude Hardware ID Annotation Plugin",
      "url": "https://github.com/danielrosehill/Claude-Hardware-ID-Annotation-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Identify and annotate hardware components from photos — circuit boards, motherboards, ICs — with overlays, datasheet cross-checks, and structured BOMs."
     },
     {
      "name": "Noisy Audio Samples",
      "url": "https://github.com/danielrosehill/Noisy-Audio-Samples",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "No description published."
     },
     {
      "name": "PCB Labeller Demo",
      "url": "https://github.com/danielrosehill/PCB-Labeller-Demo",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Proof of concept: using AI to annotate PCB (and other hardware) images and help the user plan a project, coupled with light research assistance."
     },
     {
      "name": "Noisy Voice Notes",
      "url": "https://huggingface.co/datasets/danielrosehill/Noisy-Voice-Notes",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Audio dataset",
      "description": "A small, hand-curated set of real-world voice notes recorded over roughly a year by a single speaker (me — Daniel Rosehill), captured in everyday environments rather than a studio."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/05/03/",
   "url": "https://blog.danielrosehill.com/firehose/2026/05/03/",
   "title": "Firehose for 3 May 2026",
   "summary": "Public projects created on 3 May 2026: 6 repos.",
   "content_text": "Five Claude Code plugins covered Linux desktop administration, text-to-speech preparation, and Zigbee home network upkeep, alongside planning notes for the plugins and skills mechanism. Documentation for a cheap WiFi LCD wall clock rounded out the repositories.",
   "date_published": "2026-05-03T12:00:00Z",
   "_firehose": {
    "date": "2026-05-03",
    "projects": [
     {
      "name": "Claude Linux AV Manager Plugin",
      "url": "https://github.com/danielrosehill/Claude-Linux-AV-Manager-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin for managing antivirus, rootkit-detection, and host firewall on a Linux desktop."
     },
     {
      "name": "Claude Linux System Optimisation Plugin",
      "url": "https://github.com/danielrosehill/Claude-Linux-System-Optimisation-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin for Linux desktop users. Two halves:"
     },
     {
      "name": "Claude Skills Model 0526",
      "url": "https://github.com/danielrosehill/Claude-Skills-Model-0526",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Stub. Planning notes for the plugins and skills mechanism."
     },
     {
      "name": "Claude Text To Speech Toolkit Plugin",
      "url": "https://github.com/danielrosehill/Claude-Text-To-Speech-Toolkit-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin with skills for preprocessing text for TTS engines — SSML conversion, ElevenLabs markup, TTS safety review, and manual prosody addition."
     },
     {
      "name": "Claude Zigbee Home Maintenance Plugin",
      "url": "https://github.com/danielrosehill/Claude-Zigbee-Home-Maintenance-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin for maintaining a home Zigbee network."
     },
     {
      "name": "MAS 8710 Clock",
      "url": "https://github.com/danielrosehill/MAS-8710-Clock",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Reverse-engineering and operational notes for an inexpensive WiFi LCD wall clock sold under several names."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/05/02/",
   "url": "https://blog.danielrosehill.com/firehose/2026/05/02/",
   "title": "Firehose for 2 May 2026",
   "summary": "Public projects created on 2 May 2026: 4 repos.",
   "content_text": "Browser userscripts and agent plugins for AliExpress shopping took up most of the work: tools to hide combo deals, drive purchases through Claude in Chrome, and an index of the scripts. A plugin for developing and publishing Tampermonkey userscripts from inside Claude Code rounded out the repositories.",
   "date_published": "2026-05-02T12:00:00Z",
   "_firehose": {
    "date": "2026-05-02",
    "projects": [
     {
      "name": "AliExpress No Combo Deals",
      "url": "https://github.com/danielrosehill/AliExpress-No-Combo-Deals",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Userscript to hide combo deals (bundles, multi-buy promos) from AliExpress search and product pages"
     },
     {
      "name": "Aliexpress Shopper",
      "url": "https://github.com/danielrosehill/Aliexpress-Shopper",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin for browser-driven AliExpress shopping via Claude in Chrome — search, read listings, compare tabs, apply filters, find similar, plus bundled userscripts (Find Similar, Hide Combo..."
     },
     {
      "name": "Browser Scripts Index",
      "url": "https://github.com/danielrosehill/Browser-Scripts-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Index of Daniel Rosehill's browser userscripts (Tampermonkey / Violentmonkey / Greasemonkey)"
     },
     {
      "name": "Claude Userscript Development Plugin",
      "url": "https://github.com/danielrosehill/Claude-Userscript-Development-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Develop, test, and publish Tampermonkey (and Greasemonkey-compatible) userscripts from inside Claude Code — scaffolding, in-browser validation via Claude in Chrome, README generation, semver-aware..."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/05/01/",
   "url": "https://blog.danielrosehill.com/firehose/2026/05/01/",
   "title": "Firehose for 1 May 2026",
   "summary": "Public projects created on 1 May 2026: 3 repos.",
   "content_text": "Three agent plugins and a documentation concept covered agent tooling: a wiki built for AI readers, an Android media importer for moving files off a phone, and a PII scanner for credentials and personal data across files and repositories.",
   "date_published": "2026-05-01T12:00:00Z",
   "_firehose": {
    "date": "2026-05-01",
    "projects": [
     {
      "name": "Agent Wiki Idea",
      "url": "https://github.com/danielrosehill/Agent-Wiki-Idea",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Exploring what a wiki looks like when its primary readers are AI agents — vector-native, tool-driven, no pages."
     },
     {
      "name": "Android Media Importer",
      "url": "https://github.com/danielrosehill/Android-Media-Importer",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: move or copy media from a connected Android phone using user-defined mappings, MIME-based routing, optional date-folder + orientation-split layouts."
     },
     {
      "name": "Claude PII Scanner Plugin",
      "url": "https://github.com/danielrosehill/Claude-PII-Scanner-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "PII scanner: credentials, generic PII, and personal-inventory matches across files, directories, and git repos."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/04/30/",
   "url": "https://blog.danielrosehill.com/firehose/2026/04/30/",
   "title": "Firehose for 30 April 2026",
   "summary": "Public projects created on 30 April 2026: 27 repos.",
   "content_text": "A large set of Claude Code plugins covered Linux desktop control, from KDE Plasma and OBS to CUPS printing, NFC tags, GPG, GIMP and clipboard scripting. Other plugins handled data work such as synthetic datasets, taxonomies, document conversion and diagram generation, alongside air quality, model research, digital evidence and licence tooling.",
   "date_published": "2026-04-30T12:00:00Z",
   "_firehose": {
    "date": "2026-04-30",
    "projects": [
     {
      "name": "Air Quality Toolkit Plugin",
      "url": "https://github.com/danielrosehill/Air-Quality-Toolkit-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin for air quality lookups, historical data, AQI calculation, and modelling utilities. Defaults to WAQI with fallbacks to OpenAQ and AireLibre."
     },
     {
      "name": "Claude AI Model Research Plugin",
      "url": "https://github.com/danielrosehill/Claude-AI-Model-Research-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "A Claude Code plugin for researching, filtering, comparing, and evaluating AI models on OpenRouter."
     },
     {
      "name": "Claude Background Removal Plugin",
      "url": "https://github.com/danielrosehill/Claude-Background-Removal-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: remove image backgrounds via rembg with Dolphin right-click integration"
     },
     {
      "name": "Claude CopyQ Scripting Plugin",
      "url": "https://github.com/danielrosehill/Claude-CopyQ-Scripting-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Foundational advanced clipboard scripting skills for CopyQ on Ubuntu Linux."
     },
     {
      "name": "Claude Digital Evidence Plugin",
      "url": "https://github.com/danielrosehill/Claude-Digital-Evidence-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "General-purpose digital-evidence processing for Claude Code: capture, hash, OpenTimestamps anchoring, ExifTool/MediaInfo metadata inspection, BagIt packaging, and immutable sync to S3 Object Lock /..."
     },
     {
      "name": "Claude Donetick Plugin",
      "url": "https://github.com/danielrosehill/Claude-Donetick-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code companion plugin for donetick-mcp — chore management against a self-hosted Donetick instance"
     },
     {
      "name": "Claude Favorite Plugins Installers Plugin",
      "url": "https://github.com/danielrosehill/Claude-Favorite-Plugins-Installers-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "A curated library of third-party Claude Code plugins, grouped into named batches by type/theme."
     },
     {
      "name": "Claude Get Toony Plugin",
      "url": "https://github.com/danielrosehill/Claude-Get-Toony-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "A Claude Code plugin for converting JSON, CSV, YAML, and other structured data into TOON (Token-Oriented Object Notation) — a compact, lossless re-encoding of the JSON data model that uses ~40% fewer..."
     },
     {
      "name": "Claude GIMP Plugin",
      "url": "https://github.com/danielrosehill/Claude-GIMP-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Bare-bones wrapper around the GIMP CLI for Claude Code on Linux."
     },
     {
      "name": "Claude GPG Ops Plugin",
      "url": "https://github.com/danielrosehill/Claude-GPG-Ops-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin for GPG operations: generate keypairs, export public keys, encrypt, decrypt, sign, and verify files or text using the local GnuPG keyring."
     },
     {
      "name": "Claude Hardware Spec Assembly Plugin",
      "url": "https://github.com/danielrosehill/Claude-Hardware-Spec-Assembly-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "A Claude Code plugin for defining BOMs and assembly plans for hardware projects, with first-class support for ESP32-based builds."
     },
     {
      "name": "Claude KDE Plasma Plugin",
      "url": "https://github.com/danielrosehill/Claude-KDE-Plasma-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: KDE Plasma (Wayland) runtime utilities — KWin, plasmoids, panels, virtual desktops, shortcuts, themes, KDE Connect, Klipper, Baloo, kscreen, KWallet."
     },
     {
      "name": "Claude License Populator Plugin",
      "url": "https://github.com/danielrosehill/Claude-License-Populator-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Recommend, generate, and populate software/content licenses from a user-managed template store. Advise on the best license for a project given desired freedoms and constraints."
     },
     {
      "name": "Claude Network CUPS Plugin",
      "url": "https://github.com/danielrosehill/Claude-Network-CUPS-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Discover, diagnose, and print to networked CUPS printers from Claude Code."
     },
     {
      "name": "Claude NFC Ops Plugin",
      "url": "https://github.com/danielrosehill/Claude-NFC-Ops-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "NFC tag operations using libnfc — read, write, inspect, password-protect, and bulk-write from a CSV with manual tag-by-tag feed."
     },
     {
      "name": "Claude Novelty Text Editor Plugin",
      "url": "https://github.com/danielrosehill/Claude-Novelty-Text-Editor-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Rewrite text in deliberately ridiculous styles."
     },
     {
      "name": "Claude OBS Plugin",
      "url": "https://github.com/danielrosehill/Claude-OBS-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin for managing OBS Studio on Linux."
     },
     {
      "name": "Claude OS",
      "url": "https://github.com/danielrosehill/Claude-OS",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Multi-plugin installation/setup utility for using Claude Code to orchestrate multiple parts of daily Linux desktop computer use."
     },
     {
      "name": "Claude PA",
      "url": "https://github.com/danielrosehill/Claude-PA",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Passive-aggressive PA system for Claude Code — barks status updates over a speaker, escalates across the house via Home Assistant"
     },
     {
      "name": "Claude Report Analyst Plugin",
      "url": "https://github.com/danielrosehill/Claude-Report-Analyst-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Skeptical analyst toolkit for long reports. Verdict, structured extraction, and executive summary skills with a built-in \"jaded reader\" persona that won't hand out gold stars for filler."
     },
     {
      "name": "Claude SOP Writer Plugin",
      "url": "https://github.com/danielrosehill/Claude-SOP-Writer-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Project-scoped Claude Code plugin for authoring SOPs and decision flowcharts, compiling to printable PDFs via Typst, and assembling multi-document binders."
     },
     {
      "name": "Claude Synthetic Data Plugin",
      "url": "https://github.com/danielrosehill/Claude-Synthetic-Data-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Generate synthetic datasets — from a schema, from a real source, or via LLM-driven persona generation."
     },
     {
      "name": "Claude Taxonomy Creation Plugin",
      "url": "https://github.com/danielrosehill/Claude-Taxonomy-Creation-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin for generating taxonomy / lookup tables and loading them into a database."
     },
     {
      "name": "Claude Voice Mode Notes 300426",
      "url": "https://github.com/danielrosehill/Claude-Voice-Mode-Notes-300426",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Notes on Claude Code voice mode feature"
     },
     {
      "name": "Document To Markdown Plugin",
      "url": "https://github.com/danielrosehill/document-to-markdown-plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Convert PDFs to clean Markdown, chunk into logical sections, and extract embedded tables to CSV."
     },
     {
      "name": "Electra Desktop Controller KDE",
      "url": "https://github.com/danielrosehill/Electra-Desktop-Controller-KDE",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "KDE Plasma desktop controller for Electra air conditioners"
     },
     {
      "name": "Tech Comms Diagrams",
      "url": "https://github.com/danielrosehill/Tech-Comms-Diagrams",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Agent skills for technical diagrams in blogs and docs: Mermaid, text-to-image and whiteboard-to-diagram, with label and arrow checks."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/04/29/",
   "url": "https://blog.danielrosehill.com/firehose/2026/04/29/",
   "title": "Firehose for 29 April 2026",
   "summary": "Public projects created on 29 April 2026: 13 repos.",
   "content_text": "Agent plugins for Claude Code cover newsletter management, GitHub gist publishing, session hopping on Linux, Pipewire audio control, and medication lookup in Israel. Other repositories hold changelog notes, temporary hacks, style prompts, a prompt context separator, scraping resources, and design sketches for agent-to-agent meeting and booking.",
   "date_published": "2026-04-29T12:00:00Z",
   "_firehose": {
    "date": "2026-04-29",
    "projects": [
     {
      "name": "Claude Buttondown Mgmt Plugin",
      "url": "https://github.com/danielrosehill/Claude-Buttondown-Mgmt-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Manage one or more Buttondown newsletters from Claude Code."
     },
     {
      "name": "Claude Code Changelog Notes",
      "url": "https://github.com/danielrosehill/Claude-Code-Changelog-Notes",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Personal, ad-hoc breakdowns of selected entries from the upstream Claude Code CHANGELOG — for closer reading, not a comprehensive mirror. No commitment to staying up to date."
     },
     {
      "name": "Claude Code Hacks",
      "url": "https://github.com/danielrosehill/Claude-Code-Hacks",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Small tricks and temporary workarounds for Claude Code — every hack timestamped, since the harness usually fills gaps quickly."
     },
     {
      "name": "Claude Gist Writer Plugin",
      "url": "https://github.com/danielrosehill/Claude-Gist-Writer-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Publish content to GitHub gists with clear AI authorship and a PII pre-flight scrub for public publishes."
     },
     {
      "name": "Claude Hopper",
      "url": "https://github.com/danielrosehill/Claude-Hopper",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Skills for hopping between Claude Code sessions on Linux: spawn, handover, resume."
     },
     {
      "name": "Claude MD Tester",
      "url": "https://github.com/danielrosehill/Claude-MD-Tester",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Joke / parody / character-heavy Claude Code configs — kept separate from the serious style toolkit."
     },
     {
      "name": "Claude Pipewire Skills Plugin",
      "url": "https://github.com/danielrosehill/Claude-Pipewire-Skills-plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code skills for taming Pipewire / Wireplumber audio on Linux."
     },
     {
      "name": "Claude Style Switcher",
      "url": "https://github.com/danielrosehill/Claude-Style-Switcher",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Prompts and snippets that shape Claude's behaviour — tone, output style, response shape. Drop-in fragments for CLAUDE.md or output-style files."
     },
     {
      "name": "Israel Medication Research Skills",
      "url": "https://github.com/danielrosehill/Israel-Medication-Research-Skills",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Development workspace for agent skills specific to looking up availability of medication in Israel intended primarily for patients / non medical professionals and for eventual folding into Israel..."
     },
     {
      "name": "Meet Me",
      "url": "https://github.com/danielrosehill/Meet-Me",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Idea (part 1/2) for an agent to agent calendar-booking system using agent skills and a sandboxed A2A environment"
     },
     {
      "name": "Prompt Context Separator",
      "url": "https://github.com/danielrosehill/Prompt-Context-Separator",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "Reproducible system prompt for use in agentic AI pipelines for preprocessing prompts to deconstruct them into prompt(s) and contextual data subelements"
     },
     {
      "name": "Scraping And Data Extraction Resources",
      "url": "https://github.com/danielrosehill/Scraping-And-Data-Extraction-Resources",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Curated index of scraping and data extraction tools, with a focus on packaging web data for AI agents"
     },
     {
      "name": "The Lobby",
      "url": "https://github.com/danielrosehill/The-Lobby",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Design sketch for a neutral, authenticated venue where two AI agents can meet, prove identity, and execute tools against one another with an audit trail."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/04/28/",
   "url": "https://blog.danielrosehill.com/firehose/2026/04/28/",
   "title": "Firehose for 28 April 2026",
   "summary": "Public projects created on 28 April 2026: 35 repos and 1 dataset.",
   "content_text": "Claude Code plugins for managing infrastructure such as OPNsense, Proxmox, Synology and Home Assistant, alongside plugins for scheduling, decision frameworks, browser data capture, image annotation and Jewish utilities. Documentation repositories cover AI workspace primitives, from budget and secrets manifests to style and process guides. A Jerusalem air-quality dataset accompanies related analysis.",
   "date_published": "2026-04-28T12:00:00Z",
   "_firehose": {
    "date": "2026-04-28",
    "projects": [
     {
      "name": "AI Dev Repo Template 1",
      "url": "https://github.com/danielrosehill/AI-Dev-Repo-Template-1",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Template repo seeded with every primitive from AI-Dev-Workspace-Primitives. Click 'Use this template' to scaffold a new AI-assisted project."
     },
     {
      "name": "AI Dev Workspace Primitives",
      "url": "https://github.com/danielrosehill/AI-Dev-Workspace-Primitives",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Index of AI dev workspace primitives — root-level UPPERCASE.md context files for AI-assisted projects."
     },
     {
      "name": "BUDGET.md",
      "url": "https://github.com/danielrosehill/BUDGET.md",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Financial constraints and cost-mitigation primitive for cost-aware agent reasoning. Part of AI-Dev-Workspace-Primitives."
     },
     {
      "name": "Claude Browser Data Capture Plugin",
      "url": "https://github.com/danielrosehill/Claude-Browser-Data-Capture-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "A Claude Code plugin to streamline programmatic data ingestion against sites and apps that don't ship a documented API."
     },
     {
      "name": "Claude Business Idea Eval Plugin",
      "url": "https://github.com/danielrosehill/Claude-Business-Idea-Eval-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin for evaluating, refining, and developing business ideas."
     },
     {
      "name": "Claude Decision Evaluation Framework Plugin",
      "url": "https://github.com/danielrosehill/Claude-Decision-Evaluation-Framework-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Apply 20+ classical decision-making frameworks to any major decision — parallel multi-lens analysis, cross-framework synthesis, and Typst PDF export."
     },
     {
      "name": "Claude Declutter Genie Plugin",
      "url": "https://github.com/danielrosehill/Claude-Declutter-Genie-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "A Claude Code plugin for inventory analysis and decluttering."
     },
     {
      "name": "Claude Image Annotation Plugin",
      "url": "https://github.com/danielrosehill/Claude-Image-Annotation-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Capture screenshots and apply visual annotations — arrows, text callouts, boxes, highlights, numbered markers, and privacy redaction — on Linux, all from the CLI."
     },
     {
      "name": "Claude Jewish Utilities Plugin",
      "url": "https://github.com/danielrosehill/Claude-Jewish-Utilities-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: shabbat times, zmanim, parsha, hebrew date conversion, upcoming holidays, daf yomi"
     },
     {
      "name": "Claude Schedule Manager Plugin",
      "url": "https://github.com/danielrosehill/Claude-Schedule-Manager-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Personal schedule, task, and meeting management — Calendar+Todoist+Workspace MCPs, firehose routing, agenda/minutes lifecycle, wrapup/morning-brief day cycle."
     },
     {
      "name": "DOCS.md",
      "url": "https://github.com/danielrosehill/DOCS.md",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Documentation style guide and writing-preferences primitive. Part of AI-Dev-Workspace-Primitives."
     },
     {
      "name": "ENVIRONMENT.md",
      "url": "https://github.com/danielrosehill/ENVIRONMENT.md",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Development and deployment environment primitive (toolchains, runtimes, Conda, GPU). Part of AI-Dev-Workspace-Primitives."
     },
     {
      "name": "Geopol Sim Plugin",
      "url": "https://github.com/danielrosehill/Geopol-Sim-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "A thin orchestrator for running geopolitical-forecasting simulations from multiple decoupled upstream templates."
     },
     {
      "name": "Google Contacts MCP",
      "url": "https://github.com/danielrosehill/Google-Contacts-MCP",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Minimal MCP server for the Google People API — read-only contact search/lookup. Companion to Claude Code's schedule-manager plugin."
     },
     {
      "name": "GROUNDING.md",
      "url": "https://github.com/danielrosehill/GROUNDING.md",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Whitelist of authoritative URLs for agent grounding (official docs, canonical specs). Part of AI-Dev-Workspace-Primitives."
     },
     {
      "name": "Home Assistant Mgmt Plugin",
      "url": "https://github.com/danielrosehill/Home-Assistant-Mgmt-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin for managing Home Assistant — REST API + SSH, with externalized per-host config"
     },
     {
      "name": "Jewish Texts Reference Plugin",
      "url": "https://github.com/danielrosehill/Jewish-Texts-Reference-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Plugin for looking up Jewish religious texts, bundling Sefaria MCP"
     },
     {
      "name": "JLM Air Quality Analysis",
      "url": "https://github.com/danielrosehill/JLM-Air-Quality-Analysis",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Halachic relabeling, cross-city control analysis, and validated findings for the Jerusalem-Air-Quality-Shabbat dataset"
     },
     {
      "name": "LOG.md",
      "url": "https://github.com/danielrosehill/LOG.md",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Raw agent work-log primitive (markdown or JSON entries). Part of AI-Dev-Workspace-Primitives."
     },
     {
      "name": "Loose Tasks Plugin",
      "url": "https://github.com/danielrosehill/Loose-Tasks-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Loose skills that will be migrated into other plugins later. Recommended not to enable/use this! Skills here are staged provisionally and may move, rename, or disappear without notice."
     },
     {
      "name": "Opnsense Mgmt Plugin",
      "url": "https://github.com/danielrosehill/Opnsense-Mgmt-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin for managing OPNsense routers — SSH + API, with externalized per-host config"
     },
     {
      "name": "PREFERENCES.md",
      "url": "https://github.com/danielrosehill/PREFERENCES.md",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Persistent stack preferences primitive (model hierarchies for OpenRouter, preferred libraries). Part of AI-Dev-Workspace-Primitives."
     },
     {
      "name": "PROCESS.md",
      "url": "https://github.com/danielrosehill/PROCESS.md",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Project-specific development process primitive (review, release, branching, testing). Part of AI-Dev-Workspace-Primitives."
     },
     {
      "name": "Project Flow",
      "url": "https://github.com/danielrosehill/Project-Flow",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Abandoned: replaced by danielrosehill/Firehose, the automated daily digest"
     },
     {
      "name": "PROJECT.md",
      "url": "https://github.com/danielrosehill/PROJECT.md",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Overarching project plan, major architectural decisions, and decision history (replaces MEMORY.md). Part of AI-Dev-Workspace-Primitives."
     },
     {
      "name": "Proxmox Mgmt Plugin",
      "url": "https://github.com/danielrosehill/Proxmox-Mgmt-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin for managing Proxmox VE hosts — SSH + Proxmox API, with externalized per-host config"
     },
     {
      "name": "RULES.md",
      "url": "https://github.com/danielrosehill/RULES.md",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Guardrails and authorizations primitive — what agents may and may not do. Part of AI-Dev-Workspace-Primitives."
     },
     {
      "name": "SCAFFOLDS.md",
      "url": "https://github.com/danielrosehill/SCAFFOLDS.md",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Preferred scaffold or scaffolds-library reference primitive defining repo structure. Part of AI-Dev-Workspace-Primitives."
     },
     {
      "name": "SECRETS.md",
      "url": "https://github.com/danielrosehill/SECRETS.md",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Secrets manifest primitive — names, vault locations, retrieval CLI (e.g. 1Password op), rotation posture. Never values. Part of AI-Dev-Workspace-Primitives."
     },
     {
      "name": "SPEC.md",
      "url": "https://github.com/danielrosehill/SPEC.md",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "First-entry authoritative project specification primitive. Part of AI-Dev-Workspace-Primitives."
     },
     {
      "name": "STYLE.md",
      "url": "https://github.com/danielrosehill/STYLE.md",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Brand style primitive — palette, fonts, assets, logos. Part of AI-Dev-Workspace-Primitives."
     },
     {
      "name": "Synology Mgmt Plugin",
      "url": "https://github.com/danielrosehill/Synology-Mgmt-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin for managing Synology NAS — SSH + DSM API, with externalized per-host config"
     },
     {
      "name": "Therapy Tracking Plugin",
      "url": "https://github.com/danielrosehill/Therapy-Tracking-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin for organising therapy reflections — pre/post-session notes, goal tracking, voice-memo structuring. Not therapy: organises notes only."
     },
     {
      "name": "TOOLS.md",
      "url": "https://github.com/danielrosehill/TOOLS.md",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Necessary / available tools primitive, typically referencing a centralized tools vault. Part of AI-Dev-Workspace-Primitives."
     },
     {
      "name": "USER PROFILE.md",
      "url": "https://github.com/danielrosehill/USER_PROFILE.md",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Per-repo user profile primitive — collaborative / out-of-VC overrides for the user-level profile. Part of AI-Dev-Workspace-Primitives."
     },
     {
      "name": "Jerusalem Air Quality Shabbat",
      "url": "https://huggingface.co/datasets/danielrosehill/Jerusalem-Air-Quality-Shabbat",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Reference dataset",
      "description": "Twelve months of 5-minute-resolution air-quality readings from 12 monitoring stations across Jerusalem, formatted for analysing the weekday vs Friday vs Shabbat (Saturday) pattern in urban pollution."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/04/27/",
   "url": "https://blog.danielrosehill.com/firehose/2026/04/27/",
   "title": "Firehose for 27 April 2026",
   "summary": "Public projects created on 27 April 2026: 10 repos and 1 dataset.",
   "content_text": "Agent plugins for Claude Code covered data annotation, digital printing, KDE plasmoid development, programmatic document generation, Linux packaging, and social discourse research. Other repositories included Hebrew fonts, a KDE Plasma time widget, and notes on prompt categorisation. A training dataset decomposed voice-typed podcast prompts into asks, context chunks, and host notes.",
   "date_published": "2026-04-27T12:00:00Z",
   "_firehose": {
    "date": "2026-04-27",
    "projects": [
     {
      "name": "Awesome Hebrew Fonts",
      "url": "https://github.com/danielrosehill/Awesome-Hebrew-Fonts",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Collection of Hebrew fonts, installer for Google Font distributed versions, and some resources"
     },
     {
      "name": "Claude Data Annotation Plugin",
      "url": "https://github.com/danielrosehill/Claude-Data-Annotation-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "End-to-end toolkit for turning raw data into an annotated dataset and publishing it to Hugging Face."
     },
     {
      "name": "Claude Digital Printing Plugin",
      "url": "https://github.com/danielrosehill/Claude-Digital-Printing-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "A Claude Code plugin with skills for preparing PDFs and documents for digital printing."
     },
     {
      "name": "Claude KDE Plasmoid Dev Plugin",
      "url": "https://github.com/danielrosehill/Claude-KDE-Plasmoid-Dev-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "A Claude Code plugin that adds a skill for developing KDE Plasma plasmoids — desktop and panel widgets built in QML and packaged for the Plasma shell."
     },
     {
      "name": "Claude MD Experiments",
      "url": "https://github.com/danielrosehill/Claude-MD-Experiments",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "No description published."
     },
     {
      "name": "Claude Programmatic Doc Generation Plugin",
      "url": "https://github.com/danielrosehill/Claude-Programmatic-Doc-Generation-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "A Claude Code plugin for building programmatic document generation pipelines."
     },
     {
      "name": "KDE Time Blocks Widget",
      "url": "https://github.com/danielrosehill/KDE-Time-Blocks-Widget",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Modular KDE Plasma 6 desktop widget — local time, UTC, Gregorian date, and optional Hebrew calendar as reorderable cards"
     },
     {
      "name": "Linux Packaging Plugin",
      "url": "https://github.com/danielrosehill/Linux-Packaging-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Skills for Linux packaging and release workflows — Debian/.deb builds, npm publishing, GitHub release creation, agent deploy scripts, and local debugging."
     },
     {
      "name": "Prompt Categorizer Notes",
      "url": "https://github.com/danielrosehill/Prompt-Categorizer-Notes",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "Notes for a small classifier that splits prompts into prompt/context/host-instruction tracks for agentic pipelines"
     },
     {
      "name": "Social Feedback Plugin",
      "url": "https://github.com/danielrosehill/Social-Feedback-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Check what people are actually saying about a topic, product, or provider by searching curated social-discourse sources."
     },
     {
      "name": "Prompt Separation",
      "url": "https://huggingface.co/datasets/danielrosehill/Prompt-Separation",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Training dataset",
      "description": "Voice-typed podcast prompt transcripts decomposed into structured fields: discrete prompts (asks), a list of context chunks, and free-form host_notes."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/04/26/",
   "url": "https://blog.danielrosehill.com/firehose/2026/04/26/",
   "title": "Firehose for 26 April 2026",
   "summary": "Public projects created on 26 April 2026: 8 repos.",
   "content_text": "Agent plugins for media production covered audio, image and video editing tools, plus a workspace template and an end-to-end video producer. Other repositories indexed domain-finding tools and a vault system for activating plugins and MCP servers per project.",
   "date_published": "2026-04-26T12:00:00Z",
   "_firehose": {
    "date": "2026-04-26",
    "projects": [
     {
      "name": "AI Audio Editing Tools",
      "url": "https://github.com/danielrosehill/AI-Audio-Editing-Tools",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Curated index of AI audio-editing tools for agents — skills, CLIs, MCPs, podcast pipelines"
     },
     {
      "name": "AI Image Editing Tools",
      "url": "https://github.com/danielrosehill/AI-Image-Editing-Tools",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Collection of AI image-editing tools for agents — skills, CLIs, MCPs"
     },
     {
      "name": "AI Video Production Template",
      "url": "https://github.com/danielrosehill/AI-Video-Production-Template",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Per-project workspace skeleton for AI-generated video. Pairs with the ai-video-production-lifecycle plugin."
     },
     {
      "name": "AI Video Tools",
      "url": "https://github.com/danielrosehill/AI-Video-Tools",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Collection of AI video production tools — ComfyUI, MCPs, agent skills, and agentic video frameworks"
     },
     {
      "name": "Claude AI Video Producer Plugin",
      "url": "https://github.com/danielrosehill/Claude-AI-Video-Producer-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Drive an AI-generated video project end-to-end: brief, models, characters, script, storyboard, pipelines, assembly, export."
     },
     {
      "name": "Claude Vault",
      "url": "https://github.com/danielrosehill/Claude-Vault",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Production Claude Vault meta-plugin: per-project activation of dormant plugins and MCP servers. See Claude-Vault-Idea for design."
     },
     {
      "name": "Claude Vault Idea",
      "url": "https://github.com/danielrosehill/Claude-Vault-Idea",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Idea capture: a meta-plugin holding a personal vault of plugins and MCP servers, activated selectively per project, to mitigate the eager plugin description loading problem at user level."
     },
     {
      "name": "Domain Finding Tools",
      "url": "https://github.com/danielrosehill/Domain-Finding-Tools",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Point-in-time collection of open-source domain-finding tools, with a focus on AI agent skills, Claude Code skills, and MCP servers (compiled April 2026, may not be maintained)"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/04/25/",
   "url": "https://blog.danielrosehill.com/firehose/2026/04/25/",
   "title": "Firehose for 25 April 2026",
   "summary": "Public projects created on 25 April 2026: 6 repos.",
   "content_text": "AI safety and responsible development material appeared as an index of repositories and a suggested code of practice for ethical skill building. Context engineering tools got their own resource index. Agent plugins covered an AliExpress shopping skill for Israel and a personal Claude Code plugin, alongside a voice-to-text Android app.",
   "date_published": "2026-04-25T12:00:00Z",
   "_firehose": {
    "date": "2026-04-25",
    "projects": [
     {
      "name": "AI Safety Projects Index",
      "url": "https://github.com/danielrosehill/AI-Safety-Projects-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Index of AI safety, ethics, and responsible AI development repositories"
     },
     {
      "name": "AliExpress Israel Skill",
      "url": "https://github.com/danielrosehill/AliExpress-Israel-Skill",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Planning notes for an AliExpress skill (Israel buyer focus) — to be folded into the Israel shopping plugin"
     },
     {
      "name": "Context Engineering Resources",
      "url": "https://github.com/danielrosehill/Context-Engineering-Resources",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Resource index of tools and utils related to context engineering and mgmt"
     },
     {
      "name": "Daniel Rosehill Claude Plugin",
      "url": "https://github.com/danielrosehill/Daniel-Rosehill-Claude-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Personal-use Claude Code plugin for Daniel Rosehill. Released publicly via Daniel's marketplace for convenience — not intended as a general-purpose plugin, but you're welcome to use it."
     },
     {
      "name": "Responsible Agent Skill Development",
      "url": "https://github.com/danielrosehill/Responsible-Agent-Skill-Development",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "A suggested code of practice for ethical AI skill development — decoupling dev/published workspaces and sanitising auth-posture documentation."
     },
     {
      "name": "Voxcast",
      "url": "https://github.com/danielrosehill/Voxcast",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Speak. Reshape. Send. — A serious voice-to-text Android app powered by OpenRouter + Gemini."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/04/24/",
   "url": "https://blog.danielrosehill.com/firehose/2026/04/24/",
   "title": "Firehose for 24 April 2026",
   "summary": "Public projects created on 24 April 2026: 4 repos.",
   "content_text": "Four repositories cover AI evaluation and agent tooling: skills for testing models against real workloads, a collection of evaluation frameworks, a plugin for building curated resource lists, and a snapshot of DeepSeek V4 pricing and availability.",
   "date_published": "2026-04-24T12:00:00Z",
   "_firehose": {
    "date": "2026-04-24",
    "projects": [
     {
      "name": "AI Eval",
      "url": "https://github.com/danielrosehill/AI-Eval",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Agent skills for evaluating AI models for a real job: define the workload, draw candidates from OpenRouter, run wide and shallow, publish findings."
     },
     {
      "name": "Awesome AI Evaluations Tools",
      "url": "https://github.com/danielrosehill/Awesome-AI-Evaluations-Tools",
      "network": "GitHub",
      "section": "repos",
      "type": "Evaluation",
      "description": "Collection of frameworks and tools for AI evalations, including tool-use, agentic AI, MCP, and multimodal"
     },
     {
      "name": "Claude Resource List Builder Plugin",
      "url": "https://github.com/danielrosehill/Claude-Resource-List-Builder-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: build, maintain, and audit curated GitHub resource lists with AI-driven categorisation."
     },
     {
      "name": "Deepseek 4 Pricing 240426",
      "url": "https://github.com/danielrosehill/Deepseek-4-Pricing-240426",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "A point-in-time, incomplete synopsis of DeepSeek V4 model availability and pricing as observed on 24 April 2026."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/04/23/",
   "url": "https://blog.danielrosehill.com/firehose/2026/04/23/",
   "title": "Firehose for 23 April 2026",
   "summary": "Public projects created on 23 April 2026: 18 repos and 1 dataset.",
   "content_text": "Claude Code plugins for data analysis, cleaning, visualisation, corpus work and local web capture sit alongside an Israel-specific skills set. Further repositories cover LLM council variants for decisions, house hunting and policy ideation, plus indexes of AI data and presentation tooling. A whiteboard dataset supports vision-language OCR evaluation.",
   "date_published": "2026-04-23T12:00:00Z",
   "_firehose": {
    "date": "2026-04-23",
    "projects": [
     {
      "name": "AI Data Utilities",
      "url": "https://github.com/danielrosehill/AI-Data-Utilities",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Curated list of open-source AI tooling for data work — agents, chat-with-data, visualisation, cleaning, and resource lists."
     },
     {
      "name": "AI Presentation Builders Index",
      "url": "https://github.com/danielrosehill/AI-Presentation-Builders-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Point in time aggregated list of utilities for creating slide decks/presentations with AI agents"
     },
     {
      "name": "Claude Data Analyst Plugin",
      "url": "https://github.com/danielrosehill/Claude-Data-Analyst-plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "First pass data analysis skills for Claude Code"
     },
     {
      "name": "Claude Data Visualisation And Publishing Plugin",
      "url": "https://github.com/danielrosehill/Claude-Data-Visualisation-And-Publishing-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude skills for data visualisation using common libraries"
     },
     {
      "name": "Claude Data Wrangler Plugin",
      "url": "https://github.com/danielrosehill/Claude-Data-Wrangler-plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Data cleaning, enrichment, restructuring, and packaging skills for Claude Code"
     },
     {
      "name": "Claude Israel Agent Skills Plugin",
      "url": "https://github.com/danielrosehill/Claude-Israel-Agent-Skills-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Collection of Israel-specific skills for Claude Code and other agentic CLIs"
     },
     {
      "name": "Claude LLM Council Creator Plugin",
      "url": "https://github.com/danielrosehill/Claude-LLM-Council-Creator-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin for scaffolding new LLM Council projects (Template / Grounded / Decide / Bespoke)"
     },
     {
      "name": "Claude Local Web Capture Plugin",
      "url": "https://github.com/danielrosehill/Claude-Local-Web-Capture-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: capture geo-restricted web content (Israeli news, prices) via the user's own IP. Headless-first escalation ladder."
     },
     {
      "name": "Claude Skill Definer",
      "url": "https://github.com/danielrosehill/Claude-Skill-Definer",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Multimodal workspace for defining Claude Code skills from voice notes, videos, images+text, or written specs."
     },
     {
      "name": "Claude Text Corpus Analysis Plugin",
      "url": "https://github.com/danielrosehill/Claude-Text-Corpus-Analysis-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: reusable task definitions for text corpus and topic analysis."
     },
     {
      "name": "Israel Spam Callers",
      "url": "https://github.com/danielrosehill/Israel-Spam-Callers",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "A community-maintained list of known spam / nuisance / scam callers operating in Israel (+972 and local prefixes)."
     },
     {
      "name": "Jerusalem Honking LLM Council Run",
      "url": "https://github.com/danielrosehill/Jerusalem-Honking-LLM-Council-Run",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Concrete policy-ideation council run for a Jerusalem local-governance challenge around car-horn use"
     },
     {
      "name": "LLM Council Decide",
      "url": "https://github.com/danielrosehill/LLM-Council-Decide",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "LLM council that evaluates a user-presented decision through a panel of formal decision-making frameworks — pros/cons, weighted matrix, pre-mortem, 10/10/10, SWOT, Six Hats, WRAP — with a Chairman..."
     },
     {
      "name": "LLM Council Homehunter",
      "url": "https://github.com/danielrosehill/LLM-Council-Homehunter",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "LLM council for house/apartment hunting — user provides context + objectives, council recommends a search spec with explicit tradeoffs and compromises"
     },
     {
      "name": "LLM Council Policy Ideation",
      "url": "https://github.com/danielrosehill/LLM-Council-Policy-Ideation",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "LLM Council variant for local-governance policy ideation — six specialist lenses deliberate on a policy problem, Chairman produces a Policy Ideation Report"
     },
     {
      "name": "LLM Council V3",
      "url": "https://github.com/danielrosehill/LLM-Council-V3",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "LLM council model that adds context - prompt separation and prompt actuation to the basic model by Karpathy"
     },
     {
      "name": "State Of Claude Context 0426",
      "url": "https://github.com/danielrosehill/State-Of-Claude-Context-0426",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Q&A notes: exploring where context bloat is most liable to accure given the current shape/engineering of the Claude Code harness and current primitives"
     },
     {
      "name": "Whiteboard OCR Few Shot Learning",
      "url": "https://github.com/danielrosehill/Whiteboard-OCR-Few-Shot-Learning",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Exploring various vision AI workflows for whiteboard processing"
     },
     {
      "name": "Whiteboards",
      "url": "https://huggingface.co/datasets/danielrosehill/Whiteboards",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Evaluation dataset",
      "description": "A small, single-author whiteboard corpus for evaluating vision-language models on handwritten OCR accuracy and for studying pseudotext hallucination — the failure mode where a VLM invents..."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/04/22/",
   "url": "https://blog.danielrosehill.com/firehose/2026/04/22/",
   "title": "Firehose for 22 April 2026",
   "summary": "Public projects created on 22 April 2026: 1 repo.",
   "content_text": "A curated index of open-source projects for situational awareness, geopolitical monitoring, and information-fusion dashboards, covering news grids, video walls, and ops-center common operational pictures.",
   "date_published": "2026-04-22T12:00:00Z",
   "_firehose": {
    "date": "2026-04-22",
    "projects": [
     {
      "name": "Monitoring The Situation",
      "url": "https://github.com/danielrosehill/Monitoring-The-Situation",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Curated index of open-source projects for situational awareness, geopolitical monitoring, and information-fusion dashboards (news grids, video walls, ops-center COPs)."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/04/21/",
   "url": "https://blog.danielrosehill.com/firehose/2026/04/21/",
   "title": "Firehose for 21 April 2026",
   "summary": "Public projects created on 21 April 2026: 6 repos.",
   "content_text": "Claude Code plugins for designing HTML email, controlling a Music Assistant server, typesetting resumes from structured data, and managing user-level context files. Documentation work covered using Claude for OS management and agent-readable search manifests of advanced URL parameters.",
   "date_published": "2026-04-21T12:00:00Z",
   "_firehose": {
    "date": "2026-04-21",
    "projects": [
     {
      "name": "Claude For OS Mgmt Research",
      "url": "https://github.com/danielrosehill/Claude-For-OS-Mgmt-Research",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Research workspace on using Claude / Claude Code for OS management"
     },
     {
      "name": "Claude HTML Email Designer Plugin",
      "url": "https://github.com/danielrosehill/Claude-HTML-Email-Designer-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "A Claude Code plugin for designing and building responsive HTML email templates."
     },
     {
      "name": "Claude Media Assistant Ops Plugin",
      "url": "https://github.com/danielrosehill/Claude-Media-Assistant-Ops-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "A Claude Code plugin for interfacing with a Music Assistant server via its local API. Control players, inspect the library, and save or update per-player DSP settings from inside Claude Code."
     },
     {
      "name": "Claude Meta Dorker",
      "url": "https://github.com/danielrosehill/Claude-Meta-Dorker",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Agent-readable search manifests documenting advanced URL params for websites. Intended consumer: AI agents."
     },
     {
      "name": "Claude Resume Typesetter Plugin",
      "url": "https://github.com/danielrosehill/Claude-Resume-Typesetter-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "A Claude Code plugin for managing a resume as structured data (JSON Resume schema) and rendering it with custom Typst templates."
     },
     {
      "name": "User Claude MD Plugin",
      "url": "https://github.com/danielrosehill/User-Claude-MD-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin for managing the user-level ~/.claude/CLAUDE.md and its chunked context directory (~/.claude/context/)."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/04/20/",
   "url": "https://blog.danielrosehill.com/firehose/2026/04/20/",
   "title": "Firehose for 20 April 2026",
   "summary": "Public projects created on 20 April 2026: 17 repos.",
   "content_text": "A set of Claude Code plugins covered agent operations such as Android device management, backup planning, task queuing, and GitHub discovery. Other repositories held reference material and tools, among them indexes of Israeli online stores and open-source projects, data on geopolitical bodies for simulations, and a prompt builder for music.",
   "date_published": "2026-04-20T12:00:00Z",
   "_firehose": {
    "date": "2026-04-20",
    "projects": [
     {
      "name": "CAMEO Codebook",
      "url": "https://github.com/danielrosehill/CAMEO-Codebook",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Unofficial machine-readable (JSON/YAML) extraction of the CAMEO codebook used by GDELT/ACLED"
     },
     {
      "name": "Claude ADB Ops Plugin",
      "url": "https://github.com/danielrosehill/Claude-ADB-Ops-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin for Android Debug Bridge (ADB) operations — onboard a phone, save folder mappings, import media with one command, capture screenshots, and manage bloatware with a persistent,..."
     },
     {
      "name": "Claude Backup Planner Plugin",
      "url": "https://github.com/danielrosehill/Claude-Backup-Planner-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "A Claude Code plugin that walks the user end-to-end through planning, documenting, and implementing a backup and data-protection strategy for the current project."
     },
     {
      "name": "Claude FX Pair Analyst Template",
      "url": "https://github.com/danielrosehill/Claude-FX-Pair-Analyst-Template",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code workspace for FX pair analysis — historical data, quant/econometrics, vol modelling, geopol context, Typst PDF reports. Part of New-Repo-From-Template-Plugin."
     },
     {
      "name": "Claude GitHub Explorer Plugin",
      "url": "https://github.com/danielrosehill/Claude-Github-Explorer-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Semantic GitHub repo discovery for finding reusable open-source components."
     },
     {
      "name": "Claude Green Invoice Ops Plugin",
      "url": "https://github.com/danielrosehill/Claude-Green-Invoice-Ops-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Green Invoice plugin providing Green Invoice/ Morning MCP and skill definitions to Claude Code"
     },
     {
      "name": "Claude Israel Shopping Plugin",
      "url": "https://github.com/danielrosehill/Claude-Israel-Shopping-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Shopping plugin intended for Israeli residents covering domestic purchasing channels, common B2C overseas channels (Aliexperss, Amazon, iHerb), and with some data and search pattern mappings. WIP!"
     },
     {
      "name": "Claude Pad",
      "url": "https://github.com/danielrosehill/Claude-Pad",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "A dedicated macropad for driving Claude Code — approve, stop, new session, navigate transcripts — with a host-driven status LED that lights up when Claude is waiting on you."
     },
     {
      "name": "Claude Task Queuer Plugin",
      "url": "https://github.com/danielrosehill/Claude-Task-Queuer-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Simple Claude task actuator for adding task mgmt to repositories with support for agent sorting"
     },
     {
      "name": "Claude Teach This Repo Plugin",
      "url": "https://github.com/danielrosehill/Claude-Teach-This-Repo-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Use a real codebase in reverse for developer education."
     },
     {
      "name": "Claude Test Project Ideator Plugin",
      "url": "https://github.com/danielrosehill/Claude-Test-Project-Ideator-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Generate specifications for practice / \"dummy\" development projects tailored to what the user wants to learn, the stack they want to use, and how proficient they already are with each piece of it."
     },
     {
      "name": "Favorite Code Libraries",
      "url": "https://github.com/danielrosehill/Favorite-Code-Libraries",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "A personal index of code libraries Daniel uses and likes — curated across languages and domains, with a short note on why each one earns its place."
     },
     {
      "name": "Israel Online Stores",
      "url": "https://github.com/danielrosehill/Israel-Online-Stores",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Open data index of Israeli online retailers, intended as a data store backing online shopping agents (LLM-driven product search, price comparison, sourcing workflows, etc.)."
     },
     {
      "name": "Israeli Open Source Projects",
      "url": "https://github.com/danielrosehill/Israeli-Open-Source-Projects",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Curated index of interesting open-source Israeli projects (data sources, civic tech, finance, careers, real estate, smart home, media). Sibling to Israeli-AI-Tools-And-Ecosystem."
     },
     {
      "name": "Stars Viewer",
      "url": "https://github.com/danielrosehill/Stars-Viewer",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Export of GitHub stars organized by type"
     },
     {
      "name": "Suno Prompt Builder",
      "url": "https://github.com/danielrosehill/suno-prompt-builder",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "Desktop app (Tauri + React) for building Suno music prompts — slot-based composer, BPM slider, searchable library of 317 seed prompts"
     },
     {
      "name": "World Geopol Fora",
      "url": "https://github.com/danielrosehill/World-Geopol-Fora",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Stub repo: machine-readable data about real-world geopolitical bodies for use in multi-agent AI simulations modelling political reactions"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/04/19/",
   "url": "https://blog.danielrosehill.com/firehose/2026/04/19/",
   "title": "Firehose for 19 April 2026",
   "summary": "Public projects created on 19 April 2026: 34 repos.",
   "content_text": "A large set of Claude Code plugins covers agent workflows for audio, budgeting, career planning, debugging, documentation, legal work, media, shopping, smart home, sysadmin and transcription. Other repositories hold geopolitical forecasting and OSINT tooling, plus documentation on AI tooling and public documents.",
   "date_published": "2026-04-19T12:00:00Z",
   "_firehose": {
    "date": "2026-04-19",
    "projects": [
     {
      "name": "AI Stack 0426",
      "url": "https://github.com/danielrosehill/AI-Stack-0426",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "A ~60 minute voice note walking through my current AI tooling, workflows, what's working, what isn't, and where the gaps are."
     },
     {
      "name": "Arch And Interiors Index",
      "url": "https://github.com/danielrosehill/Arch-And-Interiors-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Resource list for sharing with my favorite architect (my wife) — tools, repos, and mad dabblings."
     },
     {
      "name": "Audio Voice Id Plugin",
      "url": "https://github.com/danielrosehill/audio-voice-id-plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin for speaker diarization, voice enrollment, and identification"
     },
     {
      "name": "Claude AI Engineering Plugin",
      "url": "https://github.com/danielrosehill/Claude-AI-Engineering-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: prompt engineering workflow — craft, eval, catalog, version, search prompts, with library/factory variants."
     },
     {
      "name": "Claude Audio Production Plugin",
      "url": "https://github.com/danielrosehill/Claude-Audio-Production-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: audio production workflow — normalize, VAD, transcribe, diarize, podcast assembly, with engineering/podcast/transcript variants."
     },
     {
      "name": "Claude Budgeting Plugin",
      "url": "https://github.com/danielrosehill/Claude-Budgeting-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: personal budgeting workflow — log transactions, categorize, forecast, track goals, monthly reports."
     },
     {
      "name": "Claude Career Plugin",
      "url": "https://github.com/danielrosehill/Claude-Career-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: career planning workflow — /log-role, /compare-offer, /track-application, /salary-benchmark primitives, with planning/job-search/salary variants."
     },
     {
      "name": "Claude Content Writing Plugin",
      "url": "https://github.com/danielrosehill/Claude-Content-Writing-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: content writing workflow — draft, proofread, version, publish, style guides, with writing/blog/opinion/document variants."
     },
     {
      "name": "Claude Debugging Plugin",
      "url": "https://github.com/danielrosehill/Claude-Debugging-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: debugging workflow — capture logs, isolate issue, diagnose error, track bugs, with code/system/issue variants."
     },
     {
      "name": "Claude Desktop Manager Plugin",
      "url": "https://github.com/danielrosehill/Claude-Desktop-Manager-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: Linux desktop management workflow — check system, install packages, apply config, troubleshoot hardware, review logs, update system."
     },
     {
      "name": "Claude Dev Tools Plugin",
      "url": "https://github.com/danielrosehill/Claude-Dev-Tools-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: dev tools workflow — scaffold-repo, audit-code, retrofit-claude, code-review, templatize, handover, with repo-scaffold/retrofitting/code-review/templatization/session-continuity..."
     },
     {
      "name": "Claude Filesystem Organiser Plugin",
      "url": "https://github.com/danielrosehill/Claude-Filesystem-Organiser-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: filesystem organisation workflow — scan, dedupe, cleanup, rename, sort for local directories and Google Drive, with local/gdrive variants."
     },
     {
      "name": "Claude Friction Points",
      "url": "https://github.com/danielrosehill/Claude-Friction-Points",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "A running, public notebook of friction points I run into while using Claude — Claude Code, the desktop/web apps, and the API."
     },
     {
      "name": "Claude Ideation Planning Plugin",
      "url": "https://github.com/danielrosehill/Claude-Ideation-Planning-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: ideation and planning workflow — capture, evaluate, rank, simulate, and plan ideas, with..."
     },
     {
      "name": "Claude Knowledge Documentation Plugin",
      "url": "https://github.com/danielrosehill/Claude-Knowledge-Documentation-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: knowledge documentation workflow — index-topic, cross-link, build-taxonomy, version-doc primitives, with wiki/resource-library/process-docs/experiment-report variants."
     },
     {
      "name": "Claude Legal Investigative Plugin",
      "url": "https://github.com/danielrosehill/Claude-Legal-Investigative-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: legal and investigative workflow — log-evidence, analyze-document, redact-content, generate-brief, with legal-research/evidence/osint/document-analysis variants."
     },
     {
      "name": "Claude Media Library Plugin",
      "url": "https://github.com/danielrosehill/Claude-Media-Library-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: media library workflow — catalog, tag, search, sort, dedupe assets."
     },
     {
      "name": "Claude Personal Planning Plugin",
      "url": "https://github.com/danielrosehill/Claude-Personal-Planning-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: personal life planning workflow — log-entry/review-progress/set-goal primitives, with diary/health/family/house-search/preparedness/therapy/personal-dev variants."
     },
     {
      "name": "Claude PR Media Work Plugin",
      "url": "https://github.com/danielrosehill/Claude-PR-Media-Work-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: PR and media monitoring workflow — scan coverage, summarize press, draft responses, comms strategy, with monitoring/response/strategy variants."
     },
     {
      "name": "Claude Repo To Content Plugin",
      "url": "https://github.com/danielrosehill/Claude-Repo-To-Content-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Convert a GitHub repository's content (README, docs/, planning/, diagrams, images) into polished, publishable documents via Typst. Supports multiple output formats and publishing targets."
     },
     {
      "name": "Claude Research Space Plugin",
      "url": "https://github.com/danielrosehill/Claude-Research-Space-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: research workflow — source-log/summarize-sources/deep-dive primitives with deep-research/technical/osint/georeaction/stack/ecosystem/competitor variants."
     },
     {
      "name": "Claude Rudder",
      "url": "https://github.com/danielrosehill/Claude-Rudder",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: meta-tooling workflow — context-break evaluation, CLAUDE.md chunking, MCP command generation, primitive selection, and claude-code feedback filing, with..."
     },
     {
      "name": "Claude Shopping Plugin",
      "url": "https://github.com/danielrosehill/Claude-Shopping-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: consumer shopping workflow — find product, compare vendors, check availability, with Israel and generic region variants."
     },
     {
      "name": "Claude Smart Home Plugin",
      "url": "https://github.com/danielrosehill/Claude-Smart-Home-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: smart home workflow — Home Assistant, Snapcast multi-room audio, Plex media server ops, with HA/audio/media-server variants."
     },
     {
      "name": "Claude Sysadmin Homelab Plugin",
      "url": "https://github.com/danielrosehill/Claude-Sysadmin-Homelab-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: sysadmin and homelab workflow — diagnose, status, config, services, logs, alias, hardware-probe, with linux/docker/conda/proxmox/nas/adb/sbc/remote-admin variants."
     },
     {
      "name": "Claude Technical Docs Plugin",
      "url": "https://github.com/danielrosehill/Claude-Technical-Docs-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: technical documentation workflow — README authoring, reference docs, changelogs, tech-stack capture, markdown conversion, fix-note archival, with..."
     },
     {
      "name": "Claude Transcription Plugin",
      "url": "https://github.com/danielrosehill/Claude-Transcription-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: audio transcription workflow — denoise, VAD, transcribe (Gemini/AssemblyAI/Whisper), clean, structure, export, with cloud and local engine backends."
     },
     {
      "name": "Claude Workspace Foundational Plugin",
      "url": "https://github.com/danielrosehill/Claude-Workspace-Foundational-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: workspace foundational workflow — generic workspace scaffolds, context/memory maintenance, report parsing, inventory analysis, web analytics, and template discovery primitives,..."
     },
     {
      "name": "Claude Workspace Reshaping 190426",
      "url": "https://github.com/danielrosehill/Claude-Workspace-Reshaping-190426",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "No description published."
     },
     {
      "name": "Geopol Forecast Council",
      "url": "https://github.com/danielrosehill/Geopol-Forecast-Council",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Lean geopolitical forecasting council: 5-model panel, grounded SITREP, structured predictions per horizon, deterministic Typst report"
     },
     {
      "name": "Iran Israel Grounding Package",
      "url": "https://github.com/danielrosehill/Iran-Israel-Grounding-Package",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Multiagent grounding pipeline designed for geopolitical intelligence/OSINT projects and pipelines"
     },
     {
      "name": "Israel OSINT Planner",
      "url": "https://github.com/danielrosehill/Israel-OSINT-Planner",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "A public Claude Code research workspace for planning open-source intelligence (OSINT) investigations focused on Israel."
     },
     {
      "name": "Procurement Tools Plugin",
      "url": "https://github.com/danielrosehill/procurement-tools-plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Product research and procurement skills for Claude Code, with a particular focus on technical specification conformance — spec-as-code, datasheet retrieval, cross-region part-number equivalence,..."
     },
     {
      "name": "Public Docs",
      "url": "https://github.com/danielrosehill/Public-Docs",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Centralised repository of public-facing formatted documents, chronologically indexed"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/04/18/",
   "url": "https://blog.danielrosehill.com/firehose/2026/04/18/",
   "title": "Firehose for 18 April 2026",
   "summary": "Public projects created on 18 April 2026: 4 repos.",
   "content_text": "Agent plugins for development bug tracking and MQTT broker observation sit alongside a tool that tests hypotheses across three models. A planning workspace for home media setup rounds out the repositories.",
   "date_published": "2026-04-18T12:00:00Z",
   "_firehose": {
    "date": "2026-04-18",
    "projects": [
     {
      "name": "Dev Debugger Plugin",
      "url": "https://github.com/danielrosehill/dev-debugger-plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Bug-ticket workflow for development repos. Capture bugs into the repo itself, dispatch specialist remediation agents, document fixes privately, and ship releases — all through Claude Code."
     },
     {
      "name": "Home Media Planner",
      "url": "https://github.com/danielrosehill/Home-Media-Planner",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Planning workspace for home media setup — idea parking and specs"
     },
     {
      "name": "Hypothesis Council",
      "url": "https://github.com/danielrosehill/Hypothesis-Council",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Hypothesis-testing variant of the LLM council pattern — 3 diverse models (Sonnet, Grok, MiniMax) via OpenRouter, Sonar grounding, Typst report"
     },
     {
      "name": "Mqtt Observability Plugin",
      "url": "https://github.com/danielrosehill/mqtt-observability-plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Observe and interact with an MQTT broker from inside Claude Code — monitor all traffic, watch a specific topic, or publish a payload. Credentials are collected once and reused across invocations."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/04/17/",
   "url": "https://blog.danielrosehill.com/firehose/2026/04/17/",
   "title": "Firehose for 17 April 2026",
   "summary": "Public projects created on 17 April 2026: 6 repos and 1 dataset.",
   "content_text": "Audio transcription accuracy under MP3 bitrate compression is the subject of a new evaluation and its accompanying audio dataset. Agent tooling for Linux desktop management covers a debugging plugin, a local-first SQLite ops workspace, and planning notes. A benchmark index and a prompt-based episode suggester round out the work.",
   "date_published": "2026-04-17T12:00:00Z",
   "_firehose": {
    "date": "2026-04-17",
    "projects": [
     {
      "name": "Audio Understanding Bitrate Eval 0426",
      "url": "https://github.com/danielrosehill/Audio-Understanding-Bitrate-Eval-0426",
      "network": "GitHub",
      "section": "repos",
      "type": "Evaluation",
      "description": "Empirical eval: how MP3 bitrate affects transcription accuracy across every audio-input LLM on OpenRouter (Gemini, GPT-Audio, Voxtral, MiMo). April 2026."
     },
     {
      "name": "Claude Linux Desktop Manager Notes 0426",
      "url": "https://github.com/danielrosehill/Claude-Linux-Desktop-Manager-Notes-0426",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Planning repo for how Claude Code (or any agentic CLI) can be used to manage a Linux desktop / server: capturing Daniel's raw notes, refining them, and layering in analysis so a workflow emerges over..."
     },
     {
      "name": "Desktop Ops Workspace Template",
      "url": "https://github.com/danielrosehill/desktop-ops-workspace-template",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Per-machine SQLite ops log workspace paired with linux-desktop-plugin. Local-first memory for Claude-driven Linux desktop management."
     },
     {
      "name": "Linux Debugging Plugin",
      "url": "https://github.com/danielrosehill/Linux-Debugging-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "A Claude Code plugin for debugging Linux desktops — targeted journal/boot/log inspection skills, plus an idempotent installer that instruments the system with the proactive logging tools needed to..."
     },
     {
      "name": "My Benchmarks",
      "url": "https://github.com/danielrosehill/My-Benchmarks",
      "network": "GitHub",
      "section": "repos",
      "type": "Evaluation",
      "description": "Index of benchmarks authored by Daniel Rosehill: ASR, audio understanding, image generation and local inference"
     },
     {
      "name": "Weird Prompts Episode Suggester",
      "url": "https://github.com/danielrosehill/Weird-Prompts-Episode-Suggester",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "Episode suggestion generator for My Weird Prompts."
     },
     {
      "name": "Audio Understanding Bitrate Eval 0426",
      "url": "https://huggingface.co/datasets/danielrosehill/Audio-Understanding-Bitrate-Eval-0426",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Audio dataset",
      "description": "Empirical eval measuring how MP3 compression bitrate affects transcription accuracy across every audio-input LLM available on OpenRouter."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/04/16/",
   "url": "https://blog.danielrosehill.com/firehose/2026/04/16/",
   "title": "Firehose for 16 April 2026",
   "summary": "Public projects created on 16 April 2026: 7 repos.",
   "content_text": "Agent plugins for Claude Code covered purchase research, persistent user memory, GitHub discovery, skill authoring, and Typst document templates. Two repositories held bug reports and feature requests for Claude Code and research notes on skill creation. A separate tool remapped a generic USB button to F13 on Linux and Wayland.",
   "date_published": "2026-04-16T12:00:00Z",
   "_firehose": {
    "date": "2026-04-16",
    "projects": [
     {
      "name": "Agent Assisted Purchase Research Index",
      "url": "https://github.com/danielrosehill/Agent-Assisted-Purchase-Research-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Index of templates, agent skills, and demos for the pattern of using AI agents to drive consumer purchase research — spec-first, then product matching, then availability checks"
     },
     {
      "name": "Claude Code Bugs And FRs",
      "url": "https://github.com/danielrosehill/Claude-Code-Bugs-And-FRs",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Staging area for Claude Code bug reports and feature requests before filing upstream at anthropics/claude-code"
     },
     {
      "name": "Claude User Memory Plugin",
      "url": "https://github.com/danielrosehill/Claude-User-Memory-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: user memory and personalization workflow — recall, save, and inject persistent facts across sessions."
     },
     {
      "name": "GitHub Research Plugin",
      "url": "https://github.com/danielrosehill/github-research-plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Explore existing GitHub repositories before building something yourself. This plugin is focused exclusively on research and discovery — it does not perform any GitHub write operations."
     },
     {
      "name": "Skill Creation Research",
      "url": "https://github.com/danielrosehill/Skill-Creation-Research",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Open research workspace for Claude Code skill creation — patterns, best practices, skill authoring experiments"
     },
     {
      "name": "Typst Document Generator Plugin",
      "url": "https://github.com/danielrosehill/typst-document-generator-plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Typst document templates as agent skills: generic built-in formats (docs, briefings, screenplay) plus a private overlay for your own"
     },
     {
      "name": "USB Button Remap",
      "url": "https://github.com/danielrosehill/USB-Button-Remap",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Remap a generic USB HID button (vendor 5131:2019) to F13 on Linux/Wayland using keyd"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/04/14/",
   "url": "https://blog.danielrosehill.com/firehose/2026/04/14/",
   "title": "Firehose for 14 April 2026",
   "summary": "Public projects created on 14 April 2026: 4 repos.",
   "content_text": "Tools for Claude Code that cut down on approval prompts and handle messy dictated input, plus bug reports for an offline speech-to-text app and research into live voice typing.",
   "date_published": "2026-04-14T12:00:00Z",
   "_firehose": {
    "date": "2026-04-14",
    "projects": [
     {
      "name": "Claude Calls The Shots",
      "url": "https://github.com/danielrosehill/Claude-Calls-The-Shots",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Tell Claude Code to stop asking for approval and just do the work."
     },
     {
      "name": "Handy Bugs And Ideas",
      "url": "https://github.com/danielrosehill/Handy-Bugs-And-Ideas",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Bugs, regressions, and feature ideas for the Handy offline STT app — observed on Ubuntu/KDE/Wayland"
     },
     {
      "name": "Live Typing UX Research",
      "url": "https://github.com/danielrosehill/Live-Typing-UX-Research",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Claude-assisted technical research into live voice typing implementation approaches, focusing on inference, patterns, etc."
     },
     {
      "name": "The User Voice Types",
      "url": "https://github.com/danielrosehill/The-User-Voice-Types",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Drop-in snippets and slash commands for Claude Code users who dictate or type messily. They tell Claude to silently infer around transcription errors and erratic keystrokes instead of stopping to ask."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/04/13/",
   "url": "https://blog.danielrosehill.com/firehose/2026/04/13/",
   "title": "Firehose for 13 April 2026",
   "summary": "Public projects created on 13 April 2026: 1 repo and 1 dataset.",
   "content_text": "Planning notes and architecture diagrams for personal AI context and memory systems, plus a training dataset of structured predictions from multi-agent geopolitical wargaming simulations.",
   "date_published": "2026-04-13T12:00:00Z",
   "_firehose": {
    "date": "2026-04-13",
    "projects": [
     {
      "name": "AI Memory Planning 0426",
      "url": "https://github.com/danielrosehill/AI-Memory-Planning-0426",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Planning notes and architecture diagrams for personal AI context and memory systems."
     },
     {
      "name": "Geopol Forecaster Predictions",
      "url": "https://huggingface.co/datasets/danielrosehill/Geopol-Forecaster-Predictions",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Training dataset",
      "description": "Structured predictions extracted from multi-agent geopolitical wargaming simulations run by Geopol Forecaster."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/04/12/",
   "url": "https://blog.danielrosehill.com/firehose/2026/04/12/",
   "title": "Firehose for 12 April 2026",
   "summary": "Public projects created on 12 April 2026: 5 repos.",
   "content_text": "Several repositories cover AI tooling: an archive of structured ideation sessions, a list of memory resources, and a multi-model deliberation app with peer review. Others address infrastructure and media, including an HTTP file staging service for MCP servers and a desktop app that syncs podcast episodes to a micro SD card.",
   "date_published": "2026-04-12T12:00:00Z",
   "_firehose": {
    "date": "2026-04-12",
    "projects": [
     {
      "name": "AI Ideation Runs",
      "url": "https://github.com/danielrosehill/AI-Ideation-Runs",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Public archive of structured AI ideation sessions run using Claude Code"
     },
     {
      "name": "AI Memory Layers",
      "url": "https://github.com/danielrosehill/AI-Memory-Layers",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "List of AI memory resources"
     },
     {
      "name": "LLM Council Grounded",
      "url": "https://github.com/danielrosehill/LLM-Council-Grounded",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "LLM Council app - grounded multi-model deliberation with peer review and synthesis"
     },
     {
      "name": "MCP File Staging Service",
      "url": "https://github.com/danielrosehill/mcp-file-staging-service",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "Lightweight HTTP file staging service for MCP servers on remote machines — bridges the binary transfer gap in MCP protocol"
     },
     {
      "name": "Podcast To SD Card",
      "url": "https://github.com/danielrosehill/Podcast-To-SD-Card",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "A desktop GUI app (PyQt6) that syncs podcast episodes from an RSS feed to a micro SD card."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/04/10/",
   "url": "https://blog.danielrosehill.com/firehose/2026/04/10/",
   "title": "Firehose for 10 April 2026",
   "summary": "Public projects created on 10 April 2026: 12 repos.",
   "content_text": "Agent plugins and templates for research workspaces and deliberation systems, plus an index of LLM Council projects. Geopolitical forecasting tools cover Iran and Israel conflict scenarios. Other repositories include a Google Workspace MCP server and MCP deployment notes.",
   "date_published": "2026-04-10T12:00:00Z",
   "_firehose": {
    "date": "2026-04-10",
    "projects": [
     {
      "name": "Awesome LLM Council Projects",
      "url": "https://github.com/danielrosehill/Awesome-LLM-Council-Projects",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Index of projects based upon Karpathy's LLM Council model"
     },
     {
      "name": "Brainstorm Solutions Plugin",
      "url": "https://github.com/danielrosehill/brainstorm-solutions-plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "When you hit a wall during development, spin up a dedicated research workspace to brainstorm your way through it."
     },
     {
      "name": "Council Of Maniacs",
      "url": "https://github.com/danielrosehill/Council-Of-Maniacs",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "A deliberation system where 8 wildly unhinged AI personas debate your questions. Same model, different system prompts, maximum chaos."
     },
     {
      "name": "Geopol Forecasts Index",
      "url": "https://github.com/danielrosehill/Geopol-Forecasts-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Index of prediction runs from Geopol Forecaster with accuracy tracking. Snowglobe + LLM Council pipeline."
     },
     {
      "name": "Google Workspace MCP",
      "url": "https://github.com/danielrosehill/google-workspace-mcp",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "Multi-workspace Google Workspace MCP server — Gmail, Calendar, Contacts, Drive, Docs, Sheets. Forked from dguido/google-workspace-mcp."
     },
     {
      "name": "Iran Israel Ceasefire Prediction 090426",
      "url": "https://github.com/danielrosehill/Iran-Israel-Ceasefire-Prediction-090426",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Open-sourced geopolitical forecast: Iran-Israel-US ceasefire durability assessment (09/04/2026). Two-stage pipeline (Snowglobe + LLM Council) with 38-actor simulation and 6-lens analytical panel."
     },
     {
      "name": "Iran Israel Conflict Trajectory 240326",
      "url": "https://github.com/danielrosehill/Iran-Israel-Conflict-Trajectory-240326",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "An open-sourced geopolitical forecast run produced by Geopol Forecaster."
     },
     {
      "name": "Iran Regime Change Forecast 1004",
      "url": "https://github.com/danielrosehill/Iran-Regime-Change-Forecast-1004",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Geopol Forecaster run: probability of forced regime change in Iran (+1 week / +1 month / +1 year). 10-actor simulation + 6-lens council. Headline: <1% / 1-3% / 4-9%."
     },
     {
      "name": "LLM Council Template",
      "url": "https://github.com/danielrosehill/LLM-Council-Template",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Template for creating LLM Council apps - multi-model deliberation with peer review and synthesis. Based on karpathy/llm-council."
     },
     {
      "name": "Local Claude Plugin Install Research",
      "url": "https://github.com/danielrosehill/Local-Claude-Plugin-Install-Research",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "A template for conducting iterative AI-assisted research using Claude Code as the execution engine."
     },
     {
      "name": "MCP Deployment Architecture",
      "url": "https://github.com/danielrosehill/MCP-Deployment-Architecture",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "MCP architectural deployment notes, periodically updated"
     },
     {
      "name": "Stack Search Plugin",
      "url": "https://github.com/danielrosehill/Stack-Search-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin — spawn stack search workspaces from the Claude-Stack-Research-Workspace template"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/04/09/",
   "url": "https://blog.danielrosehill.com/firehose/2026/04/09/",
   "title": "Firehose for 9 April 2026",
   "summary": "Public projects created on 9 April 2026: 11 repos.",
   "content_text": "Agent tooling dominates: plugins for Claude Code cover attribution and provenance, Conda and Docker management, spec-driven development, and Synology NAS administration. Documentation work indexes Israeli Claude builders, research notebooks, and research scaffolds, alongside a Raspberry Pi recovery host and an agentic AI taxonomy.",
   "date_published": "2026-04-09T12:00:00Z",
   "_firehose": {
    "date": "2026-04-09",
    "projects": [
     {
      "name": "Agentic AI Ecosystem",
      "url": "https://github.com/danielrosehill/Agentic-AI-Ecosystem",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Taxonomy for agentic AI mapping the ecosystem into tooling components"
     },
     {
      "name": "Claude AI Attribution Plugin",
      "url": "https://github.com/danielrosehill/Claude-AI-Attribution-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: AI transparency workflow — document human vs AI contributions, add attribution, audit provenance."
     },
     {
      "name": "Claude Israel",
      "url": "https://github.com/danielrosehill/Claude-Israel",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Index of people and projects building with Claude (incl. Claude Code) in Israel"
     },
     {
      "name": "Claude Rescue Pi",
      "url": "https://github.com/danielrosehill/Claude-Rescue-Pi",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "WIP: Raspberry Pi jump host running Claude Code CLI over Cloudflare Access + Tailscale, as an emergency recovery surface for a Linux workstation. Adaptation of Claude-Rescue."
     },
     {
      "name": "Conda Manager Plugin",
      "url": "https://github.com/danielrosehill/conda-manager-plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin for managing, auditing, and optimising Conda environments — list, validate, compare, backup, and clean up environments with AI assistance."
     },
     {
      "name": "Docker Manager Plugin",
      "url": "https://github.com/danielrosehill/docker-manager-plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Slash commands and subagents for managing Docker containers, Compose stacks, volumes, networks, and multi-environment deployments."
     },
     {
      "name": "GitHub Repo Org Question",
      "url": "https://github.com/danielrosehill/Github-Repo-Org-Question",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Stack/tooling research workspace for a bulk Github repo manager for more efficient repo mgmt"
     },
     {
      "name": "Open Research Workspaces Index",
      "url": "https://github.com/danielrosehill/Open-Research-Workspaces-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Index of research notebooks (public)"
     },
     {
      "name": "Research Tools And Templates Index",
      "url": "https://github.com/danielrosehill/Research-Tools-And-Templates-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Research scaffolds and repos"
     },
     {
      "name": "Spec Starter Plugin",
      "url": "https://github.com/danielrosehill/spec-starter-plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Spec-driven development workflow for Claude Code: transforms free-form project descriptions into structured specifications, context files, and decision records."
     },
     {
      "name": "Synology Manager Plugin",
      "url": "https://github.com/danielrosehill/synology-manager-plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "A Claude Code plugin for managing a Synology NAS via SSH — guided setup, persistent context, and commands for shares, mounts, and storage monitoring."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/04/08/",
   "url": "https://blog.danielrosehill.com/firehose/2026/04/08/",
   "title": "Firehose for 8 April 2026",
   "summary": "Public projects created on 8 April 2026: 1 repo.",
   "content_text": "Concept notes for an agent-managed wiki and logbook, part of agentic AI supervision.",
   "date_published": "2026-04-08T12:00:00Z",
   "_firehose": {
    "date": "2026-04-08",
    "projects": [
     {
      "name": "Agent Journal",
      "url": "https://github.com/danielrosehill/Agent-Journal",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Concept notes for an agent-managed wiki/logbook as part of agentic AI supervision"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/04/06/",
   "url": "https://blog.danielrosehill.com/firehose/2026/04/06/",
   "title": "Firehose for 6 April 2026",
   "summary": "Public projects created on 6 April 2026: 9 repos.",
   "content_text": "Agent tooling dominates: skills repositories, an index of skill collections, a vault server, and resources for running agents locally. Hebrew language work appears as a translation API list and a broader project index. Also included are home front alert ideas, a prompt library for technical diagrams, and a planning repository for agent skills.",
   "date_published": "2026-04-06T12:00:00Z",
   "_firehose": {
    "date": "2026-04-06",
    "projects": [
     {
      "name": "Agent Skills",
      "url": "https://github.com/danielrosehill/Agent-Skills",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Planning and \"production\" repo for agent skills"
     },
     {
      "name": "English Hebrew Translation",
      "url": "https://github.com/danielrosehill/English-Hebrew-Translation",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Resource list for APIs and MCP servers offering English↔Hebrew translation"
     },
     {
      "name": "Hebrew Language Projects Index",
      "url": "https://github.com/danielrosehill/Hebrew-Language-Projects-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Index of projects for working with Hebrew: translation, TTS, LLMs, fonts, calendar, and more"
     },
     {
      "name": "Israel Home Front Ideas",
      "url": "https://github.com/danielrosehill/Israel-Home-Front-Ideas",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "A few open source idea for the Pikud HaOref system collected over time"
     },
     {
      "name": "Local AI Agent Resources",
      "url": "https://github.com/danielrosehill/Local-AI-Agent-Resources",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Organised collection of resources for local AI agents - covering CLIs, tooling, and more."
     },
     {
      "name": "MCP Vault",
      "url": "https://github.com/danielrosehill/MCP-Vault",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "No description published."
     },
     {
      "name": "Skills Repos Index",
      "url": "https://github.com/danielrosehill/Skills-Repos-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "An index of repositories containing Claude/AI agent skills."
     },
     {
      "name": "Tech Diagram Image Gen Prompts",
      "url": "https://github.com/danielrosehill/Tech-Diagram-Image-Gen-Prompts",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "Reusable .prompty library of tech-diagram image-gen prompts (whiteboard cleanup, 28 styles, 33 diagram types)"
     },
     {
      "name": "Useful AI Agent Skills",
      "url": "https://github.com/danielrosehill/Useful-AI-Agent-Skills",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Personal collection of AI agent skills and skill collections I'm exploring / might find useful"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/04/05/",
   "url": "https://blog.danielrosehill.com/firehose/2026/04/05/",
   "title": "Firehose for 5 April 2026",
   "summary": "Public projects created on 5 April 2026: 12 repos.",
   "content_text": "AI decision-making, geopolitical simulation, synthetic societies and multi-perspective exploration appear across several repositories, alongside personal AI, memory and context tooling. Other work covers Hebrew calendar resources, an LLM request-for-proposal tool, MCP aggregation notes, repo starter templates and sample whiteboards for diagram cleaning.",
   "date_published": "2026-04-05T12:00:00Z",
   "_firehose": {
    "date": "2026-04-05",
    "projects": [
     {
      "name": "AI Decision Eval Projects",
      "url": "https://github.com/danielrosehill/AI-Decision-Eval-Projects",
      "network": "GitHub",
      "section": "repos",
      "type": "Evaluation",
      "description": "Resource list of AI projects focused on exploring AI as a tool for enhanced decision-making in personal and business contexts"
     },
     {
      "name": "AI Geopol Projects",
      "url": "https://github.com/danielrosehill/AI-Geopol-Projects",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Collection/resource list of AI projects focused on exploring the ability of AI agents to act as proxies for real-world geopolirtical actors, including simulated policy fora"
     },
     {
      "name": "AI Project Spec Pattern",
      "url": "https://github.com/danielrosehill/AI-Project-Spec-Pattern",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Pattern for creating a modular spec-definition format for AI coding agents from one initial plan ingestion"
     },
     {
      "name": "AI Resource Maps",
      "url": "https://github.com/danielrosehill/AI-Resource-Maps",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Index of repos mapping out (snapshots/updated) parts of the huge world of AI of particular interest to me"
     },
     {
      "name": "AI Synthesised Perspectives",
      "url": "https://github.com/danielrosehill/AI-Synthesised-Perspectives",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Collection/resource list of AI projects focused on synthesising perpsectives for multi-perspective exploration"
     },
     {
      "name": "AI Synthetic Society Experiments",
      "url": "https://github.com/danielrosehill/AI-Synthetic-Society-Experiments",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Resource list of AI projects exploring synthetic AI soceties, multi-agent socialisation, and the ability of these experiments to act as proxies for predicting or better understanding real world..."
     },
     {
      "name": "Hebrew Calendar Resources",
      "url": "https://github.com/danielrosehill/Hebrew-Calendar-Resources",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Collection of open-source tools, libraries, APIs, and integrations for working with the Hebrew calendar"
     },
     {
      "name": "LLM RFP",
      "url": "https://github.com/danielrosehill/LLM-RFP",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "A tool for choosing the best LLM for your workload using a competitive \"Request for Proposal\" process — where the models themselves make the case for why they should be selected."
     },
     {
      "name": "MCP Aggregation Notes",
      "url": "https://github.com/danielrosehill/MCP-Aggregation-Notes",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "Ideating/brainstorming some frustrations with MCP aggregation, with Claude, and planning an easier approach"
     },
     {
      "name": "Personal AI Resources",
      "url": "https://github.com/danielrosehill/Personal-AI-Resources",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Collection of projects advancing personalised AI — memory, context engineering, personal assistants, second brain tools, and more"
     },
     {
      "name": "Repo Starters And Templates Index",
      "url": "https://github.com/danielrosehill/Repo-Starters-And-Templates-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Index of repo starter templates, scaffolds, and patterns for bootstrapping new projects"
     },
     {
      "name": "Sample Whiteboards",
      "url": "https://github.com/danielrosehill/Sample-Whiteboards",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "A collection of example whiteboard photos for testing AI image-to-image tools and processes for whiteboard-to-tech-diagram cleaning -- a workflow I love!"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/04/04/",
   "url": "https://blog.danielrosehill.com/firehose/2026/04/04/",
   "title": "Firehose for 4 April 2026",
   "summary": "Public projects created on 4 April 2026: 4 repos.",
   "content_text": "Indexes of AI browser tools and agent harnesses, plus API and service pricing snapshots, sit alongside local hardware benchmarks for Gemma 4.",
   "date_published": "2026-04-04T12:00:00Z",
   "_firehose": {
    "date": "2026-04-04",
    "projects": [
     {
      "name": "AI Browser Tools",
      "url": "https://github.com/danielrosehill/AI-Browser-Tools",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Index of AI browser tools — automation frameworks, AI-native browsers, MCP servers, extensions, and commercial products"
     },
     {
      "name": "AI Harnesses",
      "url": "https://github.com/danielrosehill/AI-Harnesses",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Point-in-time snapshot of projects describing themselves as AI agent harnesses (April 2026)"
     },
     {
      "name": "Gemma 4 Benchmarks 0426",
      "url": "https://github.com/danielrosehill/Gemma-4-Benchmarks-0426",
      "network": "GitHub",
      "section": "repos",
      "type": "Evaluation",
      "description": "Benchmarks for Gemma 4 on local hardware (i7-12700F, 64GB RAM, CPU-only)"
     },
     {
      "name": "Price Research Index",
      "url": "https://github.com/danielrosehill/Price-Research-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Index of point-in-time API and service pricing snapshots and cost comparisons"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/04/03/",
   "url": "https://blog.danielrosehill.com/firehose/2026/04/03/",
   "title": "Firehose for 3 April 2026",
   "summary": "Public projects created on 3 April 2026: 6 repos.",
   "content_text": "A Claude Code slash command template for routing MCP server installs across MetaMCP instances, plus deployment stacks and compose files, and documentation for smart homes and shelter internet setups. A desktop tool cleans whiteboard photos through the Nano Banana 2 API.",
   "date_published": "2026-04-03T12:00:00Z",
   "_firehose": {
    "date": "2026-04-03",
    "projects": [
     {
      "name": "Claude Meta MCP Slash",
      "url": "https://github.com/danielrosehill/Claude-Meta-MCP-Slash",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "A template Claude Code slash command that intelligently routes MCP server installations across multiple MetaMCP instances based on a tiered preference system."
     },
     {
      "name": "Deployments Index",
      "url": "https://github.com/danielrosehill/Deployments-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Stacks and deployment documentation and compose files"
     },
     {
      "name": "Nano Banana Tech Diagram Maker",
      "url": "https://github.com/danielrosehill/Nano-Banana-Tech-Diagram-Maker",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Desktop GUI tool that cleans up whiteboard photos using Nano Banana 2 (Via Fal API)"
     },
     {
      "name": "Open Claw Stack",
      "url": "https://github.com/danielrosehill/Open-Claw-Stack",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Deployment stack bundling Open Claw with components"
     },
     {
      "name": "Our Smart Home",
      "url": "https://github.com/danielrosehill/Our-Smart-Home",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Aggregated docs system for smart homes"
     },
     {
      "name": "Public Shelter Internet Setup",
      "url": "https://github.com/danielrosehill/Public-Shelter-Internet-Setup",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Makeshift DIY guide for getting internet into protected shelters in Israel"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/04/01/",
   "url": "https://blog.danielrosehill.com/firehose/2026/04/01/",
   "title": "Firehose for 1 April 2026",
   "summary": "Public projects created on 1 April 2026: 2 repos.",
   "content_text": "Two documentation repositories cover military and language topics. One gathers links about Operation Epic Fury and the Israel-US-Iran war, while the other catalogues Hebrew AI models spanning language models, speech recognition and synthesis, NLP, embeddings, and translation.",
   "date_published": "2026-04-01T12:00:00Z",
   "_firehose": {
    "date": "2026-04-01",
    "projects": [
     {
      "name": "Epic Fury Projects",
      "url": "https://github.com/danielrosehill/Epic-Fury-Projects",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Links to projects about Operation Epic Fury / Israel-US-Iran War 2026"
     },
     {
      "name": "Hebrew AI Models",
      "url": "https://github.com/danielrosehill/Hebrew-AI-Models",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "A catalog of AI models for the Hebrew language — LLMs, STT, TTS, NLP, embeddings, translation, and more"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/03/31/",
   "url": "https://blog.danielrosehill.com/firehose/2026/03/31/",
   "title": "Firehose for 31 March 2026",
   "summary": "Public projects created on 31 March 2026: 2 repos.",
   "content_text": "A notebook of prompts and outputs from AI models and a local MCP server for processing financial transactions with Green Invoice make up the new repositories, covering general AI experimentation and finance.",
   "date_published": "2026-03-31T12:00:00Z",
   "_firehose": {
    "date": "2026-03-31",
    "projects": [
     {
      "name": "General AI Notebook",
      "url": "https://github.com/danielrosehill/General-AI-Notebook",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Prompts and outputs from AI models"
     },
     {
      "name": "GreenInvoice MCP",
      "url": "https://github.com/danielrosehill/GreenInvoice-MCP",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "Local MCP for processing financial transactions using Green Invoice"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/03/30/",
   "url": "https://blog.danielrosehill.com/firehose/2026/03/30/",
   "title": "Firehose for 30 March 2026",
   "summary": "Public projects created on 30 March 2026: 6 repos.",
   "content_text": "Documentation repositories gathered patches and fixes for AMD GPUs, KDE Plasma and USB input, alongside a fix for the Handy speech-to-text app on Wayland. Other work covered a blog post drafted in a repository and a Paleo Hebrew birkon tool.",
   "date_published": "2026-03-30T12:00:00Z",
   "_firehose": {
    "date": "2026-03-30",
    "projects": [
     {
      "name": "Amd GPU Fixes",
      "url": "https://github.com/danielrosehill/amd-gpu-fixes",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Collection of patches and fixes - may be outdated, gathered for reference"
     },
     {
      "name": "An Ode To Claude",
      "url": "https://github.com/danielrosehill/An-Ode-To-Claude",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "This repository was used to develop a blog post — an ode to Claude — through iterative drafting and revision."
     },
     {
      "name": "Handy Wayland Autostart Fix",
      "url": "https://github.com/danielrosehill/handy-wayland-autostart-fix",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Documenting and fixing Handy speech-to-text app failing on KDE Plasma Wayland due to autostart race condition"
     },
     {
      "name": "Kde Plasma Fixes",
      "url": "https://github.com/danielrosehill/kde-plasma-fixes",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Collection of patches and fixes - may be outdated, gathered for reference"
     },
     {
      "name": "Paleo Birkonim",
      "url": "https://github.com/danielrosehill/Paleo-Birkonim",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Birkonim in Paleo Hebrew (from wedding!)"
     },
     {
      "name": "Usb Input Fixes",
      "url": "https://github.com/danielrosehill/usb-input-fixes",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Collection of patches and fixes - may be outdated, gathered for reference"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/03/29/",
   "url": "https://blog.danielrosehill.com/firehose/2026/03/29/",
   "title": "Firehose for 29 March 2026",
   "summary": "Public projects created on 29 March 2026: 3 repos.",
   "content_text": "Ubuntu setup notes sit alongside a local transcription server that runs Open Router audio models. A separate tool handles Red Alert monitoring, pulling Telegram channels and Oref alerts into Groq-written reports sent through Pushover.",
   "date_published": "2026-03-29T12:00:00Z",
   "_firehose": {
    "date": "2026-03-29",
    "projects": [
     {
      "name": "Handy Ubuntu Setup",
      "url": "https://github.com/danielrosehill/Handy-Ubuntu-Setup",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Notes and setup guides for Ubuntu"
     },
     {
      "name": "OR Audio Transcription MCP",
      "url": "https://github.com/danielrosehill/OR-Audio-Transcription-MCP",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "Local MCP for using Open Router audio models for transcription with text formatting"
     },
     {
      "name": "Red Alert OSINT Notifier",
      "url": "https://github.com/danielrosehill/Red-Alert-OSINT-Notifier",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Unified notification and OSINT intelligence module for Israel Red Alert monitoring — Telegram channel monitors, Oref volumetric alerts, Groq-powered intel reports, Pushover delivery"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/03/27/",
   "url": "https://blog.danielrosehill.com/firehose/2026/03/27/",
   "title": "Firehose for 27 March 2026",
   "summary": "Public projects created on 27 March 2026: 7 repos.",
   "content_text": "Indexes for architectural plans and networking projects sit alongside a maintenance agent for indexing repositories. Android apps map real-time Israel Home Front Command alerts, and other tools cover rooting a OnePlus Nord 3 and a voice agent for readiness checklists.",
   "date_published": "2026-03-27T12:00:00Z",
   "_firehose": {
    "date": "2026-03-27",
    "projects": [
     {
      "name": "Architectural Plans Index",
      "url": "https://github.com/danielrosehill/Architectural-Plans-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Index of repositories containing architectural plans, blueprints, project specifications, and design documents"
     },
     {
      "name": "GitHub Index Maintainer",
      "url": "https://github.com/danielrosehill/Github-Index-Maintainer",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Maintance agent for indexing repos"
     },
     {
      "name": "Israel Alert Map",
      "url": "https://github.com/danielrosehill/Israel-Alert-Map",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Real-time Israel alert map - Pikud HaOref geo-visualization Android app"
     },
     {
      "name": "Israel Geomap APK",
      "url": "https://github.com/danielrosehill/Israel-Geomap-APK",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Android app for real-time visualization of Pikud HaOref (Israel Home Front Command) alerts on an interactive map."
     },
     {
      "name": "Networking Projects Index",
      "url": "https://github.com/danielrosehill/Networking-Projects-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Index of repositories for networking, infrastructure, homelab, and server management"
     },
     {
      "name": "One Plus Nord 3 Root Guide",
      "url": "https://github.com/danielrosehill/One-Plus-Nord-3-Root-Guide",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Guide to rooting OnePlus Nord 3 5G (CPH2493) on OxygenOS 16 with Magisk — Dimensity 9000 (MT6983)"
     },
     {
      "name": "Readiness Voice Agent",
      "url": "https://github.com/danielrosehill/Readiness-Voice-Agent",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Voice agent implemenetation for readiness checklists"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/03/26/",
   "url": "https://blog.danielrosehill.com/firehose/2026/03/26/",
   "title": "Firehose for 26 March 2026",
   "summary": "Public projects created on 26 March 2026: 5 repos and 1 dataset.",
   "content_text": "Audio understanding work covers an evaluation voice recording and a structured test set for multimodal models. Home Assistant gets a white noise card for media player speakers. Documentation repositories index speech-to-text and dictation apps, track work in progress, and hold notes on a GitHub explorer.",
   "date_published": "2026-03-26T12:00:00Z",
   "_firehose": {
    "date": "2026-03-26",
    "projects": [
     {
      "name": "Gemini 31 Lite Audio Understanding Eval",
      "url": "https://github.com/danielrosehill/Gemini-31-Lite-Audio-Understanding-Eval",
      "network": "GitHub",
      "section": "repos",
      "type": "Evaluation",
      "description": "One voice recording for testing with TTS/cloning"
     },
     {
      "name": "GitHub Explorer",
      "url": "https://github.com/danielrosehill/Github-Explorer",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "WIP/Notes"
     },
     {
      "name": "HA White Noise Component",
      "url": "https://github.com/danielrosehill/HA-White-Noise-Component",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "A custom Home Assistant Lovelace card that turns any media_player speaker into a white noise machine."
     },
     {
      "name": "Voice Apps Index",
      "url": "https://github.com/danielrosehill/Voice-Apps-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Index for STT and ditation apps and WIPs"
     },
     {
      "name": "WIP Index",
      "url": "https://github.com/danielrosehill/WIP-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Work in progress index / parking lot for development when time presents itself!"
     },
     {
      "name": "Audio Understanding Test Set",
      "url": "https://huggingface.co/datasets/danielrosehill/Audio-Understanding-Test-Set",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Audio dataset",
      "description": "A structured dataset for evaluating audio understanding capabilities of multimodal AI models."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/03/25/",
   "url": "https://blog.danielrosehill.com/firehose/2026/03/25/",
   "title": "Firehose for 25 March 2026",
   "summary": "Public projects created on 25 March 2026: 16 repos.",
   "content_text": "Indexes for Linux, networking, GitHub and OSINT work sit alongside Claude Code notes and workspace templates for systems administration. Smaller tools cover AMD GPU DisplayPort detection, Israeli emergency guidance, voice dictation with AI cleanup, and a software distribution pipeline.",
   "date_published": "2026-03-25T12:00:00Z",
   "_firehose": {
    "date": "2026-03-25",
    "projects": [
     {
      "name": "AMD GPU DP Hotplug Fix",
      "url": "https://github.com/danielrosehill/AMD-GPU-DP-Hotplug-Fix",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Workaround for AMDGPU DisplayPort monitors not detected at boot (Navi 32, kernel 6.14+)"
     },
     {
      "name": "Claude Code Notes",
      "url": "https://github.com/danielrosehill/Claude-Code-Notes",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Notebook (first entry) for making the most of Claude Code"
     },
     {
      "name": "Claude Code Sysadmin Workspaces Index",
      "url": "https://github.com/danielrosehill/Claude-Code-Sysadmin-Workspaces-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Index of Claude Code workspace templates for systems administration — servers, Proxmox, Docker, NAS, LAN management, and more"
     },
     {
      "name": "Geopolitical And OSINT Index",
      "url": "https://github.com/danielrosehill/Geopolitical-And-OSINT-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Index of repositories related to OSINT, geopolitical analysis, and situational awareness"
     },
     {
      "name": "GitHub Management Tools Index",
      "url": "https://github.com/danielrosehill/GitHub-Management-Tools-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Index of repositories for GitHub and repository management tools, automation, and utilities"
     },
     {
      "name": "HFC Guidance Flip Book",
      "url": "https://github.com/danielrosehill/HFC-Guidance-Flip-Book",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Pikud HaOref guidance in a visual presentation for younger audiences"
     },
     {
      "name": "Israel Preparedness Index",
      "url": "https://github.com/danielrosehill/Israel-Preparedness-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Index of repositories related to civilian emergency preparedness in Israel"
     },
     {
      "name": "Linux Desktop Tools Index",
      "url": "https://github.com/danielrosehill/Linux-Desktop-Tools-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Index of repositories for Linux desktop tools, KDE widgets, system utilities, and desktop applications"
     },
     {
      "name": "My Tone Of Voice",
      "url": "https://github.com/danielrosehill/My-Tone-Of-Voice",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Slash/technique for capturing tone of voice reference for AI agents"
     },
     {
      "name": "Networking And Infrastructure Index",
      "url": "https://github.com/danielrosehill/Networking-And-Infrastructure-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Index of repositories for networking, infrastructure, homelab, and server management"
     },
     {
      "name": "Patches Repos Index",
      "url": "https://github.com/danielrosehill/Patches-Repos-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Index of repositories containing patches, fixes, workarounds, and system administration solutions"
     },
     {
      "name": "Software Pipeline",
      "url": "https://github.com/danielrosehill/Software-Pipeline",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "WIP: Software distribution pipeline (PPA, packages, etc.)"
     },
     {
      "name": "Sustainability And Impact Data Index",
      "url": "https://github.com/danielrosehill/Sustainability-And-Impact-Data-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Index of repositories related to sustainability, GHG emissions, ESG, and environmental impact data"
     },
     {
      "name": "Text Transformation And Cleanup Index",
      "url": "https://github.com/danielrosehill/Text-Transformation-And-Cleanup-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Index of repositories for text transformation, transcription cleanup, and text processing tools"
     },
     {
      "name": "VoiceBox",
      "url": "https://github.com/danielrosehill/VoiceBox",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Idea for a spech tech solution - specced out by Claude"
     },
     {
      "name": "Voxtype",
      "url": "https://github.com/danielrosehill/Voxtype",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Voice dictation with multimodal AI cleanup — speak naturally, get polished text"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/03/24/",
   "url": "https://blog.danielrosehill.com/firehose/2026/03/24/",
   "title": "Firehose for 24 March 2026",
   "summary": "Public projects created on 24 March 2026: 7 repos.",
   "content_text": "Red alert tooling for Israel runs through several repositories: notification projects, a relay proxy for Homefront Command data, physical alert outputs, and a monitoring stack. Other work covers prediction analysis for real world events, a template for separate developer and user CLAUDE.md files, and a Hebrew tech vocabulary collection.",
   "date_published": "2026-03-24T12:00:00Z",
   "_firehose": {
    "date": "2026-03-24",
    "projects": [
     {
      "name": "Awesome Red Alerts",
      "url": "https://github.com/danielrosehill/Awesome-Red-Alerts",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Collection of red alert (צבע אדום) civilian notification projects for Israel"
     },
     {
      "name": "ClaudeMD Turnstile",
      "url": "https://github.com/danielrosehill/ClaudeMD-Turnstile",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Quick model/template for creating separate CLAUDE.md files for developers and users"
     },
     {
      "name": "Geopol Forecaster",
      "url": "https://github.com/danielrosehill/Geopol-Forecaster",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Experimentary prediction analysis for real world events (Iran Israel)"
     },
     {
      "name": "Hebrew Tech Vocab",
      "url": "https://github.com/danielrosehill/Hebrew-Tech-Vocab",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Personal WIP / collection of tech words"
     },
     {
      "name": "Oref Alert Proxy",
      "url": "https://github.com/danielrosehill/Oref-Alert-Proxy",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Local relay proxy for Israel Homefront Command (Pikud HaOref) alert data"
     },
     {
      "name": "Red Alert Actuator",
      "url": "https://github.com/danielrosehill/Red-Alert-Actuator",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Physical alert outputs (Snapcast TTS + MQTT lights) for Pikud HaOref alerts"
     },
     {
      "name": "Red Alert Monitoring Stack",
      "url": "https://github.com/danielrosehill/Red-Alert-Monitoring-Stack",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Microservices Docker stack for Pikud HaOref red alert monitoring, home automation, and real-time visualization"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/03/22/",
   "url": "https://blog.danielrosehill.com/firehose/2026/03/22/",
   "title": "Firehose for 22 March 2026",
   "summary": "Public projects created on 22 March 2026: 3 repos.",
   "content_text": "Three repositories cover agent tooling and speech technology: a local MCP server for image generation through Fal AI, a template for guiding AI agents through MCP setup, and a snapshot of text-to-speech providers supporting Modern Hebrew.",
   "date_published": "2026-03-22T12:00:00Z",
   "_firehose": {
    "date": "2026-03-22",
    "projects": [
     {
      "name": "Fal Nano MCP",
      "url": "https://github.com/danielrosehill/Fal-Nano-MCP",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "Local MCP for using Nano Banana via Fal AI"
     },
     {
      "name": "Hebrew TTS Providers",
      "url": "https://github.com/danielrosehill/Hebrew-TTS-Providers",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Point in time snapshot of TTS providers with Modern Hebrew support"
     },
     {
      "name": "How To MCP",
      "url": "https://github.com/danielrosehill/How-To-MCP",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "Template for a guidance reference for AI agents configuring MCP connections"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/03/20/",
   "url": "https://blog.danielrosehill.com/firehose/2026/03/20/",
   "title": "Firehose for 20 March 2026",
   "summary": "Public projects created on 20 March 2026: 3 repos.",
   "content_text": "Civilian readiness material for Israel covered checklists, SOPs and peacetime preparation guides, plus extracted guidelines for AI agents. A separate repository demonstrated a pattern for a home CLAUDE.md file optimised for context handling.",
   "date_published": "2026-03-20T12:00:00Z",
   "_firehose": {
    "date": "2026-03-20",
    "projects": [
     {
      "name": "Israel Civilian Readiness Guide",
      "url": "https://github.com/danielrosehill/Israel-Civilian-Readiness-Guide",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "A consolidated series of readiness checklists, SOPs, and peacetime prep guides. Intended for civilian use in Israel. Non-official, but based on gov resources."
     },
     {
      "name": "Pikud Haoref Guidelines 0326",
      "url": "https://github.com/danielrosehill/Pikud-Haoref-Guidelines-0326",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Extracted guidelines for use as a ground truth for AI agents"
     },
     {
      "name": "Split Claude MD Pattern",
      "url": "https://github.com/danielrosehill/Split-Claude-MD-Pattern",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Demo/pattern for creating a home CLAUDE.md optimised for context handling"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/03/19/",
   "url": "https://blog.danielrosehill.com/firehose/2026/03/19/",
   "title": "Firehose for 19 March 2026",
   "summary": "Public projects created on 19 March 2026: 1 repo.",
   "content_text": "Home Assistant automations that announce red alert events in Israel through text to speech, built on the Oref Alert integration.",
   "date_published": "2026-03-19T12:00:00Z",
   "_firehose": {
    "date": "2026-03-19",
    "projects": [
     {
      "name": "Home Assistant Red Alert Automations",
      "url": "https://github.com/danielrosehill/Home-Assistant-Red-Alert-Automations",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Home Assistant automations for Oref Alert integration with TTS announcements for red alert events in Israel"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/03/18/",
   "url": "https://blog.danielrosehill.com/firehose/2026/03/18/",
   "title": "Firehose for 18 March 2026",
   "summary": "Public projects created on 18 March 2026: 1 repo.",
   "content_text": "An AI agent for the JLM Shelter app and project.",
   "date_published": "2026-03-18T12:00:00Z",
   "_firehose": {
    "date": "2026-03-18",
    "projects": [
     {
      "name": "JLM Shelter Agent",
      "url": "https://github.com/danielrosehill/JLM-Shelter-Agent",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "AI agent for JLM Shelter app/project"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/03/15/",
   "url": "https://blog.danielrosehill.com/firehose/2026/03/15/",
   "title": "Firehose for 15 March 2026",
   "summary": "Public projects created on 15 March 2026: 1 repo.",
   "content_text": "Questions and answers with Claude on building AI native backends make up the single repository.",
   "date_published": "2026-03-15T12:00:00Z",
   "_firehose": {
    "date": "2026-03-15",
    "projects": [
     {
      "name": "AI Native Backend Notes",
      "url": "https://github.com/danielrosehill/AI-Native-Backend-Notes",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Questions and answers with Claude on building AI native backends"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/03/14/",
   "url": "https://blog.danielrosehill.com/firehose/2026/03/14/",
   "title": "Firehose for 14 March 2026",
   "summary": "Public projects created on 14 March 2026: 1 repo.",
   "content_text": "A Claude template for mapping out keyboards for shortcut and macro creation.",
   "date_published": "2026-03-14T12:00:00Z",
   "_firehose": {
    "date": "2026-03-14",
    "projects": [
     {
      "name": "Claude Keyboard Scanner",
      "url": "https://github.com/danielrosehill/Claude-Keyboard-Scanner",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Claude template/pattern for mapping out keyboards for shortcut and macro creation"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/03/12/",
   "url": "https://blog.danielrosehill.com/firehose/2026/03/12/",
   "title": "Firehose for 12 March 2026",
   "summary": "Public projects created on 12 March 2026: 4 repos.",
   "content_text": "Claude Code as an Ansible stand-in for environment setup and supervision sits alongside a work-in-progress KDE runner plan. For Israel, there are readiness SOPs for wartime and a real-time dashboard for Pikud HaOref alerts with multi-map Leaflet views and polygon overlays.",
   "date_published": "2026-03-12T12:00:00Z",
   "_firehose": {
    "date": "2026-03-12",
    "projects": [
     {
      "name": "Claude OS Playbook",
      "url": "https://github.com/danielrosehill/Claude-OS-Playbook",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Template: use Claude Code as an Ansible stand-in for repetitive environment setup and supervision"
     },
     {
      "name": "Israel Preparedness SOPs",
      "url": "https://github.com/danielrosehill/Israel-Preparedness-SOPs",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Readiness SOPs for wartime in Israel (my own)"
     },
     {
      "name": "KDE Claude Runner",
      "url": "https://github.com/danielrosehill/KDE-Claude-Runner",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "WIP/Plan"
     },
     {
      "name": "Red Alert Geodash",
      "url": "https://github.com/danielrosehill/Red-Alert-Geodash",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Real-time dashboard for Israel's Pikud HaOref rocket/situation alerts with multi-map Leaflet views and polygon overlays"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/03/10/",
   "url": "https://blog.danielrosehill.com/firehose/2026/03/10/",
   "title": "Firehose for 10 March 2026",
   "summary": "Public projects created on 10 March 2026: 2 repos.",
   "content_text": "Two repositories cover agentic AI tooling: a framework-agnostic data model and visualizations mapping the parts of agentic systems, and KDE Dolphin context-menu actions for opening directories in Claude Code and Codex.",
   "date_published": "2026-03-10T12:00:00Z",
   "_firehose": {
    "date": "2026-03-10",
    "projects": [
     {
      "name": "Agentic AI Architecture Visualisation",
      "url": "https://github.com/danielrosehill/Agentic-AI-Architecture-Visualisation",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Framework-agnostic data model and visualizations mapping the moving pieces of agentic AI systems"
     },
     {
      "name": "Dolphin AI Actions",
      "url": "https://github.com/danielrosehill/Dolphin-AI-Actions",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "KDE Dolphin context-menu actions for opening directories in Claude Code and Codex"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/03/09/",
   "url": "https://blog.danielrosehill.com/firehose/2026/03/09/",
   "title": "Firehose for 9 March 2026",
   "summary": "Public projects created on 9 March 2026: 3 repos.",
   "content_text": "A workspace template generator and a KDE Plasma launcher covered agentic AI tooling for Claude. A data pipeline served an MCP server.",
   "date_published": "2026-03-09T12:00:00Z",
   "_firehose": {
    "date": "2026-03-09",
    "projects": [
     {
      "name": "Claude Agent Workspace Generator",
      "url": "https://github.com/danielrosehill/Claude-Agent-Workspace-Generator",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Claude utility for creating workspace templates for agentic AI tools"
     },
     {
      "name": "Claude Konsole Launcher",
      "url": "https://github.com/danielrosehill/Claude-Konsole-Launcher",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Launch utility (WIP) for using Claude Code + Konsole in KDE Plasma"
     },
     {
      "name": "Miklat MCP Data",
      "url": "https://github.com/danielrosehill/Miklat-MCP-Data",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "Data pipeline for Miklat MCP"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/03/05/",
   "url": "https://blog.danielrosehill.com/firehose/2026/03/05/",
   "title": "Firehose for 5 March 2026",
   "summary": "Public projects created on 5 March 2026: 2 repos and 1 dataset.",
   "content_text": "Two repositories cover agent tooling: a Claude Code agent that generates batches of platform-specific search dorks, and examples of situational reports for agentic generation or general authorship. A training dataset tracks Iranian missile and drone attack waves against Israel and US and coalition targets across four operations in the True Promise series.",
   "date_published": "2026-03-05T12:00:00Z",
   "_firehose": {
    "date": "2026-03-05",
    "projects": [
     {
      "name": "Claude Dork",
      "url": "https://github.com/danielrosehill/Claude-Dork",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Claude Code agent for generating batches of platform-specific search dorks"
     },
     {
      "name": "SITREP Examples",
      "url": "https://github.com/danielrosehill/SITREP-Examples",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Examples of situational reports (SITREPs) to guide agentic generation or general authorship"
     },
     {
      "name": "Iran Israel War 2026",
      "url": "https://huggingface.co/datasets/danielrosehill/Iran-Israel-War-2026",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Training dataset",
      "description": "Open-source intelligence dataset tracking Iranian missile and drone attack waves against Israel and US/coalition targets across four operations in the \"True Promise\" series (2024–2026)."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/03/04/",
   "url": "https://blog.danielrosehill.com/firehose/2026/03/04/",
   "title": "Firehose for 4 March 2026",
   "summary": "Public projects created on 4 March 2026: 2 repos.",
   "content_text": "Two repositories cover open-source intelligence on Iranian aerial warfare from 2024 onward and a prompt for mapping nuance in debates.",
   "date_published": "2026-03-04T12:00:00Z",
   "_firehose": {
    "date": "2026-03-04",
    "projects": [
     {
      "name": "Iran Israel War 2026 OSINT Data",
      "url": "https://github.com/danielrosehill/Iran-Israel-War-2026-OSINT-Data",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Structuring the data footprint of the Iranian aerial warfare attacks on Israel, the US, and others from 2024-present."
     },
     {
      "name": "Perspective Finder Prompt",
      "url": "https://github.com/danielrosehill/Perspective-Finder-Prompt",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "Prompt for mapping out nuances in debates"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/03/03/",
   "url": "https://blog.danielrosehill.com/firehose/2026/03/03/",
   "title": "Firehose for 3 March 2026",
   "summary": "Public projects created on 3 March 2026: 1 repo.",
   "content_text": "An MCP server lets AI agents point users to public shelters in Israel.",
   "date_published": "2026-03-03T12:00:00Z",
   "_firehose": {
    "date": "2026-03-03",
    "projects": [
     {
      "name": "Miklat MCP",
      "url": "https://github.com/danielrosehill/Miklat-MCP",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "MCP to enable AI agents to guide users towards miklatim tziburim (public shelters) in Israel"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/03/02/",
   "url": "https://blog.danielrosehill.com/firehose/2026/03/02/",
   "title": "Firehose for 2 March 2026",
   "summary": "Public projects created on 2 March 2026: 1 repo.",
   "content_text": "Systematic testing of how address patterns, distances, and configurations affect voice recording quality on the OnePlus Nord 3 5G internal microphone.",
   "date_published": "2026-03-02T12:00:00Z",
   "_firehose": {
    "date": "2026-03-02",
    "projects": [
     {
      "name": "One Plus Internal Mic Testing",
      "url": "https://github.com/danielrosehill/One-Plus-Internal-Mic-Testing",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Systematic testing of how different address patterns, distances, and configurations affect voice recording quality on the OnePlus Nord 3 5G (CPH2493) internal microphone."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/02/20/",
   "url": "https://blog.danielrosehill.com/firehose/2026/02/20/",
   "title": "Firehose for 20 February 2026",
   "summary": "Public projects created on 20 February 2026: 2 repos.",
   "content_text": "A community-maintained dataset of public bomb shelters in Jerusalem, with the data pipeline behind it, sits alongside desktop benchmark results from February 2026. The two repositories cover civic data and machine evaluation.",
   "date_published": "2026-02-20T12:00:00Z",
   "_firehose": {
    "date": "2026-02-20",
    "projects": [
     {
      "name": "Jlm Shelters Data",
      "url": "https://github.com/danielrosehill/jlm-shelters-data",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Community-maintained dataset of public bomb shelters in Jerusalem. Data pipeline for jlmshelters.com"
     },
     {
      "name": "Workstation Benchmarks 0226",
      "url": "https://github.com/danielrosehill/Workstation-Benchmarks-0226",
      "network": "GitHub",
      "section": "repos",
      "type": "Evaluation",
      "description": "Desktop benchmarks Feb 20, 2026"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/02/18/",
   "url": "https://blog.danielrosehill.com/firehose/2026/02/18/",
   "title": "Firehose for 18 February 2026",
   "summary": "Public projects created on 18 February 2026: 2 repos.",
   "content_text": "Two small repositories cover a clock tool and a resume. The first is a dual clock display interface for single-board computers, and the second is a public resume written for both AI agents and humans.",
   "date_published": "2026-02-18T12:00:00Z",
   "_firehose": {
    "date": "2026-02-18",
    "projects": [
     {
      "name": "Pi Time Zone Clock",
      "url": "https://github.com/danielrosehill/Pi-Time-Zone-Clock",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Dual clock display interface for SBCs"
     },
     {
      "name": "Resume",
      "url": "https://github.com/danielrosehill/Resume",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Public version of resume for AI agents and humans!"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/02/17/",
   "url": "https://blog.danielrosehill.com/firehose/2026/02/17/",
   "title": "Firehose for 17 February 2026",
   "summary": "Public projects created on 17 February 2026: 3 repos.",
   "content_text": "Three repositories cover agent-facing documents and Claude tooling: notes on a resume built for AI agents, a slash command for splitting CLAUDE.md, and one for setting up a split human-agent context system.",
   "date_published": "2026-02-17T12:00:00Z",
   "_firehose": {
    "date": "2026-02-17",
    "projects": [
     {
      "name": "AI Resume",
      "url": "https://github.com/danielrosehill/AI-Resume",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Notes / test for creating a version of a resume/CV specifically intended for AI agents"
     },
     {
      "name": "Claude MD Chunk",
      "url": "https://github.com/danielrosehill/Claude-MD-Chunk",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Slash command for splitting up CLAUDE.md"
     },
     {
      "name": "Split Context Setup",
      "url": "https://github.com/danielrosehill/Split-Context-Setup",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Slash command for setting up a split human-agent context system in Claude repos"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/02/03/",
   "url": "https://blog.danielrosehill.com/firehose/2026/02/03/",
   "title": "Firehose for 3 February 2026",
   "summary": "Public projects created on 3 February 2026: 2 repos.",
   "content_text": "Two repositories cover local tooling: an MCP server for K3B disc operations and a file import utility for the Sony UX570 digital voice recorder.",
   "date_published": "2026-02-03T12:00:00Z",
   "_firehose": {
    "date": "2026-02-03",
    "projects": [
     {
      "name": "K3B MCP",
      "url": "https://github.com/danielrosehill/K3B-MCP",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "MCP for K3B operations (intended for local use)"
     },
     {
      "name": "UX570 Importer",
      "url": "https://github.com/danielrosehill/UX570-Importer",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "File import utility for Sony UX570 digital voice recorder (DVR)"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/02/02/",
   "url": "https://blog.danielrosehill.com/firehose/2026/02/02/",
   "title": "Firehose for 2 February 2026",
   "summary": "Public projects created on 2 February 2026: 1 repo and 1 dataset.",
   "content_text": "An AI assistant configuration for building computers and finding accessories from Ivory, an Israeli chain, alongside a training dataset snapshot of hardware pricing from Ivory.co.il.",
   "date_published": "2026-02-02T12:00:00Z",
   "_firehose": {
    "date": "2026-02-02",
    "projects": [
     {
      "name": "Ivory Parts Finder",
      "url": "https://github.com/danielrosehill/Ivory-Parts-Finder",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "AI assistant config for building computers and finding accesories from Ivory (Israeli computer chain)"
     },
     {
      "name": "Ivory Catalog 020226",
      "url": "https://huggingface.co/datasets/danielrosehill/Ivory-Catalog-020226",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Training dataset",
      "description": "A snapshot of computer hardware pricing from Ivory.co.il, one of Israel's largest electronics retailers, captured on February 2, 2026."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/01/30/",
   "url": "https://blog.danielrosehill.com/firehose/2026/01/30/",
   "title": "Firehose for 30 January 2026",
   "summary": "Public projects created on 30 January 2026: 1 repo.",
   "content_text": "A userscript that automatically hides \"Max Combo\" deal listings from AliExpress search results, with documentation.",
   "date_published": "2026-01-30T12:00:00Z",
   "_firehose": {
    "date": "2026-01-30",
    "projects": [
     {
      "name": "Aliexpress Combo Hider",
      "url": "https://github.com/danielrosehill/Aliexpress-Combo-Hider",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "A userscript that automatically hides \"Max Combo\" deal listings from AliExpress search results."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/01/28/",
   "url": "https://blog.danielrosehill.com/firehose/2026/01/28/",
   "title": "Firehose for 28 January 2026",
   "summary": "Public projects created on 28 January 2026: 2 repos.",
   "content_text": "A documentation set on tools for collecting digital evidence and a utility that unpacks, organises and transcribes WhatsApp chat exports covered digital forensics and messaging data.",
   "date_published": "2026-01-28T12:00:00Z",
   "_firehose": {
    "date": "2026-01-28",
    "projects": [
     {
      "name": "Digital Evidence Toolkit",
      "url": "https://github.com/danielrosehill/Digital-Evidence-Toolkit",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Notes on highly useful tools for digital evidence collection"
     },
     {
      "name": "WhatsApp Export Unpacker",
      "url": "https://github.com/danielrosehill/WhatsApp-Export-Unpacker",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Utility for unpacking, organising, and transcribing a WhatsApp chat export"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/01/26/",
   "url": "https://blog.danielrosehill.com/firehose/2026/01/26/",
   "title": "Firehose for 26 January 2026",
   "summary": "Public projects created on 26 January 2026: 1 repo.",
   "content_text": "A documentation repository covers a workflow for importing recordings from a DVR and transcribing them with AI.",
   "date_published": "2026-01-26T12:00:00Z",
   "_firehose": {
    "date": "2026-01-26",
    "projects": [
     {
      "name": "DVR Transcriber",
      "url": "https://github.com/danielrosehill/DVR-Transcriber",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Workflow workspace for importing recordings from a DVR and using AI for transcription"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/01/25/",
   "url": "https://blog.danielrosehill.com/firehose/2026/01/25/",
   "title": "Firehose for 25 January 2026",
   "summary": "Public projects created on 25 January 2026: 1 repo.",
   "content_text": "Notes on setting up failover internet in Israel.",
   "date_published": "2026-01-25T12:00:00Z",
   "_firehose": {
    "date": "2026-01-25",
    "projects": [
     {
      "name": "Failover Internet Israel Notes",
      "url": "https://github.com/danielrosehill/Failover-Internet-Israel-Notes",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Notes (Jan 2026) on setting up failover internet in Israel"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/01/21/",
   "url": "https://blog.danielrosehill.com/firehose/2026/01/21/",
   "title": "Firehose for 21 January 2026",
   "summary": "Public projects created on 21 January 2026: 1 repo.",
   "content_text": "A Claude workspace template for using generative AI to improve written communications.",
   "date_published": "2026-01-21T12:00:00Z",
   "_firehose": {
    "date": "2026-01-21",
    "projects": [
     {
      "name": "Claude Visual Communications Plugin",
      "url": "https://github.com/danielrosehill/Claude-Visual-Communications-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude template (workspace) for using generative AI to enhance written communications"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/01/15/",
   "url": "https://blog.danielrosehill.com/firehose/2026/01/15/",
   "title": "Firehose for 15 January 2026",
   "summary": "Public projects created on 15 January 2026: 1 repo.",
   "content_text": "A Claude Code template for version controlled containers for legal files.",
   "date_published": "2026-01-15T12:00:00Z",
   "_firehose": {
    "date": "2026-01-15",
    "projects": [
     {
      "name": "Claude Case File",
      "url": "https://github.com/danielrosehill/Claude-Case-File",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Claude Code template for creating version controlled containers for legal files"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/01/14/",
   "url": "https://blog.danielrosehill.com/firehose/2026/01/14/",
   "title": "Firehose for 14 January 2026",
   "summary": "Public projects created on 14 January 2026: 1 repo.",
   "content_text": "Claude generated tips for home network migration, covering planning for a home network move.",
   "date_published": "2026-01-14T12:00:00Z",
   "_firehose": {
    "date": "2026-01-14",
    "projects": [
     {
      "name": "Network In A Box Planning",
      "url": "https://github.com/danielrosehill/Network-In-A-Box-Planning",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Claude generated tips for home network migration"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/01/11/",
   "url": "https://blog.danielrosehill.com/firehose/2026/01/11/",
   "title": "Firehose for 11 January 2026",
   "summary": "Public projects created on 11 January 2026: 1 repo.",
   "content_text": "A utility for switching microphone sources on Ubuntu.",
   "date_published": "2026-01-11T12:00:00Z",
   "_firehose": {
    "date": "2026-01-11",
    "projects": [
     {
      "name": "Ubuntu Mic Selector",
      "url": "https://github.com/danielrosehill/Ubuntu-Mic-Selector",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Utility for switching microphone sources"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/01/09/",
   "url": "https://blog.danielrosehill.com/firehose/2026/01/09/",
   "title": "Firehose for 9 January 2026",
   "summary": "Public projects created on 9 January 2026: 3 repos.",
   "content_text": "Agent tooling covers a prompt and model for making agent-specific variants of Bash scripts, a LAN management GUI, and a holding repository for turning screencasts into editing instructions for an AI agent.",
   "date_published": "2026-01-09T12:00:00Z",
   "_firehose": {
    "date": "2026-01-09",
    "projects": [
     {
      "name": "Agent Deploy",
      "url": "https://github.com/danielrosehill/Agent-Deploy",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Prompt and model for creating agent-specific variants of Bash scripts"
     },
     {
      "name": "Claude LAN Manager 0126",
      "url": "https://github.com/danielrosehill/Claude-LAN-Manager-0126",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "LAN management GUI"
     },
     {
      "name": "Video Edit Instructions",
      "url": "https://github.com/danielrosehill/Video-Edit-Instructions",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Holding repo. Idea: screencast -> editing instructions -> AI agent."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/01/02/",
   "url": "https://blog.danielrosehill.com/firehose/2026/01/02/",
   "title": "Firehose for 2 January 2026",
   "summary": "Public projects created on 2 January 2026: 3 repos.",
   "content_text": "Home Assistant automation for detecting power outages sits alongside MCP work: a research task into server stacks and an installer helper for personal MCP servers.",
   "date_published": "2026-01-02T12:00:00Z",
   "_firehose": {
    "date": "2026-01-02",
    "projects": [
     {
      "name": "Home Assistant Power Outage Automation",
      "url": "https://github.com/danielrosehill/Home-Assistant-Power-Outage-Automation",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "HA automation for power outage detection"
     },
     {
      "name": "MCP Server Research",
      "url": "https://github.com/danielrosehill/MCP-Server-Research",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "Stack research task 02-01-2026"
     },
     {
      "name": "My MCP Installer",
      "url": "https://github.com/danielrosehill/My-MCP-Installer",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "Installer helper (MCP) for my MCPs"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2026/01/01/",
   "url": "https://blog.danielrosehill.com/firehose/2026/01/01/",
   "title": "Firehose for 1 January 2026",
   "summary": "Public projects created on 1 January 2026: 3 repos.",
   "content_text": "A conference experiment with a panel and text-to-speech, a system prompt for dividing repositories cleanly during agentic development, and notes on running Home Assistant headless make up the repositories.",
   "date_published": "2026-01-01T12:00:00Z",
   "_firehose": {
    "date": "2026-01-01",
    "projects": [
     {
      "name": "Claude AI Conference",
      "url": "https://github.com/danielrosehill/Claude-AI-Conference",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "AI experiment: panel + TTS, mini conference/symposium"
     },
     {
      "name": "Claude Repo Jumper",
      "url": "https://github.com/danielrosehill/Claude-Repo-Jumper",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Notes - System prompt / skill for clean repo division with agentic development"
     },
     {
      "name": "Headless Home Assistant",
      "url": "https://github.com/danielrosehill/Headless-Home-Assistant",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "A couple of resources and .. nomenclature"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/12/31/",
   "url": "https://blog.danielrosehill.com/firehose/2025/12/31/",
   "title": "Firehose for 31 December 2025",
   "summary": "Public projects created on 31 December 2025: 6 repos.",
   "content_text": "Agent tooling and plugins covered a local MCP server exposing specialised tools, an agent for recommending LLMs, a work-in-progress CLI hook, a website makeover agent, shared AI chat research, and a prompt for generating documentation.",
   "date_published": "2025-12-31T12:00:00Z",
   "_firehose": {
    "date": "2025-12-31",
    "projects": [
     {
      "name": "Desktop MCP",
      "url": "https://github.com/danielrosehill/Desktop-MCP",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "Local MCP server exposing specialised tools to agents"
     },
     {
      "name": "LLM Recommendation Agent",
      "url": "https://github.com/danielrosehill/LLM-Recommendation-Agent",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "AI agent for suggesting suitable LLMs for projects"
     },
     {
      "name": "New Turn Claude Hook",
      "url": "https://github.com/danielrosehill/New-Turn-Claude-Hook",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "WIP/Planning for a Claude or other agent CLI hook"
     },
     {
      "name": "Retro Website Designer",
      "url": "https://github.com/danielrosehill/Retro-Website-Designer",
      "network": "GitHub",
      "section": "repos",
      "type": "Website",
      "description": "Agent to give websites a Geocities styled makeover"
     },
     {
      "name": "Shared AI Chats Research",
      "url": "https://github.com/danielrosehill/Shared-AI-Chats-Research",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "AI assisted search query (and notes)"
     },
     {
      "name": "User Manual Plugin",
      "url": "https://github.com/danielrosehill/user-manual-plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Prompt for asking Claude to write you documentation"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/12/30/",
   "url": "https://blog.danielrosehill.com/firehose/2025/12/30/",
   "title": "Firehose for 30 December 2025",
   "summary": "Public projects created on 30 December 2025: 1 repo.",
   "content_text": "An MCP server for managing BTRFS snapshots through Snapper and monitoring filesystem health.",
   "date_published": "2025-12-30T12:00:00Z",
   "_firehose": {
    "date": "2025-12-30",
    "projects": [
     {
      "name": "BTRFS Snapper MCP",
      "url": "https://github.com/danielrosehill/BTRFS-Snapper-MCP",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "An MCP (Model Context Protocol) server for managing BTRFS snapshots via Snapper and monitoring BTRFS filesystem health."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/12/29/",
   "url": "https://blog.danielrosehill.com/firehose/2025/12/29/",
   "title": "Firehose for 29 December 2025",
   "summary": "Public projects created on 29 December 2025: 3 repos.",
   "content_text": "Agent tooling and prompt evaluation dominate: a consolidated list of reusable Claude development agents, tests of how AI tools handle stack request prompts, and a plan for agentic coding.",
   "date_published": "2025-12-29T12:00:00Z",
   "_firehose": {
    "date": "2025-12-29",
    "projects": [
     {
      "name": "Claude Development Agents",
      "url": "https://github.com/danielrosehill/Claude-Development-Agents",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Updated and consolidated list of agents that I use and reuse across projects"
     },
     {
      "name": "Stack Research Prompt Mini Eval",
      "url": "https://github.com/danielrosehill/Stack-Research-Prompt-Mini-Eval",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "Testing how various AI tools handle \"stack request\" prompts - a staple of my AI use!"
     },
     {
      "name": "You Are Stuck",
      "url": "https://github.com/danielrosehill/You-Are-Stuck",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Plan/idea for agentic coding"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/12/28/",
   "url": "https://blog.danielrosehill.com/firehose/2025/12/28/",
   "title": "Firehose for 28 December 2025",
   "summary": "Public projects created on 28 December 2025: 1 repo.",
   "content_text": "A set of printable cable reference wall charts made with Nano Banana Pro.",
   "date_published": "2025-12-28T12:00:00Z",
   "_firehose": {
    "date": "2025-12-28",
    "projects": [
     {
      "name": "Cable Reference Wall Charts",
      "url": "https://github.com/danielrosehill/Cable-Reference-Wall-Charts",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Some Nano Banana Pro cable reference graphics for printing"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/12/27/",
   "url": "https://blog.danielrosehill.com/firehose/2025/12/27/",
   "title": "Firehose for 27 December 2025",
   "summary": "Public projects created on 27 December 2025: 3 repos.",
   "content_text": "Three tools for agent and desktop workflows: a recovery boot target for using an agentic CLI on Ubuntu, a slash command that pushes agents to reuse existing solutions, and a KDE Plasma action for quick background removal.",
   "date_published": "2025-12-27T12:00:00Z",
   "_firehose": {
    "date": "2025-12-27",
    "projects": [
     {
      "name": "Claude System Recovery Mode",
      "url": "https://github.com/danielrosehill/Claude-System-Recovery-Mode",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Boot target for using an agentic CLI for system recovery on Ubuntu (adapting to other GRUB-supporting OSes should be simple; for non-Linux envs, fork and modify)."
     },
     {
      "name": "No Wheel Inventions",
      "url": "https://github.com/danielrosehill/No-Wheel-Inventions",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Slash command for Claude (and agents) to encourage them to avoid reinventing the wheel"
     },
     {
      "name": "Quick RMBG",
      "url": "https://github.com/danielrosehill/Quick-RMBG",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Dolphin action for KDE Plasma to quickly invoke RMBG for background removal with support for two-pass and infinite-pass operation modes"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/12/26/",
   "url": "https://blog.danielrosehill.com/firehose/2025/12/26/",
   "title": "Firehose for 26 December 2025",
   "summary": "Public projects created on 26 December 2025: 2 repos.",
   "content_text": "Two repositories cover desktop maintenance tooling and agentic web design. One holds planning notes for a desktop maintenance utility, the other documents a web design crew that produces offbeat designs.",
   "date_published": "2025-12-26T12:00:00Z",
   "_firehose": {
    "date": "2025-12-26",
    "projects": [
     {
      "name": "AI Sysadmin",
      "url": "https://github.com/danielrosehill/AI-Sysadmin",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Desktop maintenance utility (WIP/planning notes)"
     },
     {
      "name": "Better Web Design Inc",
      "url": "https://github.com/danielrosehill/Better-Web-Design-Inc",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Agentic web design crew specialising in offbeat designs and client dissatisfaction!"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/12/25/",
   "url": "https://blog.danielrosehill.com/firehose/2025/12/25/",
   "title": "Firehose for 25 December 2025",
   "summary": "Public projects created on 25 December 2025: 1 repo.",
   "content_text": "Notes for an AI technical documentation stack are held in a repository.",
   "date_published": "2025-12-25T12:00:00Z",
   "_firehose": {
    "date": "2025-12-25",
    "projects": [
     {
      "name": "AI Tech Doc Stack",
      "url": "https://github.com/danielrosehill/AI-Tech-Doc-Stack",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Notes (Dec 2025) for an AI technical documentation stack"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/12/24/",
   "url": "https://blog.danielrosehill.com/firehose/2025/12/24/",
   "title": "Firehose for 24 December 2025",
   "summary": "Public projects created on 24 December 2025: 2 repos.",
   "content_text": "A multiagent simulation of reactions to a social policy initiative and ideation notes for internal apps planning make up the new repositories, covering policy modelling and internal tool planning.",
   "date_published": "2025-12-24T12:00:00Z",
   "_firehose": {
    "date": "2025-12-24",
    "projects": [
     {
      "name": "Impact Bond Policy Simulator",
      "url": "https://github.com/danielrosehill/Impact-Bond-Policy-Simulator",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Multiagent simulation exploring potential reactions to a social policy iniative"
     },
     {
      "name": "Internal Apps Ideation",
      "url": "https://github.com/danielrosehill/Internal-Apps-Ideation",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Ideation notes for internal apps planning"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/12/23/",
   "url": "https://blog.danielrosehill.com/firehose/2025/12/23/",
   "title": "Firehose for 23 December 2025",
   "summary": "Public projects created on 23 December 2025: 1 repo.",
   "content_text": "A Claude app optimiser with a system prompt, slash command and agent.",
   "date_published": "2025-12-23T12:00:00Z",
   "_firehose": {
    "date": "2025-12-23",
    "projects": [
     {
      "name": "Claude App Optimiser",
      "url": "https://github.com/danielrosehill/Claude-App-Optimiser",
      "network": "GitHub",
      "section": "repos",
      "type": "Application",
      "description": "System prompt, slash command, agent"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/12/21/",
   "url": "https://blog.danielrosehill.com/firehose/2025/12/21/",
   "title": "Firehose for 21 December 2025",
   "summary": "Public projects created on 21 December 2025: 2 repos.",
   "content_text": "Two documentation repositories cover AI model behaviour: a prompt that asks Claude to identify itself and its variant at the start of each conversation, and a test of how sample intonation affects single shot voice cloning.",
   "date_published": "2025-12-21T12:00:00Z",
   "_firehose": {
    "date": "2025-12-21",
    "projects": [
     {
      "name": "Claude Model Identifier",
      "url": "https://github.com/danielrosehill/Claude-Model-Identifier",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Prompt to request Claude to proactive identify itself and model variant before every new conversation"
     },
     {
      "name": "Voice Cloning Difference Test",
      "url": "https://github.com/danielrosehill/Voice-Cloning-Difference-Test",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Quick test to see how much of a difference sample intonation makes in single shot voice cloning!"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/12/20/",
   "url": "https://blog.danielrosehill.com/firehose/2025/12/20/",
   "title": "Firehose for 20 December 2025",
   "summary": "Public projects created on 20 December 2025: 2 repos.",
   "content_text": "Two home organisation repositories: a GUI and CLI for printing QR code labels on Brother QL-700 printers, and a taxonomy for a Homebox fork.",
   "date_published": "2025-12-20T12:00:00Z",
   "_firehose": {
    "date": "2025-12-20",
    "projects": [
     {
      "name": "Brother Label Printer GUI",
      "url": "https://github.com/danielrosehill/Brother-Label-Printer-GUI",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Python GUI and CLI application for printing labels with QR codes on Brother QL-700 label printers"
     },
     {
      "name": "Home Inventory Taxonomy",
      "url": "https://github.com/danielrosehill/Home-Inventory-Taxonomy",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Taxonomy for Homebox fork"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/12/18/",
   "url": "https://blog.danielrosehill.com/firehose/2025/12/18/",
   "title": "Firehose for 18 December 2025",
   "summary": "Public projects created on 18 December 2025: 3 repos and 1 dataset.",
   "content_text": "Fine-tuning material and prompt notes for cleaning up transcribed text, plus research on voice control platforms that run on Linux. A curated audio dataset for training speech-to-text cleanup models rounds out the repositories.",
   "date_published": "2025-12-18T12:00:00Z",
   "_firehose": {
    "date": "2025-12-18",
    "projects": [
     {
      "name": "Text Cleanup Fine Tuning Set",
      "url": "https://github.com/danielrosehill/Text-Cleanup-Fine-Tuning-Set",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Fine-tuning dataset/plans for text cleanup audio multimodal"
     },
     {
      "name": "Text Transformation Prompt Stack",
      "url": "https://github.com/danielrosehill/Text-Transformation-Prompt-Stack",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "Documentation/notes for a \"prompt stack\" for audio multimodal text processing"
     },
     {
      "name": "Voice Control Linux",
      "url": "https://github.com/danielrosehill/Voice-Control-Linux",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Claude-enhanced research for voice control platforms with Linux support"
     },
     {
      "name": "Transcription Cleanup Trainer",
      "url": "https://huggingface.co/datasets/danielrosehill/Transcription-Cleanup-Trainer",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Audio dataset",
      "description": "A curated dataset for training speech-to-text cleanup models to achieve optimal transcript refinement."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/12/16/",
   "url": "https://blog.danielrosehill.com/firehose/2025/12/16/",
   "title": "Firehose for 16 December 2025",
   "summary": "Public projects created on 16 December 2025: 4 repos.",
   "content_text": "Four repositories cover AI prompting and tooling: prompts for audio transcript formatting, a slash command for rewriting technical documentation, a macropad layout for dictation, and an MCP server for comparing AI model pricing.",
   "date_published": "2025-12-16T12:00:00Z",
   "_firehose": {
    "date": "2025-12-16",
    "projects": [
     {
      "name": "Audio Multimodal Formatting Prompts",
      "url": "https://github.com/danielrosehill/Audio-Multimodal-Formatting-Prompts",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "AI-ideated prompts for single pass audio multimodal transcript formatting"
     },
     {
      "name": "Declaude",
      "url": "https://github.com/danielrosehill/Declaude",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Slash command for applying text rewriting instructions to correct for user-defined grievances with AI-generated technical documentation"
     },
     {
      "name": "Dictation Macropad",
      "url": "https://github.com/danielrosehill/Dictation-Macropad",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Plan/key allocation for a macropad optimised for heavy daily dictation worklflows"
     },
     {
      "name": "Model Scout MCP",
      "url": "https://github.com/danielrosehill/Model-Scout-MCP",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "MCP for checking AI API model pricing across providers"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/12/15/",
   "url": "https://blog.danielrosehill.com/firehose/2025/12/15/",
   "title": "Firehose for 15 December 2025",
   "summary": "Public projects created on 15 December 2025: 8 repos.",
   "content_text": "Project and app idea pipelines, a long-form audio preparation tool, and a list of vendor CLIs with agentic capabilities covered ideation and voice tooling. Two MCP servers handled a manually managed LAN directory and Wasabi S3 operations, alongside a subreddit collection, a vibe-coding graphic, and an AI experiment ideator.",
   "date_published": "2025-12-15T12:00:00Z",
   "_firehose": {
    "date": "2025-12-15",
    "projects": [
     {
      "name": "Ideation Pipeline",
      "url": "https://github.com/danielrosehill/Ideation-Pipeline",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Pipeline of project and app ideas in various stages of development"
     },
     {
      "name": "Is Vibe Coded",
      "url": "https://github.com/danielrosehill/Is-Vibe-Coded",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Simple graphics intended to serve as a \"this was vibe coded FYI\" and attribute model"
     },
     {
      "name": "Long Form Audio Pipeline",
      "url": "https://github.com/danielrosehill/Long-Form-Audio-Pipeline",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Basic audio pipeline for preparing long audio content for ASR transcription"
     },
     {
      "name": "My Network MCP",
      "url": "https://github.com/danielrosehill/My-Network-MCP",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "MCP for providing a manually managed LAN directory to AI tools"
     },
     {
      "name": "Vendor Agent CLIs",
      "url": "https://github.com/danielrosehill/Vendor-Agent-CLIs",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "List (may update periodically) of vendor CLIs with agentic/tool-calling capabilities"
     },
     {
      "name": "Voice Tech Subreddits",
      "url": "https://github.com/danielrosehill/Voice-Tech-Subreddits",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Small collection of subreddits where ASR, STT, voice tech is discussed"
     },
     {
      "name": "Wasabi S3 MCP",
      "url": "https://github.com/danielrosehill/Wasabi-S3-MCP",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "MCP for performing S3 operations in Wasabi S3-compliant buckets"
     },
     {
      "name": "Weird AI Experiment Ideator",
      "url": "https://github.com/danielrosehill/Weird-AI-Experiment-Ideator",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Using AI to idate \"what would happen if...?\""
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/12/14/",
   "url": "https://blog.danielrosehill.com/firehose/2025/12/14/",
   "title": "Firehose for 14 December 2025",
   "summary": "Public projects created on 14 December 2025: 1 repo.",
   "content_text": "A repository documents planning for an AI model manager.",
   "date_published": "2025-12-14T12:00:00Z",
   "_firehose": {
    "date": "2025-12-14",
    "projects": [
     {
      "name": "AI Model Manager",
      "url": "https://github.com/danielrosehill/AI-Model-Manager",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Planning/WIP repo fro AI model manager"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/12/13/",
   "url": "https://blog.danielrosehill.com/firehose/2025/12/13/",
   "title": "Firehose for 13 December 2025",
   "summary": "Public projects created on 13 December 2025: 2 repos.",
   "content_text": "Two repositories cover career planning for programmers and a local MCP handler for secrets that pairs with a cloud API.",
   "date_published": "2025-12-13T12:00:00Z",
   "_firehose": {
    "date": "2025-12-13",
    "projects": [
     {
      "name": "AI Developers Career Planning Notes",
      "url": "https://github.com/danielrosehill/AI-Developers-Career-Planning-Notes",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Notes/ideas for the evolving face of programming jobs!"
     },
     {
      "name": "Local Secrets MCP",
      "url": "https://github.com/danielrosehill/Local-Secrets-MCP",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "Notes / an idea for a local MCP handler for secrets that works in conjunction with a cloud API"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/12/12/",
   "url": "https://blog.danielrosehill.com/firehose/2025/12/12/",
   "title": "Firehose for 12 December 2025",
   "summary": "Public projects created on 12 December 2025: 1 repo and 1 dataset.",
   "content_text": "A voice note tool that transcribes and tidies recordings with cloud audio models sits alongside an evaluation of how well major text-to-image models render Hebrew text.",
   "date_published": "2025-12-12T12:00:00Z",
   "_firehose": {
    "date": "2025-12-12",
    "projects": [
     {
      "name": "AI Transcription Notepad",
      "url": "https://github.com/danielrosehill/AI-Transcription-Notepad",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Voice note taking utility that uses cloud audio multimodal models for single pass transcription and text cleanup"
     },
     {
      "name": "Hebrew Image Eval 111225",
      "url": "https://huggingface.co/datasets/danielrosehill/Hebrew-Image-Eval-111225",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Evaluation dataset",
      "description": "An evaluation of major text-to-image models on their ability to accurately render Hebrew text."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/12/11/",
   "url": "https://blog.danielrosehill.com/firehose/2025/12/11/",
   "title": "Firehose for 11 December 2025",
   "summary": "Public projects created on 11 December 2025: 3 repos.",
   "content_text": "Home monitoring setup notes, an evaluation of text to image models on Hebrew text, and a set of shop recommendations mostly in Israel make up the repositories.",
   "date_published": "2025-12-11T12:00:00Z",
   "_firehose": {
    "date": "2025-12-11",
    "projects": [
     {
      "name": "DIY Baby Monitoring Notes",
      "url": "https://github.com/danielrosehill/DIY-Baby-Monitoring-Notes",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Some notes from setting up monitoring systems at home"
     },
     {
      "name": "Hebrew Image Generation Eval",
      "url": "https://github.com/danielrosehill/Hebrew-Image-Generation-Eval",
      "network": "GitHub",
      "section": "repos",
      "type": "Evaluation",
      "description": "Snap evaluation to assess the ability of various text to image models to produce generations with correct Hebrew text (pass/fail)"
     },
     {
      "name": "Retailer Recommendations",
      "url": "https://github.com/danielrosehill/Retailer-Recommendations",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Small collection of various recs for places, mostly shops in Israel"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/12/10/",
   "url": "https://blog.danielrosehill.com/firehose/2025/12/10/",
   "title": "Firehose for 10 December 2025",
   "summary": "Public projects created on 10 December 2025: 3 repos and 2 datasets.",
   "content_text": "Speech recognition evaluations covered an index of ASR benchmarks, a transcription cleanup comparison across cloud audio models, and a test of Whisper fine-tunes against stock Whisper on local inference. The accompanying datasets were a small speech-to-text set of 92 audio samples with ground truth transcriptions and a fine-tune evaluation set.",
   "date_published": "2025-12-10T12:00:00Z",
   "_firehose": {
    "date": "2025-12-10",
    "projects": [
     {
      "name": "Speech And ASR Evaluations",
      "url": "https://github.com/danielrosehill/Speech-And-ASR-Evaluations",
      "network": "GitHub",
      "section": "repos",
      "type": "Evaluation",
      "description": "Index repository for speech recognition and ASR evaluations"
     },
     {
      "name": "Transcription Cleanup Eval 1225",
      "url": "https://github.com/danielrosehill/Transcription-Cleanup-Eval-1225",
      "network": "GitHub",
      "section": "repos",
      "type": "Evaluation",
      "description": "Evaluating various cloud audio understanding models on the transcribe and cleanup workflow/task"
     },
     {
      "name": "Whisper Fine Tune Accuracy Eval",
      "url": "https://github.com/danielrosehill/Whisper-Fine-Tune-Accuracy-Eval",
      "network": "GitHub",
      "section": "repos",
      "type": "Evaluation",
      "description": "Comparing Whisper fine-tunes versus stock Whisper on local inference"
     },
     {
      "name": "Small STT Eval Audio Dataset",
      "url": "https://huggingface.co/datasets/danielrosehill/Small-STT-Eval-Audio-Dataset",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Audio dataset",
      "description": "A small speech-to-text evaluation dataset containing 92 audio samples with ground truth transcriptions."
     },
     {
      "name": "STT Fine Tune Eval 101225",
      "url": "https://huggingface.co/datasets/danielrosehill/STT-Fine-Tune-Eval-101225",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Evaluation dataset",
      "description": "Evaluation Date: December 10, 2025"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/12/09/",
   "url": "https://blog.danielrosehill.com/firehose/2025/12/09/",
   "title": "Firehose for 9 December 2025",
   "summary": "Public projects created on 9 December 2025: 3 repos and 1 dataset.",
   "content_text": "A tool for managing starred items on GitHub and documentation for using Claude Code with MCPM cover developer tooling. Speech recognition work includes an evaluation of how speaking pace and background noise affect transcription accuracy, plus the annotated audio dataset behind it.",
   "date_published": "2025-12-09T12:00:00Z",
   "_firehose": {
    "date": "2025-12-09",
    "projects": [
     {
      "name": "GitHub Star Organiser",
      "url": "https://github.com/danielrosehill/Github-Star-Organiser",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "WIP - system for managing things you star on Github"
     },
     {
      "name": "MCPM Claude Code Docs",
      "url": "https://github.com/danielrosehill/MCPM-Claude-Code-Docs",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "Docs (for self) on how to use Claude Code in conjunction with MCPM"
     },
     {
      "name": "Whisper WPM Background Noise Eval",
      "url": "https://github.com/danielrosehill/Whisper-WPM-Background-Noise-Eval",
      "network": "GitHub",
      "section": "repos",
      "type": "Evaluation",
      "description": "Quick eval to try answer a question: how much does speaking pace affect WER/accuracy in ASR?"
     },
     {
      "name": "ASR WPM And Background Noise Eval",
      "url": "https://huggingface.co/datasets/danielrosehill/ASR-WPM-And-Background-Noise-Eval",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Audio dataset",
      "description": "A dataset of annotated audio recordings for evaluating how different factors affect Whisper (and other ASR/STT systems) transcription accuracy."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/12/08/",
   "url": "https://blog.danielrosehill.com/firehose/2025/12/08/",
   "title": "Firehose for 8 December 2025",
   "summary": "Public projects created on 8 December 2025: 4 repos.",
   "content_text": "Audio multimodal testing prompts, a karaoke video generation script, and documentation covering bug reports and component compatibility make up the new repositories.",
   "date_published": "2025-12-08T12:00:00Z",
   "_firehose": {
    "date": "2025-12-08",
    "projects": [
     {
      "name": "Audio Understanding Test Prompts",
      "url": "https://github.com/danielrosehill/Audio-Understanding-Test-Prompts",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "A few test prompts to be used when evaluating audio multimodal models"
     },
     {
      "name": "Bug Reports And Fixes",
      "url": "https://github.com/danielrosehill/Bug-Reports-And-Fixes",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Aggregated notes for bug reporting and any fixes identiifed"
     },
     {
      "name": "Compatibility Notes",
      "url": "https://github.com/danielrosehill/Compatibility-Notes",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Notes verifying compatibility between components"
     },
     {
      "name": "Karaoke Music Vid Generator",
      "url": "https://github.com/danielrosehill/Karaoke-Music-Vid-Generator",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Generation script template for singalong vids (from Suno songs!)"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/12/07/",
   "url": "https://blog.danielrosehill.com/firehose/2025/12/07/",
   "title": "Firehose for 7 December 2025",
   "summary": "Public projects created on 7 December 2025: 3 repos.",
   "content_text": "Audio-focused multimodal AI material covers model profiles, benchmarks and documentation for speech recognition and transcription. Two smaller tools provide a utility for populating Claude workspaces and a snapshot of cloud speech-to-text pricing.",
   "date_published": "2025-12-07T12:00:00Z",
   "_firehose": {
    "date": "2025-12-07",
    "projects": [
     {
      "name": "Audio Multimodal AI Resources",
      "url": "https://github.com/danielrosehill/Audio-Multimodal-AI-Resources",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "A compilation of resources (model profiles, benchmarks, docs) for multimodal AI models with audio understanding (esp. focused on ASR and transcription use-cases)"
     },
     {
      "name": "Claude Workspace Setup Helper",
      "url": "https://github.com/danielrosehill/Claude-Workspace-Setup-Helper",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Population utility for creating Claude workspaces"
     },
     {
      "name": "Cloud STT Price Points 1225",
      "url": "https://github.com/danielrosehill/Cloud-STT-Price-Points-1225",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Point in time pricing snapshots for ASR (07-12-2025)"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/12/06/",
   "url": "https://blog.danielrosehill.com/firehose/2025/12/06/",
   "title": "Firehose for 6 December 2025",
   "summary": "Public projects created on 6 December 2025: 4 repos.",
   "content_text": "GPU compatibility notes for an AMD Radeon 7700 sit alongside documentation on a speech-to-text processing chain and microphone test samples for transcription accuracy, plus a written response to a user interview.",
   "date_published": "2025-12-06T12:00:00Z",
   "_firehose": {
    "date": "2025-12-06",
    "projects": [
     {
      "name": "AMD Radeon 7700 Notes",
      "url": "https://github.com/danielrosehill/AMD-Radeon-7700-Notes",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Some notes about my GPU and compatibility"
     },
     {
      "name": "Claude Interview 062325",
      "url": "https://github.com/danielrosehill/Claude-Interview-062325",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Response to Anthropic's user interview"
     },
     {
      "name": "One Shot Transcription Microphone Eval",
      "url": "https://github.com/danielrosehill/One-Shot-Transcription-Microphone-Eval",
      "network": "GitHub",
      "section": "repos",
      "type": "Evaluation",
      "description": "Test samples for various microphones with an STT accuracy eval"
     },
     {
      "name": "Speech To Text Chain Notes",
      "url": "https://github.com/danielrosehill/Speech-To-Text-Chain-Notes",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Notes on STT processing chain (for future voice projects)"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/12/05/",
   "url": "https://blog.danielrosehill.com/firehose/2025/12/05/",
   "title": "Firehose for 5 December 2025",
   "summary": "Public projects created on 5 December 2025: 2 repos.",
   "content_text": "A Claude Code plugin for planning and burning batch optical disc archives on Ubuntu, with copy multipliers for offsite duplicates, and a prototype chat interface for lashon hara questions and answers.",
   "date_published": "2025-12-05T12:00:00Z",
   "_firehose": {
    "date": "2025-12-05",
    "projects": [
     {
      "name": "Claude Batch Optical Archivist Plugin",
      "url": "https://github.com/danielrosehill/Claude-Batch-Optical-Archivist-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: plan and burn batch M-Disc / BD-R / DVD archives on Ubuntu via growisofs with copy multipliers for offsite duplicates."
     },
     {
      "name": "Lashon Hara Chatbot",
      "url": "https://github.com/danielrosehill/Lashon-Hara-Chatbot",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Prototype chat UI for lashon hara Q&A"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/12/03/",
   "url": "https://blog.danielrosehill.com/firehose/2025/12/03/",
   "title": "Firehose for 3 December 2025",
   "summary": "Public projects created on 3 December 2025: 5 repos and 1 dataset.",
   "content_text": "Repositories cover agentic AI reporting and local infrastructure: an MCP example for long-form report generation, an MCP server for saving files to a NAS over NFS, and documentation for running local inference on AMD GPUs. Other work covers smart home Halacha, prompt experiments comparing speech cleanup approaches, and a dataset of captioned Israel photographs.",
   "date_published": "2025-12-03T12:00:00Z",
   "_firehose": {
    "date": "2025-12-03",
    "projects": [
     {
      "name": "All About MCP",
      "url": "https://github.com/danielrosehill/All-About-MCP",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "Example repository for agentic AI generated long form report generation"
     },
     {
      "name": "AMD AI Server",
      "url": "https://github.com/danielrosehill/AMD-AI-Server",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Local AI inference server for AMD GPU users"
     },
     {
      "name": "Save To NAS MCP",
      "url": "https://github.com/danielrosehill/Save-To-NAS-MCP",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "An MCP server for saving files and folders to a local NAS over NFS. Eliminates repetitive steps when transferring data to NAS storage."
     },
     {
      "name": "Smart Home Halacha",
      "url": "https://github.com/danielrosehill/Smart-Home-Halacha",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Notebook on Halachic dimensions of smart home usage and Home Assistant"
     },
     {
      "name": "Voice Cleanup Prompt Experiment",
      "url": "https://github.com/danielrosehill/Voice-Cleanup-Prompt-Experiment",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "Testing various permutations in system prompting for raw audio transcript cleanup and comparing multimodal ASR vs. the STT + LLM approach"
     },
     {
      "name": "Israel Photos",
      "url": "https://huggingface.co/datasets/danielrosehill/Israel-Photos",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Training dataset",
      "description": "A collection of 369 photographs captured across Israel between 2024 and 2025, with LLM-generated captions and location annotations. The images are sourced from the photographer's Pexels gallery."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/12/02/",
   "url": "https://blog.danielrosehill.com/firehose/2025/12/02/",
   "title": "Firehose for 2 December 2025",
   "summary": "Public projects created on 2 December 2025: 3 repos.",
   "content_text": "A whiteboard cleanup pipeline and a work in progress server for cloud speech recognition models cover image tidying and transcription. A multiagent geopolitical simulation exploring problem solving and bridge building in the Middle East rounds out the repositories.",
   "date_published": "2025-12-02T12:00:00Z",
   "_firehose": {
    "date": "2025-12-02",
    "projects": [
     {
      "name": "AI Fix My Messy Whiteboard",
      "url": "https://github.com/danielrosehill/AI-Fix-My-Messy-Whiteboard",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Whiteboard cleanup pipeline and util (local implementation)"
     },
     {
      "name": "Cloud ASR MCP",
      "url": "https://github.com/danielrosehill/Cloud-ASR-MCP",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "WIP MCP for using various cloud ASR models for speech to text / transcription"
     },
     {
      "name": "Peace In The Middle East",
      "url": "https://github.com/danielrosehill/Peace-In-The-Middle-East",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "WIP - Multiagentic geopolitcal simulation ideating problem-solving and bridge-building in the Middle East"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/12/01/",
   "url": "https://blog.danielrosehill.com/firehose/2025/12/01/",
   "title": "Firehose for 1 December 2025",
   "summary": "Public projects created on 1 December 2025: 1 repo.",
   "content_text": "Configurations for AI agent virtual panels explore simulated voting bodies and thinking groups, with sets of panels for testing a frontier application of AI personas.",
   "date_published": "2025-12-01T12:00:00Z",
   "_firehose": {
    "date": "2025-12-01",
    "projects": [
     {
      "name": "AI Agent Virtual Panel Configs",
      "url": "https://github.com/danielrosehill/AI-Agent-Virtual-Panel-Configs",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Sets of \"panels\" for testing Rally (AskRally.com) exploring various \"frontier\" applications for the concept of AI personas and simulated voting bodies and thinking groups"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/11/30/",
   "url": "https://blog.danielrosehill.com/firehose/2025/11/30/",
   "title": "Firehose for 30 November 2025",
   "summary": "Public projects created on 30 November 2025: 5 repos and 1 dataset.",
   "content_text": "Jewish religious life and technology appear across several repositories: documentation collecting AI tools, Hebrew calendar and text study projects, an index of tech and Judaism work, and tests of Sefaria MCP servers. Voice work covers a Ragie pipeline, a prompt cleanup script, and a synthetic audio dataset of career narration.",
   "date_published": "2025-11-30T12:00:00Z",
   "_firehose": {
    "date": "2025-11-30",
    "projects": [
     {
      "name": "Jewish AI Projects",
      "url": "https://github.com/danielrosehill/Jewish-AI-Projects",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Collection of technological projects for Jewish religious life — AI tools, Hebrew calendar, text study, MCP servers, home automation, and more"
     },
     {
      "name": "Jewish Related Index",
      "url": "https://github.com/danielrosehill/Jewish-Related-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Index of repositories involving tech + Judaism"
     },
     {
      "name": "Sefaria MCP Testing",
      "url": "https://github.com/danielrosehill/Sefaria-MCP-Testing",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "Some tests with Sefaria (and other Jewish-relevant MCPs!)"
     },
     {
      "name": "Voice Note Ragie Pipeline",
      "url": "https://github.com/danielrosehill/Voice-Note-Ragie-Pipeline",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Test pipeline: voice context data to Ragie"
     },
     {
      "name": "Voice Prompt Cleanup Script",
      "url": "https://github.com/danielrosehill/Voice-Prompt-Cleanup-Script",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "Cleanup audio processing script"
     },
     {
      "name": "Sample Voice Context Data",
      "url": "https://huggingface.co/datasets/danielrosehill/Sample-Voice-Context-Data",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Audio dataset",
      "description": "A small synthetic dataset containing LLM-generated context information simulating a job seeker narrating their career trajectory."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/11/28/",
   "url": "https://blog.danielrosehill.com/firehose/2025/11/28/",
   "title": "Firehose for 28 November 2025",
   "summary": "Public projects created on 28 November 2025: 3 repos.",
   "content_text": "Android phone maintenance and local AI on AMD hardware appear alongside voice cloning training data. The repositories cover keeping USB debugging alive, notes for running models on AMD GPUs, and utilities that generate training material for voice cloning.",
   "date_published": "2025-11-28T12:00:00Z",
   "_firehose": {
    "date": "2025-11-28",
    "projects": [
     {
      "name": "Adb Keep Awake",
      "url": "https://github.com/danielrosehill/adb-keep-awake",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Scripts to prevent Android phones from sleeping while connected via USB (keeps ADB working)"
     },
     {
      "name": "AMD AI Notes",
      "url": "https://github.com/danielrosehill/AMD-AI-Notes",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Just some random notes for those exporing local AI with ... AMD GPUs!"
     },
     {
      "name": "Voice Training Script Generator",
      "url": "https://github.com/danielrosehill/Voice-Training-Script-Generator",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Helper utils for generating training data for voice cloning with LLMs"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/11/27/",
   "url": "https://blog.danielrosehill.com/firehose/2025/11/27/",
   "title": "Firehose for 27 November 2025",
   "summary": "Public projects created on 27 November 2025: 2 repos.",
   "content_text": "Two repositories cover audio and podcast work: a server for Gemini multimodal transcription with post-processing, and a production pipeline for an AI-human co-generated podcast.",
   "date_published": "2025-11-27T12:00:00Z",
   "_firehose": {
    "date": "2025-11-27",
    "projects": [
     {
      "name": "Gemini Transcription MCP",
      "url": "https://github.com/danielrosehill/Gemini-Transcription-MCP",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "MCP for Gemini multimodal audio transcription with built in post-processing"
     },
     {
      "name": "My Weird Prompts Podcast",
      "url": "https://github.com/danielrosehill/My-Weird-Prompts-Podcast",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "Podcast production pipeline for an AI-human co-generated podcast"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/11/26/",
   "url": "https://blog.danielrosehill.com/firehose/2025/11/26/",
   "title": "Firehose for 26 November 2025",
   "summary": "Public projects created on 26 November 2025: 2 repos.",
   "content_text": "Two indexing repositories cover speech technology: one catalogues work on speech-to-text and automatic speech recognition, the other gathers assorted indexing projects.",
   "date_published": "2025-11-26T12:00:00Z",
   "_firehose": {
    "date": "2025-11-26",
    "projects": [
     {
      "name": "Speech Tech Index",
      "url": "https://github.com/danielrosehill/Speech-Tech-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Index of my repos related to STT, ASR"
     },
     {
      "name": "Subindices",
      "url": "https://github.com/danielrosehill/Subindices",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Index of various indexing repos I have created"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/11/25/",
   "url": "https://blog.danielrosehill.com/firehose/2025/11/25/",
   "title": "Firehose for 25 November 2025",
   "summary": "Public projects created on 25 November 2025: 3 repos.",
   "content_text": "Documentation covers planning notes for an AI workspace and an analysis of Deepgram text input, while a validated Whisper fine-tuning script for Modal handles speech model training.",
   "date_published": "2025-11-25T12:00:00Z",
   "_firehose": {
    "date": "2025-11-25",
    "projects": [
     {
      "name": "AI Workspace Planning Notes",
      "url": "https://github.com/danielrosehill/Ai-Workspace-Planning-Notes",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Spec/notes for an AI workspace I have been planning for some time (incl consolidating previous notes)"
     },
     {
      "name": "Deepgram Text Input",
      "url": "https://github.com/danielrosehill/Deepgram-Text-Input",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Analysis of Deepgram text input"
     },
     {
      "name": "Modal ACFT Finetune Script",
      "url": "https://github.com/danielrosehill/Modal-ACFT-Finetune-Script",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Validated Whisper fine-tuning script on Modal for FUTO"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/11/23/",
   "url": "https://blog.danielrosehill.com/firehose/2025/11/23/",
   "title": "Firehose for 23 November 2025",
   "summary": "Public projects created on 23 November 2025: 2 repos.",
   "content_text": "Two repositories cover speech recognition tooling: a GUI for collecting audio and text into organised training datasets, and a validated script for fine-tuning Whisper on Modal GPUs with preformatted audio data.",
   "date_published": "2025-11-23T12:00:00Z",
   "_firehose": {
    "date": "2025-11-23",
    "projects": [
     {
      "name": "ASR Training Data Collector",
      "url": "https://github.com/danielrosehill/ASR-Training-Data-Collector",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "GUI to facilitate gathering training data for ASR/STT apps in organised datasets with audio capture, text capture, and JSONL metadata construction. Supports LLM-generated text and user-provided."
     },
     {
      "name": "Modal Whisper Finetune Script",
      "url": "https://github.com/danielrosehill/Modal-Whisper-Finetune-Script",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Validated fine-tuning script for fine-tuning Whisper on Modal GPU with a preformatted audio dataset"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/11/22/",
   "url": "https://blog.danielrosehill.com/firehose/2025/11/22/",
   "title": "Firehose for 22 November 2025",
   "summary": "Public projects created on 22 November 2025: 1 dataset.",
   "content_text": "A speech dataset for fine-tuning automatic speech recognition models on technical and developer vocabulary.",
   "date_published": "2025-11-22T12:00:00Z",
   "_firehose": {
    "date": "2025-11-22",
    "projects": [
     {
      "name": "Tech Sentences For ASR Training",
      "url": "https://huggingface.co/datasets/danielrosehill/Tech-Sentences-For-ASR-Training",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Audio dataset",
      "description": "A specialized speech dataset for fine-tuning Automatic Speech Recognition (ASR) models on technical and developer vocabulary."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/11/21/",
   "url": "https://blog.danielrosehill.com/firehose/2025/11/21/",
   "title": "Firehose for 21 November 2025",
   "summary": "Public projects created on 21 November 2025: 1 repo.",
   "content_text": "A notebook of prompts, outputs and notes on speech-to-text, automatic speech recognition and fine-tuning.",
   "date_published": "2025-11-21T12:00:00Z",
   "_firehose": {
    "date": "2025-11-21",
    "projects": [
     {
      "name": "ASR And STT AI Notebook",
      "url": "https://github.com/danielrosehill/ASR-And-STT-AI-Notebook",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Propmts and outputs (and some notes) on STT + ASR + fine-tuning. LLM: Claude"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/11/20/",
   "url": "https://blog.danielrosehill.com/firehose/2025/11/20/",
   "title": "Firehose for 20 November 2025",
   "summary": "Public projects created on 20 November 2025: 2 repos.",
   "content_text": "A prompt collection for reading long reports with NotebookLM and documentation for fine-tuning Whisper speech recognition are the new repositories.",
   "date_published": "2025-11-20T12:00:00Z",
   "_firehose": {
    "date": "2025-11-20",
    "projects": [
     {
      "name": "NotebookLM Custom Prompts",
      "url": "https://github.com/danielrosehill/NotebookLM-Custom-Prompts",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "AI config / system prompt for reading long reports"
     },
     {
      "name": "Whisiper Fine Tuning Resources",
      "url": "https://github.com/danielrosehill/Whisiper-Fine-Tuning-Resources",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Some resources for those looking to fine-tune Whisper ASR"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/11/19/",
   "url": "https://blog.danielrosehill.com/firehose/2025/11/19/",
   "title": "Firehose for 19 November 2025",
   "summary": "Public projects created on 19 November 2025: 1 repo.",
   "content_text": "Work on an Ubuntu AI boot agent covers post-boot health checks for AI systems.",
   "date_published": "2025-11-19T12:00:00Z",
   "_firehose": {
    "date": "2025-11-19",
    "projects": [
     {
      "name": "Ubuntu AI Boot Agent",
      "url": "https://github.com/danielrosehill/Ubuntu-AI-Boot-Agent",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "WIP/Notes for AI post-boot health check"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/11/18/",
   "url": "https://blog.danielrosehill.com/firehose/2025/11/18/",
   "title": "Firehose for 18 November 2025",
   "summary": "Public projects created on 18 November 2025: 1 repo.",
   "content_text": "Planning notes for a concept agentic emailing pipeline make up the work, a single documentation repository.",
   "date_published": "2025-11-18T12:00:00Z",
   "_firehose": {
    "date": "2025-11-18",
    "projects": [
     {
      "name": "Client Update Pipeline Notes",
      "url": "https://github.com/danielrosehill/Client-Update-Pipeline-Notes",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Planning notes for a concept agentic emailing pipeline"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/11/17/",
   "url": "https://blog.danielrosehill.com/firehose/2025/11/17/",
   "title": "Firehose for 17 November 2025",
   "summary": "Public projects created on 17 November 2025: 1 repo and 1 dataset.",
   "content_text": "A repository documents a multi-agent setup where Claude models stage a panel debate. A dataset holds a rough comparison of locally fine-tuned Whisper models against commercial speech recognition APIs.",
   "date_published": "2025-11-17T12:00:00Z",
   "_firehose": {
    "date": "2025-11-17",
    "projects": [
     {
      "name": "Panel Of Claude",
      "url": "https://github.com/danielrosehill/Panel-Of-Claude",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Exploratory Claude model: multiple agents mimicking a panel debate"
     },
     {
      "name": "Whisper Fine Tune One Shot Eval",
      "url": "https://huggingface.co/datasets/danielrosehill/Whisper-Fine-Tune-One-Shot-Eval",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Audio dataset",
      "description": "A \"back of the envelope\" evaluation comparing fine-tuned Whisper models running locally against commercial ASR APIs via Eden AI."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/11/16/",
   "url": "https://blog.danielrosehill.com/firehose/2025/11/16/",
   "title": "Firehose for 16 November 2025",
   "summary": "Public projects created on 16 November 2025: 1 repo.",
   "content_text": "A resource list and mapping of the Jerusalem tech ecosystem.",
   "date_published": "2025-11-16T12:00:00Z",
   "_firehose": {
    "date": "2025-11-16",
    "projects": [
     {
      "name": "Jerusalem Tech Ecosystem",
      "url": "https://github.com/danielrosehill/Jerusalem-Tech-Ecosystem",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Resource list / mapping"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/11/15/",
   "url": "https://blog.danielrosehill.com/firehose/2025/11/15/",
   "title": "Firehose for 15 November 2025",
   "summary": "Public projects created on 15 November 2025: 20 repos.",
   "content_text": "A set of Claude Code plugins covered AI tool management, configuration, image and video production, security auditing, Conda environments, scheduling, filesystem organisation, general development, Git and GitHub, networking, learning, Linux desktops and servers, research, and writing. Documentation covered a desktop backup plan and an index of Israel-related repositories, alongside Israel-specific agent skills.",
   "date_published": "2025-11-15T12:00:00Z",
   "_firehose": {
    "date": "2025-11-15",
    "projects": [
     {
      "name": "AI Tools Plugin",
      "url": "https://github.com/danielrosehill/ai-tools-plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin for AI tool management, MCP server configuration, and AI workflow automation slash commands and agents."
     },
     {
      "name": "Claude Code Plugin",
      "url": "https://github.com/danielrosehill/claude-code-plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin for managing Claude Code configuration, slash commands, agents, and plugin development workflow."
     },
     {
      "name": "Claude Image Production Plugin",
      "url": "https://github.com/danielrosehill/Claude-Image-Production-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin for image processing, photo editing, batch image operations, and visual media management."
     },
     {
      "name": "Claude Security Checkup Plugin",
      "url": "https://github.com/danielrosehill/Claude-Security-Checkup-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin: security and compliance workflow — vulnerability scanning, system hardening, config audits."
     },
     {
      "name": "Claude Video Editor Plugin",
      "url": "https://github.com/danielrosehill/Claude-Video-Editor-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin for video editing, transcoding, video processing, and multimedia workflow automation."
     },
     {
      "name": "Conda Management Plugin",
      "url": "https://github.com/danielrosehill/conda-management-plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin for managing Conda environments, packages, and Python virtual environment workflows."
     },
     {
      "name": "Desktop Backup Notes 1125",
      "url": "https://github.com/danielrosehill/Desktop-Backup-Notes-1125",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "This repo consists of a few planning notes, with Claude, for an updated desktop backup strategy."
     },
     {
      "name": "Diary Planner Plugin",
      "url": "https://github.com/danielrosehill/diary-planner-plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "A workflow planning and time management template with agent definitions and slash commands for managing daily, weekly, and monthly schedules."
     },
     {
      "name": "Filesystem Org Plugin",
      "url": "https://github.com/danielrosehill/filesystem-org-plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin for file system organization, folder structure optimization, and file management automation workflows."
     },
     {
      "name": "General Dev Plugin",
      "url": "https://github.com/danielrosehill/general-dev-plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin for software development workflows, code generation, refactoring, and general development assistance."
     },
     {
      "name": "Git GitHub Plugin",
      "url": "https://github.com/danielrosehill/git-github-plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin for Git version control, GitHub repository management, and collaborative development workflows."
     },
     {
      "name": "Israel Projects Index",
      "url": "https://github.com/danielrosehill/Israel-Projects-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Index of repositories related to Israel"
     },
     {
      "name": "Israeli AI",
      "url": "https://github.com/danielrosehill/Israeli-AI",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Israel-specific agent skills, MCPs, and builders"
     },
     {
      "name": "Lan Manager Plugin",
      "url": "https://github.com/danielrosehill/lan-manager-plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "A specialized workspace for network system administration on local area networks, providing tools for LAN scanning, device discovery, device management, and network operations."
     },
     {
      "name": "Learning Plugin",
      "url": "https://github.com/danielrosehill/learning-plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin for learning resources, skill development, educational content creation, and knowledge management."
     },
     {
      "name": "Linux Desktop Plugin",
      "url": "https://github.com/danielrosehill/linux-desktop-plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin for Linux desktop environment management, KDE/Plasma configuration, and desktop system administration."
     },
     {
      "name": "Linux Server Plugin",
      "url": "https://github.com/danielrosehill/linux-server-plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin for Linux server administration, service management, and server infrastructure workflows."
     },
     {
      "name": "Server Management Plugin",
      "url": "https://github.com/danielrosehill/server-management-plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin for server infrastructure management, monitoring, deployment, and server administration workflows."
     },
     {
      "name": "Tech Research Plugin",
      "url": "https://github.com/danielrosehill/tech-research-plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin for technology research, competitive analysis, technical documentation retrieval, and research workflows."
     },
     {
      "name": "Writing Editing Plugin",
      "url": "https://github.com/danielrosehill/writing-editing-plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Claude Code plugin for writing assistance, proofreading, style editing, and text transformation workflows."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/11/14/",
   "url": "https://blog.danielrosehill.com/firehose/2025/11/14/",
   "title": "Firehose for 14 November 2025",
   "summary": "Public projects created on 14 November 2025: 1 repo and 1 dataset.",
   "content_text": "A system recovery utility that seeds a Claude Code installation for AI-assisted repair from a TTYS or shell. Alongside it, a dataset for evaluating podcast speech recognition.",
   "date_published": "2025-11-14T12:00:00Z",
   "_firehose": {
    "date": "2025-11-14",
    "projects": [
     {
      "name": "Claude Rescue",
      "url": "https://github.com/danielrosehill/Claude-Rescue",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "WIP/Plan/Idea: System recovery/rescue utility that seeds Claude Code installation for AI-assisted repair from TTYS/shell"
     },
     {
      "name": "Podcast ASR Evaluation",
      "url": "https://huggingface.co/datasets/danielrosehill/Podcast-ASR-Evaluation",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Evaluation dataset",
      "description": "No description published."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/11/13/",
   "url": "https://blog.danielrosehill.com/firehose/2025/11/13/",
   "title": "Firehose for 13 November 2025",
   "summary": "Public projects created on 13 November 2025: 3 repos.",
   "content_text": "Three repositories cover AI-assisted debate templates, a slash command for telling colleagues about website updates, and a single-shot speech recognition benchmark for long audio.",
   "date_published": "2025-11-13T12:00:00Z",
   "_firehose": {
    "date": "2025-11-13",
    "projects": [
     {
      "name": "Claude Change My View",
      "url": "https://github.com/danielrosehill/Claude-Change-My-View",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "CMV with AI (pattern/template)"
     },
     {
      "name": "Claude Website Update Sender",
      "url": "https://github.com/danielrosehill/Claude-Website-Update-Sender",
      "network": "GitHub",
      "section": "repos",
      "type": "Website",
      "description": "Slash command for notifying colleagues of website updates"
     },
     {
      "name": "Long Form Audio Eval",
      "url": "https://github.com/danielrosehill/Long-Form-Audio-Eval",
      "network": "GitHub",
      "section": "repos",
      "type": "Evaluation",
      "description": "Single shot STT benchmark for long from audio"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/11/11/",
   "url": "https://blog.danielrosehill.com/firehose/2025/11/11/",
   "title": "Firehose for 11 November 2025",
   "summary": "Public projects created on 11 November 2025: 1 repo.",
   "content_text": "Notes on a possible AI use case for a better jobs platform.",
   "date_published": "2025-11-11T12:00:00Z",
   "_firehose": {
    "date": "2025-11-11",
    "projects": [
     {
      "name": "A Better Jobs Platform Notes",
      "url": "https://github.com/danielrosehill/A-Better-Jobs-Platform-Notes",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Notes/thoughts on what I think could be a really fertile AI use-case"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/11/10/",
   "url": "https://blog.danielrosehill.com/firehose/2025/11/10/",
   "title": "Firehose for 10 November 2025",
   "summary": "Public projects created on 10 November 2025: 1 dataset.",
   "content_text": "A training dataset capturing a point-in-time snapshot of pricing and parameters for language models available through the OpenRouter API for inference.",
   "date_published": "2025-11-10T12:00:00Z",
   "_firehose": {
    "date": "2025-11-10",
    "projects": [
     {
      "name": "Open Router API Pricing Analysis",
      "url": "https://huggingface.co/datasets/danielrosehill/Open-Router-API-Pricing-Analysis",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Training dataset",
      "description": "This dataset provides a point-in-time capture of pricing and parameters for LLMs available through the OpenRouter API for inference."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/11/09/",
   "url": "https://blog.danielrosehill.com/firehose/2025/11/09/",
   "title": "Firehose for 9 November 2025",
   "summary": "Public projects created on 9 November 2025: 4 repos.",
   "content_text": "Claude Code tooling appears through bash aliases, a plugin marketplace, and an MCP guidance snippet. Separate from that, planning notes cover a Linux voice typing application.",
   "date_published": "2025-11-09T12:00:00Z",
   "_firehose": {
    "date": "2025-11-09",
    "projects": [
     {
      "name": "Claude Code Bash Aliases",
      "url": "https://github.com/danielrosehill/Claude-Code-Bash-Aliases",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "A few bash aliases to support efficient Claude Code use"
     },
     {
      "name": "Claude Code Plugins",
      "url": "https://github.com/danielrosehill/Claude-Code-Plugins",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Daniel Rosehill's Claude Code plugin marketplace"
     },
     {
      "name": "Claude MCP Guidelines",
      "url": "https://github.com/danielrosehill/Claude-MCP-Guidelines",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "A home folder CLAUDE.md snippet to provide guidance on MCP selection"
     },
     {
      "name": "Linux Voice Typing App Notes",
      "url": "https://github.com/danielrosehill/Linux-Voice-Typing-App-Notes",
      "network": "GitHub",
      "section": "repos",
      "type": "Application",
      "description": "Planning notes for a tool I've been working on for a while!"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/11/08/",
   "url": "https://blog.danielrosehill.com/firehose/2025/11/08/",
   "title": "Firehose for 8 November 2025",
   "summary": "Public projects created on 8 November 2025: 2 repos.",
   "content_text": "An agent model for taking daily snapshots of work progress and a tool for price comparison and listing made up the repositories.",
   "date_published": "2025-11-08T12:00:00Z",
   "_firehose": {
    "date": "2025-11-08",
    "projects": [
     {
      "name": "End Of Day Worklog",
      "url": "https://github.com/danielrosehill/End-Of-Day-Worklog",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Agent model for taking daily snapshots of work progress"
     },
     {
      "name": "OR Models With Tools 0811",
      "url": "https://github.com/danielrosehill/OR-Models-With-Tools-0811",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Price comoparison and list"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/11/07/",
   "url": "https://blog.danielrosehill.com/firehose/2025/11/07/",
   "title": "Firehose for 7 November 2025",
   "summary": "Public projects created on 7 November 2025: 1 repo.",
   "content_text": "A research notebook on ADHD drug access, built in Claude.",
   "date_published": "2025-11-07T12:00:00Z",
   "_firehose": {
    "date": "2025-11-07",
    "projects": [
     {
      "name": "Claude ADHD Research Workspace",
      "url": "https://github.com/danielrosehill/Claude-ADHD-Research-Workspace",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Claude research notebook into ADHD drug access - an important topic!"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/11/06/",
   "url": "https://blog.danielrosehill.com/firehose/2025/11/06/",
   "title": "Firehose for 6 November 2025",
   "summary": "Public projects created on 6 November 2025: 1 repo and 4 models.",
   "content_text": "A pattern for AI assisted development from a single long prompt joined four fine-tuned image models on Hugging Face: two for realistic Israeli street scenes, plus character LoRAs of a plush sloth in a dinosaur costume and a handmade donkey.",
   "date_published": "2025-11-06T12:00:00Z",
   "_firehose": {
    "date": "2025-11-06",
    "projects": [
     {
      "name": "Claude Spec Starter",
      "url": "https://github.com/danielrosehill/Claude-Spec-Starter",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Pattern for AI assisted development starting from one (long) user prompt"
     },
     {
      "name": "Dinosaur Sloth",
      "url": "https://huggingface.co/danielrosehill/Dinosaur-Sloth",
      "network": "Hugging Face",
      "section": "models",
      "type": "Fine-tuned model",
      "description": "LORA for Flux created from photos of a cute sloth plushie wearing a dinosaur costume!"
     },
     {
      "name": "Herman Poppleberry",
      "url": "https://huggingface.co/danielrosehill/Herman-Poppleberry",
      "network": "Hugging Face",
      "section": "models",
      "type": "Fine-tuned model",
      "description": "Character LORA created from photos of a cute donkey plushie (handcrafted in Storrs, CT!)"
     },
     {
      "name": "Jerusalem Images",
      "url": "https://huggingface.co/danielrosehill/Jerusalem-Images",
      "network": "Hugging Face",
      "section": "models",
      "type": "Fine-tuned model",
      "description": "A Flux LORA for generating realistic images of Jerusalem, Israel trained on a dataset of streetscape images taken around West Jerusalem during the summer of 2025 (images: Daniel Rosehill)."
     },
     {
      "name": "Tel Aviv Street Style",
      "url": "https://huggingface.co/danielrosehill/Tel-Aviv-Street-Style",
      "network": "Hugging Face",
      "section": "models",
      "type": "Fine-tuned model",
      "description": "You should use TLVSCENE to trigger the image generation."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/11/03/",
   "url": "https://blog.danielrosehill.com/firehose/2025/11/03/",
   "title": "Firehose for 3 November 2025",
   "summary": "Public projects created on 3 November 2025: 2 repos.",
   "content_text": "Two voice-input projects: a GUI for capturing speech data for text-to-speech and voice-clone training, using synthetic text generation, and planning notes for a macropad aimed at speech-to-text users.",
   "date_published": "2025-11-03T12:00:00Z",
   "_firehose": {
    "date": "2025-11-03",
    "projects": [
     {
      "name": "Voice Training Data Creator",
      "url": "https://github.com/danielrosehill/Voice-Training-Data-Creator",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "GUI to facilitate capturing voice data for TTS / voice clone training with LLM synthetic text generation and saving logic (Ubuntu Linux)"
     },
     {
      "name": "Voicepad",
      "url": "https://github.com/danielrosehill/Voicepad",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Planning notes for a macropad for STT users"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/11/01/",
   "url": "https://blog.danielrosehill.com/firehose/2025/11/01/",
   "title": "Firehose for 1 November 2025",
   "summary": "Public projects created on 1 November 2025: 2 repos.",
   "content_text": "Two repositories cover image editing with generative models: a loose collection of image to image prompts for common transformations, and a starter for a Nano Banana inpainting utility and image editor built on the Gemini API.",
   "date_published": "2025-11-01T12:00:00Z",
   "_firehose": {
    "date": "2025-11-01",
    "projects": [
     {
      "name": "Image To Image Prompts",
      "url": "https://github.com/danielrosehill/Image-To-Image-Prompts",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "Loose collection of image to image prompts for common transformations"
     },
     {
      "name": "Nano Banana Desktop",
      "url": "https://github.com/danielrosehill/Nano-Banana-Desktop",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Vibe coded starter for a Nano Banana inpainting utility / image editor (Gemini API)"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/10/31/",
   "url": "https://blog.danielrosehill.com/firehose/2025/10/31/",
   "title": "Firehose for 31 October 2025",
   "summary": "Public projects created on 31 October 2025: 2 repos.",
   "content_text": "Two documentation repositories for AI agent workflows cover attribution, with a slash command for noting who did what, and subagent selection, addressing the problem of too many subagents.",
   "date_published": "2025-10-31T12:00:00Z",
   "_firehose": {
    "date": "2025-10-31",
    "projects": [
     {
      "name": "AI Human Attribution Adder",
      "url": "https://github.com/danielrosehill/AI-Human-Attribution-Adder",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Slash command for AI agents to note who did what!"
     },
     {
      "name": "Claude Agent Picker Pattern",
      "url": "https://github.com/danielrosehill/Claude-Agent-Picker-Pattern",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Pattern/idea for the \"too many subagents\" problem"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/10/30/",
   "url": "https://blog.danielrosehill.com/firehose/2025/10/30/",
   "title": "Firehose for 30 October 2025",
   "summary": "Public projects created on 30 October 2025: 2 repos.",
   "content_text": "A benchmark for local speech-to-text models on Ubuntu and a notebook of notes on installing MCP servers covered speech recognition evaluation and MCP tooling.",
   "date_published": "2025-10-30T12:00:00Z",
   "_firehose": {
    "date": "2025-10-30",
    "projects": [
     {
      "name": "Local ASR STT Benchmark",
      "url": "https://github.com/danielrosehill/Local-ASR-STT-Benchmark",
      "network": "GitHub",
      "section": "repos",
      "type": "Evaluation",
      "description": "Quick evaluation to find the best STT model in Speech Note (Ubuntu) for my HW"
     },
     {
      "name": "MCP Installation Notebook",
      "url": "https://github.com/danielrosehill/MCP-Installation-Notebook",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "Notebook of things I've figured out about installing MCPs - as I figure them out"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/10/29/",
   "url": "https://blog.danielrosehill.com/firehose/2025/10/29/",
   "title": "Firehose for 29 October 2025",
   "summary": "Public projects created on 29 October 2025: 2 repos.",
   "content_text": "Two repository templates for AI-assisted development were updated: one for a general dev repo with a swappable CLI, and one for an iterative deep research model with a voice pipeline.",
   "date_published": "2025-10-29T12:00:00Z",
   "_firehose": {
    "date": "2025-10-29",
    "projects": [
     {
      "name": "AI Dev Repo Template Oct 2025",
      "url": "https://github.com/danielrosehill/AI-Dev-Repo-Template-Oct-2025",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Updated AI assisted dev repo template (swap preferred CLI!)"
     },
     {
      "name": "Claude Deep Research Model",
      "url": "https://github.com/danielrosehill/Claude-Deep-Research-Model",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Repo model for an iterative deep research model with voice pipeline"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/10/28/",
   "url": "https://blog.danielrosehill.com/firehose/2025/10/28/",
   "title": "Firehose for 28 October 2025",
   "summary": "Public projects created on 28 October 2025: 3 repos.",
   "content_text": "Three repositories cover agent tooling and audio work: a short list of MCP servers for Claude Code on Linux, a documentation project that builds awesome lists with Claude Code, and an experiment testing whether crying baby audio can be removed through audio inpainting.",
   "date_published": "2025-10-28T12:00:00Z",
   "_firehose": {
    "date": "2025-10-28",
    "projects": [
     {
      "name": "Claude Code MCP List",
      "url": "https://github.com/danielrosehill/Claude-Code-MCP-List",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "Short collection of MCPs I use / to install for CC on Linux Desktop"
     },
     {
      "name": "Claude Is Awesome",
      "url": "https://github.com/danielrosehill/Claude-Is-Awesome",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Awesome list creator using Claude Code"
     },
     {
      "name": "Crying Baby Audio Scrub",
      "url": "https://github.com/danielrosehill/Crying-Baby-Audio-Scrub",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Experiment to see if crying baby audio can be scrubbed with audio inpainting (use-case: WIP parenting and content creation!)"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/10/27/",
   "url": "https://blog.danielrosehill.com/firehose/2025/10/27/",
   "title": "Firehose for 27 October 2025",
   "summary": "Public projects created on 27 October 2025: 3 repos.",
   "content_text": "Three repositories cover AI reference material and evaluation work: a model stack and budget document, a method for loading project context as a single markdown file, and an index of repositories on AI evaluations and experiments.",
   "date_published": "2025-10-27T12:00:00Z",
   "_firehose": {
    "date": "2025-10-27",
    "projects": [
     {
      "name": "AI Stack Oct 2025",
      "url": "https://github.com/danielrosehill/AI-Stack-Oct-2025",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Model AI stack and budget (Oct 2025) - for ref, FAQs, etc"
     },
     {
      "name": "CONTEXT.md",
      "url": "https://github.com/danielrosehill/CONTEXT.md",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Notes, loader for project context as a single markdown file (method)"
     },
     {
      "name": "Experiments And Evaluations Index",
      "url": "https://github.com/danielrosehill/Experiments-And-Evaluations-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Evaluation",
      "description": "Index of repositories concerning AI evaluations and experiments"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/10/26/",
   "url": "https://blog.danielrosehill.com/firehose/2025/10/26/",
   "title": "Firehose for 26 October 2025",
   "summary": "Public projects created on 26 October 2025: 5 repos.",
   "content_text": "Five repositories cover AI tooling and documentation: a voice-sample EQ preset creator, batch CLAUDE.md generation, context extraction from voice recordings, and two indexes, one of context-gathering projects and one of resource lists and ecosystem maps.",
   "date_published": "2025-10-26T12:00:00Z",
   "_firehose": {
    "date": "2025-10-26",
    "projects": [
     {
      "name": "AI Personal EQ Creator",
      "url": "https://github.com/danielrosehill/AI-Personal-EQ-Creator",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "AI Studio starter - upload voice sample, get EQ preset"
     },
     {
      "name": "Batch ClaudeMD Repo Creator",
      "url": "https://github.com/danielrosehill/Batch-ClaudeMD-Repo-Creator",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "For batch CLAUDE.md creation in large repository collections"
     },
     {
      "name": "Context Cruncher",
      "url": "https://github.com/danielrosehill/Context-Cruncher",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "App for extracting context data from voice recordings"
     },
     {
      "name": "Context Projects Index",
      "url": "https://github.com/danielrosehill/Context-Projects-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Index of projects related to context-gathering and generation for AI, including via interview approaches"
     },
     {
      "name": "Resources Lists Index",
      "url": "https://github.com/danielrosehill/Resources-Lists-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Index of my resource lists and ecosystem maps, especially for AI niches"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/10/25/",
   "url": "https://blog.danielrosehill.com/firehose/2025/10/25/",
   "title": "Firehose for 25 October 2025",
   "summary": "Public projects created on 25 October 2025: 5 repos.",
   "content_text": "Claude agent tooling covers bash alias management, repository-level CLAUDE.md files, and a plugin for device security audits, alongside a seeder for Linux desktop filesystems. Separate notes document what helps with sensitivity to sound.",
   "date_published": "2025-10-25T12:00:00Z",
   "_firehose": {
    "date": "2025-10-25",
    "projects": [
     {
      "name": "Bash Alias Manager Claude",
      "url": "https://github.com/danielrosehill/Bash-Alias-Manager-Claude",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Claude agent directory for managing bash aliases"
     },
     {
      "name": "Claude Code Repo Managers ClaudeMD",
      "url": "https://github.com/danielrosehill/Claude-Code-Repo-Managers-ClaudeMD",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "CLAUDE.md files for repo base levels for bulk mgmt"
     },
     {
      "name": "Claude Security Auditor Plugin",
      "url": "https://github.com/danielrosehill/Claude-Security-Auditor-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Pattern/model for using CC for conducting device level security audits"
     },
     {
      "name": "Linux Desktop ClaudeMD Seeder",
      "url": "https://github.com/danielrosehill/Linux-Desktop-ClaudeMD-Seeder",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Seeds Claude.md files at common places in Linux Desktop filesystems"
     },
     {
      "name": "Sound Sensitivity Notes",
      "url": "https://github.com/danielrosehill/Sound-Sensitivity-Notes",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Just a few notes for others who experience sensitivity to sound based on things I've found helpful and mildly life-changing"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/10/24/",
   "url": "https://blog.danielrosehill.com/firehose/2025/10/24/",
   "title": "Firehose for 24 October 2025",
   "summary": "Public projects created on 24 October 2025: 9 repos.",
   "content_text": "Nine small Gemini tools cover practical home and work tasks such as estimating room dimensions, building timesheets from screenshots and speech, and extracting product data from stickers. Others generate SSML, analyse voice, convert speech to speech, and visualise policy approaches.",
   "date_published": "2025-10-24T12:00:00Z",
   "_firehose": {
    "date": "2025-10-24",
    "projects": [
     {
      "name": "AI Room Dimension Estimator",
      "url": "https://github.com/danielrosehill/AI-Room-Dimension-Estimator",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Upload pics, get ballpark dimensions"
     },
     {
      "name": "AI Timesheet Creator",
      "url": "https://github.com/danielrosehill/AI-Timesheet-Creator",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Gemini: screenshot and voice narration based timesheet creator"
     },
     {
      "name": "Career Pivot AI",
      "url": "https://github.com/danielrosehill/Career-Pivot-AI",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Career pivot ideation app (AI Studio, vibe coded starter)"
     },
     {
      "name": "Home Inventory Helper",
      "url": "https://github.com/danielrosehill/Home-Inventory-Helper",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Gemini utility for extracting product data from visual product stickers"
     },
     {
      "name": "Multimodal AI Use Case Ideator",
      "url": "https://github.com/danielrosehill/Multimodal-AI-Use-Case-Ideator",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Ideates use-cases for multimodal AI (Geminii)"
     },
     {
      "name": "Policy Visualiser",
      "url": "https://github.com/danielrosehill/Policy-Visualiser",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Visualise how different countries and systems of government approach policy challenges with Gemini identifying clusters"
     },
     {
      "name": "STT To TTS",
      "url": "https://github.com/danielrosehill/STT-To-TTS",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Gemini app which captures user speech, condenses (LLM), and then synthes"
     },
     {
      "name": "Text To SSML Generator",
      "url": "https://github.com/danielrosehill/Text-To-SSML-Generator",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Generates SSML from text by inference"
     },
     {
      "name": "Voice Analyzer",
      "url": "https://github.com/danielrosehill/Voice-Analyzer",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Analyses voice data"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/10/23/",
   "url": "https://blog.danielrosehill.com/firehose/2025/10/23/",
   "title": "Firehose for 23 October 2025",
   "summary": "Public projects created on 23 October 2025: 7 repos.",
   "content_text": "AI coding assistants and agent tooling appear across several repositories, including a notebook setup, a CLAUDE.md home directory file, and an agent that probes other models. Other projects cover webcam configuration, a requirements.txt scanner, and resource space taxonomies.",
   "date_published": "2025-10-23T12:00:00Z",
   "_firehose": {
    "date": "2025-10-23",
    "projects": [
     {
      "name": "AI Developer Notebook",
      "url": "https://github.com/danielrosehill/AI-Developer-Notebook",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Notes for configuring a reference notebook with Claude Code"
     },
     {
      "name": "Gemini Vibe Coding Projects",
      "url": "https://github.com/danielrosehill/Gemini-Vibe-Coding-Projects",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "List of vibe-coded starters created with Google AI Studio app builder"
     },
     {
      "name": "Home Folder Claude MD",
      "url": "https://github.com/danielrosehill/Home-Folder-Claude-MD",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "CLAUDE.md for my home directory on an Ubuntu Linux desktop"
     },
     {
      "name": "LLM Detective",
      "url": "https://github.com/danielrosehill/LLM-Detective",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Agent that tries to probe other models' capabilities with conversation"
     },
     {
      "name": "Logitech C925E Boot Configurator",
      "url": "https://github.com/danielrosehill/Logitech-C925E-Boot-Configurator",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "v4l2 configuration script for Logitech C925e webcam - sets 1080p @ 24fps MJPEG on boot"
     },
     {
      "name": "Resource Space DAM Assets",
      "url": "https://github.com/danielrosehill/Resource-Space-DAM-Assets",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Taxonomies and a few other bits and pieces that might be of use"
     },
     {
      "name": "What Reqs Scanner",
      "url": "https://github.com/danielrosehill/What-Reqs-Scanner",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Python utility that scans a repo base for requirements.txt to analyse most used packages and suggest base env"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/10/22/",
   "url": "https://blog.danielrosehill.com/firehose/2025/10/22/",
   "title": "Firehose for 22 October 2025",
   "summary": "Public projects created on 22 October 2025: 4 repos and 1 dataset.",
   "content_text": "Claude tooling appears in a sync agent, a slash command for seeding CLAUDE.md files, and a voice to prompt pipeline. A multimodal AI taxonomy spans a mapping tool and an audio dataset.",
   "date_published": "2025-10-22T12:00:00Z",
   "_firehose": {
    "date": "2025-10-22",
    "projects": [
     {
      "name": "Claude OS Sync Agent",
      "url": "https://github.com/danielrosehill/Claude-OS-Sync-Agent",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Idea - using Claude Code in place of Ansible for cross-device updating/sync"
     },
     {
      "name": "Multimodal AI Taxonomy",
      "url": "https://github.com/danielrosehill/Multimodal-AI-Taxonomy",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Attempting to map out the various input/output permutations for multimodal AI"
     },
     {
      "name": "Private And Public Claude MD",
      "url": "https://github.com/danielrosehill/Private-And-Public-Claude-MD",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Slash command to seed private and public CLAUDE.md files"
     },
     {
      "name": "Voice To Prompt Pipeline",
      "url": "https://github.com/danielrosehill/Voice-To-Prompt-Pipeline",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "A conceptual voice to prompt pipeline that attempts to separate instructions from provided context for better results"
     },
     {
      "name": "Multimodal AI Taxonomy",
      "url": "https://huggingface.co/datasets/danielrosehill/multimodal-ai-taxonomy",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Audio dataset",
      "description": "A comprehensive, structured taxonomy for mapping multimodal AI model capabilities across input and output modalities."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/10/21/",
   "url": "https://blog.danielrosehill.com/firehose/2025/10/21/",
   "title": "Firehose for 21 October 2025",
   "summary": "Public projects created on 21 October 2025: 2 repos.",
   "content_text": "Two repositories cover agent tooling: slash commands for Linux desktop administration with Claude Code or other agents, and a test app built in Google AI Studio that reads body language from a photo plus context.",
   "date_published": "2025-10-21T12:00:00Z",
   "_firehose": {
    "date": "2025-10-21",
    "projects": [
     {
      "name": "Claude Code Linux Desktop Slash Commands",
      "url": "https://github.com/danielrosehill/Claude-Code-Linux-Desktop-Slash-Commands",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Slash commands for Linux desktop sysadmin with Claude Code (or any other agent)"
     },
     {
      "name": "Gemini Body Language Analyst",
      "url": "https://github.com/danielrosehill/Gemini-Body-Language-Analyst",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Test app \"vibe coded\" in Google AI Studio: analyse body language from photo plus context"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/10/20/",
   "url": "https://blog.danielrosehill.com/firehose/2025/10/20/",
   "title": "Firehose for 20 October 2025",
   "summary": "Public projects created on 20 October 2025: 1 repo.",
   "content_text": "A tool that generates a bespoke set of licensing terms for a project.",
   "date_published": "2025-10-20T12:00:00Z",
   "_firehose": {
    "date": "2025-10-20",
    "projects": [
     {
      "name": "Custom License Creator",
      "url": "https://github.com/danielrosehill/Custom-License-Creator",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "AI tool to create a bespoke set of licensing terms for a project"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/10/19/",
   "url": "https://blog.danielrosehill.com/firehose/2025/10/19/",
   "title": "Firehose for 19 October 2025",
   "summary": "Public projects created on 19 October 2025: 1 repo.",
   "content_text": "A tool for wallpapers of places in Israel, with an installer.",
   "date_published": "2025-10-19T12:00:00Z",
   "_firehose": {
    "date": "2025-10-19",
    "projects": [
     {
      "name": "Israel Wallpapers",
      "url": "https://github.com/danielrosehill/Israel-Wallpapers",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Wallpapers of places in Israel and installer"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/10/18/",
   "url": "https://blog.danielrosehill.com/firehose/2025/10/18/",
   "title": "Firehose for 18 October 2025",
   "summary": "Public projects created on 18 October 2025: 2 datasets.",
   "content_text": "Two reference datasets of photographs from Israel cover Hebrew signage in everyday settings and high-rise development in Jerusalem.",
   "date_published": "2025-10-18T12:00:00Z",
   "_firehose": {
    "date": "2025-10-18",
    "projects": [
     {
      "name": "Hebrew Language Signage",
      "url": "https://huggingface.co/datasets/danielrosehill/Hebrew-Language-Signage",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Reference dataset",
      "description": "This dataset contains photographs of Hebrew language text in everyday contexts throughout Israel, with a particular focus on signage displays including street signs, commercial signage, and public..."
     },
     {
      "name": "Jerusalem High Rise Development",
      "url": "https://huggingface.co/datasets/danielrosehill/Jerusalem-High-Rise-Development",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Reference dataset",
      "description": "This dataset contains 56 photographs documenting high-rise buildings and urban development in Jerusalem, Israel."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/10/17/",
   "url": "https://blog.danielrosehill.com/firehose/2025/10/17/",
   "title": "Firehose for 17 October 2025",
   "summary": "Public projects created on 17 October 2025: 5 repos and 1 dataset.",
   "content_text": "A batch of repositories covers disclosure and setup: a footer badge for AI friendliness, notes on backing up cloud services, pipx install scripts for Ubuntu, a notice for vibe coded projects, and a tool that turns voice recordings into blog posts. A Tel Aviv photo dataset rounds out the work.",
   "date_published": "2025-10-17T12:00:00Z",
   "_firehose": {
    "date": "2025-10-17",
    "projects": [
     {
      "name": "AI Friendly Badge",
      "url": "https://github.com/danielrosehill/AI-Friendly-Badge",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Website footer badge signalling AI \"friendliness\""
     },
     {
      "name": "Back Up Your SaaS",
      "url": "https://github.com/danielrosehill/Back-Up-Your-SaaS",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Notes for fellow cautious trusters of \"the cloud\""
     },
     {
      "name": "Ubuntu Pipx Toolbox",
      "url": "https://github.com/danielrosehill/Ubuntu-Pipx-Toolbox",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Bash scripts for installing a few useful tool groups on Ubuntu with pipx"
     },
     {
      "name": "Vibe Coded Disclosure",
      "url": "https://github.com/danielrosehill/Vibe-Coded-Disclosure",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Quick utility for adding FYI type notices to repos that they were vibe coded"
     },
     {
      "name": "Voice Blog Creator",
      "url": "https://github.com/danielrosehill/Voice-Blog-Creator",
      "network": "GitHub",
      "section": "repos",
      "type": "Website",
      "description": "Create a blog (or other doc) from a voice recording"
     },
     {
      "name": "Tel Aviv Pics",
      "url": "https://huggingface.co/datasets/danielrosehill/Tel-Aviv-Pics",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Training dataset",
      "description": "This dataset contains 53 high-quality photographs of Tel Aviv's urban environment, captured to serve as reference material for game development, 3D world creation, and digital environment design."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/10/16/",
   "url": "https://blog.danielrosehill.com/firehose/2025/10/16/",
   "title": "Firehose for 16 October 2025",
   "summary": "Public projects created on 16 October 2025: 1 repo.",
   "content_text": "A tool that generates installation commands for Claude Code MCP servers.",
   "date_published": "2025-10-16T12:00:00Z",
   "_firehose": {
    "date": "2025-10-16",
    "projects": [
     {
      "name": "Claude Code MCP Command Generator",
      "url": "https://github.com/danielrosehill/Claude-Code-MCP-Command-Generator",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "Provides CC MCP installation commands"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/10/15/",
   "url": "https://blog.danielrosehill.com/firehose/2025/10/15/",
   "title": "Firehose for 15 October 2025",
   "summary": "Public projects created on 15 October 2025: 1 repo.",
   "content_text": "A voice to text workflow for turning spoken input into development specifications.",
   "date_published": "2025-10-15T12:00:00Z",
   "_firehose": {
    "date": "2025-10-15",
    "projects": [
     {
      "name": "Voice Spec Driven Development Demo",
      "url": "https://github.com/danielrosehill/Voice-Spec-Driven-Development-Demo",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Demonstrating a voice to text spec driven development workflow"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/10/12/",
   "url": "https://blog.danielrosehill.com/firehose/2025/10/12/",
   "title": "Firehose for 12 October 2025",
   "summary": "Public projects created on 12 October 2025: 1 repo.",
   "content_text": "An index of Claude Code repositories, gathering starter templates for both common and more imaginative uses of the tool.",
   "date_published": "2025-10-12T12:00:00Z",
   "_firehose": {
    "date": "2025-10-12",
    "projects": [
     {
      "name": "Claude Code Projects Index",
      "url": "https://github.com/danielrosehill/Claude-Code-Projects-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "An index of my Claude Code related repos including a wide variety of starter templates for using Claude Code for common and more imaginative purposes!"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/10/11/",
   "url": "https://blog.danielrosehill.com/firehose/2025/10/11/",
   "title": "Firehose for 11 October 2025",
   "summary": "Public projects created on 11 October 2025: 2 repos.",
   "content_text": "Two Claude Code repositories cover command shortcuts and a set of Smithery MCP servers for the same tool.",
   "date_published": "2025-10-11T12:00:00Z",
   "_firehose": {
    "date": "2025-10-11",
    "projects": [
     {
      "name": "Claude Slash Commands",
      "url": "https://github.com/danielrosehill/Claude-Slash-Commands",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "My Claude Code slash commands"
     },
     {
      "name": "Smithery Claude Code MCP Jumpstarter",
      "url": "https://github.com/danielrosehill/Smithery-Claude-Code-MCP-Jumpstarter",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "Group of Smithery MCPs for Claude Code"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/10/09/",
   "url": "https://blog.danielrosehill.com/firehose/2025/10/09/",
   "title": "Firehose for 9 October 2025",
   "summary": "Public projects created on 9 October 2025: 2 repos.",
   "content_text": "Two repositories cover AI agents: an experimental model of a political body run by representative AI agents, and feature requests about context handling in Claude Code.",
   "date_published": "2025-10-09T12:00:00Z",
   "_firehose": {
    "date": "2025-10-09",
    "projects": [
     {
      "name": "AI Agent UN",
      "url": "https://github.com/danielrosehill/AI-Agent-UN",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Experimentary implementation of a model real life political body populated by representative AI agents"
     },
     {
      "name": "Claude Code Context Feature Requests",
      "url": "https://github.com/danielrosehill/Claude-Code-Context-Feature-Requests",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "A couple of feature requests (including my own) discussing context handling in Claude code"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/10/06/",
   "url": "https://blog.danielrosehill.com/firehose/2025/10/06/",
   "title": "Firehose for 6 October 2025",
   "summary": "Public projects created on 6 October 2025: 1 dataset.",
   "content_text": "A small image dataset of Jerusalem streetscapes, photographed by day and by night, documents the city's rapidly changing urban landscape.",
   "date_published": "2025-10-06T12:00:00Z",
   "_firehose": {
    "date": "2025-10-06",
    "projects": [
     {
      "name": "Jerusalem Streetscapes",
      "url": "https://huggingface.co/datasets/danielrosehill/Jerusalem-Streetscapes",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Reference dataset",
      "description": "A small image dataset containing photos of the rapidly changing urban landscape of Jerusalem, Israel, captured by day and by night."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/10/04/",
   "url": "https://blog.danielrosehill.com/firehose/2025/10/04/",
   "title": "Firehose for 4 October 2025",
   "summary": "Public projects created on 4 October 2025: 1 repo.",
   "content_text": "A desktop app for reading and writing NFC tags with an ACS ACR1252U reader.",
   "date_published": "2025-10-04T12:00:00Z",
   "_firehose": {
    "date": "2025-10-04",
    "projects": [
     {
      "name": "NFC Reader Writer",
      "url": "https://github.com/danielrosehill/NFC-Reader-Writer",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Desktop NFC reader/writer app for ACS ACR1252U"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/10/03/",
   "url": "https://blog.danielrosehill.com/firehose/2025/10/03/",
   "title": "Firehose for 3 October 2025",
   "summary": "Public projects created on 3 October 2025: 3 repos.",
   "content_text": "Three repositories cover agent tooling and audio interfaces: a set of non-development uses for Claude Code, a pattern for building agents that explore specific issues in depth, and a demo UI that parses and runs audio prompts.",
   "date_published": "2025-10-03T12:00:00Z",
   "_firehose": {
    "date": "2025-10-03",
    "projects": [
     {
      "name": "Non Code Claude Code",
      "url": "https://github.com/danielrosehill/Non-Code-Claude-Code",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Small collection of non-development related uses for Claude Code"
     },
     {
      "name": "Personal Context AI Agent Pattern Model",
      "url": "https://github.com/danielrosehill/Personal-Context-AI-Agent-Pattern-Model",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Description of a pattern I've used to build AI agents for in-depth exploration of specific issues"
     },
     {
      "name": "Voice Prompt Runner",
      "url": "https://github.com/danielrosehill/Voice-Prompt-Runner",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "Demo UI which parses and then runs audio prompts"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/10/02/",
   "url": "https://blog.danielrosehill.com/firehose/2025/10/02/",
   "title": "Firehose for 2 October 2025",
   "summary": "Public projects created on 2 October 2025: 1 repo.",
   "content_text": "A collection of Claude Code repositories and related resources.",
   "date_published": "2025-10-02T12:00:00Z",
   "_firehose": {
    "date": "2025-10-02",
    "projects": [
     {
      "name": "Cool Claude Code Stuff",
      "url": "https://github.com/danielrosehill/Cool-Claude-Code-Stuff",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Claude Code repos and other resources"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/09/29/",
   "url": "https://blog.danielrosehill.com/firehose/2025/09/29/",
   "title": "Firehose for 29 September 2025",
   "summary": "Public projects created on 29 September 2025: 1 repo.",
   "content_text": "A Red Alert warning panel design is documented in a repository.",
   "date_published": "2025-09-29T12:00:00Z",
   "_firehose": {
    "date": "2025-09-29",
    "projects": [
     {
      "name": "Red Alert Warning Panel",
      "url": "https://github.com/danielrosehill/Red-Alert-Warning-Panel",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Red Alert warning UI design"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/09/26/",
   "url": "https://blog.danielrosehill.com/firehose/2025/09/26/",
   "title": "Firehose for 26 September 2025",
   "summary": "Public projects created on 26 September 2025: 1 dataset.",
   "content_text": "A reference dataset of AI agent configurations for supporting people affected by relationships with personality disordered individuals.",
   "date_published": "2025-09-26T12:00:00Z",
   "_firehose": {
    "date": "2025-09-26",
    "projects": [
     {
      "name": "Narcissistic Abuse Support Configs",
      "url": "https://huggingface.co/datasets/danielrosehill/Narcissistic-Abuse-Support-Configs",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Reference dataset",
      "description": "A comprehensive network of AI agent configurations designed to provide support for individuals affected by relationships with personality disordered individuals, particularly those with Cluster B..."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/09/24/",
   "url": "https://blog.danielrosehill.com/firehose/2025/09/24/",
   "title": "Firehose for 24 September 2025",
   "summary": "Public projects created on 24 September 2025: 1 repo.",
   "content_text": "A system prompt for producing diarised transcripts, combining speech-to-text output with stylistic guidance, is documented in the repositories.",
   "date_published": "2025-09-24T12:00:00Z",
   "_firehose": {
    "date": "2025-09-24",
    "projects": [
     {
      "name": "Diarised Transcript Assistant",
      "url": "https://github.com/danielrosehill/Diarised-Transcript-Assistant",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "System prompt for generating diarised transcripts (STT plus stylistic guidance)"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/09/19/",
   "url": "https://blog.danielrosehill.com/firehose/2025/09/19/",
   "title": "Firehose for 19 September 2025",
   "summary": "Public projects created on 19 September 2025: 1 repo and 1 dataset.",
   "content_text": "A set of desktop wallpapers and a reference dataset of public shelter locations in the Jerusalem area.",
   "date_published": "2025-09-19T12:00:00Z",
   "_firehose": {
    "date": "2025-09-19",
    "projects": [
     {
      "name": "Desktop Wallpapers",
      "url": "https://github.com/danielrosehill/Desktop-Wallpapers",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Some desktop wallpapers"
     },
     {
      "name": "Jerusalem Emergency Shelters 0925",
      "url": "https://huggingface.co/datasets/danielrosehill/Jerusalem-Emergency-Shelters-0925",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Reference dataset",
      "description": "This repository contains updated location data for public shelters in the Jerusalem area, populated on September 19th, 2025."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/09/17/",
   "url": "https://blog.danielrosehill.com/firehose/2025/09/17/",
   "title": "Firehose for 17 September 2025",
   "summary": "Public projects created on 17 September 2025: 1 repo.",
   "content_text": "A template for agents.md files used with OpenAI Codex.",
   "date_published": "2025-09-17T12:00:00Z",
   "_firehose": {
    "date": "2025-09-17",
    "projects": [
     {
      "name": "Agents.md Templates",
      "url": "https://github.com/danielrosehill/Agents.md-Templates",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Template agents.md templates for use with OpenAI Codex"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/09/16/",
   "url": "https://blog.danielrosehill.com/firehose/2025/09/16/",
   "title": "Firehose for 16 September 2025",
   "summary": "Public projects created on 16 September 2025: 1 repo.",
   "content_text": "Syntax notes for automating against the IDF Home Front Command alert feed are now in a repository.",
   "date_published": "2025-09-16T12:00:00Z",
   "_firehose": {
    "date": "2025-09-16",
    "projects": [
     {
      "name": "Israel Red Alert Syntax Notes",
      "url": "https://github.com/danielrosehill/Israel-Red-Alert-Syntax-Notes",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Syntax notes for those automating on the back of the IDF Home Front Command alert feed"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/09/15/",
   "url": "https://blog.danielrosehill.com/firehose/2025/09/15/",
   "title": "Firehose for 15 September 2025",
   "summary": "Public projects created on 15 September 2025: 1 repo and 1 dataset.",
   "content_text": "A Hebrew date and zmanim dashboard for daily productivity sits alongside a reference dataset of specialised AI agents for code generation, development workflows, and project management. The repositories cover personal scheduling and agent tooling.",
   "date_published": "2025-09-15T12:00:00Z",
   "_firehose": {
    "date": "2025-09-15",
    "projects": [
     {
      "name": "Hebrew Dash",
      "url": "https://github.com/danielrosehill/Hebrew-Dash",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Daily productivity dashboard/wall panel with Hebrew date and zmanim"
     },
     {
      "name": "Code Gen Agents 0925",
      "url": "https://huggingface.co/datasets/danielrosehill/Code-Gen-Agents-0925",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Reference dataset",
      "description": "A comprehensive collection of specialized AI agents for code generation, development workflows, and project management."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/09/12/",
   "url": "https://blog.danielrosehill.com/firehose/2025/09/12/",
   "title": "Firehose for 12 September 2025",
   "summary": "Public projects created on 12 September 2025: 1 repo.",
   "content_text": "A day planner dashboard configuration brings email, calendar, news, an IP camera and weather into one tool.",
   "date_published": "2025-09-12T12:00:00Z",
   "_firehose": {
    "date": "2025-09-12",
    "projects": [
     {
      "name": "Day Planner Dashboard",
      "url": "https://github.com/danielrosehill/Day-Planner-Dashboard",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Day planner dashboard config with email, calendar, news, IP cam, weather"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/09/11/",
   "url": "https://blog.danielrosehill.com/firehose/2025/09/11/",
   "title": "Firehose for 11 September 2025",
   "summary": "Public projects created on 11 September 2025: 1 repo.",
   "content_text": "Scripts and documentation for saving multiscreen display configurations and managing DPMS settings make up the work.",
   "date_published": "2025-09-11T12:00:00Z",
   "_firehose": {
    "date": "2025-09-11",
    "projects": [
     {
      "name": "KScreen Config Scripts And Docs",
      "url": "https://github.com/danielrosehill/KScreen-Config-Scripts-And-Docs",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Some scripts for saving good multiscreen configs for easy shortcutting and DPMS"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/09/10/",
   "url": "https://blog.danielrosehill.com/firehose/2025/09/10/",
   "title": "Firehose for 10 September 2025",
   "summary": "Public projects created on 10 September 2025: 3 repos.",
   "content_text": "Three repositories cover agent guidance, USB device identification and wireframe cleanup. One holds basic configuration ideas for an AI agent that guides rather than does, one is a GUI for identifying USB devices with lsusb, and one documents cleaning up handdrawn sketches with Nano Banana.",
   "date_published": "2025-09-10T12:00:00Z",
   "_firehose": {
    "date": "2025-09-10",
    "projects": [
     {
      "name": "Code Tutor Agent Model",
      "url": "https://github.com/danielrosehill/Code-Tutor-Agent-Model",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Basic config/idea for an AI agent(s) to guide rather than \"do\""
     },
     {
      "name": "Which USB",
      "url": "https://github.com/danielrosehill/Which-USB",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "GUI for identifying USB devices with lsusb"
     },
     {
      "name": "Wireframe Cleaner Nano Banana",
      "url": "https://github.com/danielrosehill/Wireframe-Cleaner-Nano-Banana",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Clean up handdrawn wireframes/sketches with Nano Banana (WIP)"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/09/09/",
   "url": "https://blog.danielrosehill.com/firehose/2025/09/09/",
   "title": "Firehose for 9 September 2025",
   "summary": "Public projects created on 9 September 2025: 2 repos.",
   "content_text": "A set of Claude Code subagents covers ideation, editing and version control, while planning notes sketch a personal dashboard. The two repositories sit in agent tooling and personal productivity.",
   "date_published": "2025-09-09T12:00:00Z",
   "_firehose": {
    "date": "2025-09-09",
    "projects": [
     {
      "name": "Claude Sub Agent Network",
      "url": "https://github.com/danielrosehill/Claude-Sub-Agent-Network",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Collection of subagents for Claude Code with configs spanning ideation, editing, version control"
     },
     {
      "name": "Heads Up Dash 0925",
      "url": "https://github.com/danielrosehill/Heads-Up-Dash-0925",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Planning notes for a personal dashboard 09/25"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/09/08/",
   "url": "https://blog.danielrosehill.com/firehose/2025/09/08/",
   "title": "Firehose for 8 September 2025",
   "summary": "Public projects created on 8 September 2025: 1 repo.",
   "content_text": "A multi-agent configuration for agentic code generation, documented with an educational loop.",
   "date_published": "2025-09-08T12:00:00Z",
   "_firehose": {
    "date": "2025-09-08",
    "projects": [
     {
      "name": "Vibe Code And Learn",
      "url": "https://github.com/danielrosehill/Vibe-Code-And-Learn",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "A model multi-agent config for agentic code-gen with an educational \"loop\""
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/09/07/",
   "url": "https://blog.danielrosehill.com/firehose/2025/09/07/",
   "title": "Firehose for 7 September 2025",
   "summary": "Public projects created on 7 September 2025: 1 repo.",
   "content_text": "Documentation for the K811 wired gaming keypad covers its EV test events.",
   "date_published": "2025-09-07T12:00:00Z",
   "_firehose": {
    "date": "2025-09-07",
    "projects": [
     {
      "name": "K811 EV Test Events",
      "url": "https://github.com/danielrosehill/K811-EV-Test-Events",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "EV Test Events For K811 Wired Gaming Keypad"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/09/03/",
   "url": "https://blog.danielrosehill.com/firehose/2025/09/03/",
   "title": "Firehose for 3 September 2025",
   "summary": "Public projects created on 3 September 2025: 2 repos and 1 dataset.",
   "content_text": "Two documentation repositories consolidate ISO country and currency standards for geographic financial analysis, alongside a reference dataset mapping ISO-3166 countries to ISO-4217 currencies.",
   "date_published": "2025-09-03T12:00:00Z",
   "_firehose": {
    "date": "2025-09-03",
    "projects": [
     {
      "name": "ISO3166 4217 Consolidated",
      "url": "https://github.com/danielrosehill/ISO3166-4217-Consolidated",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Informal consolidation of ISO-3166 and ISO-4217 for geographic financial analysis"
     },
     {
      "name": "Useful ISO Standards Reference",
      "url": "https://github.com/danielrosehill/Useful-ISO-Standards-Reference",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "ISO standards that I'm frequenlty looking up gathered in one ref"
     },
     {
      "name": "ISO 3166 4217 Consolidated",
      "url": "https://huggingface.co/datasets/danielrosehill/ISO-3166-4217-Consolidated",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Reference dataset",
      "description": "This dataset contains a mapping between ISO-3166 (countries) and ISO-4217 (currencies)."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/09/02/",
   "url": "https://blog.danielrosehill.com/firehose/2025/09/02/",
   "title": "Firehose for 2 September 2025",
   "summary": "Public projects created on 2 September 2025: 1 repo.",
   "content_text": "A work in progress documentation repository for a computer use agent that handles routine tasks on Ubuntu Linux desktops.",
   "date_published": "2025-09-02T12:00:00Z",
   "_firehose": {
    "date": "2025-09-02",
    "projects": [
     {
      "name": "Ezra",
      "url": "https://github.com/danielrosehill/Ezra",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "WIP - Computer use agent for routine use of Linux desktop environments (Ubuntu)"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/09/01/",
   "url": "https://blog.danielrosehill.com/firehose/2025/09/01/",
   "title": "Firehose for 1 September 2025",
   "summary": "Public projects created on 1 September 2025: 1 repo.",
   "content_text": "A snapshot of a documentation repository listing AI coding tools.",
   "date_published": "2025-09-01T12:00:00Z",
   "_firehose": {
    "date": "2025-09-01",
    "projects": [
     {
      "name": "Awesome AI Coding Tools",
      "url": "https://github.com/danielrosehill/Awesome-AI-Coding-Tools",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "September 1st 2025 Snapshot"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/08/31/",
   "url": "https://blog.danielrosehill.com/firehose/2025/08/31/",
   "title": "Firehose for 31 August 2025",
   "summary": "Public projects created on 31 August 2025: 2 repos.",
   "content_text": "A Gemini app turns AI prompts into personal podcasts, and a documentation template helps build subindexes of GitHub projects.",
   "date_published": "2025-08-31T12:00:00Z",
   "_firehose": {
    "date": "2025-08-31",
    "projects": [
     {
      "name": "Gemini AI Podcast Generator",
      "url": "https://github.com/danielrosehill/Gemini-AI-Podcast-Generator",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Gemini app for creating personal podcasts from your AI prompts"
     },
     {
      "name": "GitHub Subindex Template",
      "url": "https://github.com/danielrosehill/Github-Subindex-Template",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Personal template for creating subindexes of Github projects"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/08/28/",
   "url": "https://blog.danielrosehill.com/firehose/2025/08/28/",
   "title": "Firehose for 28 August 2025",
   "summary": "Public projects created on 28 August 2025: 4 repos.",
   "content_text": "Business idea exploration and first-pass feedback sit alongside simple n8n agent patterns for learning or validating MCP calls. Planning material for speech-to-text fine-tuning and evaluation, plus a joke configuration for a downtrodden assistant, round out the repositories.",
   "date_published": "2025-08-28T12:00:00Z",
   "_firehose": {
    "date": "2025-08-28",
    "projects": [
     {
      "name": "Business Idea Refinement Agent",
      "url": "https://github.com/danielrosehill/Business-Idea-Refinement-Agent",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "AI agent that helps users to explore business ideas and receive first-pass feedback"
     },
     {
      "name": "N8N Test Agents",
      "url": "https://github.com/danielrosehill/N8N-Test-Agents",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Simple n8n agent patterns for learning the ropes or validating MCP calling"
     },
     {
      "name": "STT Fine Tune Project Outline",
      "url": "https://github.com/danielrosehill/STT-Fine-Tune-Project-Outline",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Planning doc for STT fine-tuning and eval project"
     },
     {
      "name": "Toxic GPT",
      "url": "https://github.com/danielrosehill/Toxic-GPT",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Joke configuration for a downtrodden LLM assistant for those needing a break from enforced AI positivity"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/08/27/",
   "url": "https://blog.danielrosehill.com/firehose/2025/08/27/",
   "title": "Firehose for 27 August 2025",
   "summary": "Public projects created on 27 August 2025: 1 repo.",
   "content_text": "A resource list for voice technology on Linux, covering speech-to-text, speech recognition and development frameworks.",
   "date_published": "2025-08-27T12:00:00Z",
   "_firehose": {
    "date": "2025-08-27",
    "projects": [
     {
      "name": "Linux Voice Tech",
      "url": "https://github.com/danielrosehill/Linux-Voice-Tech",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "List of resources for voice technology with support for Linux, encompassing STT, ASR primarily as well as dev frameworks."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/08/26/",
   "url": "https://blog.danielrosehill.com/firehose/2025/08/26/",
   "title": "Firehose for 26 August 2025",
   "summary": "Public projects created on 26 August 2025: 1 repo and 1 dataset.",
   "content_text": "Agent tooling work covered a script that clones the main agent development kits for testing and experimentation. On Hugging Face, a training dataset of Zapier integrations was published without a description.",
   "date_published": "2025-08-26T12:00:00Z",
   "_firehose": {
    "date": "2025-08-26",
    "projects": [
     {
      "name": "Agent SDK Env Setup",
      "url": "https://github.com/danielrosehill/Agent-SDK-Env-Setup",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Script to clone a few of the main ADKs (agent development kids) for testing/experimentation"
     },
     {
      "name": "Zapier Integrations 260825",
      "url": "https://huggingface.co/datasets/danielrosehill/Zapier-Integrations-260825",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Training dataset",
      "description": "No description published."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/08/25/",
   "url": "https://blog.danielrosehill.com/firehose/2025/08/25/",
   "title": "Firehose for 25 August 2025",
   "summary": "Public projects created on 25 August 2025: 2 repos.",
   "content_text": "Two repositories cover AI tooling and documentation: a system prompt for a blunt assistant that gets to the point, and a structured version of a tech stack that includes AI tools.",
   "date_published": "2025-08-25T12:00:00Z",
   "_firehose": {
    "date": "2025-08-25",
    "projects": [
     {
      "name": "No BS AI System Prompt",
      "url": "https://github.com/danielrosehill/No-BS-AI-System-Prompt",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "System prompt for a blunt AI assistant / LLM that gets to the point"
     },
     {
      "name": "Tech Stack Structured",
      "url": "https://github.com/danielrosehill/Tech-Stack-Structured",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Structured version of tech stack, including AI tools"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/08/24/",
   "url": "https://blog.danielrosehill.com/firehose/2025/08/24/",
   "title": "Firehose for 24 August 2025",
   "summary": "Public projects created on 24 August 2025: 2 repos.",
   "content_text": "Two Gemini CLI projects covered agent guidance and Ubuntu maintenance: home-folder rules for non-repository execution, and documentation for a maintenance agent.",
   "date_published": "2025-08-24T12:00:00Z",
   "_firehose": {
    "date": "2025-08-24",
    "projects": [
     {
      "name": "Gemini CLI Home Guidance",
      "url": "https://github.com/danielrosehill/Gemini-CLI-Home-Guidance",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Gemini.md (\"rules\") for the home folder / non repo constrained execution for Gemini CLI (model)"
     },
     {
      "name": "Gemini Ubuntu Maintenance Agent",
      "url": "https://github.com/danielrosehill/Gemini-Ubuntu-Maintenance-Agent",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "No description published."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/08/21/",
   "url": "https://blog.danielrosehill.com/firehose/2025/08/21/",
   "title": "Firehose for 21 August 2025",
   "summary": "Public projects created on 21 August 2025: 1 dataset.",
   "content_text": "A training dataset for entity recognition in Network Video Recorder applications, focused on newborn safety monitoring.",
   "date_published": "2025-08-21T12:00:00Z",
   "_firehose": {
    "date": "2025-08-21",
    "projects": [
     {
      "name": "NVR Entity Recognition Experiment",
      "url": "https://huggingface.co/datasets/danielrosehill/NVR-Entity-Recognition-Experiment",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Training dataset",
      "description": "This repository contains a training dataset designed for entity recognition in Network Video Recorder (NVR) applications, specifically focused on newborn safety monitoring."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/08/19/",
   "url": "https://blog.danielrosehill.com/firehose/2025/08/19/",
   "title": "Firehose for 19 August 2025",
   "summary": "Public projects created on 19 August 2025: 1 repo and 1 dataset.",
   "content_text": "An experiment on long, context-dense prompts against casual conversational ones, plus a voice prompt-optimisation agent, covered AI prompting. The audio dataset behind it holds the same prompt-structure and optimisation tests.",
   "date_published": "2025-08-19T12:00:00Z",
   "_firehose": {
    "date": "2025-08-19",
    "projects": [
     {
      "name": "Long AI Prompting Experiment",
      "url": "https://github.com/danielrosehill/Long-AI-Prompting-Experiment",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Experiment testing the \"added value\" of long context-dense prompts (versus casual converastional prompts) and the value of a voice \"prompt optimisation\" agent"
     },
     {
      "name": "Long Prompt Experiment",
      "url": "https://huggingface.co/datasets/danielrosehill/Long-Prompt-Experiment",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Audio dataset",
      "description": "I conducted this experiment to investigate the impact of prompt structure and optimization on LLM performance, specifically testing whether quality and organization matter more than raw prompt length..."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/08/17/",
   "url": "https://blog.danielrosehill.com/firehose/2025/08/17/",
   "title": "Firehose for 17 August 2025",
   "summary": "Public projects created on 17 August 2025: 2 repos.",
   "content_text": "Two repositories cover agent tooling and home security documentation: a template for generating decision-making algorithms and flow-charts, and an updated Red Alert template for August 2025.",
   "date_published": "2025-08-17T12:00:00Z",
   "_firehose": {
    "date": "2025-08-17",
    "projects": [
     {
      "name": "Decision Making Algorithm Agent",
      "url": "https://github.com/danielrosehill/Decision-Making-Algorithm-Agent",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Agent template for generating decision-making algorithms/flow-charts"
     },
     {
      "name": "Red Alert HA Template 0825",
      "url": "https://github.com/danielrosehill/Red-Alert-HA-Template-0825",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Updated Red Alert template, August 2025"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/08/16/",
   "url": "https://blog.danielrosehill.com/firehose/2025/08/16/",
   "title": "Firehose for 16 August 2025",
   "summary": "Public projects created on 16 August 2025: 1 dataset.",
   "content_text": "A reference dataset refactor for a global value factor database, published on Hugging Face with accompanying texts.",
   "date_published": "2025-08-16T12:00:00Z",
   "_firehose": {
    "date": "2025-08-16",
    "projects": [
     {
      "name": "Global Value Factor Database Refactor V2",
      "url": "https://huggingface.co/datasets/danielrosehill/Global-Value-Factor-Database-Refactor-V2",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Reference dataset",
      "description": "Refactor and HF dataset (including texts): Daniel Rosehill"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/08/15/",
   "url": "https://blog.danielrosehill.com/firehose/2025/08/15/",
   "title": "Firehose for 15 August 2025",
   "summary": "Public projects created on 15 August 2025: 1 repo.",
   "content_text": "A workflow that pulls context from voice notes and upserts it into a Pinecone vector database.",
   "date_published": "2025-08-15T12:00:00Z",
   "_firehose": {
    "date": "2025-08-15",
    "projects": [
     {
      "name": "N8N Voice Note Context Pipeline Workflow",
      "url": "https://github.com/danielrosehill/N8N-Voice-Note-Context-Pipeline-Workflow",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Workflow for extracting context data from voice notes and passing them into Pipecone vector database for upserting"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/08/14/",
   "url": "https://blog.danielrosehill.com/firehose/2025/08/14/",
   "title": "Firehose for 14 August 2025",
   "summary": "Public projects created on 14 August 2025: 1 dataset.",
   "content_text": "A dataset of real-world voice recordings with transcripts and detailed annotations.",
   "date_published": "2025-08-14T12:00:00Z",
   "_firehose": {
    "date": "2025-08-14",
    "projects": [
     {
      "name": "Voice Note Audio",
      "url": "https://huggingface.co/datasets/danielrosehill/Voice-Note-Audio",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Audio dataset",
      "description": "This dataset contains real-world voice recordings with transcripts and comprehensive annotations."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/08/12/",
   "url": "https://blog.danielrosehill.com/firehose/2025/08/12/",
   "title": "Firehose for 12 August 2025",
   "summary": "Public projects created on 12 August 2025: 1 repo.",
   "content_text": "A documentation model for simple handover management between AI agents.",
   "date_published": "2025-08-12T12:00:00Z",
   "_firehose": {
    "date": "2025-08-12",
    "projects": [
     {
      "name": "Agent Handover Demo",
      "url": "https://github.com/danielrosehill/Agent-Handover-Demo",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Model for simple handover management (via docs!) between AI agents"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/08/11/",
   "url": "https://blog.danielrosehill.com/firehose/2025/08/11/",
   "title": "Firehose for 11 August 2025",
   "summary": "Public projects created on 11 August 2025: 1 repo and 1 dataset.",
   "content_text": "A comparative evaluation of speech-to-text services for voice note transcription, with the accompanying evaluation dataset.",
   "date_published": "2025-08-11T12:00:00Z",
   "_firehose": {
    "date": "2025-08-11",
    "projects": [
     {
      "name": "STT Voice Note Evaluation",
      "url": "https://github.com/danielrosehill/STT-Voice-Note-Evaluation",
      "network": "GitHub",
      "section": "repos",
      "type": "Evaluation",
      "description": "Author: Daniel Rosehill Date Created: August 11, 2025 Purpose: Comparative evaluation of Speech-to-Text (STT) services for voice note transcription"
     },
     {
      "name": "STT Voice Notes Evals",
      "url": "https://huggingface.co/datasets/danielrosehill/STT-Voice-Notes-Evals",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Evaluation dataset",
      "description": "Author: Daniel Rosehill Date Created: August 11, 2025 Purpose: Comparative evaluation of Speech-to-Text (STT) services for voice note transcription"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/08/10/",
   "url": "https://blog.danielrosehill.com/firehose/2025/08/10/",
   "title": "Firehose for 10 August 2025",
   "summary": "Public projects created on 10 August 2025: 6 repos and 1 dataset.",
   "content_text": "Index repositories for apps, backups, Home Assistant and Homebox sit alongside a guide to local agent preferences and a script for bulk updating models in n8n workflows. A reference dataset of GitHub repositories also appears.",
   "date_published": "2025-08-10T12:00:00Z",
   "_firehose": {
    "date": "2025-08-10",
    "projects": [
     {
      "name": "Apps Index",
      "url": "https://github.com/danielrosehill/Apps-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Indexing repo for apps created"
     },
     {
      "name": "Backup Projects Index",
      "url": "https://github.com/danielrosehill/Backup-Projects-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Indexing repo of backup related projects and scripts"
     },
     {
      "name": "Home Assistant Index",
      "url": "https://github.com/danielrosehill/Home-Assistant-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Indexing repo for HA projects"
     },
     {
      "name": "Homebox Projects Index",
      "url": "https://github.com/danielrosehill/Homebox-Projects-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Index of Homebox related projects (home inventory system)"
     },
     {
      "name": "LLM Preferences Guide",
      "url": "https://github.com/danielrosehill/LLM-Preferences-Guide",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "(Experiment) Predefined set of instructions for local agents governing LLM usage and selection"
     },
     {
      "name": "N8N LLM Workflow Bulk Updater",
      "url": "https://github.com/danielrosehill/N8N-LLM-Workflow-Bulk-Updater",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Backend script for applying bulk model updates to workflows (use-case: updating LLMs in nodes)"
     },
     {
      "name": "GitHub Repos 100825",
      "url": "https://huggingface.co/datasets/danielrosehill/github-repos-100825",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Reference dataset",
      "description": "No description published."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/08/09/",
   "url": "https://blog.danielrosehill.com/firehose/2025/08/09/",
   "title": "Firehose for 9 August 2025",
   "summary": "Public projects created on 9 August 2025: 5 repos.",
   "content_text": "Documentation for storing prompt runs and an index of AI projects sat alongside MCP work: an index of MCP projects and a server for basic data operations on a self-hosted NocoDB instance. A KDE widget for controlling an air conditioner rounded out the repositories.",
   "date_published": "2025-08-09T12:00:00Z",
   "_firehose": {
    "date": "2025-08-09",
    "projects": [
     {
      "name": "AI Output Storage Backend Data Models",
      "url": "https://github.com/danielrosehill/AI-Output-Storage-Backend-Data-Models",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Some simple data tables for populating a backend for storing prompt runs"
     },
     {
      "name": "AI Projects Index",
      "url": "https://github.com/danielrosehill/AI-Projects-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Index of AI project related indices (master index)"
     },
     {
      "name": "KDE AC Controller Widget",
      "url": "https://github.com/danielrosehill/KDE-AC-Controller-Widget",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Controller for AC"
     },
     {
      "name": "MCP Projects Index",
      "url": "https://github.com/danielrosehill/MCP-Projects-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "Various MCP related projects I'm either working on (or have worked on)"
     },
     {
      "name": "NocoDB Data MCP",
      "url": "https://github.com/danielrosehill/NocoDB-Data-MCP",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "MCP for performing basic data ops on a self-hosted NocoDB with Cloudflare Tunnnel auth"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/08/07/",
   "url": "https://blog.danielrosehill.com/firehose/2025/08/07/",
   "title": "Firehose for 7 August 2025",
   "summary": "Public projects created on 7 August 2025: 1 repo.",
   "content_text": "An expense processing backend workflow with an AI agent for document analysis.",
   "date_published": "2025-08-07T12:00:00Z",
   "_firehose": {
    "date": "2025-08-07",
    "projects": [
     {
      "name": "N8N Expense Processing Workflow",
      "url": "https://github.com/danielrosehill/N8N-Expense-Processing-Workflow",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Expense processing backend workflow with AI agent for doc analysis"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/08/06/",
   "url": "https://blog.danielrosehill.com/firehose/2025/08/06/",
   "title": "Firehose for 6 August 2025",
   "summary": "Public projects created on 6 August 2025: 1 repo.",
   "content_text": "A Model Context Protocol server that connects to Nuclino, the collaborative note-taking and knowledge management platform.",
   "date_published": "2025-08-06T12:00:00Z",
   "_firehose": {
    "date": "2025-08-06",
    "projects": [
     {
      "name": "Nuclino MCP",
      "url": "https://github.com/danielrosehill/nuclino-mcp",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "A Model Context Protocol (MCP) server for seamless integration with Nuclino, the collaborative note-taking and knowledge management platform."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/08/05/",
   "url": "https://blog.danielrosehill.com/firehose/2025/08/05/",
   "title": "Firehose for 5 August 2025",
   "summary": "Public projects created on 5 August 2025: 1 repo.",
   "content_text": "A command-line tool for creating repositories quickly, with GitHub integration and editor support.",
   "date_published": "2025-08-05T12:00:00Z",
   "_firehose": {
    "date": "2025-08-05",
    "projects": [
     {
      "name": "Quick Repo Creator",
      "url": "https://github.com/danielrosehill/quick-repo-creator",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "A streamlined CLI tool for fast repository creation workflow with GitHub integration and IDE support"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/08/04/",
   "url": "https://blog.danielrosehill.com/firehose/2025/08/04/",
   "title": "Firehose for 4 August 2025",
   "summary": "Public projects created on 4 August 2025: 1 repo.",
   "content_text": "A repository of prompt snippets offers building blocks for system prompts.",
   "date_published": "2025-08-04T12:00:00Z",
   "_firehose": {
    "date": "2025-08-04",
    "projects": [
     {
      "name": "Prompt Snippet Library",
      "url": "https://github.com/danielrosehill/Prompt-Snippet-Library",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "Snippets/building blocks for system prompts"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/08/03/",
   "url": "https://blog.danielrosehill.com/firehose/2025/08/03/",
   "title": "Firehose for 3 August 2025",
   "summary": "Public projects created on 3 August 2025: 1 dataset.",
   "content_text": "A training dataset exports a system prompt library as it stood on August 3rd, 2025.",
   "date_published": "2025-08-03T12:00:00Z",
   "_firehose": {
    "date": "2025-08-03",
    "projects": [
     {
      "name": "System Prompt Library 030825",
      "url": "https://huggingface.co/datasets/danielrosehill/System-Prompt-Library-030825",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Training dataset",
      "description": "Point-in-time export from Daniel Rosehill's system prompt library as of August 3rd, 2025"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/08/02/",
   "url": "https://blog.danielrosehill.com/firehose/2025/08/02/",
   "title": "Firehose for 2 August 2025",
   "summary": "Public projects created on 2 August 2025: 1 repo.",
   "content_text": "MQTT control scripts for the NEO NAS-AB02B2 Zigbee siren.",
   "date_published": "2025-08-02T12:00:00Z",
   "_firehose": {
    "date": "2025-08-02",
    "projects": [
     {
      "name": "NEO NAS AB02B2 MQTT Control",
      "url": "https://github.com/danielrosehill/NEO_NAS_AB02B2_MQTT_Control",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "MQTT controls scripts for the NEO NAS-AB02B2 Zigbee siren"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/07/31/",
   "url": "https://blog.danielrosehill.com/firehose/2025/07/31/",
   "title": "Firehose for 31 July 2025",
   "summary": "Public projects created on 31 July 2025: 1 repo.",
   "content_text": "A configuration for an intermediate agent in voice automation workflows that bridge voice input to other actions.",
   "date_published": "2025-07-31T12:00:00Z",
   "_firehose": {
    "date": "2025-07-31",
    "projects": [
     {
      "name": "Voice Prompt Enhancement Node",
      "url": "https://github.com/danielrosehill/Voice-Prompt-Enhancement-Node",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "Configuration for an intermediate agent in voice automation workflows that bridge voice input to other actions"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/07/30/",
   "url": "https://blog.danielrosehill.com/firehose/2025/07/30/",
   "title": "Firehose for 30 July 2025",
   "summary": "Public projects created on 30 July 2025: 2 repos.",
   "content_text": "Two agent configurations cover open-source intelligence on missile launches and text redaction for voice-note workflows.",
   "date_published": "2025-07-30T12:00:00Z",
   "_firehose": {
    "date": "2025-07-30",
    "projects": [
     {
      "name": "OSINT Missile Intelligence Agent",
      "url": "https://github.com/danielrosehill/OSINT-Missile-Intelligence-Agent",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Snap reports about causes and quantitiative info about hostile missile launches"
     },
     {
      "name": "Voice Note Redaction Agent",
      "url": "https://github.com/danielrosehill/Voice-Note-Redaction-Agent",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Config for a text redaction agent for voicenote -> * workflows"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/07/29/",
   "url": "https://blog.danielrosehill.com/firehose/2025/07/29/",
   "title": "Firehose for 29 July 2025",
   "summary": "Public projects created on 29 July 2025: 2 repos.",
   "content_text": "Two documentation repositories cover API reference material and AI workflow tooling: an unofficial snapshot of Nuclino API docs, and reusable JSON schemas for structured assistant and agent outputs.",
   "date_published": "2025-07-29T12:00:00Z",
   "_firehose": {
    "date": "2025-07-29",
    "projects": [
     {
      "name": "Nuclino API Docs Unofficial 0725",
      "url": "https://github.com/danielrosehill/Nuclino-API-Docs-Unofficial-0725",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Unofficial point in time collection of Nuclino API documentation"
     },
     {
      "name": "Structured Output Schemas",
      "url": "https://github.com/danielrosehill/Structured-Output-Schemas",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Reuseable JSON schemas for structured Ai assistant/agent workflows"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/07/24/",
   "url": "https://blog.danielrosehill.com/firehose/2025/07/24/",
   "title": "Firehose for 24 July 2025",
   "summary": "Public projects created on 24 July 2025: 2 repos.",
   "content_text": "Two N8N workflow repositories cover automation tooling: an index of shared workflows and a pipeline that turns voice notes into AI-processed prompts sent by email.",
   "date_published": "2025-07-24T12:00:00Z",
   "_firehose": {
    "date": "2025-07-24",
    "projects": [
     {
      "name": "N8N Workflows Index",
      "url": "https://github.com/danielrosehill/N8N-Workflows-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Index of N8N workflows that I have shared on Github"
     },
     {
      "name": "Voicenotes Prompt To Email Workflow N8N",
      "url": "https://github.com/danielrosehill/Voicenotes-Prompt-To-Email-Workflow-N8N",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "An automated N8N workflow that transforms voice notes into AI-processed prompts and delivers the results via email."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/07/23/",
   "url": "https://blog.danielrosehill.com/firehose/2025/07/23/",
   "title": "Firehose for 23 July 2025",
   "summary": "Public projects created on 23 July 2025: 1 repo.",
   "content_text": "A download utility converts a Medium export archive into a full replica of your content, images included.",
   "date_published": "2025-07-23T12:00:00Z",
   "_firehose": {
    "date": "2025-07-23",
    "projects": [
     {
      "name": "Medium Post Downloader",
      "url": "https://github.com/danielrosehill/Medium-Post-Downloader",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Download utility for programatically converting a Medium export archive into a full replica of your content with images"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/07/22/",
   "url": "https://blog.danielrosehill.com/firehose/2025/07/22/",
   "title": "Firehose for 22 July 2025",
   "summary": "Public projects created on 22 July 2025: 3 repos.",
   "content_text": "Three agent configurations covered an index of AI agent setups, a sanitiser for personal details in N8N workflow exports, and an email workflow answering parenting questions with Google Drive uploads.",
   "date_published": "2025-07-22T12:00:00Z",
   "_firehose": {
    "date": "2025-07-22",
    "projects": [
     {
      "name": "Agents Index",
      "url": "https://github.com/danielrosehill/Agents-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Periodically updated index of AI agent configurations that I'm working on (or have created)"
     },
     {
      "name": "N8N Workflow Sanitiser Agent",
      "url": "https://github.com/danielrosehill/N8N-Workflow-Sanitiser-Agent",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Configuration for an AI agent for sanitising (redacting personal details) in N8N workflow exports"
     },
     {
      "name": "Parenting Questions AI Agent Workflow",
      "url": "https://github.com/danielrosehill/Parenting-Questions-AI-Agent-Workflow",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Workflow for an agent that answers parenting questions by email with upload to Google Drive"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/07/21/",
   "url": "https://blog.danielrosehill.com/firehose/2025/07/21/",
   "title": "Firehose for 21 July 2025",
   "summary": "Public projects created on 21 July 2025: 1 repo.",
   "content_text": "A repository of N8N configuration documentation for a stack research agent.",
   "date_published": "2025-07-21T12:00:00Z",
   "_firehose": {
    "date": "2025-07-21",
    "projects": [
     {
      "name": "Stack Research Agent N8N Config",
      "url": "https://github.com/danielrosehill/Stack-Research-Agent-N8N-Config",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "No description published."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/07/20/",
   "url": "https://blog.danielrosehill.com/firehose/2025/07/20/",
   "title": "Firehose for 20 July 2025",
   "summary": "Public projects created on 20 July 2025: 2 repos.",
   "content_text": "Two repositories cover automation and local storage: code snippets for building and integrating automation, and a script that lists NFS and SMB shares on a local NAS.",
   "date_published": "2025-07-20T12:00:00Z",
   "_firehose": {
    "date": "2025-07-20",
    "projects": [
     {
      "name": "Automation Code Snippets",
      "url": "https://github.com/danielrosehill/Automation-Code-Snippets",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Code snippets for automation building and integration (that might be of interest)"
     },
     {
      "name": "NFS SMB Share Lister",
      "url": "https://github.com/danielrosehill/NFS-SMB-Share-Lister",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Script for listing NFS and SMB shares on a local NAS"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/07/17/",
   "url": "https://blog.danielrosehill.com/firehose/2025/07/17/",
   "title": "Firehose for 17 July 2025",
   "summary": "Public projects created on 17 July 2025: 1 repo.",
   "content_text": "A system prompt for directing an AI agent to begin every output with a summary of the user's prompt.",
   "date_published": "2025-07-17T12:00:00Z",
   "_firehose": {
    "date": "2025-07-17",
    "projects": [
     {
      "name": "Prompt And Output System Prompt",
      "url": "https://github.com/danielrosehill/Prompt-And-Output-System-Prompt",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "System prompt for directing an AI agent to begin every output with a sumary of the user's prompt"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/06/29/",
   "url": "https://blog.danielrosehill.com/firehose/2025/06/29/",
   "title": "Firehose for 29 June 2025",
   "summary": "Public projects created on 29 June 2025: 1 repo.",
   "content_text": "Configuration for an AI agent specialised in interpreting satellite imagery.",
   "date_published": "2025-06-29T12:00:00Z",
   "_firehose": {
    "date": "2025-06-29",
    "projects": [
     {
      "name": "SATINT Agent",
      "url": "https://github.com/danielrosehill/SATINT-agent",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Configuration for an AI agent specialised in interpreting satellite imagery"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/06/15/",
   "url": "https://blog.danielrosehill.com/firehose/2025/06/15/",
   "title": "Firehose for 15 June 2025",
   "summary": "Public projects created on 15 June 2025: 1 repo.",
   "content_text": "A configuration guide for the Home Front Command Android app, covering its settings.",
   "date_published": "2025-06-15T12:00:00Z",
   "_firehose": {
    "date": "2025-06-15",
    "projects": [
     {
      "name": "HFC Android Config Guide",
      "url": "https://github.com/danielrosehill/HFC-Android-Config-Guide",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Non-official! Home Front Command Android app config settings guides (06-2025)"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/06/05/",
   "url": "https://blog.danielrosehill.com/firehose/2025/06/05/",
   "title": "Firehose for 5 June 2025",
   "summary": "Public projects created on 5 June 2025: 1 repo.",
   "content_text": "An interactive command line tool for cloning GitHub repositories.",
   "date_published": "2025-06-05T12:00:00Z",
   "_firehose": {
    "date": "2025-06-05",
    "projects": [
     {
      "name": "To Clone Or Not To Clone",
      "url": "https://github.com/danielrosehill/To-Clone-Or-Not-To-Clone",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Interactive CLI for cloning your Github repos"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/05/30/",
   "url": "https://blog.danielrosehill.com/firehose/2025/05/30/",
   "title": "Firehose for 30 May 2025",
   "summary": "Public projects created on 30 May 2025: 1 dataset.",
   "content_text": "A reference dataset of text transformation prompts for reformatting dictated text into various formats, styles, and structures.",
   "date_published": "2025-05-30T12:00:00Z",
   "_firehose": {
    "date": "2025-05-30",
    "projects": [
     {
      "name": "Text Transformation Prompts 300525",
      "url": "https://huggingface.co/datasets/danielrosehill/Text-Transformation-Prompts-300525",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Reference dataset",
      "description": "A comprehensive collection of text transformation prompts for reformatting dictated text into various formats, styles, and structures."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/05/29/",
   "url": "https://blog.danielrosehill.com/firehose/2025/05/29/",
   "title": "Firehose for 29 May 2025",
   "summary": "Public projects created on 29 May 2025: 1 repo.",
   "content_text": "A starter list for Home Assistant, covering what is needed to get going with the platform.",
   "date_published": "2025-05-29T12:00:00Z",
   "_firehose": {
    "date": "2025-05-29",
    "projects": [
     {
      "name": "Home Assistant Starter List",
      "url": "https://github.com/danielrosehill/Home-Assistant-Starter-List",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "A few friends have asked me what they need to get going with HA so .. a list"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/05/27/",
   "url": "https://blog.danielrosehill.com/firehose/2025/05/27/",
   "title": "Firehose for 27 May 2025",
   "summary": "Public projects created on 27 May 2025: 2 repos and 1 dataset.",
   "content_text": "Two prompt collections cover system prompts for AI agents and assistants and text transformation prompts, the latter turning raw speech-to-text transcripts into other formats. A reference dataset holds an up-to-date library of system prompts for AI systems and autonomous agents.",
   "date_published": "2025-05-27T12:00:00Z",
   "_firehose": {
    "date": "2025-05-27",
    "projects": [
     {
      "name": "System Prompt Library",
      "url": "https://github.com/danielrosehill/System-Prompt-Library",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "System prompts for AI agents and assistants (automatically populated); periodic point in time exports are releases"
     },
     {
      "name": "Text Transformation Prompt Library",
      "url": "https://github.com/danielrosehill/Text-Transformation-Prompt-Library",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "Updated repo of text transformation prompts (raw STT transcripts -> *). New repo for capturing via automations."
     },
     {
      "name": "System Prompt Library",
      "url": "https://huggingface.co/datasets/danielrosehill/System-Prompt-Library",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Reference dataset",
      "description": "This repository contains a comprehensive, up-to-date library of system prompts for AI systems and autonomous agents, started on May 27th, 2025."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/05/26/",
   "url": "https://blog.danielrosehill.com/firehose/2025/05/26/",
   "title": "Firehose for 26 May 2025",
   "summary": "Public projects created on 26 May 2025: 2 repos.",
   "content_text": "Two sets of planning notes appeared: timestamped, unofficial notes on the Green Invoice API and webhooks, and notes for an AI agent experiment called Llama OS Doctor.",
   "date_published": "2025-05-26T12:00:00Z",
   "_firehose": {
    "date": "2025-05-26",
    "projects": [
     {
      "name": "Green Invoice API My Notes",
      "url": "https://github.com/danielrosehill/Green-Invoice-API-My-Notes",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Timestampped notes (non-official!) for Green Invoice API & Webhooks"
     },
     {
      "name": "Llama OS Doctor Idea",
      "url": "https://github.com/danielrosehill/Llama-OS-Doctor-Idea",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Planning notes for an AI agent / experiment"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/05/23/",
   "url": "https://blog.danielrosehill.com/firehose/2025/05/23/",
   "title": "Firehose for 23 May 2025",
   "summary": "Public projects created on 23 May 2025: 1 repo.",
   "content_text": "A documentation repository collecting speech to text tools that use Whisper, covering both API and local options.",
   "date_published": "2025-05-23T12:00:00Z",
   "_firehose": {
    "date": "2025-05-23",
    "projects": [
     {
      "name": "Awesome Whisper Apps",
      "url": "https://github.com/danielrosehill/Awesome-Whisper-Apps",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Useful speech to text tools that use Whisper under the hood (API/local)"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/05/22/",
   "url": "https://blog.danielrosehill.com/firehose/2025/05/22/",
   "title": "Firehose for 22 May 2025",
   "summary": "Public projects created on 22 May 2025: 1 repo and 1 dataset.",
   "content_text": "An automation that pulls real-time social media data on the source of rocket alerts in Israel, plus a redacted reference dataset of pay-for-outcomes instruments from the Government Outcome Labs project at Oxford.",
   "date_published": "2025-05-22T12:00:00Z",
   "_firehose": {
    "date": "2025-05-22",
    "projects": [
     {
      "name": "Oref GPT",
      "url": "https://github.com/danielrosehill/Oref-GPT",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "N8N automation that uses TwitterAPI.io to rertieve real-time social media data about the source of rocket alerts in Israel"
     },
     {
      "name": "Pay For Outcomes Instruments",
      "url": "https://huggingface.co/datasets/danielrosehill/pay-for-outcomes-instruments",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Reference dataset",
      "description": "This repository contains a curated, redacted, and standardized data set based on the Government Outcome Labs project at Oxford University (UK)."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/05/21/",
   "url": "https://blog.danielrosehill.com/firehose/2025/05/21/",
   "title": "Firehose for 21 May 2025",
   "summary": "Public projects created on 21 May 2025: 2 repos.",
   "content_text": "Two repositories cover lookup agents for standardising datasets with correct ISO values and a KDE Plasma context menu element for opening projects in an AI editor.",
   "date_published": "2025-05-21T12:00:00Z",
   "_firehose": {
    "date": "2025-05-21",
    "projects": [
     {
      "name": "ISO Loookup Assistants",
      "url": "https://github.com/danielrosehill/ISO-Loookup-Assistants",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Lookup agents to assist with standardising datasets with correct ISO values"
     },
     {
      "name": "Open In Windsurf KDE",
      "url": "https://github.com/danielrosehill/Open-In-Windsurf-KDE",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Implementing an \"Open In Windsurf\" (AI IDE) context menu element for KDE Plasma"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/05/20/",
   "url": "https://blog.danielrosehill.com/firehose/2025/05/20/",
   "title": "Firehose for 20 May 2025",
   "summary": "Public projects created on 20 May 2025: 1 repo.",
   "content_text": "A repository documents point-in-time analysis of Social Impact Bond data from INDIGO, maintained by the Government Outcomes Lab at Oxford University.",
   "date_published": "2025-05-20T12:00:00Z",
   "_firehose": {
    "date": "2025-05-20",
    "projects": [
     {
      "name": "Social Impact Bond Data",
      "url": "https://github.com/danielrosehill/Social-Impact-Bond-Data",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Point-in-time analysis of impact bond data from INDIGO (Government Outcomes Lab, Oxford University)"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/05/18/",
   "url": "https://blog.danielrosehill.com/firehose/2025/05/18/",
   "title": "Firehose for 18 May 2025",
   "summary": "Public projects created on 18 May 2025: 2 repos.",
   "content_text": "An N8N agent workflow that recommends system prompt fixes from structured form inputs, alongside documentation of a tech stack and recommendations.",
   "date_published": "2025-05-18T12:00:00Z",
   "_firehose": {
    "date": "2025-05-18",
    "projects": [
     {
      "name": "System Prompt Tuning Agent N8N",
      "url": "https://github.com/danielrosehill/System-Prompt-Tuning-Agent-N8N",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "N8N agent workflow for an agent that recommends fixes to system prompts based on structured user inputs provided by form"
     },
     {
      "name": "Tech Stack",
      "url": "https://github.com/danielrosehill/Tech-Stack",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Tech stack and recommendations"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/05/17/",
   "url": "https://blog.danielrosehill.com/firehose/2025/05/17/",
   "title": "Firehose for 17 May 2025",
   "summary": "Public projects created on 17 May 2025: 1 repo.",
   "content_text": "System prompts for home inventory and Homebox assistants, aimed at speeding up repetitive tasks, make up the documentation work.",
   "date_published": "2025-05-17T12:00:00Z",
   "_firehose": {
    "date": "2025-05-17",
    "projects": [
     {
      "name": "Home Inventory AI Assistants",
      "url": "https://github.com/danielrosehill/Home-Inventory-AI-Assistants",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "System prompts for home inventory and Homebox assistants to speed up repetitive tasks"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/05/09/",
   "url": "https://blog.danielrosehill.com/firehose/2025/05/09/",
   "title": "Firehose for 9 May 2025",
   "summary": "Public projects created on 9 May 2025: 1 repo and 1 dataset.",
   "content_text": "An MQTT notification agent for Linux desktops that receives Red Alert pushes from Home Assistant, alongside a reference dataset of Israeli Home Front Command emergency alerting zones.",
   "date_published": "2025-05-09T12:00:00Z",
   "_firehose": {
    "date": "2025-05-09",
    "projects": [
     {
      "name": "Red Alert MQTT Desktop Notifier Public",
      "url": "https://github.com/danielrosehill/Red-Alert-MQTT-Desktop-Notifier-Public",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "MQTT notification agent for Linux desktop to receive Red Alert MQTT topic pushes from HA"
     },
     {
      "name": "Israel Alerting Zones",
      "url": "https://huggingface.co/datasets/danielrosehill/Israel-Alerting-Zones",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Reference dataset",
      "description": "This repository contains a comprehensive list of emergency alerting zones used in Israel by the Home Front Command (Pikud HaOref), compiled on May 9th, 2025."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/05/08/",
   "url": "https://blog.danielrosehill.com/firehose/2025/05/08/",
   "title": "Firehose for 8 May 2025",
   "summary": "Public projects created on 8 May 2025: 1 repo and 1 dataset.",
   "content_text": "A local Linux repair bot explores using an AI IDE as an agent workspace for OS debugging. A training dataset of blog posts also appears.",
   "date_published": "2025-05-08T12:00:00Z",
   "_firehose": {
    "date": "2025-05-08",
    "projects": [
     {
      "name": "Local Linux Repair Bot",
      "url": "https://github.com/danielrosehill/Local-Linux-Repair-Bot",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Experimentary repo to try use an AI IDE as a local agent workspace for local OS debugging"
     },
     {
      "name": "Blog Posts",
      "url": "https://huggingface.co/datasets/danielrosehill/Blog-Posts",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Training dataset",
      "description": "No description published."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/05/06/",
   "url": "https://blog.danielrosehill.com/firehose/2025/05/06/",
   "title": "Firehose for 6 May 2025",
   "summary": "Public projects created on 6 May 2025: 2 repos.",
   "content_text": "A prompt library for text transformation in Audiopen.ai and documentation for a personal dashboard project in progress make up the repositories.",
   "date_published": "2025-05-06T12:00:00Z",
   "_firehose": {
    "date": "2025-05-06",
    "projects": [
     {
      "name": "Audiopenai Edit Prompts",
      "url": "https://github.com/danielrosehill/Audiopenai-Edit-Prompts",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "Text transformation prompts library for Audiopen.ai (my customs)"
     },
     {
      "name": "Personal Dashboard Project",
      "url": "https://github.com/danielrosehill/Personal-Dashboard-Project",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Project to build a personal dashboard (WIP)"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/05/04/",
   "url": "https://blog.danielrosehill.com/firehose/2025/05/04/",
   "title": "Firehose for 4 May 2025",
   "summary": "Public projects created on 4 May 2025: 2 repos.",
   "content_text": "Two small developer utilities appeared: a script for backing up GitHub Gists and early plans for MCP servers.",
   "date_published": "2025-05-04T12:00:00Z",
   "_firehose": {
    "date": "2025-05-04",
    "projects": [
     {
      "name": "GitHub Gists Backup Public",
      "url": "https://github.com/danielrosehill/Github-Gists-Backup-Public",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Backup script for backing up Github Gists"
     },
     {
      "name": "MCP Server Ideas",
      "url": "https://github.com/danielrosehill/MCP-Server-Ideas",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "Plans/WIP for MCP servers"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/04/30/",
   "url": "https://blog.danielrosehill.com/firehose/2025/04/30/",
   "title": "Firehose for 30 April 2025",
   "summary": "Public projects created on 30 April 2025: 3 repos.",
   "content_text": "Three repositories cover World Air Quality Index data: an OpenAPI description of the WAQI API, a pull script for feeding readings into Grafana, and a static snapshot of reporting stations in Israel.",
   "date_published": "2025-04-30T12:00:00Z",
   "_firehose": {
    "date": "2025-04-30",
    "projects": [
     {
      "name": "WAQI API OpenAPI",
      "url": "https://github.com/danielrosehill/WAQI-API-OpenAPI",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "OpenAPI version (non-official, made by Actions GPT) for WAQI API"
     },
     {
      "name": "WAQI Prometheus Pull",
      "url": "https://github.com/danielrosehill/WAQI-Prometheus-Pull",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Simple pull script for World Air Quality Index (WAQI) data for integrating with Grafana"
     },
     {
      "name": "WAQI Stations Israel",
      "url": "https://github.com/danielrosehill/WAQI-Stations-Israel",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "List of some WAQI reporting points in Israel (static snapshot)"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/04/29/",
   "url": "https://blog.danielrosehill.com/firehose/2025/04/29/",
   "title": "Firehose for 29 April 2025",
   "summary": "Public projects created on 29 April 2025: 1 repo.",
   "content_text": "A prompt collection for configuring ChatGPT's behaviour through simple stylistic system prompts.",
   "date_published": "2025-04-29T12:00:00Z",
   "_firehose": {
    "date": "2025-04-29",
    "projects": [
     {
      "name": "ChatGPT Stylistic System Prompts",
      "url": "https://github.com/danielrosehill/ChatGPT-Stylistic-System-Prompts",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "Some boilerplate responses to \"how do you want ChatGPT to behave\"? to play around with creating different chat experiences through simple configs"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/04/28/",
   "url": "https://blog.danielrosehill.com/firehose/2025/04/28/",
   "title": "Firehose for 28 April 2025",
   "summary": "Public projects created on 28 April 2025: 2 repos and 2 datasets.",
   "content_text": "Two context repositories give AI tools background on career information and on software evaluation criteria. The matching datasets hold the same material: one reference dataset of career data and one evaluation dataset for the software wish list.",
   "date_published": "2025-04-28T12:00:00Z",
   "_firehose": {
    "date": "2025-04-28",
    "projects": [
     {
      "name": "Career Data AI Context Repo",
      "url": "https://github.com/danielrosehill/Career-Data-AI-Context-Repo",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Context repository for AI tools providing career info to guide agents, assistants, etc"
     },
     {
      "name": "Software Wish List AI Context",
      "url": "https://github.com/danielrosehill/Software-Wish-List-AI-Context",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Context repository to connect to AI tools - things I look for in most software evaluations"
     },
     {
      "name": "Career Data Context Repo",
      "url": "https://huggingface.co/datasets/danielrosehill/Career-Data-Context-Repo",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Reference dataset",
      "description": "Creation Timestamp: 2025-04-28T18:59:13Z"
     },
     {
      "name": "Software Wish List Context Data",
      "url": "https://huggingface.co/datasets/danielrosehill/Software-Wish-List-Context-Data",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Evaluation dataset",
      "description": "If you're reading this, then the context pipeline is working as intended, and you have arrived at a small repository of contextual data intended to provide you with general background context about..."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/04/27/",
   "url": "https://blog.danielrosehill.com/firehose/2025/04/27/",
   "title": "Firehose for 27 April 2025",
   "summary": "Public projects created on 27 April 2025: 2 repos.",
   "content_text": "Two prompt collections cover self-debugging assistants and agents, plus system prompts grouped by capability for testing agent and assistant platforms.",
   "date_published": "2025-04-27T12:00:00Z",
   "_firehose": {
    "date": "2025-04-27",
    "projects": [
     {
      "name": "Prompt Debugger System Prompts",
      "url": "https://github.com/danielrosehill/Prompt-Debugger-System-Prompts",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "SPs for configuring \"self-debugging\" AI assistants and agents"
     },
     {
      "name": "Test System Prompts",
      "url": "https://github.com/danielrosehill/Test-System-Prompts",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "A collection of system prompts organised by capabilities for testing out various agent/assistant platforms"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/04/25/",
   "url": "https://blog.danielrosehill.com/firehose/2025/04/25/",
   "title": "Firehose for 25 April 2025",
   "summary": "Public projects created on 25 April 2025: 1 repo.",
   "content_text": "A collection of system prompts for a fictional bot, made for fun with the absurdity of the AI world.",
   "date_published": "2025-04-25T12:00:00Z",
   "_firehose": {
    "date": "2025-04-25",
    "projects": [
     {
      "name": "Pseudobot System Prompts",
      "url": "https://github.com/danielrosehill/Pseudobot-System-Prompts",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "For having a bit of fun with the absurdity of the AI world we now live in"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/04/24/",
   "url": "https://blog.danielrosehill.com/firehose/2025/04/24/",
   "title": "Firehose for 24 April 2025",
   "summary": "Public projects created on 24 April 2025: 2 repos.",
   "content_text": "A Home Assistant air quality monitoring dashboard and a system prompt for cleaning up AI voice transcripts are the new work. The repositories cover home environmental monitoring and speech-to-text post-processing.",
   "date_published": "2025-04-24T12:00:00Z",
   "_firehose": {
    "date": "2025-04-24",
    "projects": [
     {
      "name": "HA Air Quality Dashboard",
      "url": "https://github.com/danielrosehill/HA-Air-Quality-Dashboard",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Air quality monitoring dashboard for Home Assistant"
     },
     {
      "name": "STT Basic Cleanup System Prompt",
      "url": "https://github.com/danielrosehill/STT-Basic-Cleanup-System-Prompt",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "Basic foundational system prompt for cleaning up AI voice transcripts"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/04/21/",
   "url": "https://blog.danielrosehill.com/firehose/2025/04/21/",
   "title": "Firehose for 21 April 2025",
   "summary": "Public projects created on 21 April 2025: 3 repos and 1 dataset.",
   "content_text": "Documentation repositories cover news monitoring dashboards for Israeli and Middle East coverage and system prompts for rewriting text in Shakespearean English. A prompt collection and reference dataset hold speech-to-text transformation prompts and what may be the largest set of Shakespearean rewriting prompts.",
   "date_published": "2025-04-21T12:00:00Z",
   "_firehose": {
    "date": "2025-04-21",
    "projects": [
     {
      "name": "Grafana News Monitoring Dashboards",
      "url": "https://github.com/danielrosehill/Grafana-News-Monitoring-Dashboards",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "News monitoring dashboards focused on Israeli & ME News"
     },
     {
      "name": "Shakespearean Text Generators",
      "url": "https://github.com/danielrosehill/Shakespearean-Text-Generators",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "System prompts for rewriting text in Shakespearan English"
     },
     {
      "name": "Text Transformation Prompt Collection 2",
      "url": "https://github.com/danielrosehill/Text-Transformation-Prompt-Collection-2",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "An abbreviated collection of STT transformation prompts"
     },
     {
      "name": "Shakespearean Text Transformation Prompts",
      "url": "https://huggingface.co/datasets/danielrosehill/Shakespearean-Text-Transformation-Prompts",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Reference dataset",
      "description": "Welcome to what might be the internet's largest collection of prompts for rewriting text in Shakespearean English!"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/04/18/",
   "url": "https://blog.danielrosehill.com/firehose/2025/04/18/",
   "title": "Firehose for 18 April 2025",
   "summary": "Public projects created on 18 April 2025: 4 repos.",
   "content_text": "A set of repositories covers open-source AI search links, Home Assistant emergency alert dashboards for Israel, and Israeli news RSS feeds. A separate Python tool batch-renames files through the OpenAI API.",
   "date_published": "2025-04-18T12:00:00Z",
   "_firehose": {
    "date": "2025-04-18",
    "projects": [
     {
      "name": "GitHub AI Searches",
      "url": "https://github.com/danielrosehill/Github-AI-Searches",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "A series of search links for those wishing to drink from the firehose of open-source AI"
     },
     {
      "name": "HA Red Alert News Dash",
      "url": "https://github.com/danielrosehill/HA-Red-Alert-News-Dash",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "A Home Assistant dashboard for emergency alerts (Tzeva Adom) in Israel with and without live news"
     },
     {
      "name": "Israel News RSS Feeds",
      "url": "https://github.com/danielrosehill/Israel-News-RSS-Feeds",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Collection of RSS feeds about news in Israel"
     },
     {
      "name": "OpenAI Image Renamer",
      "url": "https://github.com/danielrosehill/OpenAI-Image-Renamer",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Simple Python script for batch file renaming operations with OpenAI API"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/04/17/",
   "url": "https://blog.danielrosehill.com/firehose/2025/04/17/",
   "title": "Firehose for 17 April 2025",
   "summary": "Public projects created on 17 April 2025: 4 repos.",
   "content_text": "A CLI for on-demand Btrfs snapshots and a keyboard shortcut reference manager covered system tooling. Documentation work included custom instructions for ChatGPT and an index of Hebrew language models on Hugging Face.",
   "date_published": "2025-04-17T12:00:00Z",
   "_firehose": {
    "date": "2025-04-17",
    "projects": [
     {
      "name": "Better Safe",
      "url": "https://github.com/danielrosehill/Better-Safe",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "CLI for taking on-demand Snapper snapshots (BTRFS)"
     },
     {
      "name": "ChatGPT Custom Instructions",
      "url": "https://github.com/danielrosehill/ChatGPT-Custom-Instructions",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Custom instructions for ChatGPT"
     },
     {
      "name": "Hebrew LLMs",
      "url": "https://github.com/danielrosehill/Hebrew-LLMs",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "A pathfinder repo (index) to some Hebrew language LLMs on Hugging Face"
     },
     {
      "name": "Keyboard Shortcuts Ref",
      "url": "https://github.com/danielrosehill/Keyboard-Shortcuts-Ref",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Because of all the tech products that have been invented, a keyboard shortcuts ref manager isn't one of them (yet!)"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/04/16/",
   "url": "https://blog.danielrosehill.com/firehose/2025/04/16/",
   "title": "Firehose for 16 April 2025",
   "summary": "Public projects created on 16 April 2025: 1 repo.",
   "content_text": "A periodically updated spec sheet for workstations and desktops.",
   "date_published": "2025-04-16T12:00:00Z",
   "_firehose": {
    "date": "2025-04-16",
    "projects": [
     {
      "name": "Workstation Specs",
      "url": "https://github.com/danielrosehill/Workstation-Specs",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Periodically updated spec-sheet for workstation/desktop"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/04/13/",
   "url": "https://blog.danielrosehill.com/firehose/2025/04/13/",
   "title": "Firehose for 13 April 2025",
   "summary": "Public projects created on 13 April 2025: 2 repos.",
   "content_text": "Two utilities for speech and prompt work appeared in repositories: a tool that splits texts by approximate reading duration for ASR training data, and a prompt collection that uses Gemini structured outputs to generate ideas for an Open Web UI prompt library.",
   "date_published": "2025-04-13T12:00:00Z",
   "_firehose": {
    "date": "2025-04-13",
    "projects": [
     {
      "name": "ASR Training Data Chunker",
      "url": "https://github.com/danielrosehill/ASR-Training-Data-Chunker",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Breaks up texts by approximate reading duration"
     },
     {
      "name": "Gemini Prompt Library Ideator",
      "url": "https://github.com/danielrosehill/Gemini-Prompt-Library-ideator",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "Using Gemini structured outputs to ideate a prompt library for Open Web UI"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/04/11/",
   "url": "https://blog.danielrosehill.com/firehose/2025/04/11/",
   "title": "Firehose for 11 April 2025",
   "summary": "Public projects created on 11 April 2025: 2 repos and 1 dataset.",
   "content_text": "Two repositories cover text-to-image testing: a set of informal prompts and a broader evaluation dataset spanning diverse parameters and use cases. A third holds reference frontend URLs for Open Web UI.",
   "date_published": "2025-04-11T12:00:00Z",
   "_firehose": {
    "date": "2025-04-11",
    "projects": [
     {
      "name": "OWUI Frontend URLs",
      "url": "https://github.com/danielrosehill/OWUI-Frontend-URLs",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Reference - frontend URLs for Open Web UI"
     },
     {
      "name": "Text To Image Test Prompts",
      "url": "https://github.com/danielrosehill/Text-To-Image-Test-Prompts",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "Informal prompts for testing out text-to-image"
     },
     {
      "name": "Text To Image Test Prompts",
      "url": "https://huggingface.co/datasets/danielrosehill/Text-To-Image-Test-Prompts",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Evaluation dataset",
      "description": "A comprehensive collection of evaluation prompts for testing text-to-image AI models across diverse parameters and use cases."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/04/10/",
   "url": "https://blog.danielrosehill.com/firehose/2025/04/10/",
   "title": "Firehose for 10 April 2025",
   "summary": "Public projects created on 10 April 2025: 5 repos and 8 datasets.",
   "content_text": "Linux tools and AI prompt experiments filled the repositories: a Home Front Command wrapper, a list of MCP clients for Linux, and single-prompt book generation. Datasets covered system prompts for speech-to-text, careers, geopolitics, data work, email, prompt engineering, and general use.",
   "date_published": "2025-04-10T12:00:00Z",
   "_firehose": {
    "date": "2025-04-10",
    "projects": [
     {
      "name": "HFC Wrapper Linux",
      "url": "https://github.com/danielrosehill/HFC-Wrapper-Linux",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Home Front Command Wrapper - non-official, zero warranty offered!"
     },
     {
      "name": "Linux MCP Clients",
      "url": "https://github.com/danielrosehill/Linux-MCP-Clients",
      "network": "GitHub",
      "section": "repos",
      "type": "MCP server",
      "description": "A very small list of MCP clients that are available to Linux users, GUIs + CLIs"
     },
     {
      "name": "One Prompt AI Book",
      "url": "https://github.com/danielrosehill/One-Prompt-AI-Book",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "Experiment - generating a book using a single prompt"
     },
     {
      "name": "The Bot Has A Question",
      "url": "https://github.com/danielrosehill/The-Bot-Has-A-Question",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Weird AI experiment #342"
     },
     {
      "name": "The Jerusalem Odyssey Text",
      "url": "https://github.com/danielrosehill/The-Jerusalem-Odyssey-Text",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "A 100 page book manuscript generated from a single prompt using Sonnet 3.7"
     },
     {
      "name": "Career Related System Prompts",
      "url": "https://huggingface.co/datasets/danielrosehill/Career-Related-System-Prompts",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Reference dataset",
      "description": "A collection of system prompts for AI assistants focused on career guidance and job search assistance."
     },
     {
      "name": "Data Utils System Prompts",
      "url": "https://huggingface.co/datasets/danielrosehill/Data-Utils-System-Prompts",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Reference dataset",
      "description": "This repository contains a collection of system prompts for configuring AI assistance in data-related tasks."
     },
     {
      "name": "Email Management System Prompts",
      "url": "https://huggingface.co/datasets/danielrosehill/Email-Management-System-Prompts",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Reference dataset",
      "description": "A collection of system prompts designed to enhance email productivity, communication, and management. These prompts can be used with various AI assistants to automate and improve email-related tasks."
     },
     {
      "name": "General Purpose System Prompts",
      "url": "https://huggingface.co/datasets/danielrosehill/General-Purpose-System-Prompts",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Reference dataset",
      "description": "Here is a quandary that those who work with LLMs via API through self-hosted chat interfaces (etc) are familiar with:"
     },
     {
      "name": "Geopolitical System Prompts",
      "url": "https://huggingface.co/datasets/danielrosehill/Geopolitical-System-Prompts",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Reference dataset",
      "description": "A collection of system prompts for AI assistants specialized in geopolitical analysis."
     },
     {
      "name": "Prompt Eng System Prompts",
      "url": "https://huggingface.co/datasets/danielrosehill/Prompt-Eng-System-Prompts",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Reference dataset",
      "description": "A curated collection of system prompts designed to assist with prompt engineering activities across various AI platforms and use cases."
     },
     {
      "name": "Single Prompt Book",
      "url": "https://huggingface.co/datasets/danielrosehill/Single-Prompt-Book",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Reference dataset",
      "description": "The pace of development in AI these days is so fast that it's hard to keep on top of all the latest developments."
     },
     {
      "name": "Speech To Text System Prompts 2",
      "url": "https://huggingface.co/datasets/danielrosehill/Speech-To-Text-System-Prompts-2",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Reference dataset",
      "description": "This repository provides a collection of system prompts designed to transform and refine text captured using speech-to-text technologies."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/04/09/",
   "url": "https://blog.danielrosehill.com/firehose/2025/04/09/",
   "title": "Firehose for 9 April 2025",
   "summary": "Public projects created on 9 April 2025: 2 repos.",
   "content_text": "Two repositories cover AI tooling for Jewish users: system prompts for AI assistants and a news brief workflow built with Perplexity's API and N8N.",
   "date_published": "2025-04-09T12:00:00Z",
   "_firehose": {
    "date": "2025-04-09",
    "projects": [
     {
      "name": "Israel Morning News Briefs N8N Perplexity Sonar",
      "url": "https://github.com/danielrosehill/Israel-Morning-News-Briefs-N8N-Perplexity-Sonar",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Using Perplexity API structured prompting and N8N to deliver a tailored news brief"
     },
     {
      "name": "Jewish AI Assistant System Prompts",
      "url": "https://github.com/danielrosehill/Jewish-AI-Assistant-System-Prompts",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "System prompts for AI tools which may be useful for Jewish users"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/04/08/",
   "url": "https://blog.danielrosehill.com/firehose/2025/04/08/",
   "title": "Firehose for 8 April 2025",
   "summary": "Public projects created on 8 April 2025: 2 repos.",
   "content_text": "Two prompt collections cover structured prompt generation through a Streamlit tool and system prompts for book authors, including proofreading and marketing assistants.",
   "date_published": "2025-04-08T12:00:00Z",
   "_firehose": {
    "date": "2025-04-08",
    "projects": [
     {
      "name": "Structured System Prompt Generator",
      "url": "https://github.com/danielrosehill/Structured-System-Prompt-Generator",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "Streamlit generator to aid with the creation of structured prompts"
     },
     {
      "name": "System Prompts For Book Authors",
      "url": "https://github.com/danielrosehill/System-Prompts-For-Book-Authors",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "System prompts for configuring AI assistants to help book authors including proofreading assistants and book marketing ideation tools"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/04/07/",
   "url": "https://blog.danielrosehill.com/firehose/2025/04/07/",
   "title": "Firehose for 7 April 2025",
   "summary": "Public projects created on 7 April 2025: 3 repos.",
   "content_text": "Three prompt collections cover privacy screening for shared prompt libraries, system prompts for refining speech-to-text output, and a utility for combining text transformation prompts.",
   "date_published": "2025-04-07T12:00:00Z",
   "_firehose": {
    "date": "2025-04-07",
    "projects": [
     {
      "name": "Prompt Library Privacy Screener",
      "url": "https://github.com/danielrosehill/Prompt-Library-Privacy-Screener",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "Model for a PII screen (using Ollama) for open sourcing prompt libraries safely"
     },
     {
      "name": "Speech To Text System Prompt Library",
      "url": "https://github.com/danielrosehill/Speech-To-Text-System-Prompt-Library",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "An updated skeleton library of system prompts for using LLMs to refine STT output"
     },
     {
      "name": "Text Transformation Prompt Combiner",
      "url": "https://github.com/danielrosehill/Text-Transformation-Prompt-Combiner",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "Basic implementation of a prompt concatenation utility for text transformation system prompts for converting transcribed text"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/04/06/",
   "url": "https://blog.danielrosehill.com/firehose/2025/04/06/",
   "title": "Firehose for 6 April 2025",
   "summary": "Public projects created on 6 April 2025: 9 repos.",
   "content_text": "Collections of system prompts for AI assistants covered orchestration, careers, data, email, geopolitics, Linux and prompt engineering, alongside an index of prompt libraries. A separate documentation repository gathered links to deep research projects and agents.",
   "date_published": "2025-04-06T12:00:00Z",
   "_firehose": {
    "date": "2025-04-06",
    "projects": [
     {
      "name": "AI Orchestration System Prompts",
      "url": "https://github.com/danielrosehill/AI-Orchestration-System-Prompts",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "System prompts for AI assistants designed to orchestrate access to other agents"
     },
     {
      "name": "Careers Utilities System Prompts",
      "url": "https://github.com/danielrosehill/Careers-Utilities-System-Prompts",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "System prompts for AI assistants related to career and job matters"
     },
     {
      "name": "Data Utilities System Prompts",
      "url": "https://github.com/danielrosehill/Data-Utilities-System-Prompts",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "System prompts for data-related AI assistants"
     },
     {
      "name": "Deep Research Projects 0425",
      "url": "https://github.com/danielrosehill/Deep-Research-Projects-0425",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "A collection of links to a few AI \"deep research\" projects and agents, April 2025"
     },
     {
      "name": "Email Management System Prompts",
      "url": "https://github.com/danielrosehill/Email-Management-System-Prompts",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "Writing and email management system prompts for assistants"
     },
     {
      "name": "Geopolitical Analysis System Prompts",
      "url": "https://github.com/danielrosehill/Geopolitical-Analysis-System-Prompts",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "System prompts for geopolitical related AI assistants and tools"
     },
     {
      "name": "Linux Related System Prompts",
      "url": "https://github.com/danielrosehill/Linux-Related-System-Prompts",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "System prompts for AI assistants for Linux"
     },
     {
      "name": "Prompt Engineering Assistants System Prompts",
      "url": "https://github.com/danielrosehill/Prompt-Engineering-Assistants-System-Prompts",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "System prompts for AI assistants designed to assist with various aspects of prompt engineering"
     },
     {
      "name": "Prompt Libraries Index",
      "url": "https://github.com/danielrosehill/Prompt-Libraries-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "Index for my collections of user and system prompts on Github"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/04/04/",
   "url": "https://blog.danielrosehill.com/firehose/2025/04/04/",
   "title": "Firehose for 4 April 2025",
   "summary": "Public projects created on 4 April 2025: 1 repo.",
   "content_text": "A tool for remote job seekers that researches companies, gathering background details and remote-specific information.",
   "date_published": "2025-04-04T12:00:00Z",
   "_firehose": {
    "date": "2025-04-04",
    "projects": [
     {
      "name": "Remote Jobs Research Agent",
      "url": "https://github.com/danielrosehill/Remote-Jobs-Research-Agent",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Company research agent targeted towards the needs of remote job seekers sourcing detailed information about company backgrounds as well as remote-specific information"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/04/03/",
   "url": "https://blog.danielrosehill.com/firehose/2025/04/03/",
   "title": "Firehose for 3 April 2025",
   "summary": "Public projects created on 3 April 2025: 1 repo.",
   "content_text": "A prompt collection showing how Gemini 2.5 with structured outputs can be used in Google AI Studio for document analysis.",
   "date_published": "2025-04-03T12:00:00Z",
   "_firehose": {
    "date": "2025-04-03",
    "projects": [
     {
      "name": "Structured Gemini Prompts",
      "url": "https://github.com/danielrosehill/Structured-Gemini-Prompts",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "A couple of examples of using Gemini 2.5 with structured outputs in Google AI Studio in order to conduct document analysis."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/03/30/",
   "url": "https://blog.danielrosehill.com/firehose/2025/03/30/",
   "title": "Firehose for 30 March 2025",
   "summary": "Public projects created on 30 March 2025: 1 repo.",
   "content_text": "A command-line tool generates batches of curated recommendations for films, books, podcasts and similar media.",
   "date_published": "2025-03-30T12:00:00Z",
   "_firehose": {
    "date": "2025-03-30",
    "projects": [
     {
      "name": "You Might Like Agent",
      "url": "https://github.com/danielrosehill/You-Might-Like-Agent",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "CLI that generates batches of curated recommendations for movies, books, podcasts, etc"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/03/28/",
   "url": "https://blog.danielrosehill.com/firehose/2025/03/28/",
   "title": "Firehose for 28 March 2025",
   "summary": "Public projects created on 28 March 2025: 2 repos.",
   "content_text": "Two desktop and scripting tools for local LLM work: an app for running batch ideation prompts against a local model, and a Python script that bulk updates model entries in Open WebUI by swapping the base model ID.",
   "date_published": "2025-03-28T12:00:00Z",
   "_firehose": {
    "date": "2025-03-28",
    "projects": [
     {
      "name": "Ollama Ideation UI",
      "url": "https://github.com/danielrosehill/Ollama-Ideation-UI",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Desktop app for running batch \"ideation\" prompts with a local LLM"
     },
     {
      "name": "OpenWebUI Bulk Model Updater",
      "url": "https://github.com/danielrosehill/OpenWebUI-Bulk-Model-Updater",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Python script for applying bulk updates to models in Open Web UI, changing the base model ID to a preferred value"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/03/26/",
   "url": "https://blog.danielrosehill.com/firehose/2025/03/26/",
   "title": "Firehose for 26 March 2025",
   "summary": "Public projects created on 26 March 2025: 3 repos.",
   "content_text": "Three prompt collections cover system prompts for a conversational AI agent and idea generator, for research purposes, and for using AI tools to generate and improve system prompts.",
   "date_published": "2025-03-26T12:00:00Z",
   "_firehose": {
    "date": "2025-03-26",
    "projects": [
     {
      "name": "AI Agent Ideation Chatbot System Prompt",
      "url": "https://github.com/danielrosehill/AI-Agent-Ideation-Chatbot-System-Prompt",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "System prompt (03/25) for a conversational AI agent and assistant idea generator"
     },
     {
      "name": "Research System Prompts",
      "url": "https://github.com/danielrosehill/Research-System-Prompts",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "System prompts for research purposes"
     },
     {
      "name": "System Prompt Generation Configurations",
      "url": "https://github.com/danielrosehill/System-Prompt-Generation-Configurations",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "System prompts for using AI tools to generate and improve system prompts"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/03/25/",
   "url": "https://blog.danielrosehill.com/firehose/2025/03/25/",
   "title": "Firehose for 25 March 2025",
   "summary": "Public projects created on 25 March 2025: 4 repos and 1 dataset.",
   "content_text": "Agent tooling for generating ideas and rewriting text covers an ideation agent, a side hustle idea agent, and a toolbox of rewriting prompts. Prompt collections for text modification appear as repositories and as a reference dataset.",
   "date_published": "2025-03-25T12:00:00Z",
   "_firehose": {
    "date": "2025-03-25",
    "projects": [
     {
      "name": "AI Agent Ideation Agent",
      "url": "https://github.com/danielrosehill/AI-Agent-Ideation-Agent",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Ideation agent that generates ideas for AI agents!"
     },
     {
      "name": "AI Text Rewriting Toolbox",
      "url": "https://github.com/danielrosehill/AI-Text-Rewriting-Toolbox",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "LLM text reformatting and rewriting toolbox comprised of many system prompts"
     },
     {
      "name": "Side Hustle Ideation Agent",
      "url": "https://github.com/danielrosehill/Side-Hustle-Ideation-Agent",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Agent config for ideating a batch of side hustle ideas!"
     },
     {
      "name": "Writing System Prompts",
      "url": "https://github.com/danielrosehill/Writing-System-Prompts",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "Some system prompts related to text modification and optimisation for some WIPs"
     },
     {
      "name": "Writing System Prompts",
      "url": "https://huggingface.co/datasets/danielrosehill/Writing-System-Prompts",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Reference dataset",
      "description": "This is a collection of system prompts derived from my larger collection of system prompts."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/03/22/",
   "url": "https://blog.danielrosehill.com/firehose/2025/03/22/",
   "title": "Firehose for 22 March 2025",
   "summary": "Public projects created on 22 March 2025: 1 repo.",
   "content_text": "A tool that exports a point-in-time, segmented copy of the Open WebUI API definition.",
   "date_published": "2025-03-22T12:00:00Z",
   "_firehose": {
    "date": "2025-03-22",
    "projects": [
     {
      "name": "OpenWebUI API Schema Exports",
      "url": "https://github.com/danielrosehill/OpenWebUI-API-Schema-Exports",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Point-in-time segmented export of the Open Web UI API definition"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/03/21/",
   "url": "https://blog.danielrosehill.com/firehose/2025/03/21/",
   "title": "Firehose for 21 March 2025",
   "summary": "Public projects created on 21 March 2025: 2 repos.",
   "content_text": "Two repositories cover home automation and model tooling: a pipeline that moves data from a GitHub repository into Open WebUI knowledge, and documentation with automations and hardware advice for Home Assistant and Pikud HaOref integration.",
   "date_published": "2025-03-21T12:00:00Z",
   "_firehose": {
    "date": "2025-03-21",
    "projects": [
     {
      "name": "GitHub To OpenWebUI Context Pipeline",
      "url": "https://github.com/danielrosehill/Github-To-OpenWebUI-Context-Pipeline",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Model data pipeline from a Github repository to Open Web UI knowledge using actions"
     },
     {
      "name": "HA Red Alerts Model Automations",
      "url": "https://github.com/danielrosehill/HA-Red-Alerts-Model-Automations",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "A few automations and hardware recommendations for HA + Pikud HaOref integration"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/03/20/",
   "url": "https://blog.danielrosehill.com/firehose/2025/03/20/",
   "title": "Firehose for 20 March 2025",
   "summary": "Public projects created on 20 March 2025: 1 repo.",
   "content_text": "An index of models released on the Open Web UI Community, gathered into a single public tool.",
   "date_published": "2025-03-20T12:00:00Z",
   "_firehose": {
    "date": "2025-03-20",
    "projects": [
     {
      "name": "Open Web UI Model Index Public",
      "url": "https://github.com/danielrosehill/Open-Web-UI-Model-Index-Public",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "An index of models that I have open-sourced on Open Web UI Community"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/03/19/",
   "url": "https://blog.danielrosehill.com/firehose/2025/03/19/",
   "title": "Firehose for 19 March 2025",
   "summary": "Public projects created on 19 March 2025: 2 repos.",
   "content_text": "A personal backlog of tech projects to check out and a script that converts manual JSON exports into parsed CSV data covered documentation and data processing.",
   "date_published": "2025-03-19T12:00:00Z",
   "_firehose": {
    "date": "2025-03-19",
    "projects": [
     {
      "name": "Interesting Tech Things",
      "url": "https://github.com/danielrosehill/Interesting-Tech-Things",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "A personal (and open-source) backlog of tech projects to check out"
     },
     {
      "name": "OpenWebUI Model Export Converter",
      "url": "https://github.com/danielrosehill/OpenWebUI-Model-Export-Converter",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Data processing script for converting manual JSON exports into parsed CSV data"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/03/13/",
   "url": "https://blog.danielrosehill.com/firehose/2025/03/13/",
   "title": "Firehose for 13 March 2025",
   "summary": "Public projects created on 13 March 2025: 1 repo.",
   "content_text": "A prompt collection gives examples for AI code generation in Python GUIs, alongside notes on emerging best practices.",
   "date_published": "2025-03-13T12:00:00Z",
   "_firehose": {
    "date": "2025-03-13",
    "projects": [
     {
      "name": "AI Dev Prompts Example",
      "url": "https://github.com/danielrosehill/AI-Dev-Prompts-Example",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "Examples of AI prompts for code generation (Python GUI) and some notes on emerging \"best practices\""
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/03/12/",
   "url": "https://blog.danielrosehill.com/firehose/2025/03/12/",
   "title": "Firehose for 12 March 2025",
   "summary": "Public projects created on 12 March 2025: 1 repo.",
   "content_text": "A Docker Compose setup for OpenWebUI with Postgres and Qdrant.",
   "date_published": "2025-03-12T12:00:00Z",
   "_firehose": {
    "date": "2025-03-12",
    "projects": [
     {
      "name": "OpenWebUI Postgres Qdrant",
      "url": "https://github.com/danielrosehill/OpenWebUI-Postgres-Qdrant",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Docker Compose for OpenWebUI + Postgres + Qdrant"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/03/09/",
   "url": "https://blog.danielrosehill.com/firehose/2025/03/09/",
   "title": "Firehose for 9 March 2025",
   "summary": "Public projects created on 9 March 2025: 1 repo.",
   "content_text": "A Streamlit app for brainstorming AI assistant ideas.",
   "date_published": "2025-03-09T12:00:00Z",
   "_firehose": {
    "date": "2025-03-09",
    "projects": [
     {
      "name": "AI Assistant Ideator",
      "url": "https://github.com/danielrosehill/AI-Assistant-Ideator",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Streamlit app for ideating AI assisants"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/03/07/",
   "url": "https://blog.danielrosehill.com/firehose/2025/03/07/",
   "title": "Firehose for 7 March 2025",
   "summary": "Public projects created on 7 March 2025: 2 repos.",
   "content_text": "Two repositories cover retrieval and home inventory tooling. One is an interactive chatbot for chunking context data before embedding into RAG, and the other reads and writes Homebox inventory information through OpenWebUI.",
   "date_published": "2025-03-07T12:00:00Z",
   "_firehose": {
    "date": "2025-03-07",
    "projects": [
     {
      "name": "Context Chunker Assistant",
      "url": "https://github.com/danielrosehill/Context-Chunker-Assistant",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "A n interactive chatbot approach to chunking context data for embedding into RAG"
     },
     {
      "name": "Open Web UI Homebox Tool",
      "url": "https://github.com/danielrosehill/Open-Web-UI-Homebox-Tool",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "The aim of this repository is to create a tool for reading and writing inventory information in Homebox using OpenWebUI."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/03/04/",
   "url": "https://blog.danielrosehill.com/firehose/2025/03/04/",
   "title": "Firehose for 4 March 2025",
   "summary": "Public projects created on 4 March 2025: 2 repos.",
   "content_text": "A profile README and a small Python GUI for reviewing batches of markdown files make up the repositories, covering personal documentation and a tool for sorting training data.",
   "date_published": "2025-03-04T12:00:00Z",
   "_firehose": {
    "date": "2025-03-04",
    "projects": [
     {
      "name": "About Me",
      "url": "https://github.com/danielrosehill/About-Me",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Because behind every Github profile is (hopefully) a human being!"
     },
     {
      "name": "Markdown Keep Or Delete",
      "url": "https://github.com/danielrosehill/Markdown-Keep-Or-Delete",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Incredibly simple Python GUI Intended to help those who are reviewing large batches of markdown files for a specific purpose, such as reviewing training data."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/03/03/",
   "url": "https://blog.danielrosehill.com/firehose/2025/03/03/",
   "title": "Firehose for 3 March 2025",
   "summary": "Public projects created on 3 March 2025: 1 repo.",
   "content_text": "A tool for generating creative software ideas that cost about $1 in API fees to implement with AI code generation tools.",
   "date_published": "2025-03-03T12:00:00Z",
   "_firehose": {
    "date": "2025-03-03",
    "projects": [
     {
      "name": "Dollar Software Genie",
      "url": "https://github.com/danielrosehill/Dollar-Software-Genie",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Generate creative software ideas that cost approximately $1 in API fees to implement using AI code generation tools."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/03/01/",
   "url": "https://blog.danielrosehill.com/firehose/2025/03/01/",
   "title": "Firehose for 1 March 2025",
   "summary": "Public projects created on 1 March 2025: 1 repo.",
   "content_text": "A taxonomy for categorising how remote-friendly companies are, built for personal use.",
   "date_published": "2025-03-01T12:00:00Z",
   "_firehose": {
    "date": "2025-03-01",
    "projects": [
     {
      "name": "Is Remote Friendly",
      "url": "https://github.com/danielrosehill/is_remote_friendly",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "A taxonomy to categorise companies' variations of \"remote friendliness\" for personal purposes"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/02/26/",
   "url": "https://blog.danielrosehill.com/firehose/2025/02/26/",
   "title": "Firehose for 26 February 2025",
   "summary": "Public projects created on 26 February 2025: 2 repos.",
   "content_text": "Two personal repositories document a bash alias library and timestamped API price points for speech to text providers.",
   "date_published": "2025-02-26T12:00:00Z",
   "_firehose": {
    "date": "2025-02-26",
    "projects": [
     {
      "name": "My Bash Aliases",
      "url": "https://github.com/danielrosehill/My-Bash-Aliases",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Personal bash alias library, public"
     },
     {
      "name": "STT Price Points 260225",
      "url": "https://github.com/danielrosehill/STT-Price-Points-260225",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Some timestampped API pricepoints for speech to text providers"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/02/25/",
   "url": "https://blog.danielrosehill.com/firehose/2025/02/25/",
   "title": "Firehose for 25 February 2025",
   "summary": "Public projects created on 25 February 2025: 2 repos.",
   "content_text": "Two prompt collections for configuring large language models: a set of general system prompts intended to encourage neutral behaviour, and a user interface that combines model and user characteristics to generate more targeted prompts.",
   "date_published": "2025-02-25T12:00:00Z",
   "_firehose": {
    "date": "2025-02-25",
    "projects": [
     {
      "name": "General System Prompts",
      "url": "https://github.com/danielrosehill/General-System-Prompts",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "Some system prompts intended to (attempt to) configure neutral behavior from LLMs"
     },
     {
      "name": "System Prompt Factory",
      "url": "https://github.com/danielrosehill/System-Prompt-Factory",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "A system prompt generation UI that combines model and user characteristics to generate more targeted (but still general) system prompts for LLMs"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/02/24/",
   "url": "https://blog.danielrosehill.com/firehose/2025/02/24/",
   "title": "Firehose for 24 February 2025",
   "summary": "Public projects created on 24 February 2025: 1 repo.",
   "content_text": "A Linux Electron desktop wrapper for Homebox, packaged as an AppImage, covers desktop tooling for the inventory system.",
   "date_published": "2025-02-24T12:00:00Z",
   "_firehose": {
    "date": "2025-02-24",
    "projects": [
     {
      "name": "Homebox Desktop Wrapper AppImage",
      "url": "https://github.com/danielrosehill/Homebox-Desktop-Wrapper-AppImage",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Linux Electron desktop wrapper for Homebox"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/02/23/",
   "url": "https://blog.danielrosehill.com/firehose/2025/02/23/",
   "title": "Firehose for 23 February 2025",
   "summary": "Public projects created on 23 February 2025: 1 repo.",
   "content_text": "A Linux desktop tool for turning dictated speech into notes, using Whisper for transcription and a light formatting pass afterwards.",
   "date_published": "2025-02-23T12:00:00Z",
   "_firehose": {
    "date": "2025-02-23",
    "projects": [
     {
      "name": "Thought Pad",
      "url": "https://github.com/danielrosehill/Thought-Pad",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Linux desktop application that provides a two-stage process for creating notes from dictated speech (first stage, transcription via Whisper API; second stage light text formatting)."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/02/22/",
   "url": "https://blog.danielrosehill.com/firehose/2025/02/22/",
   "title": "Firehose for 22 February 2025",
   "summary": "Public projects created on 22 February 2025: 1 repo.",
   "content_text": "A GitHub map repository indexes every public project and topic, with an agent plugin for finding and cloning them.",
   "date_published": "2025-02-22T12:00:00Z",
   "_firehose": {
    "date": "2025-02-22",
    "projects": [
     {
      "name": "Start Here",
      "url": "https://github.com/danielrosehill/Start-Here",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Start here: a map of Daniel Rosehill's GitHub — every public repo, the topic indexes, and agent skills for finding and cloning them"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/02/19/",
   "url": "https://blog.danielrosehill.com/firehose/2025/02/19/",
   "title": "Firehose for 19 February 2025",
   "summary": "Public projects created on 19 February 2025: 1 repo.",
   "content_text": "A collection of prompts for Open Web UI, intended less for starting conversations than for steering ones already under way.",
   "date_published": "2025-02-19T12:00:00Z",
   "_firehose": {
    "date": "2025-02-19",
    "projects": [
     {
      "name": "OpenWebUI Prompt Library",
      "url": "https://github.com/danielrosehill/OpenWebUI-Prompt-Library",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "A selection of prompts designed for use with Open Web UI (rather than conventional prompts, they're more useful for steering existing conversations)"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/02/18/",
   "url": "https://blog.danielrosehill.com/firehose/2025/02/18/",
   "title": "Firehose for 18 February 2025",
   "summary": "Public projects created on 18 February 2025: 1 repo.",
   "content_text": "Two AI agents, each convinced the other is lying, form the basis of an experiment in agent interaction.",
   "date_published": "2025-02-18T12:00:00Z",
   "_firehose": {
    "date": "2025-02-18",
    "projects": [
     {
      "name": "Two AIs Talk",
      "url": "https://github.com/danielrosehill/Two-AIs-Talk",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Experiment: two AI agents, each one thinks the other is a liar..."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/02/17/",
   "url": "https://blog.danielrosehill.com/firehose/2025/02/17/",
   "title": "Firehose for 17 February 2025",
   "summary": "Public projects created on 17 February 2025: 1 repo.",
   "content_text": "A Claude agent plugin adds a simple GUI for taking on-demand Snapper snapshots.",
   "date_published": "2025-02-17T12:00:00Z",
   "_firehose": {
    "date": "2025-02-17",
    "projects": [
     {
      "name": "Claude Snap It Plugin",
      "url": "https://github.com/danielrosehill/Claude-Snap-It-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Simple GUI for taking on-demand Snapper snapshots"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/02/16/",
   "url": "https://blog.danielrosehill.com/firehose/2025/02/16/",
   "title": "Firehose for 16 February 2025",
   "summary": "Public projects created on 16 February 2025: 1 repo.",
   "content_text": "Custom mode-setting system prompts for Roo Code are collected in a repository.",
   "date_published": "2025-02-16T12:00:00Z",
   "_firehose": {
    "date": "2025-02-16",
    "projects": [
     {
      "name": "RooCode Mode Prompts",
      "url": "https://github.com/danielrosehill/RooCode-Mode-Prompts",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "Some custom mode-setting system prompts for Roo Code"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/02/14/",
   "url": "https://blog.danielrosehill.com/firehose/2025/02/14/",
   "title": "Firehose for 14 February 2025",
   "summary": "Public projects created on 14 February 2025: 1 repo.",
   "content_text": "An ecosystem map of the AI agent and assistant building landscape as of February 2025.",
   "date_published": "2025-02-14T12:00:00Z",
   "_firehose": {
    "date": "2025-02-14",
    "projects": [
     {
      "name": "Awesome AI Agents And Assistants",
      "url": "https://github.com/danielrosehill/Awesome-AI-Agents-And-Assistants",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "An ecosystem map of the AI agent and assistant building landscape in Feb 2025"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/02/13/",
   "url": "https://blog.danielrosehill.com/firehose/2025/02/13/",
   "title": "Firehose for 13 February 2025",
   "summary": "Public projects created on 13 February 2025: 1 repo.",
   "content_text": "A tool listing subreddits that discuss AI related topics.",
   "date_published": "2025-02-13T12:00:00Z",
   "_firehose": {
    "date": "2025-02-13",
    "projects": [
     {
      "name": "Awesome AI Subreddits",
      "url": "https://github.com/danielrosehill/Awesome-AI-Subreddits",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Subreddits discussing AI related things!"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/02/12/",
   "url": "https://blog.danielrosehill.com/firehose/2025/02/12/",
   "title": "Firehose for 12 February 2025",
   "summary": "Public projects created on 12 February 2025: 1 repo.",
   "content_text": "AI workflows for building personal RAG pipelines with interviewing agents are documented in a repository.",
   "date_published": "2025-02-12T12:00:00Z",
   "_firehose": {
    "date": "2025-02-12",
    "projects": [
     {
      "name": "Personal RAG Agent Workflow",
      "url": "https://github.com/danielrosehill/Personal-RAG-Agent-Workflow",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "AI workflows for building personal RAG pipelines with interviewing agents"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/02/11/",
   "url": "https://blog.danielrosehill.com/firehose/2025/02/11/",
   "title": "Firehose for 11 February 2025",
   "summary": "Public projects created on 11 February 2025: 1 repo.",
   "content_text": "A pipeline gathers useful API and SDK documentation for ingestion into a retrieval-augmented generation system.",
   "date_published": "2025-02-11T12:00:00Z",
   "_firehose": {
    "date": "2025-02-11",
    "projects": [
     {
      "name": "RAG API SDK Docs Pipeline",
      "url": "https://github.com/danielrosehill/RAG-API-SDK-Docs-Pipeline",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Pipeline for gathering useful API and SDK docs for ingestion into a RAG pipeline (for grounding)"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/02/09/",
   "url": "https://blog.danielrosehill.com/firehose/2025/02/09/",
   "title": "Firehose for 9 February 2025",
   "summary": "Public projects created on 9 February 2025: 1 repo.",
   "content_text": "A documentation repository for an AI interview workflow explores how deliberately generating personal context data could form a narrow imprint of a person's life and interests.",
   "date_published": "2025-02-09T12:00:00Z",
   "_firehose": {
    "date": "2025-02-09",
    "projects": [
     {
      "name": "AI Interview Workflow V2",
      "url": "https://github.com/danielrosehill/AI-Interview-Workflow-V2",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "I'm fascinated by the idea that by taking a deliberate approach to personal context data generation, we (users) could develop something like a narrow imprint of our lives and interests."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/02/08/",
   "url": "https://blog.danielrosehill.com/firehose/2025/02/08/",
   "title": "Firehose for 8 February 2025",
   "summary": "Public projects created on 8 February 2025: 1 repo.",
   "content_text": "A plot of how the maximum output token length of major language models has grown, as of February 2025.",
   "date_published": "2025-02-08T12:00:00Z",
   "_firehose": {
    "date": "2025-02-08",
    "projects": [
     {
      "name": "LLM Max Token Length 0225",
      "url": "https://github.com/danielrosehill/LLM-Max-Token-Length-0225",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "A plot showing the evolution of the max output token length by major LLMs, Feb 2025"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/02/07/",
   "url": "https://blog.danielrosehill.com/firehose/2025/02/07/",
   "title": "Firehose for 7 February 2025",
   "summary": "Public projects created on 7 February 2025: 1 repo.",
   "content_text": "A tool that quickly opens a GitHub repository on your computer from the command line.",
   "date_published": "2025-02-07T12:00:00Z",
   "_firehose": {
    "date": "2025-02-07",
    "projects": [
     {
      "name": "Open That Repo",
      "url": "https://github.com/danielrosehill/Open-That-Repo",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Utility for quickly opening a Github repo on your computer"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/02/06/",
   "url": "https://blog.danielrosehill.com/firehose/2025/02/06/",
   "title": "Firehose for 6 February 2025",
   "summary": "Public projects created on 6 February 2025: 2 repos.",
   "content_text": "Home Assistant smoke alarm monitoring documentation and an AI assistant configuration for Home Front Command preparedness guidelines are the two repositories.",
   "date_published": "2025-02-06T12:00:00Z",
   "_firehose": {
    "date": "2025-02-06",
    "projects": [
     {
      "name": "Home Assistant Smoke Alarm Config",
      "url": "https://github.com/danielrosehill/Home-Assistant-Smoke-Alarm-Config",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Documentation and code samples for smoke alarm monitoring in HA"
     },
     {
      "name": "Israel Preparedness Guidelines AI Assistant",
      "url": "https://github.com/danielrosehill/Israel-Preparedness-Guidelines-AI-Assistant",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "AI assistant configuration for proviidng Home Front Command guidelines"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/02/05/",
   "url": "https://blog.danielrosehill.com/firehose/2025/02/05/",
   "title": "Firehose for 5 February 2025",
   "summary": "Public projects created on 5 February 2025: 3 repos.",
   "content_text": "A Google Drive folder scaffolding builder and an accounting document router cover Drive automation, while a Streamlit utility converts Israeli salaries to rest-of-world figures.",
   "date_published": "2025-02-05T12:00:00Z",
   "_firehose": {
    "date": "2025-02-05",
    "projects": [
     {
      "name": "Google Drive Folder Scaffolding Builder",
      "url": "https://github.com/danielrosehill/Google-Drive-Folder-Scaffolding-Builder",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Builds date/year folder scaffolding in Drive folders (with App Scripts)"
     },
     {
      "name": "Israel To ROW Salary Converter V2",
      "url": "https://github.com/danielrosehill/Israel-To-ROW-Salary-Converter-V2",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "V2 of Israel to ROW salary conversion utility (Streamlit)"
     },
     {
      "name": "Israeli Google Drive Accounting Doc Router",
      "url": "https://github.com/danielrosehill/Israeli-Google-Drive-Accounting-Doc-Router",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Routes accounting documents through Google Drive"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/02/03/",
   "url": "https://blog.danielrosehill.com/firehose/2025/02/03/",
   "title": "Firehose for 3 February 2025",
   "summary": "Public projects created on 3 February 2025: 2 repos.",
   "content_text": "Two repositories cover agent tooling and desktop messaging. One demonstrates a chained LLM agent workflow for generating personal contextual data for personalised LLM experiences and personal RAG development. The other is a dual WhatsApp client for the Linux desktop.",
   "date_published": "2025-02-03T12:00:00Z",
   "_firehose": {
    "date": "2025-02-03",
    "projects": [
     {
      "name": "Agentic Context Development Interview Demo",
      "url": "https://github.com/danielrosehill/Agentic-Context-Development-Interview-Demo",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Demonstration modelling how a chained LLM agent workflow could be used to expedite the generation of personal contextual data for personalised LLM experiences and personal RAG development"
     },
     {
      "name": "Dual WhatsApp Linux Desktop",
      "url": "https://github.com/danielrosehill/Dual-WhatsApp-Linux-Desktop",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Dual WA client for the Linux desktop (AI generated)"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/01/31/",
   "url": "https://blog.danielrosehill.com/firehose/2025/01/31/",
   "title": "Firehose for 31 January 2025",
   "summary": "Public projects created on 31 January 2025: 2 repos.",
   "content_text": "Two documentation repositories cover home automation and AI roleplay. One holds Home Assistant dashboards built around Israel-specific entities, the other collects configurations for offbeat AI roleplay characters.",
   "date_published": "2025-01-31T12:00:00Z",
   "_firehose": {
    "date": "2025-01-31",
    "projects": [
     {
      "name": "Home Assistant Israel Dashboards",
      "url": "https://github.com/danielrosehill/Home-Assistant-Israel-Dashboards",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "HA dashboards with Israel-specifc entities"
     },
     {
      "name": "Weird AI Bots",
      "url": "https://github.com/danielrosehill/Weird-AI-Bots",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Some configurations for offbeat AI roleplay characters just for fun"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/01/30/",
   "url": "https://blog.danielrosehill.com/firehose/2025/01/30/",
   "title": "Firehose for 30 January 2025",
   "summary": "Public projects created on 30 January 2025: 2 repos.",
   "content_text": "Two Home Assistant repositories cover a Shabbat and Yom Tov times dashboard and a set of YAML snippets for dashboard elements.",
   "date_published": "2025-01-30T12:00:00Z",
   "_firehose": {
    "date": "2025-01-30",
    "projects": [
     {
      "name": "HA Shabbat Dashboard 0125",
      "url": "https://github.com/danielrosehill/HA-Shabbat-Dashboard-0125",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Simple designed Home Assistant dashboard for Shabbat / Yom Tov times"
     },
     {
      "name": "Home Assistant YAML Snippets",
      "url": "https://github.com/danielrosehill/Home-Assistant-YAML-Snippets",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Code snippets for Home Assistant dashboard elements"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/01/29/",
   "url": "https://blog.danielrosehill.com/firehose/2025/01/29/",
   "title": "Firehose for 29 January 2025",
   "summary": "Public projects created on 29 January 2025: 1 repo.",
   "content_text": "A Streamlit web interface for editing assistant configuration texts.",
   "date_published": "2025-01-29T12:00:00Z",
   "_firehose": {
    "date": "2025-01-29",
    "projects": [
     {
      "name": "Assistant Config Editor",
      "url": "https://github.com/danielrosehill/Assistant-Config-Editor",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Streamlit web UI for editing assistant configuration texts"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/01/28/",
   "url": "https://blog.danielrosehill.com/firehose/2025/01/28/",
   "title": "Firehose for 28 January 2025",
   "summary": "Public projects created on 28 January 2025: 1 repo.",
   "content_text": "Some updated thoughts and sketches for creating personalised AI systems.",
   "date_published": "2025-01-28T12:00:00Z",
   "_firehose": {
    "date": "2025-01-28",
    "projects": [
     {
      "name": "Personalised AI Idea",
      "url": "https://github.com/danielrosehill/Personalised-AI-Idea",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Some updated thoughts and sketches for creating personalised AI systems"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/01/27/",
   "url": "https://blog.danielrosehill.com/firehose/2025/01/27/",
   "title": "Firehose for 27 January 2025",
   "summary": "Public projects created on 27 January 2025: 2 repos.",
   "content_text": "Two repositories cover AI assistant configuration: a template for version controlling assistant setups and their context data, and an assistant that improves the configuration texts themselves.",
   "date_published": "2025-01-27T12:00:00Z",
   "_firehose": {
    "date": "2025-01-27",
    "projects": [
     {
      "name": "AI Assistant Template",
      "url": "https://github.com/danielrosehill/AI-Assistant-Template",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Template repository for version controlling AI assistant configurations (and associated elements like context data)"
     },
     {
      "name": "Assistant Configuration Improver",
      "url": "https://github.com/danielrosehill/Assistant-Configuration-Improver",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Assistant which improves the configuration of assistant configuration texts"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/01/22/",
   "url": "https://blog.danielrosehill.com/firehose/2025/01/22/",
   "title": "Firehose for 22 January 2025",
   "summary": "Public projects created on 22 January 2025: 1 repo.",
   "content_text": "A set of AI assistants for analysing sustainability-related data makes up the environmental data work.",
   "date_published": "2025-01-22T12:00:00Z",
   "_firehose": {
    "date": "2025-01-22",
    "projects": [
     {
      "name": "Environmental Data AI Assistants",
      "url": "https://github.com/danielrosehill/Environmental-Data---AI-Assistants",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "This repository is a gathering of AI assistants that I've developed for analysing sustainability-related data"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/01/20/",
   "url": "https://blog.danielrosehill.com/firehose/2025/01/20/",
   "title": "Firehose for 20 January 2025",
   "summary": "Public projects created on 20 January 2025: 1 repo.",
   "content_text": "Updated documentation for Home Assistant automations covering Shabbat and Yom Tov observance.",
   "date_published": "2025-01-20T12:00:00Z",
   "_firehose": {
    "date": "2025-01-20",
    "projects": [
     {
      "name": "Home Assistant YomTov Shabbat 0125",
      "url": "https://github.com/danielrosehill/Home-Assistant-YomTov-Shabbat-0125",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Updated documentation for Home Assistant automations for Shabbat & Yom Tov observance"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/01/12/",
   "url": "https://blog.danielrosehill.com/firehose/2025/01/12/",
   "title": "Firehose for 12 January 2025",
   "summary": "Public projects created on 12 January 2025: 1 repo.",
   "content_text": "A tool that backs up a Hashnode blog, including images from the CDN.",
   "date_published": "2025-01-12T12:00:00Z",
   "_firehose": {
    "date": "2025-01-12",
    "projects": [
     {
      "name": "Better Hashnode Backups",
      "url": "https://github.com/danielrosehill/Better-Hashnode-Backups",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Backups a Hashnode blog including the images from the CDN"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/01/09/",
   "url": "https://blog.danielrosehill.com/firehose/2025/01/09/",
   "title": "Firehose for 9 January 2025",
   "summary": "Public projects created on 9 January 2025: 2 repos.",
   "content_text": "Two documentation repositories cover AI model configuration and personal knowledge storage. One holds API settings for various language models, while the other collects prompts for developing personal contextual knowledge vaults.",
   "date_published": "2025-01-09T12:00:00Z",
   "_firehose": {
    "date": "2025-01-09",
    "projects": [
     {
      "name": "My AI LLM Configs",
      "url": "https://github.com/danielrosehill/My-AI-LLM-Configs",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Configurations for various models accessed via API"
     },
     {
      "name": "Personal Context Store Ideation",
      "url": "https://github.com/danielrosehill/Personal-Context-Store-Ideation",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Prompts generating ideas for developing personal contextual knowledge storage vaults"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/01/08/",
   "url": "https://blog.danielrosehill.com/firehose/2025/01/08/",
   "title": "Firehose for 8 January 2025",
   "summary": "Public projects created on 8 January 2025: 1 repo.",
   "content_text": "A repository gathers assorted AI application ideas and experiments.",
   "date_published": "2025-01-08T12:00:00Z",
   "_firehose": {
    "date": "2025-01-08",
    "projects": [
     {
      "name": "Just Some AI App Ideas",
      "url": "https://github.com/danielrosehill/Just-Some-AI-App-Ideas",
      "network": "GitHub",
      "section": "repos",
      "type": "Application",
      "description": "Gathering repository for various ideas involving AI that I am or have been working on (experiments, etc!)"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/01/06/",
   "url": "https://blog.danielrosehill.com/firehose/2025/01/06/",
   "title": "Firehose for 6 January 2025",
   "summary": "Public projects created on 6 January 2025: 1 repo.",
   "content_text": "A repository documents tools being sought.",
   "date_published": "2025-01-06T12:00:00Z",
   "_firehose": {
    "date": "2025-01-06",
    "projects": [
     {
      "name": "Tool Searches",
      "url": "https://github.com/danielrosehill/Tool-Searches",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Documenting some tools that I'm on active quest to find!"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2025/01/05/",
   "url": "https://blog.danielrosehill.com/firehose/2025/01/05/",
   "title": "Firehose for 5 January 2025",
   "summary": "Public projects created on 5 January 2025: 1 repo.",
   "content_text": "Documentation for getting a cheap USB HID foot mouse to work on Linux.",
   "date_published": "2025-01-05T12:00:00Z",
   "_firehose": {
    "date": "2025-01-05",
    "projects": [
     {
      "name": "USB Foot Mouse Linux",
      "url": "https://github.com/danielrosehill/USB-Foot-Mouse-Linux",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Documentation for getting a cheap USB HID foot mouse to work on Linux"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2024/12/30/",
   "url": "https://blog.danielrosehill.com/firehose/2024/12/30/",
   "title": "Firehose for 30 December 2024",
   "summary": "Public projects created on 30 December 2024: 1 repo.",
   "content_text": "A set of Gmail search strings for finding messages in crowded inboxes, published as documentation.",
   "date_published": "2024-12-30T12:00:00Z",
   "_firehose": {
    "date": "2024-12-30",
    "projects": [
     {
      "name": "Gmail Search Strings",
      "url": "https://github.com/danielrosehill/Gmail-Search-Strings",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Just a few search strings for finding stuff in overcrowded Gmail inboxes!"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2024/12/29/",
   "url": "https://blog.danielrosehill.com/firehose/2024/12/29/",
   "title": "Firehose for 29 December 2024",
   "summary": "Public projects created on 29 December 2024: 1 repo.",
   "content_text": "A repository documenting how security is handled in practice.",
   "date_published": "2024-12-29T12:00:00Z",
   "_firehose": {
    "date": "2024-12-29",
    "projects": [
     {
      "name": "Perplexity Security 1224",
      "url": "https://github.com/danielrosehill/Perplexity-Security-1224",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Repository to demonstrate the \"security through security\" being currently implemented"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2024/12/24/",
   "url": "https://blog.danielrosehill.com/firehose/2024/12/24/",
   "title": "Firehose for 24 December 2024",
   "summary": "Public projects created on 24 December 2024: 3 repos.",
   "content_text": "Three documentation repositories cover AI assistant configuration for generating personal context, character sketches for an AI character, and a chatbot for exploring the global value factors database.",
   "date_published": "2024-12-24T12:00:00Z",
   "_firehose": {
    "date": "2024-12-24",
    "projects": [
     {
      "name": "Context Data Generation Bot",
      "url": "https://github.com/danielrosehill/Context-Data-Generation-Bot",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Configuration for an AI assistant to generate personal contextual data (and intended workflow)"
     },
     {
      "name": "Corn The Sloth Public",
      "url": "https://github.com/danielrosehill/Corn-The-Sloth-Public",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Character sketches for an AI character..."
     },
     {
      "name": "GVFD Explorer Chatbot V2",
      "url": "https://github.com/danielrosehill/GVFD-Explorer-Chatbot-V2",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Chatbot supporting user discovery of the global value factors database"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2024/12/20/",
   "url": "https://blog.danielrosehill.com/firehose/2024/12/20/",
   "title": "Firehose for 20 December 2024",
   "summary": "Public projects created on 20 December 2024: 2 repos and 1 dataset.",
   "content_text": "A documentation dataset for global value factors and a greenhouse gas emissions processing pipeline cover sustainability and financial analysis data. A separate tool generates synthetic personally identifiable information for testing.",
   "date_published": "2024-12-20T12:00:00Z",
   "_firehose": {
    "date": "2024-12-20",
    "projects": [
     {
      "name": "Global Value Factors Explorer Dataset",
      "url": "https://github.com/danielrosehill/Global-Value-Factors-Explorer-Dataset",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Derivative database of IFVI Global Value Factors for data analysis and visualization use cases."
     },
     {
      "name": "Mock PII Data",
      "url": "https://github.com/danielrosehill/Mock-PII-Data",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Synthetic data containing personally identifiable information"
     },
     {
      "name": "GHG Emissions Data",
      "url": "https://huggingface.co/datasets/danielrosehill/GHG-Emissions-Data",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Reference dataset",
      "description": "This repository contains a comprehensive pipeline for processing and analyzing greenhouse gas (GHG) emissions data."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2024/12/19/",
   "url": "https://blog.danielrosehill.com/firehose/2024/12/19/",
   "title": "Firehose for 19 December 2024",
   "summary": "Public projects created on 19 December 2024: 1 repo.",
   "content_text": "A calculator that converts company emissions into monetary figures using proposed social cost of carbon values.",
   "date_published": "2024-12-19T12:00:00Z",
   "_firehose": {
    "date": "2024-12-19",
    "projects": [
     {
      "name": "Emissions Monetisation Calculator",
      "url": "https://github.com/danielrosehill/Emissions-Monetisation-Calculator",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Calculation tool for \"monetising\" companies' emissions at various proposed social cost of carbon values"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2024/12/18/",
   "url": "https://blog.danielrosehill.com/firehose/2024/12/18/",
   "title": "Firehose for 18 December 2024",
   "summary": "Public projects created on 18 December 2024: 1 repo.",
   "content_text": "A model for routing contextual data into vector storage for use with LLMs, documented in the Context Waterfall Architecture Notes.",
   "date_published": "2024-12-18T12:00:00Z",
   "_firehose": {
    "date": "2024-12-18",
    "projects": [
     {
      "name": "Context Waterfall Architecture Notes",
      "url": "https://github.com/danielrosehill/Context-Waterfall-Architecture-Notes",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "A model for routing contextual data into vector storage for use with LLMs"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2024/12/17/",
   "url": "https://blog.danielrosehill.com/firehose/2024/12/17/",
   "title": "Firehose for 17 December 2024",
   "summary": "Public projects created on 17 December 2024: 2 repos.",
   "content_text": "Two repositories cover language model evaluation and agent tooling. One holds loosely organised experiments probing political censorship in large language models. The other is configuration for an assistant that redacts personally identifiable details in documents.",
   "date_published": "2024-12-17T12:00:00Z",
   "_firehose": {
    "date": "2024-12-17",
    "projects": [
     {
      "name": "Bias Censorship Eval Tests",
      "url": "https://github.com/danielrosehill/Bias-Censorship-Eval-Tests",
      "network": "GitHub",
      "section": "repos",
      "type": "Evaluation",
      "description": "Some loosely organised experiments intended to probe the levels of political censorship inherent in LLMs"
     },
     {
      "name": "Claude Anonymisation Assistant Plugin",
      "url": "https://github.com/danielrosehill/Claude-Anonymisation-Assistant-Plugin",
      "network": "GitHub",
      "section": "repos",
      "type": "Agent plugin",
      "description": "Configuration for a large language assistant designed to assist with redacting personally identifiable details in documents"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2024/12/10/",
   "url": "https://blog.danielrosehill.com/firehose/2024/12/10/",
   "title": "Firehose for 10 December 2024",
   "summary": "Public projects created on 10 December 2024: 1 repo.",
   "content_text": "An experiment tests how well code-generation models produce one long continuous output.",
   "date_published": "2024-12-10T12:00:00Z",
   "_firehose": {
    "date": "2024-12-10",
    "projects": [
     {
      "name": "LLM Long Codegen Test",
      "url": "https://github.com/danielrosehill/LLM-Long-Codegen-Test",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Experiment to evaluate the ability of code-gen LLMs to generate a long continuous (single) output"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2024/12/09/",
   "url": "https://blog.danielrosehill.com/firehose/2024/12/09/",
   "title": "Firehose for 9 December 2024",
   "summary": "Public projects created on 9 December 2024: 3 repos.",
   "content_text": "A data pipeline supplying emissions figures for visualisation work, alongside a series comparing companies' greenhouse gas emissions with their EBITDA. There are also unit exchange calculators for common conversions.",
   "date_published": "2024-12-09T12:00:00Z",
   "_firehose": {
    "date": "2024-12-09",
    "projects": [
     {
      "name": "GHG Emissions Data Pipeline",
      "url": "https://github.com/danielrosehill/GHG-Emissions-Data-Pipeline",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Data pipeline repository supplying various data visualisation projects"
     },
     {
      "name": "GHG Vs EBITDA V2",
      "url": "https://github.com/danielrosehill/GHG-vs-EBITDA-V2",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Another data visualisation series comparing companies' GHG emissions with their EBITDA"
     },
     {
      "name": "My Calculators",
      "url": "https://github.com/danielrosehill/My-Calculators",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Unit exchange calculators for calculations I commonly require"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2024/12/08/",
   "url": "https://blog.danielrosehill.com/firehose/2024/12/08/",
   "title": "Firehose for 8 December 2024",
   "summary": "Public projects created on 8 December 2024: 2 repos.",
   "content_text": "Two repositories cover data tooling: an index of data apps and datasets deployed to Streamlit Community Cloud, Hugging Face and elsewhere, and a tool for extracting data-containing pages from sustainability reports.",
   "date_published": "2024-12-08T12:00:00Z",
   "_firehose": {
    "date": "2024-12-08",
    "projects": [
     {
      "name": "Data Projects Index",
      "url": "https://github.com/danielrosehill/Data-Projects-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Data apps and datasets deployed to Streamlit Community Cloud, Hugging Face, and elsewhere."
     },
     {
      "name": "Sustainability Report Data Extractor",
      "url": "https://github.com/danielrosehill/Sustainability-Report-Data-Extractor",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Tool for extracting data-containing pages from sustainability reports"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2024/12/05/",
   "url": "https://blog.danielrosehill.com/firehose/2024/12/05/",
   "title": "Firehose for 5 December 2024",
   "summary": "Public projects created on 5 December 2024: 1 repo and 1 dataset.",
   "content_text": "A Streamlit app visualises the Global Value Factors Database released by the IFVI. A reference dataset of IFVI value factors has been refactored and superseded by a later version.",
   "date_published": "2024-12-05T12:00:00Z",
   "_firehose": {
    "date": "2024-12-05",
    "projects": [
     {
      "name": "Value Factors Data Vis",
      "url": "https://github.com/danielrosehill/Value-Factors-Data-Vis",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Streamlit app containing visualisations of the Global Value Factors Database (GVFD) released by the IFVI in 2024"
     },
     {
      "name": "Ifvi Valuefactors Deriv",
      "url": "https://huggingface.co/datasets/danielrosehill/ifvi_valuefactors_deriv",
      "network": "Hugging Face",
      "section": "datasets",
      "type": "Reference dataset",
      "description": "This refactored IFVI value factor dataset has been supplanted by V2."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2024/12/04/",
   "url": "https://blog.danielrosehill.com/firehose/2024/12/04/",
   "title": "Firehose for 4 December 2024",
   "summary": "Public projects created on 4 December 2024: 2 repos.",
   "content_text": "Two tools for company emissions analysis: a Streamlit visualisation of correlations between greenhouse gas emissions and profitability, and a calculator for monetised emissions based on disclosure data.",
   "date_published": "2024-12-04T12:00:00Z",
   "_firehose": {
    "date": "2024-12-04",
    "projects": [
     {
      "name": "GHG EBITDA Correlations",
      "url": "https://github.com/danielrosehill/GHG-EBITDA-Correlations",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Streamlit data visualisation examining correlation between emissions & profitability"
     },
     {
      "name": "Monetised GHG Emissions",
      "url": "https://github.com/danielrosehill/Monetised-GHG-Emissions",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Calculating monetised GHG emissions for various companies based upon disclosure data"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2024/12/02/",
   "url": "https://blog.danielrosehill.com/firehose/2024/12/02/",
   "title": "Firehose for 2 December 2024",
   "summary": "Public projects created on 2 December 2024: 1 repo.",
   "content_text": "A configuration for an LLM assistant that performs analysis on sustainability data.",
   "date_published": "2024-12-02T12:00:00Z",
   "_firehose": {
    "date": "2024-12-02",
    "projects": [
     {
      "name": "Eco Ninja 3",
      "url": "https://github.com/danielrosehill/Eco-Ninja-3",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Configuration for an LLM assistant that performs analysis on sustainability data"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2024/11/29/",
   "url": "https://blog.danielrosehill.com/firehose/2024/11/29/",
   "title": "Firehose for 29 November 2024",
   "summary": "Public projects created on 29 November 2024: 1 repo.",
   "content_text": "An index to documentation projects hosted on GitHub and elsewhere.",
   "date_published": "2024-11-29T12:00:00Z",
   "_firehose": {
    "date": "2024-11-29",
    "projects": [
     {
      "name": "Docs And Notes Index",
      "url": "https://github.com/danielrosehill/Docs-And-Notes-Index",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "An index to my various documentation projects, both on Github and elsewhere"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2024/11/26/",
   "url": "https://blog.danielrosehill.com/firehose/2024/11/26/",
   "title": "Firehose for 26 November 2024",
   "summary": "Public projects created on 26 November 2024: 1 repo.",
   "content_text": "A documentation repository holds personal notes on assorted topics, giving space for writing beyond technical notes.",
   "date_published": "2024-11-26T12:00:00Z",
   "_firehose": {
    "date": "2024-11-26",
    "projects": [
     {
      "name": "Daniels Take On",
      "url": "https://github.com/danielrosehill/Daniels-Take-On",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "My thoughts on a few random topics (for my documentation site), to get a bit of space to jot down things besides tech notes"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2024/11/24/",
   "url": "https://blog.danielrosehill.com/firehose/2024/11/24/",
   "title": "Firehose for 24 November 2024",
   "summary": "Public projects created on 24 November 2024: 1 repo.",
   "content_text": "Markdown badges for attributing LLM generated or co-generated content, built with Shields.io, make up the documentation work.",
   "date_published": "2024-11-24T12:00:00Z",
   "_firehose": {
    "date": "2024-11-24",
    "projects": [
     {
      "name": "LLM Attribution Badges",
      "url": "https://github.com/danielrosehill/LLM-Attribution-Badges",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Markdown badges for attributing LLM generated (or co-generated) content (using Shields.io)"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2024/11/21/",
   "url": "https://blog.danielrosehill.com/firehose/2024/11/21/",
   "title": "Firehose for 21 November 2024",
   "summary": "Public projects created on 21 November 2024: 1 repo.",
   "content_text": "A collection of resources and tools for prompt engineering and evaluation.",
   "date_published": "2024-11-21T12:00:00Z",
   "_firehose": {
    "date": "2024-11-21",
    "projects": [
     {
      "name": "Prompt Engineering Resources",
      "url": "https://github.com/danielrosehill/Prompt-Engineering-Resources",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "Lists of resources and tools for prompt engineering and evaluation"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2024/11/20/",
   "url": "https://blog.danielrosehill.com/firehose/2024/11/20/",
   "title": "Firehose for 20 November 2024",
   "summary": "Public projects created on 20 November 2024: 1 repo.",
   "content_text": "A documentation repository gathers a list of projects currently being worked on.",
   "date_published": "2024-11-20T12:00:00Z",
   "_firehose": {
    "date": "2024-11-20",
    "projects": [
     {
      "name": "Projects",
      "url": "https://github.com/danielrosehill/Projects",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "A list of projects I am working on"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2024/11/19/",
   "url": "https://blog.danielrosehill.com/firehose/2024/11/19/",
   "title": "Firehose for 19 November 2024",
   "summary": "Public projects created on 19 November 2024: 5 repos.",
   "content_text": "Documentation work covered archived material gathered from various sources, short versioned tech notes, a derivative database of global value factors, and source data for corporate sustainability disclosures. A general purpose wiki for hosting notes and how-tos rounded out the repositories.",
   "date_published": "2024-11-19T12:00:00Z",
   "_firehose": {
    "date": "2024-11-19",
    "projects": [
     {
      "name": "Docs Archive",
      "url": "https://github.com/danielrosehill/Docs-Archive",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "archived documentation gathered from different sources and centralized on this repository."
     },
     {
      "name": "Gists",
      "url": "https://github.com/danielrosehill/Gists",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Short tech notes (as in Github Gists, but versioned in a repo to sync them to a doc site)"
     },
     {
      "name": "GVFD Derivative Docs",
      "url": "https://github.com/danielrosehill/GVFD-Derivative-Docs",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Documentation for derivative database of IFVI Global Value Factors Database (GVFD)"
     },
     {
      "name": "Sustainability Reports Source",
      "url": "https://github.com/danielrosehill/Sustainability-Reports-Source",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Source data and documentation for corporat sustainability disclosures/reporting"
     },
     {
      "name": "Wiki",
      "url": "https://github.com/danielrosehill/Wiki",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "General purpose wiki for hosting Gists, how-tos, etc."
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2024/11/13/",
   "url": "https://blog.danielrosehill.com/firehose/2024/11/13/",
   "title": "Firehose for 13 November 2024",
   "summary": "Public projects created on 13 November 2024: 1 repo.",
   "content_text": "Experiments in evaluating prompting strategies and general large language model performance are documented in a notebook.",
   "date_published": "2024-11-13T12:00:00Z",
   "_firehose": {
    "date": "2024-11-13",
    "projects": [
     {
      "name": "LLM Experiment Notebook",
      "url": "https://github.com/danielrosehill/LLM-Experiment-Notebook",
      "network": "GitHub",
      "section": "repos",
      "type": "Documentation",
      "description": "Experiments in evaluating various prompting strategies and LLM performance generally"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2024/11/12/",
   "url": "https://blog.danielrosehill.com/firehose/2024/11/12/",
   "title": "Firehose for 12 November 2024",
   "summary": "Public projects created on 12 November 2024: 1 repo.",
   "content_text": "Cost estimates for using large language models through APIs compared with web interfaces.",
   "date_published": "2024-11-12T12:00:00Z",
   "_firehose": {
    "date": "2024-11-12",
    "projects": [
     {
      "name": "LLM API Price Estimates",
      "url": "https://github.com/danielrosehill/LLM-API-Price-Estimates",
      "network": "GitHub",
      "section": "repos",
      "type": "Tool",
      "description": "Some cost estimates for using LLMs via API versus web UI services (like ChatGPT)"
     }
    ]
   }
  },
  {
   "id": "https://blog.danielrosehill.com/firehose/2024/11/08/",
   "url": "https://blog.danielrosehill.com/firehose/2024/11/08/",
   "title": "Firehose for 8 November 2024",
   "summary": "Public projects created on 8 November 2024: 1 repo.",
   "content_text": "A vault of over 2,000 prompts and outputs derived from interactions with various large language models.",
   "date_published": "2024-11-08T12:00:00Z",
   "_firehose": {
    "date": "2024-11-08",
    "projects": [
     {
      "name": "Prompts And Outputs",
      "url": "https://github.com/danielrosehill/Prompts-And-Outputs",
      "network": "GitHub",
      "section": "repos",
      "type": "Prompt collection",
      "description": "A vault of over 2,000 prompts and outputs derived from interactions with various large language models (LLMs)"
     }
    ]
   }
  }
 ]
}