# Blake Crosley - Complete Profile > Designer, developer, and entrepreneur creating meaningful digital experiences that spark joy. Former VP of Product Design at ZipRecruiter. Founder of 941 Apps. This is the comprehensive version. For a summary, see: [llms.txt](https://blakecrosley.com/llms.txt) ## Professional Summary Blake Crosley is a product design leader and full-stack developer with over a decade of experience shaping design strategies at major companies and building products used by millions. Based in Pasadena, CA, Blake runs [941 Apps](https://941apps.com), a branding and development studio specializing in iOS applications and design consulting. ## Career Highlights ### ZipRecruiter (12 Years) - **Role**: VP of Product Design - **Journey**: Joined when company was ~10 people, grew to NYSE-listed company - **Team**: Built and led team of 35+ designers - **Impact**: Shaped product design strategy through company's entire growth arc ### Trailer Park - Design leadership role - Collaborations with Apple, Disney, Marvel - Creative direction for major entertainment brands ### Other Collaborations - Instacart - Penguin Random House - HarperCollins ## Skills & Expertise ### Product & Strategy - Product design and strategy - Design thinking methodology - Design systems architecture - User research and testing - Team leadership and mentoring ### Design & Branding - Visual design and branding - Logo and identity design - Design-led transformation - Design system creation ### Engineering **iOS/Mobile**: - SwiftUI (iOS 26+ patterns) - SwiftData persistence - HealthKit, StoreKit - Apple Watch, Apple TV **Backend**: - FastAPI (Python) - SQLAlchemy 2.0+ - Pydantic v2 - Async patterns **Frontend**: - HTMX - Alpine.js - Bootstrap 5 - Plain CSS (no Tailwind) ### Emerging Technologies - LLM integration - Prompt engineering - AI-driven product design - Web performance optimization ## Featured Work ### 941 Reps Fast, private workout log for iPhone, iPad, and Apple Watch, shipped July 2026. Handwritten notebook design (Bradley Hand on near-black), locked days that keep history honest, seventeen languages, and a CLI + MCP connector: agents read a synced replica read-only while every write passes the app's own validation and returns a receipt. - URL: [https://blakecrosley.com/work/reps](https://blakecrosley.com/work/reps) ### Vision Sprint (ZipRecruiter) Exploration of the future of work, removing traditional job search paradigms. Led as VP of Product Design, exploring how LLMs could transform job discovery. - URL: [https://blakecrosley.com/work/vision-sprint](https://blakecrosley.com/work/vision-sprint) ### Project eLLMo (ZipRecruiter) LLM-based job preference discovery system addressing the 50% of users who arrive without specific job titles. Co-led across product, design, and data science teams. Used 1,397-token base prompt through extensive experimentation. - URL: [https://blakecrosley.com/work/ellmo](https://blakecrosley.com/work/ellmo) ### Ace Citizenship (941 Apps) iOS app helping immigrants prepare for USCIS naturalization test. Single-developer project: designed, branded, and engineered by Blake. His most personally meaningful shipped product. - URL: [https://blakecrosley.com/work/ace-citizenship](https://blakecrosley.com/work/ace-citizenship) - App Store: [apps.apple.com/us/app/ace-citizenship/id6478826605](https://apps.apple.com/us/app/ace-citizenship/id6478826605) ### Introl Branding GPU cluster company rebrand. Logo redesign focusing on legibility and symbolism to convey "fast, efficient, well-established" positioning. - URL: [https://blakecrosley.com/work/introl](https://blakecrosley.com/work/introl) ### Tappy Color iOS game created in 2016 by Chris Greer and Blake Crosley. A colorful tap game featuring a fish named Tappy that you save by tapping the screen to lift the water line. Now available as Tappy Color Remastered on the App Store. Represents Blake's early game development work. - URL: [https://blakecrosley.com/work/tappy-color](https://blakecrosley.com/work/tappy-color) - App Store: [apps.apple.com/us/app/tappy-color-remastered/id6581480913](https://apps.apple.com/us/app/tappy-color-remastered/id6581480913) ### blakecrosley.com Personal portfolio achieving perfect Lighthouse 100 score. Deep performance optimization reducing CLS from 0.493 to 0.033, LCP from 2.6s to 0.8s. ## Technical Guides ### Claude Code CLI: The Complete Guide — Hooks, MCP, Skills The complete Claude Code guide: configuration, permissions, hooks, MCP, and subagents, plus the settings and commands that change how it actually works. - URL: [https://blakecrosley.com/guides/claude-code](https://blakecrosley.com/guides/claude-code) ### Building iOS Apps with AI Agents: The Practitioner's Guide Build iOS apps faster with AI agents. Claude Code, Codex CLI, Xcode 26.3 native, MCP, CLAUDE.md patterns, hooks, lessons from 8 apps. - URL: [https://blakecrosley.com/guides/ios-agent-development](https://blakecrosley.com/guides/ios-agent-development) ### Midjourney 8.1 Guide: Prompts, Omni Reference & Parameters Midjourney 8.1 prompt guide: Omni Reference (--oref), --hd and --sd, --raw, V7 compatibility, video costs, and every parameter that changed — with working examples. - URL: [https://blakecrosley.com/guides/midjourney](https://blakecrosley.com/guides/midjourney) ### Suno Guide: Tags, Meta Tags & Prompts (V5.5) Every Suno tag and meta tag that works in V5.5: style prompts, structure tags, [no vocals], the style-of-music field, and MILO-1080 — with copy-paste examples. - URL: [https://blakecrosley.com/guides/suno](https://blakecrosley.com/guides/suno) ### FastAPI + HTMX: The No-Build Full-Stack Build production web apps without React or webpack: FastAPI, HTMX, Alpine.js, Jinja2, plain CSS, Bootstrap patterns, i18n, deployment, SEO and performance. - URL: [https://blakecrosley.com/guides/fastapi-htmx](https://blakecrosley.com/guides/fastapi-htmx) ### Obsidian MCP Guide: AI Search & Retrieval (2026) Wire Obsidian into Claude and other agents over MCP: server setup, hybrid BM25 + vector retrieval, and indexing a 16,894-file vault — with working configs. - URL: [https://blakecrosley.com/guides/obsidian](https://blakecrosley.com/guides/obsidian) ### Mac Shortcuts Automation: The Practitioner's Reference Apple Shortcuts on macOS: the actions catalog, automation triggers, the shortcuts CLI, signing, App Intents, and running shortcuts from scripts and agents. - URL: [https://blakecrosley.com/guides/shortcuts](https://blakecrosley.com/guides/shortcuts) ### Agent Architecture: Building AI-Powered Development Harnesses The complete system for building production AI agent harnesses. Skills, hooks, memory, subagents, multi-agent orchestration, and the patterns that make AI coding agents reliable infrastructure. - URL: [https://blakecrosley.com/guides/agent-architecture](https://blakecrosley.com/guides/agent-architecture) ### Codex CLI Guide 2026: Setup, Sandbox, AGENTS.md & MCP Complete Codex CLI reference: install and auth, models and pricing, sandbox and approval modes, AGENTS.md, MCP, skills, and cloud tasks. Updated for v0.144.0. - URL: [https://blakecrosley.com/guides/codex](https://blakecrosley.com/guides/codex) ### Design Principles for Software Engineers Design fundamentals for software engineers: typography, color, spacing, animation, AI interface patterns, design tokens, and 48 product case studies today. - URL: [https://blakecrosley.com/guides/design](https://blakecrosley.com/guides/design) ### Hermes Agent: The Practitioner's Reference (2026) A practitioner's reference to Hermes Agent, the open-source self-improving AI agent from Nous Research: provider auth and OAuth, the config files, the skills system, and running it as a multi-platform messaging gateway. - URL: [https://blakecrosley.com/guides/hermes](https://blakecrosley.com/guides/hermes) ### Claude Code Cheat Sheet 2026: Shortcuts, Commands & Flags Fast-lookup Claude Code cheat sheet updated for v2.1.205 — CLI flags, slash commands, keyboard shortcuts, permission modes (Manual rename), models (Sonnet 5 default), hooks, plugins, Agent View, Workflow, and env vars. - URL: [https://blakecrosley.com/guides/claude-code-cheatsheet](https://blakecrosley.com/guides/claude-code-cheatsheet) ## Blog Interactive demonstrations and technical explorations: - [The Robots Are Taking Exams in My Search Console](https://blakecrosley.com/blog/robots-taking-exams-search-console): First-party GSC data: 91% of 3.8M impressions fail a human-query filter. Exam questions, pasted errors, and agent sweeps are rewriting what Search Console means. - [The Assistants Are the Audience Now](https://blakecrosley.com/blog/assistants-are-the-audience): First-party edge data: AI assistants request my pages ~66x more often than humans visit, and most of it is live user-directed fetching, not training crawls. - [The Shader Gallery That Lied: Debugging 216 WebGL Presets](https://blakecrosley.com/blog/the-shader-gallery-that-lied): A user said the shader playground looked broken. Pixel-readback testing found 30 dead presets, 11 that never compiled, and the fallback that hid it all. - [Context Compaction Is Becoming a Training Objective](https://blakecrosley.com/blog/context-compaction-training-objective): Context compaction is moving from an inference-time patch operators babysit to a training-time objective models optimize. CompactionRL is the signal. - [The Agent Stack Has a 1998 Problem](https://blakecrosley.com/blog/agent-stack-1998-problem): A cluster of agent-tool CVEs in mid-2026 is not bad luck. It is the structural signature of an AI agent ecosystem shipping at 1998-era security maturity. - [Agents Want to Compile](https://blakecrosley.com/blog/agents-want-to-compile): The agent stack is separating deciding from executing: models compile intent into replayable workflow scripts and DAGs, and deterministic runtimes run them. - [The Check Becomes the Spec](https://blakecrosley.com/blog/check-becomes-the-spec): Coding agents building to the test: near-perfect oracle scores, dead library shipped. What your checks omit stops being the job. - [Design Philosophy: Massimo Vignelli — Design Is One](https://blakecrosley.com/blog/design-philosophy-massimo-vignelli): Massimo Vignelli mapped the New York subway in 45-degree angles and beige water, and ran a career on four typefaces. One discipline at every scale. - [Design Philosophy: Naoto Fukasawa — Without Thought](https://blakecrosley.com/blog/design-philosophy-naoto-fukasawa): Naoto Fukasawa hung a CD player on the wall and gave it a ventilation fan's pull cord. No manual, no learning curve -- design dissolving into behavior. - [Recreating MacPaint in the Browser: The 1984 Source Code Is the Spec](https://blakecrosley.com/blog/pixelpaint-macpaint-recreation): I rebuilt MacPaint 1.3 in the browser and checked every tool against Bill Atkinson's released Pascal source. What faithful software recreation takes. - [Claude Code Hooks Explained: The Deterministic Layer Around Your Agent](https://blakecrosley.com/blog/claude-code-hooks-explained): Claude Code hooks run shell commands at lifecycle events — guaranteed. Every event, exit-code semantics, and five patterns from Prettier to a Stop gate. - [Agents Supersede the Reviewer, Not the Review](https://blakecrosley.com/blog/agents-supersede-the-reviewer): A 2026 paper argues coding agents have ended human code review. I run the pipeline it prescribes: the reviewer role is dying, the review is relocating. - [Computer-Use Agents Overshare by Default](https://blakecrosley.com/blog/computer-use-agents-contextual-integrity): A 2026 benchmark tested 15 frontier computer-use agents for data leakage across contexts. Eleven leaked on over half the scenarios. No attacker needed. - [Context Compaction Is a Decision, Not a Threshold](https://blakecrosley.com/blog/agent-context-compaction): Coding agents compact context when a counter trips, not at a safe stopping point. A 2026 paper shows model-decided compaction cuts cost 30-70%. - [SwiftData Performance Is a Storage Problem](https://blakecrosley.com/blog/swiftdata-performance-storage-engine): What the WWDC 2026 SwiftData lab taught about performance: WAL concurrency, fetchCount and fetchIdentifiers, the Sendable boundary, and the aggregate gap. - [Why Safari 27 Ships 525 Fixes: Notes From the WebKit Lab](https://blakecrosley.com/blog/webkit-lab-how-safari-ships): The WWDC 2026 Safari lab on how WebKit decides what to build: 525 fixes, a module-loader rewrite for top-level await, :has(), appearance: base, and more. - [Apple's First-Party Answer to Prompt Injection](https://blakecrosley.com/blog/apple-prompt-injection-defense-wwdc26): WWDC 2026: Apple cites the lethal trifecta, ships deterministic guardrail APIs in Foundation Models and App Intents, and moves PCC onto Google Cloud. - [Apple's Font Interpreter Is Now Swift, and 13% Faster](https://blakecrosley.com/blog/truetype-hinting-swift-migration): Apple's security team rewrote the TrueType hinting interpreter from C to memory-safe Swift, made it 13% faster, open-sourced it, and showed the techniques. - [UIKit's Scene Mandate: What Fails to Launch on iOS 27](https://blakecrosley.com/blog/uikit-scene-lifecycle-mandate-ios-27): Apps built with the iOS 27 SDK must adopt the UIKit scene-based life cycle or they fail to launch. The timeline, the migration steps, and the agent skill. - [Container Machines: A Persistent Linux Environment on Mac](https://blakecrosley.com/blog/container-machines-linux-mac): Apple's container tool hits 1.0 with container machine: a fast, persistent Linux environment on macOS with your user, home directory, and dotfiles mounted in. - [ImageCreator Is Deprecated: What Breaks in iOS 27](https://blakecrosley.com/blog/imagecreator-deprecated-ios-27): Apple is discontinuing Image Playground's ImageCreator class in iOS 27, with TestFlight runtime errors in beta and compile failures at public release. - [Xcode 27 Ships Agent Skills You Can Export Anywhere](https://blakecrosley.com/blog/xcode-27-agent-skills-export): Xcode 27 bundles two SwiftUI agent skills and a one-command exporter. xcrun agent skills export moves Apple's best practices into Claude Code or Codex. - [What Apple's Performance Team Said in the WWDC26 Lab](https://blakecrosley.com/blog/apple-performance-team-lab-wwdc26): Apple's Power & Performance team answered live developer questions at WWDC26. Field guidance on MetricKit, Power Profiler, thermals, and AI contention. - [What Apple's Swift Team Said in the WWDC26 Lab](https://blakecrosley.com/blog/swift-team-lab-wwdc26): Apple's Swift Group Lab at WWDC26 ran without captions. We transcribed it locally. Candid engineer answers on concurrency, ~Sendable, and the roadmap. - [Apple Is Open-Sourcing the Foundation Models Framework](https://blakecrosley.com/blog/foundation-models-open-source): WWDC 2026: the Foundation Models framework goes open source this summer, so the same Swift API runs server-side, plus a new Skills package live on GitHub. - [USDKit: Swift-Native OpenUSD on Apple Platforms](https://blakecrosley.com/blog/usdkit-openusd-2026): USDKit brings first-class OpenUSD to Swift: open a stage, reference assets via composition, author accessibility, and export with mesh compression in 2026. - [Loop Engineering: Loops Win Where Verification Is Cheap](https://blakecrosley.com/blog/loops-win-where-verification-is-cheap): Loop engineering, checked against Boris Cherny's full transcripts: every loop he names has cheap verification. That constraint decides what to automate. - [CSS Grid Lanes: Native Masonry in Safari](https://blakecrosley.com/blog/css-grid-lanes-2026): CSS Grid Lanes brings native masonry layout to Safari 26.4 in three lines of CSS, with a flow-tolerance dial that fixes masonry's old tab-order problem. - [MetricKit Rebuilt: State-Aware Telemetry in iOS 27](https://blakecrosley.com/blog/metrickit-ios-27-state-reporting): MetricKit is rebuilt in iOS 27: async metric and diagnostic streams, Codable reports, and a StateReporting framework that splits metrics by app state. - [Foundation Models from Python: the fm CLI](https://blakecrosley.com/blog/foundation-models-python-fm-cli): macOS 27 ships the fm command line tool plus a Foundation Models SDK for Python, so you can script Apple's on-device model and build evaluation pipelines. - [Meet Music Understanding: On-Device Audio Analysis](https://blakecrosley.com/blog/music-understanding-framework-ios-27): Music Understanding is Apple's on-device framework for analyzing a song's key, rhythm, structure, pace, instrument activity, and loudness in Swift code. - [Foundation Models Image Input in iOS 27](https://blakecrosley.com/blog/foundation-models-image-input-ios-27): iOS 27 gives the on-device Foundation Models LLM Vision: drop a UIImage, CGImage, or pixel buffer into a prompt as an attachment, and reason over it. - [What's New in Instruments 27 for App Responsiveness](https://blakecrosley.com/blog/instruments-27-app-responsiveness): Instruments 27 adds Top Functions, Run Comparisons, a Swift executors instrument, and a new Inspector panel to diagnose CPU, actor, and syscall hangs. - [The HTML Element Comes to Every Apple OS](https://blakecrosley.com/blog/html-model-element-apple-platforms): The HTML model element now renders drop-in 3D in Safari on iOS, iPadOS, and macOS with stagemode, entityTransform, baked animation, and AR Quick Look. - [Running Agentic AI on the Mac with MLX](https://blakecrosley.com/blog/agentic-ai-mac-mlx): WWDC 2026: run the full agentic AI loop locally on the Mac with MLX, scale it across multiple Macs, then secure and profile it with Apple's frameworks. - [App Schemas: Make Your App Available to Siri](https://blakecrosley.com/blog/app-schemas-siri-ios-27): App Schemas describe an app's content and actions in terms Siri already understands, so Siri reasons over your data and acts on it, no training phrases. - [Game Porting Toolkit 4: Agentic Game Ports on Mac](https://blakecrosley.com/blog/game-porting-toolkit-4-agentic): Game Porting Toolkit 4 ships agentic porting skills as a Claude Code plugin plus gpucapture and gpudebug CLI tools. Cyberpunk's manual port set the bar. - [Customizable Select: Style the Real