I did find some bugs with the React component itself, but it wasn't bad enough to make me stop using it.
I did find some bugs with the React component itself, but it wasn't bad enough to make me stop using it.
On the other hand: the whole reason that shady, dark pattern, privacy killers like disqus exist is because people won't pay for stuff. It's at least partly cultural. We'll pay for hosting, or internet access. Why won't we pay for other services if they're valuable to us?
A large part is messaging from the ad-tech industry. Facebook's positioning in its spat with Apple is a good example [0]. "Free is your right!" "Free keeps small businesses afloat!".
"Free" is out the cage; it's never getting completely put put back in. But it seems inconsistent to both rail against privacy invasion and refuse to pay for stuff.
[0]: https://www.facebook.com/business/news/ios-14-apple-privacy-...
I'm wondering if an open subsidized approach could work: E.g. for every paid user you allow 100 (or at whatever threshold) users to sign up for the free tier. Possible one could also set up a monthly donation system that directly goes towards financing free accounts.
I'm sure something like that has been tried, but I haven't really been able to find any good examples for that.
I'm not talking about the costs of running your service to support them, but everything else. A part of your free userbase will expect the world for free and start demanding more, and as they outnumber your paid users by so much it can just be a huge distraction. The question is how many of these free users will convert to paying users?
I personally add a free tier to my products because I want to make the tool accessible to hobby and other small projects without a budget, but it's probably not a good business decision.
Something I've been considering: charge some small one-time payment, say $10, for a lifetime 'try-out' plan. Then when they want to upgrade to a subscription you give them that $10 as a discount for their subscription. It may filter those users that will never upgrade anyway.
The problem isn't advertising in itself. The problem is that the law hasn't caught up (or doesn't want to catch up, thanks to corruption/lobbying by vested interests) with cracking down on large-scale non-consensual data collection (which we used to call spyware).
Ads are fine. The problem is that apparently ads don't pay enough and the advertising/data collection industry is engaging in unethical and potentially illegal practices of large-scale stalking (without informed consent) to try and get extra money.
ads pay plenty, just look at the size of google and facebook (granted, they've together largely consolidated the online advertising market, but it's still huge). greed is the simpler answer here.
Will we? Most personal websites i know of, including my own, fit perfectly within the free tiers of Netlify/Vercel/Firebase/S3+CloudFront/GitHub Pages/etc.
Big Tech is spending a lot of money on it, thousands of people and jobs and algorithms.
If you ask me, it's a fools errand and I hope that they waste their money trying to build a clean Internet.
Reference: https://www.remarkbox.com/remarkbox-is-now-pay-what-you-can....
1. Too many separate subscriptions become hard to manage. Example: the banks in my country don't allow direct access of my account movements to any budgeting apps so I have to tally everything manually because I want to track my expenses. There is a business idea here somewhere: a subscription aggregator or some such, where you can manage a total subscription budget per month and be able to cut a service easily (which is of course strongly against the interests of those you subscribed to).
2. Cynicism. I have physically met and conversed with people working in ad-tech. They have zero scruples. If you pay for a service these people will laugh at you, collect your money and then proceed to inject trackers and huge banners in the website/app with no regard that you paid for the service. You don't magically disappear from tracking once you pay. That's sadly a myth. Your narrative is correct on its surface but it was perverted and abused.
---
I agree that the free tier services is like running a charity and not everyone feels like they have to. There is a business opportunity for a better model of free trials and NOT to automatically subscribe you after a week or a month. Whether that new model is in the financial interest of the gatekeepers (Apple / Google and the apps in their stores) is another discussion entirely, though.
---
Finally, I am OK paying a few more bucks a month to my ISP. So let all those services figure out a way to charge the ISPs. I'll gladly pay anywhere from $5 to $50 extra a month for everything that I consumed that is viewed as non-free.
That, plus PayPal is ripping you off with currency conversions.
Not only for that. Also because they can make extra money off of it.
So no reason to not have "shady, dark pattern, privacy killers" even to services your customers pay for.
It's because of a focus on quality and responsibility that you don't do it, not because "we already make money since our service is non-free, so let's leave the extra ad money on the table".
My software Remarkbox is now free for all after having tried to sell it to people.
Reference: https://www.remarkbox.com/remarkbox-is-now-pay-what-you-can....
Many blogs that I have visited which demonstrate or explain something technical with a comment section has: spam, accolades such as "great post thanks!" (not bad but kind of useless), and one I frequently see, broken English asking the author something like "please explaining how to building [complex thing] using circuit you post". I picture that last one coming from the "engineers" who build those hazardous off-the-line chargers you see at gas station check out counters.
Want to leave me a comment? Email me or go away.
Also useful to see the complete exchanges to learn different debugging approaches.
Also, it allows to add more value to your blog at very little effort. If you have someone who comes along and points out another use-case for your information or raises a doubt which you can answer then your blog post has become more valuable.
If your blog is just so you can write what you currently think about things then there is little value.
That being said, the best comment platform for a blog is, imo, someone else's blog. If you want to leave a comment, write your own (micro)blog post and send a Webmention.
I wrote about this in another comment: https://news.ycombinator.com/item?id=26043298
As for spam, I've had very little spam since being on disqus. (~10yrs?) memory might be bad how along ago i switched to disqus. I will keep on using them.
The common alternative these days is to have no comment section on your blog, but to post your blog posts to Twitter/Reddit/etc and have the discussion there.
That still builds community and drives traffic to your blog, but with greater potential network effects, and no tech/security overhead or need to be responsible for rando's comments.
I've been feeling it these days, helping my spouse with their art career.
I've been running a tech blog for 5+ years now and it has thousands of comments.
I happen to be using Disqus (not proudly, it is what it is), and I've only ever had to moderate a few comments. Disqus does a pretty good job at stopping blatant spam. Sometimes you get those people who reply with "Nice article, have you checked out example.com?" where it's clear they are just trying to drop a link to their service. But these rarely happen.
I like comments because it creates a sense of community, and sometimes with tech articles things get outdated so it's nice to wake up to see a comment saying something has changed. It's a good reminder to go in there and update your content.
I remember one of my Docker posts having something like 500 comments over the years (around setting up WSL 1 and Docker). The overall strategy worked and most comments were "Thanks, worked perfectly!" but there was a decent chunk of folks asking for tech support because it didn't work for them. Those were really beneficial to me because it helped discover some edge cases, some of which I reported back to Docker directly.
I'm a firm believer that if you're going to put stuff out there it's your responsibility to own it from beginning to end. That means writing it, making sure it's accurate, keeping it up to date, answering questions and everything in between.
For the sake of transparency here's the questions going through my mind and how I arrived at this decision based on using the free version of Disqus:
- A lot of people have a Disqus account and having a low barrier of entry to comment is important. When most folks don't need to create an account, that's kind of nice.
- Disqus has been around for a really long time and has handled billions of comments. This gives me confidence the service isn't going to be down for maintenance regularly, or just break one day.
- Disqus has a pretty good spam filter due to having so much volume. I would rather not be bothered by having to do manual spam moderation regularly and if I hooked up a 3rd party service to do that I would end up either having to pay for that, or you're still allowing another company to profit from your data.
- Disqus makes it pretty easy to moderate comments. You get notified of a new comment by email, click it, and then hit a drop down and figure out how you want to moderate it.
- Most developers are using some form of ad-blocker so Disqus' invasive ads are stopped. Although Disqus can still read the contents of the comments and profit from them in other ways (improve services around paid offerings, maybe selling the data to other companies doing ML around written text, etc.).
To be fair this is also why I haven't picked any semi-popular open source self hosted comment solutions. I wouldn't mind self hosting it alongside my blog on a $5 / month DigitalOcean server, but all of my objections apply to this as well. And now there's also the added risk of the code having security vulnerabilities that could potentially expose my server or even worse leak personal data from the people who have commented, such as their email address.
I could write the code myself which I've thought about for a while too, but the spam problem is still there. There's also allocating all of the time necessary to implement such a thing in a production ready way. When really all I want to do is create new blog posts / videos and have a way for folks to contribute to the conversation in a persisted way.
Most of the objections have been solved with Remarkbox. Users do not need an account to comment. We email you when new comments happens you can control how often by modifying your notification settings (immediately, daily, weekly digests)
The population of people with ad blockers is low, for example I'm a tech person but I do not use ad-blockers.
I hope you reconsider, I'd offer you white glove support to move.
As for spam it's not much of an issue on Remarkbox, but if it becomes a problem akismet will be integrated so you can apply your own API keys. This will filter the likely spam from the likely ham.
Have a great day!
What do you do to combat spam and what does the work flow look like to moderate it?
Is it possible to change the word "remark" to "reply" as an end user?
What does the work flow look like for users to edit their posts? Can they edit them forever or is it time locked sort of like HN's comments?
If a user deletes a reply, do all of the child replies get deleted or does the original parent reply that was deleted get renamed to "deleted" while keeping children replies in tact?
Is there a way to restrict users from posting links unless they have an account or are pre-approved? Do you mark those links as nofollow, ugc or something else?
Can you disable certain things like image tags so users can't embed images or other media (video, iframes, etc.)?
Is there a way to black list specific user names from being registered?
Can unverified users edit or delete their own messages? If so, how does that work?
If an unverified person creates an account later on, will their original unverified comments get changed to their new username?
Are registered user names from verified users protected from ever being used again?
How long are users verified for after using the magic link? What does the user experience look like for verified users who end up being logged out?
What would the migration process look like from Disqus to Remarkbox? Disqus doesn't give site owners the email addresses of users, which makes me think I would end up losing who posted what for thousands of comments since they would all be classified as "unverified" comments?
For posts with hundreds of comments, is there pagination or a load more feature?
Is it possible to lazy load the comments based on the scroll position of the device viewing the site? For example, your iframe isn't loaded until it's close to being visible? If so, is this an option you can turn on and off?
Is it possible to customize the date output of comments? I noticed it outputs dates like 8y, 213d ago which in my opinion is a bit unnatural.
Is there a way to customize the "link" functionality? Right now after clicking it, there's a jarring user experience where it auto-scrolls the page. I'm not sure what the intent of this is. Is it to prepare for a user to manually copy the link? Could that be replaced with a copy link to clipboard?
Have you given any thought on making a specific comment's date output the permalink href instead of the user name? I clicked a user name thinking it would show me a list of their comments but it was really their specific comment. I know you can click the avatar but it's really confusing because clicking a user name everywhere else would typically bring you to a user's profile, not the specific thing they created.
If a user verifies an account on site A, will they already be verified on site B? If so, is there a way to disable the link to show a user's comments since it would now be listing their comments from other sites.
From what region of the world do you host the embed link and serve the iframe from? Is there a CDN in front of it?
Can you get the count of comments near the remark comment box itself? When viewing a post that has a Disqus embed you can output the comment count above it. It's basically a part of the widget. That's a nice number to have.
Do you have a list of sites using Remarkbox that aren't your own sites?
The preview functionality is a bit wobbly, it jumps around a lot based on what you're typing. For example if I put a, b, c, d on 4 different lines it takes almost a full second for it to jump to 1 line since it's Markdown. Is there an option to make single line breaks be treated as <br> new lines so it's a bit more WYSIWYG?
Do you have a public status page showing the uptime of your platform?
Edit:
I hope you don't mind the suggestions. I'm not trying to come off as one of those users who expect the world for nothing.
Just letting you know that personally some of these things are barriers that would prevent me from switching over and I like what you're trying to do, so I'm more than happy to take the time out to list them out.
If they get implemented, that's cool but if not no worries.
They certainly harvest visitor's data. There are many privacy-friendly comment systems as well as a 3rd party anti-spam service like OOPSpam that do not collect user data. It all boils down to the fact what is your local law says about privacy, and how much you care about your vistiors' privacy.
If there were a free fully managed comment system that you could embed onto a site that guaranteed user's privacy, didn't track anything, had billions of comments pumped through it to ensure it's technically adequate and they had multiple years of a good track record for reliability along with a spam filter that blocks 99% of spam hands free I would instantly switch. But I don't think any type of solution like this exists.
Just using OOPSpam alone comes with a $17 / month fee and based on its FAQ it looks like you need to call its API which means it wouldn't work with a static site like Disqus does because OOPSpam requires making an API call from a server with a secret key.
Because they enjoy the conversation that ensues?
>Many blogs that I have visited which demonstrate or explain something technical with a comment section has: spam, accolades such as "great post thanks!" (not bad but kind of useless), and one I frequently see, broken English asking the author something like "please explaining how to building [complex thing] using circuit you post".
That might be true for most/all technical blogs, it's not true for other kinds of blogs.
>Want to leave me a comment? Email me or go away.
That doesn't foster a community of discussion.
See blogs like LessWrong, Lambda the Ultimate and such.