Do Coding LLMs 10x Your Output?
I thought I'd check. Here's what I got done in the last 48 hours.
So here's what I've done in the last 2 days, working at most 3-4 hours per day. Note how half of these are internal tools to help me manage my work. This is easily a week's work if I'd done it by hand, probably more given that my main project management app, written in Elixir, and
- I don't know Elixir
- I've never worked anywhere that used Elixir
- I've never worked with anyone who has ever used Elixir
My Project Management Web App
This is something that has grown over time, and includes a multi-project kanban board, market research/competitor/analysis/marketing and GTM notes, extraction of project-specific info from github, raindrop.io, and todoist, and document storage.
PR #48 — Fix GitHub comment sync not updating sidebar in real-time
- Fixed bug where newly synced GitHub comments didn't appear in the Task Details sidebar until closed and reopened
- Root cause: task was loaded from the database before the sync completed; now reloads after sync
PR #46 — Stream log capture, build orchestrator, and global GitHub view
- Added PUT /api/streams/:job_id endpoint for chunked build log ingest from docker-claude, with file-based storage and build log viewer
- Added global GitHub page showing issues/PRs across all projects
PR #45 — Remove welcome back popup and auto-dismiss toasts
- Removed the "Welcome back!" flash message on login
- Added AutoDismiss hook that automatically closes toast notifications after 7 seconds
PR #43 — THE BIGGIE! Build orchestrator, Forge auto-deploy, and migration fix
- New GenServer that automatically builds PRD tasks in dependency order with start/pause/resume/cancel controls
- Added Forge auto-deploy integration and fixed migration ordering
PR #42 — Fix mobile column scrolling blocked by Sortable.js
- Sortable.js was intercepting touch events, preventing native vertical scrolling on mobile
- Added delay/delayOnTouchOnly options so users must long-press to initiate drag
PR #34 — Add Pushover notifications for build task completion
- Added Pushover push notifications when build_task jobs complete or error, with task title, status, and remaining/total count
- Silently skips if Pushover credentials are not configured
Video Analysis App (Admin Dashboard)
Something I'm using myself and will be making available later once I've ironed out the snags
PR #32 — Backfill video state logs and add reset action
- Backfill migration seeds video_state_logs for videos stuck in processing states that pre-date the state tracking system
- Added reset & reprocess action on the video edit page
PR #31 — Add video tagging, bookmarks, and tag management
- Tenant-scoped tags with polymorphic taggables table; tag combobox on video cards and summary pages
- Tag management page with bulk operations (edit, delete)
PR #30 — Add video tagging functionality
- Create, edit, and delete personal tags with custom colours
- Add/remove tags from videos via dropdown on video cards
PR #26–28 — Fix Vite build: remove register route references (3 PRs)
- Removed unused register page, route imports, and "Sign up" / "Register" links that were breaking the production Vite build after registration was disabled
PR #25 — Video state tracking & stuck video detection
- New video_state_logs table with Eloquent observer that logs every status change with duration
- Stuck video detection tabs surfacing videos that have been processing too long
Video Analysis App (Public Site, draft)
- Initialized Astro site from astroship-pro template
- Rebranded site with conversion-focused landing page
- Added PostHog analytics integration
- Added FAQ, use cases, example summary pages, and frontend anti-spam on email signup
- Rebranded features page and cleaned up unused template components
- Updated favicon and logo assets
Icon Generator
Internal tool to generate app icons
PR #1 — Retain search term in icon search modal
- Persists the user's last search query when the icon search modal is closed and reopened
- Added an X clear button inside the search input to manually clear the term
Trading Analysis
PR #3 — Add trading data model, UI, and Alpaca integration
- Database schema for trades, scans, price snapshots, and withdrawals with migrations, models, and factories
- Livewire pages for Trades, Performance, Scans, and Withdrawals with Filament tables; Alpaca API sync and hypothetical P&L tracking
FlowLauncher Plugins
FlowLauncher is a great app (not mine), like Spotlight on the Mac
- Created Flow Launcher plugin for GitHub repository search
- Initial working commit of Flow Launcher plugin for Asana
Social Media App
No, not another scheduler!
- Added post browsing page with visibility gate and account filtering
- Added account management page with schema normalization
- Implemented consistent rate limiting on all API endpoints
- Added admin monitoring and poll health dashboard
- Added API response sanitization middleware with security headers
- Added comprehensive integration tests for the main feature
- Fixed 35 test failures across the full test suite
- Removed unused Docker/temp files and updated dependencies
Service Cockpit
Internal tool to start/stop services easily across multiple projects
- Added PWA support, WebSocket reconnection, and per-project shell tabs