An interactive, satirical guide to "job security through complexity" - exploring anti-patterns that make systems resistant to automation and AI agents.
Live Demo: https://voku.github.io/TheAntiCodingAgentGuide/
This project is a brutalist web experience that presents 11 satirical "recipes" for building systems that are intentionally difficult for AI coding agents to understand and modify. It's a humorous exploration of common anti-patterns in software development.
Prerequisites: Node.js (v18 or higher)
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open your browser to
http://localhost:3000
npm run buildThe production build will be generated in the dist/ directory.
npm run previewContributions are welcome! Please visit the repository: https://github.com/voku/TheAntiCodingAgentGuide
When working with this codebase, here are the key files and their purposes:
App.tsx- Main React component with the interactive UIconstants.ts- Contains all 11 "quest recipes" and their contenttypes.ts- TypeScript type definitionsindex.html- HTML entry point with styles and scriptsindex.tsx- React app initializationvite.config.ts- Vite build configurationpackage.json- Dependencies and npm scripts
This is a single-page React application built with:
- React 19 for UI components
- Vite as the build tool and dev server
- TypeScript for type safety
- Tailwind CSS (via CDN) for styling
- ESM imports for React (via importmap in HTML)
The app follows a simple structure:
- The HTML file loads React via ESM imports
index.tsxinitializes the React appApp.tsxrenders the interactive experience using data fromconstants.ts- No backend or API calls - it's a fully static site
- React 19
- TypeScript
- Vite
- Tailwind CSS
- GitHub Pages (for deployment)
This project is open source and available under standard GitHub terms.