Readit News logoReadit News
kanzure commented on Show HN: Autumn – Open-source infra over Stripe   github.com/useautumn/autu... · Posted by u/ayushrodrigues
ayushrodrigues · 2 months ago
Ah yes, we're still entirely built on Stripe, so all your chargeback management, tax handling, subscriptions and payments are still handled by them! We are not a Stripe replacement.

When our users integrate Autumn, they don't need to handle the state syncing or any Stripe events, as we do all of that for them.

Eg, one of your users, John, subscribes to a Pro tier. We'll listen to that event from Stripe, and grant them access to the right features (eg premium analytics and 100 messages).

From your app, you just query Autumn to ask "does John have access to send messages?", and Autumn says "yes".

When the John's payment fails, we again handle that event from Stripe. Now when your app asks whether John has messages, Autumn says "no, their payment failed".

When you log into Stripe, you can still see everything as normal, and take actions as you normally would!

Edit: now that I'm writing this comment, I realize that we probably should be listening to the chargeback event so we can block access to features if that happens. We'll definitely handle this case, it's just that no one has needed it so far...

kanzure · 2 months ago
Huh, weird. I don't think I have ever wanted to login to Stripe and take manual actions. Usually I hook up Stripe events to actions in my applications, like "The user subscribed, wire them up to the drip lifecycle" or "The user unsubscribed, remove them from a certain marketing list and try to schedule an exit interview" or other hook-ups.
kanzure commented on Show HN: Autumn – Open-source infra over Stripe   github.com/useautumn/autu... · Posted by u/ayushrodrigues
kanzure · 2 months ago
Hi, your docs say that users don't need state syncing, but when using Stripe you do need state syncing or to ingest the Stripe events. I also don't see any information in the docs about handling e.g. chargebacks or other events and listening for (or otherwise syncing against the history of) those events. I'm a little confused - why would I want to not have that? I could be misunderstanding this project though!
kanzure commented on Show HN: A web browser agent in your Chrome side panel   github.com/parsaghaffari/... · Posted by u/parsabg
dataviz1000 · 3 months ago
You might be able to reduce the amount of information sent to the LLM by 100 fold if you use a stacking context. Here is an example of one made available on Github (not mine). [0] Moreover, you will be able to parse the DOM or have strategies that parse the DOM. For example, if you are only concerned with video, find all the videos and only send that information. Perhaps parsing a page once finding the structure and caching that so the next time only the required data is used. (I see you are storing tool sequence but I didn't find an example of storing a DOM structure so that requests to subsequent pages are optimized.)

If someone visits my website that I control using your Chrome Extension, I will 100% be able to find a way to drain all their accounts probably in the background without them even knowing. Here are some ideas about how to mitigate that.

The problem with Playwright is that it requires Chrome DevTools Protocol (CDP) which opens massive security problems for a browser that people use for their banking and managing anything that involves credit cards are sensitive accounts. At one point, I took the injected folder out of Playwright and injected it into a Chrome Extension because I thought I needed its tools, however, I quickly abandoned it as it was easy to create workflows from scratch. You get a lot of stuff immediately by using Playwright but likely you will find it will be much lighter and safer to just implement that functionality by yourself.

The only benefit of CDP for normal use is allowing automation of any action in the Chrome Extension that requires trusted events, e.g. play sound, go fullscreen, banking websites what require trusted event to transfer money. I'm my opinion, people just want a large part of the workflow automated and don't mind being prompted to click a button when trusted events are required. Since it doesn't matter what button is clicked you can inject a big button that says continue or what is required after prompting the user. Trusted events are there for a reason.

[0] https://github.com/andreadev-it/stacking-contexts-inspector

kanzure · 3 months ago
possibly something like https://github.com/romansky/dom-to-semantic-markdown could also help for this use case.
kanzure commented on Alexa+   aboutamazon.com/news/devi... · Posted by u/fgblanch
lm28469 · 6 months ago
> it actually chose the air fryer that's already sitting in my kitchen !

How do you know it's not selected because it's the one with the most paid ads? Or reddit fake reviews? Or llm generated seo articles about it?

kanzure · 6 months ago
> How do you know it's not selected because it's the one with the most paid ads? Or reddit fake reviews? Or llm generated seo articles about it?

These questions apply to any review or recommendation, from anyone, not just LLMs. How did anyone find out about the product at all? Did they do rigorous testing before they made a recommendation? Is there shared understanding between the recommender and recommendee about desired level of quality or what the user intents that need to be satisfied are? Are they even speaking the same language? Is their concept of "red" the same as ours?

At some point, you have to make a decision and buy with imperfect information, and treat it as an experiment. If it's not right for you, then return it for a full refund from Amazon. This is unfortunate. It costs money, time, and adds lots of friction to the whole process.

Maybe advertisers or manufacturers should post quality assurance bonds for their products, in addition to money-back guarantees or easy returns. Upon receiving a lemon or dumb product, you would return the item and activate the arbitration/bond clause and possibly get money out of the posted quality assurance bond.

kanzure commented on Show HN: LLM plays Pokémon (open sourced)   github.com/adenta/fire_re... · Posted by u/adenta
kanzure · 6 months ago
You can also directly pull in the emulation state and map back to game source code, and then make a script for tool use (not shown here): https://github.com/pret/pokemon-reverse-engineering-tools/bl... Well I see on your page that you already saw the pret advice about memory extraction, hopefully the link is useful anyway.
kanzure commented on First live birth using Fertilo procedure that matures eggs outside the body   businesswire.com/news/hom... · Posted by u/apsec112
emidln · 8 months ago
Not the universal usage of a euphoria-inducing, pacifying drug covering large-scale psychological manipulation and inudstrialist domination of society? Brave New World is a dystopia because it shows a fully satiated and socially occupied doesn't care that it is being manipulated and repressed. You don't care about your caste,or the atrocities committed to others, or learning to better yourself because you take another hit of Soma and join an orgy.

Did we read the same book?

kanzure · 8 months ago
Generally speaking, when it comes to _Brave New World_, the answer is no - people did not read the same book: https://www.liebertpub.com/doi/10.1089/crispr.2019.0046
kanzure commented on Gmail AI Agent: Automate Your Inbox with AI-Powered Telegram Commands   github.com/olivierloverde... · Posted by u/olivierl13
ss6754 · 10 months ago
Interesting choice with telegram. I see it requires to get user's own Gmail api credentials?

I too recently launched AI automations for Gmail. I am a heavy email user, so connecting chatgpt to my inbox was obvious to me. When gpt-4 was released it passed my tests with 90% accuracy, so I've decided to release it at inboxchat.ai

But while I enjoy AI sorting my emails, the most useful feature for meturned out to be screener, inspired by this post: https://blog.nawaz.org/posts/2018/Sep/solving-my-email-probl.... It sends all emails from first-time or unknown senders into a separate Review Later label. If email is moved to Inbox, then that sender becomes trusted and is allowed into Inbox in the future. It's simple, dumb feature but so effective

kanzure · 10 months ago
I would use something like inboxchat.ai, sort of. What I want is to get proposed labels based on my usual labeling activity, and then I want to periodically login and review recommended labels for the activity (unlabeled unread pending email) in my inbox, where I would either speed edit some of the suggestions or accept the recommended labels.

While I have hundreds of auto-label filters already setup, there's always constantly more activity to consider. So having label recommendations could save a lot of time. Or proposed new filters based on common obvious labeling activity already occurring in my inbox.

kanzure commented on How to delete your 23andMe data amid the company's turmoil   lifehacker.com/health/how... · Posted by u/gnabgib
kanzure · a year ago
I don't think I have ever seen a correctly implemented data deletion request system that worked well with the company's backups. If it's backed up, it's likely not getting deleted.
kanzure commented on Web scraping with GPT-4o: powerful but expensive   blancas.io/blog/ai-web-sc... · Posted by u/edublancas
kanzure · a year ago
Instead of directly scraping with GPT-4o, what you could do is have GPT-4o write a script for a simple web scraper and then use a prompt-loop when something breaks or goes wrong.

I have the same opinion about a man and his animals crossing a river on a boat. Instead of spending tokens on trying to solve a word problem, have it create a constraint solver and then run that. Same thing.

u/kanzure

KarmaCake day3641February 2, 2008
About
Genetics and programming. Creator of webcash.org, co-founded Custodia Bank, etc.

email: kanzure@gmail.com

irc: irc.libera.chat #hplusroadmap

More: https://diyhpl.us/wiki/hplusroadmap

View Original