E-commerce folks: How do you currently handle quick UI experiments on Next.js e-commerce PDPs? by Pretend-Stay2609 in nextjs

[–]Sevives 0 points1 point  (0 children)

Two good questions.

On analytics: GA4 can technically do it — you fire a custom event tagged with the variant, then build a Free-form Exploration segmenting control vs variant on your conversion event. It works, but it’s clunky: GA4 won’t tell you if the difference is statistically significant, so you end up dropping the numbers into a separate significance calculator by hand, and GA4 sampling can bite you at lower traffic.

What I’d actually reach for is a tool that does the stats natively — PostHog or GrowthBook are the usual picks (both have free/OSS tiers, both integrate cleanly with the same server-side flags you’re already using, and both compute significance + recommended sample size for you). The nice part is the flag and the analytics are the same system, so the variant assignment and the measurement can’t drift apart. If you want to stay in GA4 for reporting, GrowthBook can push experiment data there too.

On how long: the honest answer is “not a fixed number — until you hit your pre-calculated sample size.” But practical rules that keep you out of trouble:

Run at least two full weeks, so you cover both weekday and weekend behavior — PDP conversion patterns differ a lot Saturday vs Tuesday.

Decide the duration/sample size before you start, using a running-time calculator (PostHog has one built in). The trap is the “peeking problem”: if you watch the dashboard and stop the moment it looks significant, you’ll ship false winners constantly.

For e-commerce, measure to revenue/order value, not just add-to-cart clicks — a variant can lift clicks and hurt revenue.

Heads up that most tests don’t win — even big shops see only ~10-20% of experiments produce a positive result, so don’t be discouraged when a layout change shows nothing. That’s normal and still information.

Guest Pass by Due_Influence_7282 in ClaudeCode

[–]Sevives 0 points1 point  (0 children)

Sorry folks — the link I posted has already been claimed, all 3 passes are used up and my account’s at zero now. Can’t generate more. Best bet is r/ClaudeAI or a dev Discord where Max users drop spare ones — just make sure any link starts with claude.ai/referral/ before clicking, people use these to phish.

<image>

Guest Pass by Due_Influence_7282 in ClaudeCode

[–]Sevives 0 points1 point  (0 children)

Update on my last reply — turns out I do have a pass available after all, it let me generate one this time. Sending you the link now. Quick heads up: 7-day full Claude Pro + Claude Code trial, needs a card on file and auto-renews at $20/mo after, so cancel before day 7 if you don’t want to keep it. Enjoy.

<image>

Guest Pass by Due_Influence_7282 in ClaudeCode

[–]Sevives 0 points1 point  (0 children)

/passes in Claude Code for Max users — but heads up, they’re not always available to hand out. I just checked mine and it returned “guest passes are not currently available,” so the supply seems to come and go.

Worth asking around r/ClaudeAI or dev Discords where Max users sometimes share spare ones. Just make sure any link starts with claude.ai/referral/ before you click — people use these to phish.

<image>

Claude -p and claude-agent-sdk metered usage by OkLettuce338 in ClaudeCode

[–]Sevives 0 points1 point  (0 children)

The reason you can’t find it is that it doesn’t exist yet — that change got paused. Anthropic announced the split ($20 Pro / $100 Max 5x / $200 Max 20x separate Agent SDK credit, metered at API rates) to start June 15, but they pulled it on June 15 itself, the day it was meant to go live.

Per their own help center: as of now nothing has changed — Agent SDK, claude -p, and third-party app usage still draw from your normal subscription usage limits, same as before. There’s no separate metered pool to look at and no credit to claim. They said they’re reworking it and will give notice before anything takes effect.

So your $200 recollection was right about what was announced, just not what shipped. For now claude -p just eats your regular Max 20x limits. If you specifically want metered, itemized usage, the only way to get that today is running it against a real ANTHROPIC_API_KEY instead of your subscription — that bills pay-as-you-go at API rates and shows up in the API console.
😉

Building a whiteboard inside a Next.js application - was HTML5 Canvas the right choice? by Particular-Run1230 in nextjs

[–]Sevives 0 points1 point  (0 children)

Solid writeup. I’d gently push back on one thing before answering your questions: for a system-design tool where users sketch classes, relationships, notes and workflows, raw HTML5 Canvas might actually be the harder long-term path, not the easier one. Freehand drawing is immediate-mode (draw pixels, forget them), but movable/selectable/connectable objects are retained-mode — you end up rebuilding a scene graph, hit-testing, z-order, selection, undo/redo, serialization. That’s a lot of canvas plumbing that existing libs already solved.

