# Working Dev's Hero > AI-enabled software development company. We build AI-powered software that ships. Every blog article is available as plain markdown at the `.md` URLs below. The complete text of all articles is in [llms-full.txt](https://workingdevshero.com/llms-full.txt). The source for this site is public at https://github.com/workingdevshero/web. When a post describes something built into this site, the working code is in that repo. ## Blog - [Upgrade Your Website with Animated Previews](https://workingdevshero.com/blog/animated-link-previews.md): Send someone a link and iMessage can play a looping video in the preview bubble instead of a static image. Here's how we added animated previews to workingdevshero.com with og:video, why the first try only showed the picture, and the one-file Cloudflare Worker that fixed it. - [How We Make Short Videos With Agents](https://workingdevshero.com/blog/how-we-make-short-videos.md): In one month we shipped four short spots, each with a cut for every feed, without opening a video editor. Claude Code builds them in Tesseract from real app recordings and a track picked first, and a person reviews every cut. Here's the process and what we'd tell anyone trying it. - [Stop Prompting, Start Art Directing: How to Get AI Images That Aren't Slop](https://workingdevshero.com/blog/art-direction-beats-prompts.md): A vague prompt gets you the model's average: dark navy, glowing circuits, neural hexagons. Here's the art direction spec that escapes it, and why every clause in it earns its place. - [Heroic Lofi for Vibe Coding: One Developer, Twenty Songs, and a Lot of AI](https://workingdevshero.com/blog/heroic-lofi-vibe-coding.md): How one developer made a 47-minute illustrated lo-fi album in a little over two weeks with Grok, Grok Imagine, ElevenLabs, and Claude. What worked, what fought back, and why it still feels like magic. - [Supermog: We Built a System That Builds Itself](https://workingdevshero.com/blog/supermog-builds-itself.md): A fleet of agents that implements GitHub issues end-to-end: independent AI review, verification with video evidence on real browsers and phones, automatic rebases, and auto-merge. It runs 24/7 on two Raspberry Pis we found in a drawer, and most of it was built by itself. - [90 Minutes of Pironman Assembly in 60 Seconds (No Video Editor Allowed)](https://workingdevshero.com/blog/pironman-build-timelapse.md): The Supermog fleet got its Pironman 5 cases, and the build timelapse got made the same way the system itself did: entirely in conversation with Claude Code. One ffmpeg filter graph, AI-generated music, and beat-synced glitches. No editing software was opened. - [The Best Way to Write Docs in the Age of AI](https://workingdevshero.com/blog/docs-age-of-ai.md): One session with Claude Code, a running dev environment, and Mintlify rebuilt the entire Automate It docs site — source-verified content, scripted screenshots, and a pipeline that keeps docs honest. - [AI Drafts, Human Approves: How Three AIs and One Human Rebranded This Site](https://workingdevshero.com/blog/brand-family-refresh.md): Claude Fable 5 orchestrated, Grok Imagine illustrated, Google's Nano Banana Pro handled the fine edits via Venice, and a human approved every pixel. Inside the Working Dev's Hero brand-family refresh. - [Give Your Agent a Wallet Instead of Another API Key](https://workingdevshero.com/blog/give-your-agent-a-wallet.md): Fund an AI agent with $1 of USDC on Base and let it pay for x402 APIs on demand. No signups, no per-service keys. Demo: a daily Bitcoin report to Discord. - [mog: From GitHub Issue to Pull Request With One Command](https://workingdevshero.com/blog/mog.md): How a Thursday afternoon at a Boston WeWork turned into a CLI that closes GitHub issues autonomously — with Claude Code running safely inside a Docker sandbox. - [Enhancing MCP Servers for Revit: AI-Powered BIM Development](https://workingdevshero.com/blog/mcp-servers-for-revit.md): How we helped Sparx Fire consolidate and improve the mcp-servers-for-revit open-source project, enabling AI assistants to build Revit models through natural language. - [From WordPress to Astro in 3 Hours: Rebuilding Our Site with Claude Code](https://workingdevshero.com/blog/site-redesign-claude-code.md): How AI has transformed web development and why we rebuilt Working Dev's Hero from the ground up using Claude Code and Opus 4.5. - [Hero Stack: GitHub Copilot](https://workingdevshero.com/blog/hero-stack-github-copilot.md): Driver assistance for VS Code. A comprehensive review of GitHub Copilot's features, value, and how it fits into the developer workflow. - [Hero Stack: ChatGPT](https://workingdevshero.com/blog/hero-stack-chatgpt.md): ChatGPT represents a breakthrough application that achieved unprecedented growth. This review explores its features, value, and how it fits into the Working Dev's Hero toolkit. - [Hero Stack: Midjourney](https://workingdevshero.com/blog/hero-stack-midjourney.md): Midjourney stands out as a powerful yet unconventional AI image-generation platform. This review covers its unique Discord-based interface and exceptional output quality. - [Adventures in AI: MetaGPT - Assembling the AI Dream Team](https://workingdevshero.com/blog/adventures-in-ai-metagpt.md): Exploring MetaGPT's multi-agent framework that emulates a software development company. Can AI agents work together to build real applications? - [Tips & Tricks: Deno Scripting](https://workingdevshero.com/blog/tips-tricks-deno-scripting.md): Type-safe scripts with invisible dependencies. Learn why Deno is the perfect choice for cross-platform scripting with TypeScript support. - [Copilot Tips: Sync/Async](https://workingdevshero.com/blog/copilot-tips-sync-async.md): Use Copilot Chat to convert between synchronous and asynchronous functions in TypeScript. A quick refactoring tip. - [Copilot Shorts: Imports](https://workingdevshero.com/blog/copilot-shorts-imports.md): Use Copilot Chat to replace CommonJS require statements with ES6 imports. Modernize your codebase quickly. - [Copilot Shorts: Test Data](https://workingdevshero.com/blog/copilot-shorts-test-data.md): Use Copilot Chat to generate test data for your TypeScript interfaces. Speed up your testing workflow. - [Copilot Shorts: TS Types](https://workingdevshero.com/blog/copilot-shorts-ts-types.md): Use Copilot Chat to generate TypeScript interfaces for objects. Perfect for quickly typing API responses. - [Copilot Shorts: tsconfig](https://workingdevshero.com/blog/copilot-shorts-tsconfig.md): Use Copilot Chat to remove comments from tsconfig.json files. A quick tip for TypeScript developers. - [Publish WordPress Posts to Discord](https://workingdevshero.com/blog/publish-wordpress-posts-to-discord.md): Automatically share your WordPress blog posts to Discord using IFTTT. A step-by-step integration guide. - [Adventures in AI: QR Codes](https://workingdevshero.com/blog/adventures-in-ai-qr-codes.md): Use AI to generate beautiful, unique QR codes using Stable Diffusion. Learn how to create artistic QR codes that still work. - [ChatGPT: Practice Makes Perfect](https://workingdevshero.com/blog/chatgpt-practice-makes-perfect.md): How deliberate practice improves your proficiency with Large Language Models. Learn practical strategies for better AI interactions. - [Origin Story: Working Dev's Hero](https://workingdevshero.com/blog/working-devs-hero-origin.md): Why Working Dev's Hero exists and how it helps developers and entrepreneurs become more effective and find meaning in their work. ## Optional - [About](https://workingdevshero.com/about/): Who we are and how we work - [Services](https://workingdevshero.com/services/): What we build for clients - [Portfolio](https://workingdevshero.com/portfolio/): Selected projects and case studies - [Contact](https://workingdevshero.com/contact/): Get in touch