Klaas is right, it depends on the app and data you have. Is it interesting to keep it? Anonymize. If not, just delete it. I do have self-service deletion on all apps, it's a relatively small feature and saves you the tickets.
I have consumer apps and B2B apps, and deletion requests happen on both sometimes (far less on B2B), even with the self-service option.
For consumers I delete everything user identifying outright if they are making a personal request, except for financial stuff (for proof) - I keep those for 6 months, then auto prune. That's just in case they do a chargeback.
I have interesting data coming from the #whatpulse software - like used hardware peripherals, application versions and hashes, and more. Data that's useful even without attached users. That I anonymize.
There are also these services like saymine.com which automate requests via emails that'll send whenever they find a service in the users inbox. Irregardless of whether the user has already deleted their account. I find those so bloody annoying and lazy, I have auto responders set up to redirect the user to the self-service account deletion page. I know that's probably against the GDPR/CA/etc rules, but I don't care. 😉
You can do this, actually - but you need to use the API. And I'm not sure I want to explain - as it's indeed the beauty of the system to track every day. 😊
I was messing with the API when I built an integration to Hevy, a few months ago, and mistakenly added and completed a todo on the previous day. 😅
Hey David,
How'd you know I was thinking to move to Denmark? ;-) Awesome site, couple ideas.
- I agree with Eduardo about the brief description - I have no idea what I'm clicking on when a link takes me to a listing
- You mentioned knowing about the usability issues, so I won't go into detail about the breadcrums, how the search input box is so small, etc. 😜
- You'll make it easier on yourself and the user if you give more structure to the suggestion box. I.e., don't make the category a free input, make it a select box, etc.
- It'd be awesome to place the resources on a map of where to find them. I know not all would have a location, but for those that have a location, that'd be cool. I tend to go to Google Maps, zoom in and then find the resources in the area.
- +1 for Eduardo's 3 & 4
Hi Martijn! I've been living in Denmark for almost 6 years, so do ask me any questions you may have :)
I see what you mean. I'll include a short description of each listing so you know what you are clicking.
I will add breadcrumbs and make the search input larger (I had not given those any thought, so thank you!).
That is a good suggestion. I will implement it.
I gave this a thought a long time ago when I thought about building this, but in all honesty, most listings are either online resources or have multiple locations (like supermarkets). I may need to re-think this suggestion if the site grows.
Thanks!
Thank you for taking the time to provide me with your suggestions. I really appreciate it, Martijn.
+1 on the No-code platform suggestion. You don't have to know how to code to build something unique, you just have to be different from the rest. No-code has come very far, making it possible to build a lot of different types of products. There's a ton of AI products out there that are built on no-code platforms, and you'd never know as a user.
AI-assisted coding has definitely sped up my development speed, and I rarely have to google anything anymore.
I don't think you can compare ChatGPT and Copilot, though. Copilot is basically just a wrapper in another app (Visual Studio, etc.) for the Codex model of GPT. (I know it's more, but high level is it that).
Experiences vary with Copilot because people either understand what Copilot is actually doing, or they don't - and expect magic. When you understand you're prompting an AI model with your code and what you write around the code you're building, you'll get amazing results.
For example, I always start with a descriptive function name and comments that spell out the logic the function needs to do. 80% of the time, Copilot will suggest correct code, that I don't have to edit. The other 20%, I might have to make some small adjustments, but it always compiles or runs. Being descriptive is key, it's like explaining a colleague on what they have to build.
By the way, I forgot to mention there are services out there that calculate the GDP difference in real-time and provide the cost to individual visitors (most auto apply coupons to adjust the base price), but checking and adjusting prices every quarter is more than enough. 🙂
I've enabled all available currencies on all my products via Paddle, and customers definitely prefer buying in their own currency. Can't say for sure, but just looking at the transactions of the last week, there's about 15 different currencies being used.
I started with just USD and EUR enabled, and got ~50% growth when I enabled the other 29 currencies.
Used to get complaints about the conversion rate, at which point I started a quarterly review to mark down prices based on country GDP. Added another ~15% from that.
If you have a provider (MoR or other) that supports it, just enable all the currencies they have.
That's really interesting, and a nice simple approach to Purchasing Power Parity which I didn't even talk about in the OP.
By the way, I forgot to mention there are services out there that calculate the GDP difference in real-time and provide the cost to individual visitors (most auto apply coupons to adjust the base price), but checking and adjusting prices every quarter is more than enough. 🙂
Thanks for this thread, makes it a bit easier to find people here on there. 🙂
Upvoted!
I just wish email OTP can be integrated with password managers. I hate to use it with sites currently, because it adds more steps and time to log into something, compare to pressing my password manager and it fills out my credentials and OTP automatically. 😉
Thanks! I know what you mean - at the same time, I think you’ll do it anyway if the product you’re signing into is interesting enough. After all WIP uses email based auth (plus some annoying telegram linking step)
I suppose email auth is a trade off between security and convenience. At least in the case of this product, an attacker that compromises a website using simple otp (or even simple otp itself) wouldn’t get any passwords. Just make sure your email password is secure heh
B - typically part of an after-workout smoothie. It'll be frozen fruit and I try to pick ones with the most healthy stuff (fiber, antioxidants, vitamin C), like lemons, strawberries, grapefruit, etc.
This definitely counts as consuming fruit! I typically buy frozen fruit to throw in smoothies because it's much cheaper and lasts longer than fresh fruit.
And at least you're mindful about the nutrients you're getting too!