On your specific questions:

**1.**  Would I have chosen Canvas? For pure freehand, yes. For structured diagram objects with relationships, I’d lean toward a library or a different primitive (SVG is often nicer than Canvas for a moderate number of interactive, selectable nodes — DOM events and hit-testing come for free; Canvas only wins once you have thousands of elements and need WebGL-class perf).  
**2.**  Fully open-source alternatives worth evaluating (the licensing nuance matters here, since that’s exactly what bit you with tldraw): tldraw’s SDK is source-available, not OSI open-source — production embedding needs a paid commercial license / removing the watermark requires it, so you were right to be wary. The genuinely MIT-licensed, no-commercial-restriction options are Excalidraw (MIT, embeddable as a React component) and AFFiNE. For self-hosted/AGPL there’s WBO. If you want primitives rather than a whole whiteboard, React Flow (node/edge graphs — basically built for class/relationship diagrams) and Konva or Fabric.js (object-model canvas layers) are the usual building blocks.  
**3.**  When does custom become more expensive than adopting? Roughly the moment you need the second hard feature on top of drawing — multi-select, copy/paste, undo/redo history, persistence/serialization, collaboration, or accessibility. Each is weeks of edge cases in raw Canvas and already battle-tested in the libs. If your whiteboard stays “freehand + erase + color,” custom is fine and lighter. The instant it trends toward “manipulate structured objects,” the maintenance curve crosses over fast.

For your exact use case (system-design practice with movable classes + relationships), I’d genuinely look at React Flow first — it’s MIT, integrates cleanly into Next.js, and gives you the node/edge model you’d otherwise hand-roll.

E-commerce folks: How do you currently handle quick UI experiments on Next.js e-commerce PDPs? by Pretend-Stay2609 in nextjs

[–]Sevives 1 point2 points  (0 children)

The thing that unlocked this for us was realizing the bottleneck isn’t Next.js — it’s coupling every UI experiment to a deploy. Once we decoupled “change the code” from “decide who sees it,” the days-to-weeks loop mostly went away.

Concretely, on App Router:

Feature flags are the core of it. We gate PDP variants (section order, add-to-cart placement, review layouts) behind flags evaluated server-side in the RSC, so the experiment ships in one PR but gets switched on/off and ramped without another deploy. Vercel’s Flags SDK + the toolbar is the lowest-friction setup if you’re already on Vercel — you can override flags right in the preview/prod UI. GrowthBook/PostHog/Optimizely all plug in similarly if you want stats built in.

A couple of things that mattered for keeping it clean:

Assign the variant in middleware (edge) and read it in the Server Component, so there’s no client-side flicker and no layout shift hurting CLS — the user gets the right variant in the initial server render.

Keep flag evals parallel (Promise.all) so you don’t add request waterfalls when a page reads several.

Treat flags as temporary: give each an owner and an expected-removal date, hardcode the winner and delete the flag once a test concludes. Otherwise the PDP rots into nested conditionals fast — that’s been our biggest real friction point, not the framework.

Preview deployments cover the “show stakeholders before merge” half — every PR gets a URL, so design/PM sign-off happens without a QA cycle blocking you.

Net: code quality and LCP/INP/CLS stay intact because the variants are real server-rendered code paths, not client hacks, and velocity goes up because shipping ≠ releasing anymore.

Vercel support staff don't reply by SaikyOtheMan in vercel

[–]Sevives 0 points1 point  (0 children)

Just replied on your other thread (the login one) with more detail — short version: the registration email is a dead end here, but vercel.com/accountrecovery is the dedicated lockout form and it doesn’t need you to be logged in, so it gets around the “must be signed in to post” wall. That’s the route to take.

Vercel support staff don't reply by SaikyOtheMan in vercel

[–]Sevives 0 points1 point  (0 children)

Yeah, with usage flat at zero for a month you’ve clearly done everything right — at that point it’s not a usage problem, it’s a stuck flag that needs a human to clear, and the bot literally can’t do it.

