Matthew Shilts

1.2K posts

Matthew Shilts banner
Matthew Shilts

Matthew Shilts

@mfshilts

I love software, building businesses, and farming in my spare time. -- CTO @ Solera Network

San Diego, CA Katılım Aralık 2010
661 Takip Edilen150 Takipçiler
Greg Brockman
self improvement prompt for codex
Vaibhav (VB) Srivastav@reach_vb

UPDATE: Came up with an even better version of this prompt after the feedback Ask Codex to look across your sessions, Memories, and Chronicle, identify patterns, reuse what already exists, and only create the smallest useful skill, subagent, or automation. "Look back over my recent work from the last 30 days, or all available history if shorter, and identify repeated manual workflows worth packaging. Use available evidence in this order: - Recent Codex sessions and task summaries. - Codex Memories and rollout summaries to find patterns repeated across sessions. - Chronicle, if enabled, to spot repeated work outside Codex. Use Chronicle for discovery only; confirm important details in the relevant source system when possible. - Existing skills, custom agents, and automations, so you reuse or extend what already exists instead of duplicating it. Look broadly for work that is repeated, time-consuming, error-prone, context-heavy, or benefits from a consistent process. Include workflows across coding, research, writing, planning, communication, operations, analysis, and personal administration. Only act on a candidate when it: - occurred at least twice, or is clearly likely to recur and costly to repeat; - has stable inputs, a repeatable procedure, and a clear output or stopping condition; - would materially improve speed, quality, consistency, or reliability; - is not already adequately covered. Choose the smallest appropriate form: - Skill: a reusable workflow or playbook. - Custom subagent: a bounded specialist role or investigation task suitable for delegation. - Automation: a scheduled or recurring check, report, reminder, or monitor. - Skip: work that is too one-off, ambiguous, sensitive, or poorly evidenced to package. First produce a compact shortlist with: - repeated workflow - supporting evidence and dates - frequency/confidence - recommended form: skill, subagent, automation, extend existing, or skip - why it is or is not worth creating Then create only the high-confidence missing items. Keep them narrow, practical, source-aware, and easy to validate. Do not create speculative, overlapping, or overly broad assets. Finish with: - what you created or extended - what you deliberately skipped - what needs more evidence before packaging"

