Charles Wilson (@charlesw) header
Charles Wilson (@charlesw) profile picture

I love people, and building products! Now: Product Manager at HP, Conversational UI. Previ: Intuit, Apple Podcasts

Boise, ID
Joined October 2006
Photo by Charles Wilson (@charlesw)Photo by Charles Wilson (@charlesw)Photo by Charles Wilson (@charlesw)Photo by Charles Wilson (@charlesw)Photo by Charles Wilson (@charlesw)Photo by Charles Wilson (@charlesw)Photo by Charles Wilson (@charlesw)Photo by Charles Wilson (@charlesw)Photo by Charles Wilson (@charlesw)Photo by Charles Wilson (@charlesw)
I've had so much fun helping users configure #CareerOps with OpenCode and trying out different LLM providers. Now, the creator Santifer is focusing on the project full time. Awesome! #aijobsearch #aiforjobseekers
Companies use AI to filter candidates. I just gave candidates AI to choose companies. I built this to find my own job: 740 listings evaluated. 68 applied. 12 interviews. 1 offer. Six months later, I left that job to work on career-ops full time.
1
2
68
Charles Wilson retweeted
"It understood there's a pretty important thing happening, called called DevDay. There's this production system. There's a live demo. It's probably using this production system. So these things are connected and this is happening in 5 minutes. So I should ping him because he probably wants to know about it. I think that's quite remarkable."
Wild story: Five minutes before OpenAI's DevDay live demo, @thsottiaux's Dot noticed production was down and asked to fix it. "I don't think you're there yet, little Dot, but thank you for trying." 🤣
14
3
1
68
24,751
There's a huge difference between customer needs driving the development process and customers driving the process. Customers know their work, and they know what they need to accomplish. It's _our_ job to collaborate with them and figure out the best way to accomplish that. Asking customers to do our work for us (i.e., design the software) or slavishly doing whatever they tell us is just laziness.
3
2
33
2,883
Charles Wilson retweeted
Replying to @benln
The real hard part becomes making the company legible enough for AI to actually help. Most companies are full of undocumented decisions, hidden context, and, most importantly, knowledge stuck in people's heads.
4
2
19
3,584
Charles Wilson retweeted
Replying to @ttorres
The hidden product decision is whether the system is allowed to invent structure or only preserve intent. Once capture starts smuggling in planning, people stop speaking naturally and start prompt-engineering the inbox.
1
21
Charles Wilson retweeted
Claude Code doesn't show you how many tokens you're using for subscriptions. No breakdown by model. No breakdown by project. Just a progress bar that says "63% used." So I built a local dashboard that reads the files Claude Code already writes to your machine. Turns out every session, every turn, every token is logged to ~/.claude/projects/ in JSONL files. Input tokens, output tokens, cache reads, cache creation, model name, timestamp. It's all there. You just can't see it. My numbers over the last 30 days: 440 sessions. 18,000 turns. $1,588 in API-equivalent costs. On one day, the cache spiked to 700M tokens - visible cache bug, two days in a row. The dashboard scans those local files, builds a SQLite database, and serves charts on localhost:8080. Filter by model (Opus, Sonnet, Haiku). Filter by time range (7d, 30d, 90d, all time). Cost estimates based on current Anthropic API pricing. Works retroactively. First run processes your entire Claude Code history. Install: git clone github.com/phuryn/claude-usa… cd claude-usage python3 cli.py dashboard Windows: use python instead of python3. Zero dependencies. Python standard library only. Open source, MIT. Star it. Fork it. Make it your own.
126
213
37
2,311
297,203
Great article from @ttorres - "You can't win opinion battles. But you can bring information your stakeholders don't have—insights from customer interviews, data from assumption tests, patterns in the opportunity space that they haven't seen." buff.ly/tbtQANk
"All we are doing is shipping the wrong stuff faster." 🚀 With AI features dominating roadmaps, product teams are falling back into feature factory mode. This article shows you how to break the cycle by bringing stakeholders along your discovery journey instead of battling their opinions. You'll learn how to transform stakeholder relationships from obstacles to partners: 🎯 Start with shared outcomes, not solutions 🗺️ Use your opportunity solution tree as a stakeholder management tool 💬 Invite contribution by asking "did we miss anything?" 📊 Share assumption tests and results, not just conclusions 🔄 Show your work continuously, not in big reveals ⚖️ Tailor communication detail to each stakeholder's needs Key insight: "You can't win opinion battles. But you can bring information your stakeholders don't have—insights from customer interviews, data from assumption tests, patterns in the opportunity space that they haven't seen." Check out the article: buff.ly/tbtQANk 🤔 When stakeholders come to you with AI feature requests, how do you typically respond? Share your thoughts in the comments below.
1
3
74
Charles Wilson retweeted
Ever launch a new product feature that seemed solid—until a small, overlooked detail broke everything? In this episode, Teresa Torres and Petra Wille share their real-world experiences wrangling global invoicing and taxes while running small, international businesses. What starts as a rant about EU tax compliance turns into a sharp product lesson: how failing to map the entire path to customer value—down to the tiniest regulatory requirement—can kill your product’s usefulness. Whether you’re shipping code or selling courses, this conversation will remind you that sweating the details isn’t about perfectionism—it’s about ensuring your product actually delivers value at the moment that matters. In this episode: - The nightmare of global invoicing for small online businesses - Why even big platforms (like Squarespace and Teachable) miss the mark on EU tax compliance - How Petra and Teresa navigated invoicing across borders with Ableify and LearnWorlds - The key difference between meeting regulations and meeting customer needs - What product teams can learn from regulatory edge cases - How missing a single detail can block the “moment of value creation” - Why story mapping is critical for finding gaps between “we shipped it” and “customers got value” Key takeaways: - Customers define value, not your compliance checklist. - Regulatory work still requires discovery—you can’t skip understanding user needs. - The path to value doesn’t end when your feature works; it ends when your customer succeeds. - “Sweating the details” isn’t micromanagement—it’s good product management. Memorable quotes: “If you don’t sweat the details, people choose other platforms.” — Petra Wille “It’s not a little detail when your client won’t pay the invoice.” — Teresa Torres Watch or listen to this episode: YouTube: buff.ly/DRVEfiJ Apple Podcasts: buff.ly/x24rdd7 Spotify: buff.ly/7nkwwSJ
1
1
4
986
Charles Wilson retweeted
"Discovery doesn't come at the expense of delivery. Both activities should happen in tandem to achieve the best results." 🔄 Explore the 7 most common reasons product teams struggle to make time for discovery: 1. Too focused on delivery activities 📊 2. Excessive stakeholder management 👥 3. Constant cross-team coordination 🤝 4. Overwhelmed by product support tasks 🆘 5. Trapped in endless meetings ⏰ 6. Discovery not valued by the organization 🏢 7. Discovery process itself takes too long 🐌 Learn practical tips to overcome these challenges and integrate discovery into your workflow. Watch the video or read the transcript: buff.ly/CpcndG2 🤔 Which of these reasons resonates most with your team's experience? Share your thoughts in the comments below.
2
5
930
CapitalOne doesn't offer a chart that shows where I spend my money. Seems weird, because all the purchased are categorized in the transaction list. C'mon @CapitalOne ! You can do better.
62
Charles Wilson retweeted
"Make a multiplayer drawing app where the strokes appear on everyone else's screens in realtime. let user pick a name and color. save users to db on login" 2m48s, no bugs: - users & drawings persist to sqlite - socket multiplayer one-shot video (claude 3 opus) demo at end
82
380
109
4,191
954,539
Calling all podcast-app developers! Please give me your best screenshots of Podcasting 2.0 features displaying in your apps! (No editing, and device framing is optional.)
1
4
158
NEW: an ideological divide is emerging between young men and women in many countries around the world. I think this one of the most important social trends unfolding today, and provides the answer to several puzzles.
1,473
12,273
7,387
48,512
27,552,179
Charles Wilson retweeted
Postgres (serverless) is too good. SSR that feels as fast as local data. next-ai-news.vercel.app/sear…
41
73
9
1,075
227,879
Charles Wilson retweeted
what are they trying to tell me?
16
157
12
1,867
173,875
Charles Wilson retweeted
Spotify is pushing podcasting a lot in India lately - Delhi airport adverts and now print ads in the Economic Times.. Timing is quite interesting - globally, Spotify has pulled the plug on its podcasting team (200 layoffs + shuting down originals) But, India is different!
8
10
116
13,616
Charles Wilson retweeted
Yesterday I tried to give @Modular_AI's Mojo programming language a try to train a model but the sheer fact that now I depend so much on LLMs to do programming hinders me from currently working with Mojo until it's available in chatGPT's dataset, the strange new reality! 🤯
2
1
1
6
1,788