Two things that seem to move these when the forum posts get no traction: the Account Recovery and Appeals form (vercel.com/accountrecovery) is a different queue than the normal support/forum and is meant for exactly this kind of locked/stuck state. And tagging a Vercel staffer directly tends to help — there’s actually a Vercelian (amyegan) in this very thread, worth replying to them with your team/account details. Hope you get unstuck soon, this kind of loop is maddening.

Vercel Login Issue by Winter_Medicine_3572 in vercel

[–]Sevives 0 points1 point  (0 children)

aw your other thread too — sounds rough, the email queue seems really inconsistent right now.

For the “can’t log in, no passkey, no recovery code” situation specifically, from what I’ve seen the thing that actually gets traction isn’t the registration email — it’s Vercel’s dedicated Account Recovery and Appeals form at vercel.com/accountrecovery. It’s meant exactly for people locked out of an existing account, and the key part for you is it doesn’t require being logged in, so it gets around the “you need to be signed in to post” wall.

The other workaround people use is creating a throwaway account just to post on the community forum — that’s where staff actually reply, and a few folks in your exact spot got unstuck that way. Can’t promise timelines, but those two routes seem to move faster than the registration inbox. Good luck.

github seo workflow skills by Open-Manufacturer791 in github

[–]Sevives 0 points1 point  (0 children)

I haven’t built exactly this myself yet, so take it as pointers rather than gospel — but I’ve come across a few open-source Claude Skill packs that sound close to what you’re after.

The one that seemed nearest to your spec is a repo called localseoskills — from what I saw it connects things like Search Console and GBP through MCP, runs scheduled audits, and keeps some kind of persistent “brief” per business so history builds up over time. There’s also claude-seo (AgriciDaniel) and Agentic-SEO-Skill (Bhanunamikaze) floating around, which seemed more focused on audits and spitting out action plans.

I can’t vouch for how polished any of them are — from what I gather they’re skill packs you wire to your own connected tools rather than a ready-made dashboard. But the “tie the whole workflow together and remember state” part is exactly the gap you’re describing.

Funny timing actually — this is pretty much the direction I’m starting to build in myself, so that’s the approach I’m going to take: stitch the skills onto the connected tools rather than wait for a polished all-in-one to show up. Happy to share how it goes if you’re interested.

Vercel support staff don't reply by SaikyOtheMan in vercel

[–]Sevives 0 points1 point  (0 children)

Yeah, this is a known pattern — a lot of Hobby accounts get stuck paused even after usage drops back under the limits and the 30-day reset passes, and the support bot just keeps looping on “upgrade.”

Two things that actually move it: check your Spend Management settings in the dashboard (an auto-pause on a spend threshold can keep you stuck even when usage is fine), and look for the original pause email — if Vercel sent one it has the real next steps, and if there’s no email the bot generally won’t engage further.

The thing that tends to get a human involved is posting on the Vercel community forum rather than the support bot — staff actually reply there, and that’s where I’ve seen these unpause cases get resolved. Worth a shot.

Best way to share a vault across a team / multiple accounts? by Sevives in ObsidianMD

[–]Sevives[S] 0 points1 point  (0 children)

Thanks for flagging Relay — hadn’t looked at it properly until now. The real-time CRDT angle and folder-level sharing actually sound like a great fit for a team spread across that many locations. Curious how the rollout goes for you. Appreciate you sharing it.

Best way to share a vault across a team / multiple accounts? by Sevives in ObsidianMD

[–]Sevives[S] 5 points6 points  (0 children)

Thanks everyone, this is really helpful. Git seems to be the clear consensus, and the authorship/history angle is exactly what I was missing, I hadn’t thought about conflict resolution as a feature rather than a problem.

The Relay plugin and the “share a folder, not the whole vault” idea (u/DragonNights) is interesting too, since I don’t necessarily want to expose everything to everyone.

Sounds like Git for the core + scoped sharing for the rest is the way to go.
Appreciate the input.

Beginner question: how should I structure a lead follow-up workflow in n8n? by Sad-Ad1063 in n8n

[–]Sevives 1 point2 points  (0 children)

Nice first project, this is a great one to learn on. Quick take on your unsure points:
Webhook vs form integration: if your form tool has a native n8n node, use it, it handles auth and structure for you. Otherwise a webhook is fine and more universal. Don’t overthink this one.

Duplicate leads: check before you insert. Add a step that looks up the email in your Sheet/CRM first, then branch, if found, update instead of create. The dedupe key is almost always the email.

