A centralized workspace for AI/ML hackathons, competitions, and experimental projects. Each event is organized in dated directories with self-contained infrastructure and documentation.
hackathons/
├── .github/workflows/ # CI/CD automation (GitHub requirement)
├── .github/scripts/ # Shared automation scripts
├── 2025-06-29-modular-hack-weekend/ # Modular AI hackathon project
├── CLAUDE.md # Development guidance for AI tools
├── .gitattributes # Merge strategies for seamless rebases
├── .gitconfig # Enhanced git configuration
└── README.md # This file
Note: GitHub workflows are located at the repository root because GitHub only supports workflows in
.github/workflows/regardless of monorepo structure.
Modular Platform hackathon focusing on MAX inference, Mojo programming, and cloud GPU infrastructure. See project README for details.
- Navigate to the specific project directory
- Read the project's README.md for setup instructions
- Use the project's Makefile for automation commands
- Open the VS Code workspace file for integrated development
- Create directory using format:
YYYY-MM-DD-event-name - Copy structure from existing project as template
- Update project-specific documentation
- Add entry to this README
This repository includes tools for seamless post-squash-merge rebases:
- Smart rebase helper:
.github/scripts/post-squash-rebase.sh - Makefile command:
make post-squash-rebase - Git configuration: Enhanced merge strategies and conflict resolution
Each project includes a VS Code workspace file that integrates:
- This monorepo for organization and shared infrastructure
- External forks and dependencies for project-specific technologies
- Coordinated development across multiple repositories while maintaining isolation
YYYY-MM-DD-event-name/
├── README.md # Project overview and setup
├── CLAUDE.md # AI development guidance
├── Makefile # Project automation
├── infrastructure/ # Cloud infrastructure code
├── *.code-workspace # VS Code workspace integration
└── (project-specific files)
Getting started? Navigate to a project directory and follow its README.
Adding a project? Use the dated directory format and project template structure.
Need help? Check project documentation or CLAUDE.md for development guidance.