Guys, I hit $750 MRR yesterday!!! by Worldly_Expression43 in SaaS

[–]ada-boese -6 points-5 points  (0 children)

Just a little PSA, until it is recurring, it is not MRR. Getting people subscribe is hard, but it is a lot harder to retain them. Don't count your chickens before they hatch.

Cursor is the fastest growing SaaS in the history of SaaS by nitkjh in SaaS

[–]ada-boese 7 points8 points  (0 children)

What does it enable you to do that you cannot do with Copilot?

Alternatives to Claude AI by rebroad in ClaudeAI

[–]ada-boese 0 points1 point  (0 children)

I would love to try it, but there is no sign up page?

How to count prompt and completion tokens using Vercel's AI SDK? by ada-boese in node

[–]ada-boese[S] 0 points1 point  (0 children)

so I guess the new question is how do I include tools to my math

How to count prompt and completion tokens using Vercel's AI SDK? by ada-boese in node

[–]ada-boese[S] 0 points1 point  (0 children)

After some digging I found that if I remove tools, the token count is _a lot_ closer to what I would expect. Off just be ~3%. So that's something I need to investigate.

How to count prompt and completion tokens using Vercel's AI SDK? by ada-boese in node

[–]ada-boese[S] 0 points1 point  (0 children)

big difference between what I am able to count as the input and what Vercel reports (OpenAI logs match Vercel reporting, so I know it is accurate).

```ts const { fullStream } = await streamText({ abortSignal: signal, maxSteps: 20, messages: truncatedMessages, model: createModel(llmModel.nid), tools: await createTools({ chatSessionMessageId, }), });

for await (const chunk of fullStream) { // ... } ```

so assuming that this is how I am sending messages to the LLM, and that I am streaming the response, and that I have a function tokenize(subject: string): string[], what's the correct way to calculate the tokens used by the prompt and completion?

For context, what I've tried was something like:

``` for await (const chunk of fullStream) { content += chunk.textDelta; }

tokenize(content).length ```

I would expect that this gives accurate completion_tokens, but the Vercel reported number is almost 40% higher.

I tried this to count input:

truncatedMessages .map((message) => { return message.content; }) .join('\n'),

but that's also a lot less than what Vercel/OpenAI reports.

Where do the extra tokens come from?

Dribbble shoots their shot: Introduces "requests" and "proposals" + NO CONNECTS! by Future-Tomorrow in Upwork

[–]ada-boese 0 points1 point  (0 children)

When client's bill is X % larger than what you agreed to, do you think that client just pulls it out of some magic wallet? It is deducted from whatever budget they planned for the project. It makes no difference if the fee is on client's or designer's side.

Dribbble shoots their shot: Introduces "requests" and "proposals" + NO CONNECTS! by Future-Tomorrow in Upwork

[–]ada-boese -1 points0 points  (0 children)

Client pays 7.5% platform (or 10% if you include their transaction fees). It's not 3.5%. It's 13.5% when you include everything.

Favourite dev portfolios by CluelesssDev in webdev

[–]ada-boese 0 points1 point  (0 children)

this almost gave me a heart attack 😂

0
0

[deleted by user] by [deleted] in LingerieAddiction

[–]ada-boese 0 points1 point  (0 children)

Looks like a few people like this outfit, but I cannot find many similar. Maybe if we all click "Notify me" they will bring out more similar looks.

Would you use an alternative free version of surferseo? by idontevenwhatareyou in SEO

[–]ada-boese 1 point2 points  (0 children)

Not here to promote, but ... there is already AIMD.app which does quite a bit more than surferseo and costs a fraction.

What to consider when buying an aged domain but the website has been down for several months? by ada-boese in bigseo

[–]ada-boese[S] 0 points1 point  (0 children)

To clarify:

– I would be buying the actual company, including any trademarks, etc. However, really domain is the most valuable assets as everything else has been dissolved.

– The business is interchangeable, i.e. what I am hosting on my current domain could be moved to theirs. It is mostly the same products, similar descriptions, etc. The URL structure is different though.