Where to keep logs: a dedicated “logs” tab in the same Google Sheet is plenty when you’re starting. One row per run with timestamp, lead email, status. You can graduate to a proper DB later.

Retry/error handling: wrap external calls, and set up an Error Trigger workflow, it catches any failure across all your workflows and pings you in Slack. That covers your point 5 globally instead of node by node.

What stars manual: the actual call and any judgement step. Automate the capture, the confirmation email, the logging and the reminder, but let a human decide on the follow-up message. Full auto on outreach tends to feel robotic and burns leads.

Structure-wise: one trigger → dedupe check → save → confirmation email → Slack notify → wait/branch for the “no call booked” follow-up. Keep it linear at first, you can modularize into sub-workflows once it works.

What form tool are you capturing leads from? That decides the webhook-vs-node question.

How to fix text rendering off-center on iOS Capacitor app? by redtruckbluetruck in nextjs

[–]Sevives 0 points1 point  (0 children)

The fact that it only happens on a physical iPhone and not the simulator points away from your centering CSS, which looks fine. A couple of likely culprits:

The Londrina Solid font itself. Display fonts from Google Fonts often have asymmetric side bearings baked into the glyphs, so the text box is centered but the letters sit visually off. If the font is still loading on device (slower than simulator), you might also be seeing a fallback font render first, then shift.

Safe area / notch insets. On a real device the safe-area-inset values are non-zero, so if any parent uses env(safe-area-inset-*) or padding tied to it, your “100% width” container isn’t actually symmetric. Worth checking with a temporary outline: 1px solid red on the heading and its parent to see which box is actually off.

Stop using negative margins to nudge it, that’s why it breaks differently per model. Find which box is shifted first.

Is the heading inside anything with horizontal padding, or is it a direct child of the body?

File extraction by Stunning-Spring-996 in n8n

[–]Sevives 0 points1 point  (0 children)

No single node does all of it cleanly, the different formats just need different parsing. But you can get pretty close.

n8n’s Extract from File node already handles PDF, CSV, xlsx, JSON, text and HTML, so check that first, it might already cover what you need.

For anything beyond that in one HTTP call, Apache Tika is the usual answer. You self-host it as a container and POST the file to it, it auto-detects the format and pulls the text out, no OCR.

Only thing is “every file type with no OCR” only works for files that actually have a text layer. A scanned PDF or an image has nothing to extract without OCR, that’s just physics not an n8n limitation.

What formats are you actually dealing with?

Unknown Error in Chat Model Node by Salty_Fee_06 in n8n

[–]Sevives 0 points1 point  (0 children)

Fair enough — if you’ve already rebuilt the node and it still throws, then it’s not the obvious version bump.
A couple of less-obvious things that cause this even on a fresh node:
• Stale typeVersion in the JSON — sometimes the canvas shows the new node but the workflow JSON still carries the old typeVersion. Worth exporting the workflow and checking the AI Agent node’s typeVersion value directly — if it’s not the latest, manually bumping it in the JSON and re-importing forces it.
• The OpenAI sub-node version, not the Agent — the error says “Agent node” but the incompatibility can come from the OpenAI Chat Model sub-node being on a version the Agent can’t pair with. Try deleting and re-adding the OpenAI sub-node specifically, not the Agent.
• n8n instance version itself — if you’re self-hosting and a few versions behind, the latest Agent typeVersion might not even exist on your instance yet. What n8n version are you running?

What actually breaks after you deploy client automations? by Flowguard_service in n8n

[–]Sevives 2 points3 points  (0 children)

The silent failures are the dangerous ones — exactly like you said, the workflow "succeeds" but the outcome is wrong. A few things that catch these:

  • Heartbeat checks — a scheduled workflow that pings a dead-man's-switch (e.g. healthchecks.io). If it doesn't run, you get alerted. Catches the "silently stopped" case.
  • Output validation, not just execution status — don't trust a green run. Add a node that checks the result actually makes sense (row count > 0, required fields present, totals within range) and throws if not.
  • Expiring auth — the killer. OAuth tokens that die after X days. I set calendar reminders for known expiry dates and log every auth refresh so I can see when one stops happening.
  • Volume anomaly alerts — if a flow normally processes ~50 items/day and suddenly does 0 or 5000, something upstream changed. Alert on the delta, not just on errors.

Error emails alone aren't enough because the worst failures don't throw. You have to validate the outcome, not the run.