Jake Marsh

13.9K posts

Jake Marsh banner
Jake Marsh

Jake Marsh

@jakemarsh

Inventor💡 Founder 👨🏻‍💻 Creator 👨‍🎤 Writer ✍🏻 Lifeform 👽 Co-founder/CTO @shopsavvy and a bunch of other cool things.

San Francisco, CA Katılım Mart 2007
937 Takip Edilen10.3K Takipçiler
Jake Marsh
Jake Marsh@jakemarsh·
skipping stripe webhooks on my "one-time-purchase" mac apps verification happens on the success redirect, retrieves the session, checks payment_status, and hands back a signed download token don't think so, but am i missing out on anything by doing it this way?
English
1
0
0
248
Jake Marsh
Jake Marsh@jakemarsh·
oh and ccthread now honors the NO_COLOR env var, plus a --no-color flag was annoying and should've been there day one, nicer ci logs without ansi escapes all over
English
1
0
0
184
Jake Marsh
Jake Marsh@jakemarsh·
shipped "current" session detection in ccthread. reads CLAUDECODE_SESSION_ID or sniffs the parent process to find the session you're in. so stuff like "ccthread show current" works inside a claude code shell now
English
0
0
0
168
Jake Marsh
Jake Marsh@jakemarsh·
fun fact: turbopack emits hashed external-module ids with values that depend on your local bun cache layout if you 'bun run build' on your mac and then rsync .next/ to linux you will likely get ERR_MODULE_NOT_FOUND at runtime
English
1
0
1
190
Jake Marsh
Jake Marsh@jakemarsh·
still working on my mac app "Rulebook" that helps you organize and reorder your CLAUDE.md rules across project / user / global levels also working on editing of settings.json and other claude code config stuff what else should i add?
English
0
0
0
146
Jake Marsh
Jake Marsh@jakemarsh·
fun fact: codesign --deep is not enough for mac apps with login-item helpers or embedded frameworks if doing things yourself you need to manually sign frameworks first (force, runtime, timestamp), then helpers with their entitlements, then main app last with its own entitlements
English
0
0
1
220
Jake Marsh
Jake Marsh@jakemarsh·
shopsavvy desktop with max model is still one of the coolest and most impressive/futuristic feeling user experiences i've ever worked on super proud of it! shopsavvy.com/desktop
English
0
0
2
262
Jake Marsh
Jake Marsh@jakemarsh·
have claude code /loop things going for many things, including support email, sales, aso, seo/geo, landing page ctr a/b tests, and a bunch more looking for suggestions for more things to /loop please drop yours in replies!
English
0
0
1
160
Jake Marsh
Jake Marsh@jakemarsh·
shipped 1.0.7 of Shake it On with new "Hide Menu Bar Icon" toggle option shakeiton.app
English
0
0
1
149
Jake Marsh
Jake Marsh@jakemarsh·
apple thing that's easy to forget: the ellipsis in a menu item is the single unicode character … not three dots ... the string catalog will actively bite you if you mix them. caught this in Shake it On after auto-localizing six different "Check for Updates..." strings
English
0
0
3
266
Jake Marsh
Jake Marsh@jakemarsh·
@sena_mike for sure! reviewed all the options out there before jumping in with XcodeGen but I found tuist's README a little dense to get started and XcodeGen just hit all the right points right away was i too quick to choose? should i revisit? what do you think?
English
0
0
0
28
Jake Marsh
Jake Marsh@jakemarsh·
been using XcodeGen for every apple app i ship now for a while project.yml generates the .xcodeproj and i haven't thought about .pbxproj files in years also merge conflicts disappear, the yaml diffs cleanly in PRs, and its just so much better in a million other ways
English
1
0
4
373
Jake Marsh
Jake Marsh@jakemarsh·
ccthread seems like a small thing at first, but its kind of my new secret weapon saving me tons of time by reviewing all of my claude code conversations automatically, and accessing random things from other threads while in a conversation. super neat! github.com/jakemarsh/ccth…
English
0
0
0
217
Jake Marsh
Jake Marsh@jakemarsh·
@bunjavascript just used this to comb every session i had when building my recent apps and turned them into a big "everything we do when launching a new app" checklist for future apps super neat!
English
0
0
0
63
Jake Marsh
Jake Marsh@jakemarsh·
@bunjavascript and 'ccthread info' gives you metadata + token totals + tool breakdown for a session, 'tools' shows tool-use counts, --top N to limit 'stats' aggregates across sessions and you can scope with --project, --since, --until, or --group-by project/day/model
English
1
0
0
74
Jake Marsh
Jake Marsh@jakemarsh·
made a thing for reading + searching claude code sessions from the cli called 'ccthread' install as a plugin then you can say: "what did we decide about [xyz] in that session last friday?" or "summarize my work this week" or "find the thread where..." and more! link in reply
Jake Marsh tweet mediaJake Marsh tweet mediaJake Marsh tweet mediaJake Marsh tweet media
English
1
0
1
250