English
113
352
4K
484.7K
Matthew Shilts
Matthew Shilts@mfshilts·
No question, in my experience strongly typed languages generate far less slop than weakly typed languages when you are letting AI do the code generation. And if you have some basic patterns and interfaces for it to start out with, then its even better.
English
0
0
0
20
Matthew Shilts
Matthew Shilts@mfshilts·
My movie: Big Buck Massacre finally dropped. Its been years "in the can" waiting for release. It was an incredible week of filming with friends. Horror comedy is the genre. Its "so bad its good": youtu.be/PxrfzEPoRrg?si…
YouTube video
YouTube
English
0
0
1
49
Matthew Shilts
Matthew Shilts@mfshilts·
For small apps or games we need a better auth system. Something that works for AI agents. I want a system where I don't need to depend on one of the SaaS auth providers, and I don't want to have to store passwords and usernames. So, the answer is Public Keys and SSH.
English
1
0
0
14
Matthew Shilts
Matthew Shilts@mfshilts·
@nikillinit Generally I agree with this, but one addition which I believe is critical around universal basic care, which includes wellness to keep people healthy. The definition of “basic” is key. For more info: github.com/mshilts/afford…
English
0
0
0
115
Nikhil Krishnan
Nikhil Krishnan@nikillinit·
IMO most of US healthcare would be fixed* if we did a few simple things 1) divorce employers from providing health insurance 2) Use a price setting mechanism that was transparent (government setting prices or price transparency) 3) Everyone in one risk pool (e.g. on the exchanges, single payer, etc) *fixed in the sense that you would be making tradeoffs between cost, quality, and access to care - but at least those tradeoffs would clearer
English
18
5
56
8.5K
Matthew Shilts
Matthew Shilts@mfshilts·
@jonallie This thread has some excellent insights. I need to rethink some of my modern assumptions.
English
0
0
0
150
Matthew Shilts retweetledi
jon allie
jon allie@jonallie·
Half-formed shower thought: we need a better version control paradigm for AI assisted coding. The agent speedup feels great on greenfield/solo projects, but when you start collaborating with other devs, things can fall apart. Either you all exchange huge PRs (abandoning code review, and dealing with gnarly merge conflicts), or stick to a traditional flow with reasonably sized changes, in which case you spend a lot of time waiting for changes to land. Old style version control systems had the notion of files being "checked out" by a user. This was painful, but was a pretty good signal that someone was making changes to a set of files that might affect what you wanted to do. Obviously that had huge downsides, but I wonder if that "signal" doesn't still have value. In theory you could get something like this from git, with automatic / frequent push and pulls. You'd have to deal with the messy commit history, but...maybe the existing "functional chunk commits" strategy is an anachronism
English
77
49
1.1K
531.5K
Matthew Shilts
Matthew Shilts@mfshilts·
Ever seen a moon halo before?!
Matthew Shilts tweet mediaMatthew Shilts tweet media
English
0
0
0
19
Matthew Shilts
Matthew Shilts@mfshilts·
@bindureddy Our chief engineer @CherylFoil did this early last year and we saw a 10x productivity lift for our engineers. This year is glorious. But, not everyone has a GOAT engineer to pull it off without AI. So blessed to have a rockstar team.
English
0
0
0
101
Bindu Reddy
Bindu Reddy@bindureddy·
Pro Tip - If possible abandon legacy code and re-do the entire app on a full stack AI-native platform Constrained AI with guardrails is MAGICAL
English
43
8
156
15.3K
Matthew Shilts
Matthew Shilts@mfshilts·
Life is good in San Diego. Outdoor living. Beautiful sunsets.
Matthew Shilts tweet media
English
0
0
1
18
Matthew Shilts
Matthew Shilts@mfshilts·
@steipete we need a new codex plan in between $20 and $200 for OpenClaw. There is a sweet spot somewhere in there that is a huge missed opportunity. Given your new influence, maybe you can help?
English
0
0
1
15
Matthew Shilts
Matthew Shilts@mfshilts·
@BenjaminBadejo How did you get it, it’s own signal account? I did exactly same for Google workspace, works amazingly well.
English
1
0
0
772
Ben Badejo
Ben Badejo@BenjaminBadejo·
Once you give OpenClaw its own dedicated Google Workspace account (with read-only access to your own email and calendar, plus giving yourself manage/edit access to its account), give it a dedicated phone number, get it to use vision / browser tools with mouse and keyboard controls for full navigation abilities, and have it download every document production program it can think of, the possibilities are endless. It made me an accounting system, calendar booking system on a website, and invoice production / editing / delivery / archiving system. In less than 15 minutes. Whenever it needed my input, it would just message me on Signal and I would respond there, and then it would continue its work. Amazing.
English
45
36
855
87.7K
Matthew Shilts retweetledi
Tiago Forte
Tiago Forte@fortelabs·
**🦞 Fix: OpenClaw Google Chat "not responding" / 401 errors** If your OpenClaw Google Chat channel shows stopped in openclaw channels status --probe and keeps auto-restarting, you're hitting a bug where the webhook channel crash-loops and creates duplicate handler registrations, causing 401 ambiguous webhook target. **Step 1: Config** — Make sure your audience config matches what Google actually sends: bash openclaw config set channels.googlechat.audienceType app-url openclaw config set channels.googlechat.audience "YOUR-TAILSCALE-HOST.ts.net/googlechat" **Step 2: Patch the crash loop** — Edit extensions/googlechat/src/channel.ts in your OpenClaw install (find it with find $(npm root -g)/openclaw -path "*/googlechat/src/channel.ts"). Find the startAccount function. After the startGoogleChatMonitor() call, add these lines before the return () => {: typescript // Webhook channels register a route and return; keep the promise pending // so the gateway framework does not treat this as "channel exited". await new Promise((resolve) => { ctx.abortSignal.addEventListener("abort", () => resolve(), { once: true }); }); **Step 3: Restart** bash openclaw gateway restart Verify with openclaw channels status --probe — should show running (not stopped). ⚠️ The patch gets overwritten on openclaw update — re-apply after updating until this is fixed upstream.
English
3
2
40
5.6K
Matthew Shilts retweetledi
Aakash Gupta
Aakash Gupta@aakashgupta·
This is the power user Claude Code workflow From the creator himself TL;DR: • Run 5 Claudes in parallel, numbered tabs 1-5, system notifications when input needed • Use Opus 4.5 for everything. Slower but requires less steering, so faster overall • Start in Plan mode (shift+tab twice), iterate until good, then switch to auto-accept for 1-shot execution • Slash commands for “inner loop” workflows you repeat daily. Lives in .claude/commands/ • Single CLAUDE.md per repo, checked into git. Team contributes. Every mistake becomes a rule • Tag @.claude on coworker PRs to add to CLAUDE.md as part of review • Subagents for common PR workflows: code-simplifier, verify-app, build-validator, code-architect • PostToolUse hook auto-formats code. Handles the last 10% before CI • /permissions to pre-allow safe bash commands. Skip –dangerously-skip-permissions • Claude uses all your tools via MCP: Slack, BigQuery, Sentry, etc. • Give Claude verification. Browser tests, bash commands, test suites. 2-3x quality improvement • Long tasks: background agent verification, agent Stop hook, or ralph-wiggum plugin
Boris Cherny@bcherny

I'm Boris and I created Claude Code. Lots of people have asked how I use Claude Code, so I wanted to show off my setup a bit. My setup might be surprisingly vanilla! Claude Code works great out of the box, so I personally don't customize it much. There is no one correct way to use Claude Code: we intentionally build it in a way that you can use it, customize it, and hack it however you like. Each person on the Claude Code team uses it very differently. So, here goes.

English
35
85
1.1K
164.3K