@karrisaarinen@linear friendlier
Would love to try this!
Just onboarded into Linear recently because I needed more structure for tasks, but wasn’t pleased with the lack of good docs functionality
Re: ID mapping, you mean to store it in the Convex DB and have an index to query by the client-generated IDs?
I'm not so much worried about rewrites (agents can help)
But the ergonomics and economics of querying through Powersync instead, tradeoffs in terms of DB query and mutation expressiveness, and reliability/latency (with one additional service in the hot path.
@k081e@0xFotex@odysseus0z@instant_db@ElectricSQL I need to look into Powersync again now that I'm on Convex!
What would you say are the rough edges or tradeoffs when it comes to adding an additional sync service to the mix?
Any chance you'd also offer a lower cloud tier between the $0 and $49 tiers or a PAYG tier?
Convex doesn’t have a database in the browser (at least not yet).
You can get sync and optimistic updates, but you won’t get optimistic creates or an instant boot since you still need to go through the network for creates and queries.
You can prewarm or cache some queries and it’ll speed navigations up, but it’s not the same.
@jxnlco I’ve got a monorepo and a .agents/skills folder that’s not in the root of that monorepo.
The codex app doesn’t show those skills in autocomplete when typing $ or /, only those from the root.
Finally found a productive workflow for QA’ing frontends with agents.
Can’t believe it took this long for me to find a working setup.
In Codex & Claude Code, there’s a few ways the agent can help QA your app in a real browser:
1. First-party Chrome extension
2. In-app browser (only on Codex)
3. Playwright MCP
4. Chrome DevTools MCP
The first two sound tempting, because they’re first-party to your agent.
But for manually testing a web app, I think the best option is DevTools MCP.
It not only lets the agent drive the web browser, like all the rest do, but it’s got access to the full suite of dev tools in Chrome, including performance/network tracing, reading console logs, and debugging.
Works super well with Codex /goal: you can ask it to improve perf to hit certain metrics, and it’ll not stop until it hits those metrics.
The Codex app browser is a bit of a pain because it’s tied to a Codex session.
I use Agentation because you can click around, copy all the feedback, paste it in a doc, and write a long prompt full of feedback
Then I can either parcel out parts of that to Claude Code sessions if it’s tricky, or send it off as a goal to Codex.
I’ve found that Codex isn’t that good at visual UI work compared to Claude Code
Addicted to telling Codex or Claude Code to “get a subagent to do [task]”, especially since it keeps the main thread clean and you can continue chatting in it.
Makes me wish regular ChatGPT and Claude had this.
This pattern is helpful for ideation/research/planning tasks too!
Not too reliable on the first pass, even with Opus as the default.
I switched to Sonnet and did a second and third pass and it got pretty close.
It definitely can be improved: right now it’s too eager to generate a ton of files.
But I think the approach here of automating design system housekeeping is a promising one, even if there’s still a human-in-the-loop for now.
Just tried Claude Design.
Burned through my Pro weekly limit in one session, but boy was I happy.
I don’t think Figma is going to be replaced by this anytime soon. It still works best if you give it hand-designed layouts, color choices, type choices, etc).
That said, the experience is miles ahead of Figma Make.
Only because it makes a serious effort of structuring your design system and it makes creating one from existing artifacts super duper easy (GitHub repo, Figma files, brand assets, copy samples).
I’m an indie maker, and putting together a design system has always been a bit of a chore, but this has legitimately taken a lot of work of my plate.
Now, if only Figma worked this way! Autogenerate or update a design system from the decisions I’ve made in my mockups and my repo.
A boy can dream!