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