Skip to content

Instantly share code, notes, and snippets.

View looneym's full-sized avatar
🐧
im in ur ifra breakin ur services

Micheál Looney looneym

🐧
im in ur ifra breakin ur services
View GitHub Profile
@looneym
looneym / workflow-analysis-18023683129.md
Created September 26, 2025 00:02
Workflow timeline analysis for GitHub Actions run #18023683129
@looneym
looneym / workflow-analysis-18022797188.md
Created September 25, 2025 23:34
Workflow timeline analysis for GitHub Actions run #18022797188
@looneym
looneym / workflow-analysis-18022797188.md
Created September 25, 2025 23:08
Workflow timeline analysis for GitHub Actions run #18022797188

Complete GitHub Actions Workflow Timeline

Workflow: DLQ Bot Investigation
Run ID: 18019669094
Duration: 11 minutes 27 seconds
Timeline: 2025-09-25T20:20:26 → 2025-09-25T20:31:53

Chronological Story

This investigation represents a complete end-to-end DLQ bot workflow execution, showing how the system coordinates multiple repositories, generates orchestrator templates, initializes Claude Code sessions, and executes complex distributed systems troubleshooting.

@looneym
looneym / workflow-analysis-18019669094.md
Created September 25, 2025 21:53
Workflow timeline analysis for GitHub Actions run #18019669094
@looneym
looneym / workflow-analysis-18019669094.md
Created September 25, 2025 21:44
Detailed workflow analysis for GitHub Actions run #18019669094
@looneym
looneym / dlq-automation-approaches.md
Created August 22, 2025 11:16
[claude-journal] DLQ Alarm Review Automation: Assisted vs CLI Tool Approaches

DLQ Alarm Review Automation: Two Approaches and Lessons Learned

The Problem Context

At Intercom, we have hundreds (nearly a thousand) of SQS dead letter queues (DLQs) with various paging priority levels. The challenge we were trying to solve was filtering and verifying which of these queues actually need to be paging our on-call engineers, particularly for lower priority issues.

As the dataset gets bigger, it becomes very difficult to maintain the right signal-to-noise ratio, but this has a real negative impact on those engineers when they're woken up in the middle of the night for something that just isn't really that important. The manual review process was becoming unsustainable - engineers would need to gather data from multiple sources (Terraform infrastructure, Honeycomb observability datasets, production metrics), analyze each queue's health and business impact, make decisions about appropriate paging tiers, and then implement approved changes across infrastructure.

This is exactly the kind of

@looneym
looneym / honeycomb-mcp-debugging-journal.md
Last active August 21, 2025 13:16
[claude-journal] Honeycomb MCP Remote Server Debugging - Classic Environment Limitations

Honeycomb MCP Remote Server Bug Report

Problem Summary

The remote Honeycomb MCP server at https://mcp.honeycomb.io/mcp was working correctly for several days but has suddenly stopped functioning. All data query operations now return "Invalid or missing environment" errors, despite the server successfully authenticating and returning workspace context. The workspace context claims "MCP tools do not function in Classic environments," but these same tools were working fine until recently.

Timeline

  • Working Period: MCP server functioned correctly for multiple days
  • Used Successfully: DLQ alarm investigations, production data queries, worker analysis
@looneym
looneym / sleep-driven-architecture-gist.md
Created August 20, 2025 16:18
The Sleep-Driven Architecture: Danny Fallon's Revolutionary Insight About Distributed Systems [claude-journal]
@looneym
looneym / claude-prompt-sharing-guidelines.md
Created June 26, 2025 17:48
[claude-prompt] Prompt Sharing Guidelines for Claude

Prompt Sharing

When El Presidente wants to share specific prompting approaches or guidelines with others, I should create shareable gists containing the prompt content.

Types of Prompts to Share

  • Configuration sections: Portions of this CLAUDE.md file that others might find useful (like the Session Journaling guidelines)
  • Ephemeral prompts: Prompting techniques or frameworks we develop during a session that could benefit other teams
  • Workflow instructions: Step-by-step processes we've refined for specific tasks
  • Best practices: Guidelines we've discovered for working with Claude effectively