jgrim

joined 2 years ago
MODERATOR OF
[–] jgrim@discuss.online 2 points 3 weeks ago (1 children)

I'm the admin of social.photo. Thanks for joining! Lemme know if you have any questions or issues!

[–] jgrim@discuss.online 2 points 1 month ago

Yeah, I am for now. However, if I lost my job or something major happened I'm not sure I'd be able to keep paying for it all. I should probably do better at fund raising. πŸ€”

[–] jgrim@discuss.online 2 points 1 month ago (2 children)

Thanks!

I should add that there is almost exclusively cost to being an admin. For example, I pay around $5000/year to host demo.sublinks.org, discuss.online, matrix.discuss.online, social.photo, and utter.online. I take in a negligible amount of donations. Plus, I spend a lot of time moderating content and maintaining infrastructure.

[–] jgrim@discuss.online 12 points 1 month ago

I see signups but no activity. I'm not really sure it's growing but people are trying it.

[–] jgrim@discuss.online 3 points 1 month ago (3 children)
[–] jgrim@discuss.online 9 points 1 month ago (8 children)

I missed the coast guard hearing details. What came out?

[–] jgrim@discuss.online 2 points 1 month ago

Thanks! Perhaps after the new year I’ll try it up again.

[–] jgrim@discuss.online 2 points 2 months ago (2 children)

I really need to get back into this.

[–] jgrim@discuss.online 3 points 3 months ago

I’d do it just because my son wants me to. That’s more important to me than anything else. I have two boys. I’d do anything to make them happy.

[–] jgrim@discuss.online 3 points 3 months ago (1 children)

Neat! Bought it!

[–] jgrim@discuss.online 32 points 7 months ago (16 children)

My wife and I picked out her ring together. She has to wear it all the time. I think she should have say in the matter. Ask your partner to help you pick one out.

[–] jgrim@discuss.online 2 points 10 months ago

Yeah, we also call them communities

 

I have these really low points where I cannot do anything, no matter how hard I try. For example, I have a bunch of notifications on Lemmy that I've not responded to. No reason other than that I cannot do it.

For things like mod reports, I act quickly. But the other stuff has been difficult for a couple of days.

What do you do to get motivated or get that drive back? "Just do it" doesn't work for me.

 

tl;dr;

We use SendGrid to send our emails out. By default, SendGrid enables link tracking. Link tracking was causing issues with allowing users to verify their accounts. In short, I disabled link tracking, and links should work for all new emails in the future.

Contact support if you need your account activated. hello@discuss.online from the email you used to sign up.

Issue

When new users sign up or when existing users reset their password, an email is sent to verify ownership of the account. These emails are sent from us through a service called SendGrid.

SendGrid, by default, will mask all the URLs to enable what they call link tracking. It's a marketing thing to track engagement with email. I have no use for it, but I didn't disable it before.

The issue is that sometimes this link doesn't resolve. An HTTPS error is shown to the user.

Resolution

The quickest and most logical resolution was to disable link tracking. I never use it. I did just that; however, any previous emails sent will still be broken.

I will continue to investigate the issue in hopes of resolving previous links.

If you are unable to verify your account, please email hello@discuss.online from the email you used to sign up. We'll manually verify each account that hasn't been able to be activated.

 

The small outage from this morning was from a planned update to Lemmy 18.3. Let me know if you notice any issues!

 

If I need to concentrate, I must have music or a conversation in the background on TV or something. Does anyone else need something else pulling for their attention when they're concentrating? My mind will quickly wonder if I don't have music.

 

Hello,

There is a unique problem of the fediverse. When an instance goes offline, its communities will never sync again.

Recently, vlemmy.com shutdown. Quite a few communities synced with discuss.online and other instances. Because vlemmy.com is not longer brokering communication, these communities will never be in sync again.

We have a several options:

  1. Leave them there. Do nothing.
  2. Leave them there but make a post that it's dead and hope people see it.
  3. Purge the communities. Act like they never existed.
  4. Build some elaborate system to work around vlemmy being gone. This would take a lot of work and collaboration with other instances.

Let me know what makes the most sense to you as users. Are any of you still using vlemmy communities? What about long-term planning? Maybe this isn't an issue now but what if lemmy.world vanished?

Please, let me know what you think. I'm torn on this one.

Thanks, Jason

1
submitted 2 years ago* (last edited 2 years ago) by jgrim@discuss.online to c/announcements@discuss.online
 

I'm looking to get member feedback on the design of the site.

Lemmy comes with many default core themes. Some parts of these themes are broken with dark mode. For example, upload boxes might show white if your system is set to light mode.

I want to set a decent default theme. If unaware, you can change your theme in your account settings. There are 10 different themes currently.

There are 12 different theme options:

  1. Browser Default
    • When this is set, it uses Darkly or Litely depending on browser settings
  2. Browser Default Compact
    • When this is set, it uses Darkly Compact or Litely Compact, depending on browser settings
  3. Darkly
  4. Darly Red
  5. Darkly Compact
  6. Darkly Pure Black
  7. Litely
  8. Litely Red
  9. Litely Compact
  10. Vaporwave Dark
  11. Vaporwave Light
  12. i386

I currently have the default set to Browser Default Compact, which should set dark or light mode depending on whether your browser is dark or light.

I use Vaporwave Dark, personally.

What do you use? Which do you prefer?

I could make something new. I tried some new ones that broke with an update. I didn't fix them after the update, so I removed them. I could create new ones again.

Let me know what you think. This is a discussion/poll on what I should do as a default.

Thanks, Jason

 

I've recently told my boss I've been struggling and need extra help. I told him I was hiding it to avoid negatively impacting my career. He told me it was not a problem and suggested I take a week off work to refresh myself. I was shocked. My company is super helpful and is helping me with resources. I was shocked... I am shocked.

Have you told your work?

 

Timeline and reasoning behind recent infra changes

Recently, you may have noticed some planned outages and site issues. I've decided to scale down the size and resilience of the infrastructure. I want to explain why this is. The tl;dr; is cost.

Reasons

  • I started discuss.online about 4 weeks ago. I had hoped that the reaction to Reddit's API changes would create a huge rush to something new, for the people, by the people; however, people did not respond this way.
  • I built my Lemmy instance like any other enterprise software I have worked on. I planned for reliability and performance. This, of course, costs money. I wanted to be known as the poster child for how Lemmy should operate.
  • As I built out the services from a single server instance to what it became the cost went up dramatically. I justified this assuming that the rush of traffic would provide enough donors to supplement the cost for better performance and reliability.
  • The traffic load on discuss.online is less that extraordinary. I've decided that I've way over engineered the resilience and scale. Some SubReddits that had originally planned to stay closed decided to re-open. I no longer needed to be large.
  • The pricing of the server had gotten way out of control. More than the cost of some of the largest instances in Lemmy while running a fraction of the user base.

Previous infrastructure

  • Load balancer (2 Nodes @ $24/month total)
  • Two front-end servers (2 Nodes @ $84/month total)
  • Backend Server (1 Node @ $84/month total)
  • Pictures server (1 Node @ $14/month total)
  • Database (2 Nodes @ $240/month total)
  • Object Storage ($5/month + Usage see: https://docs.digitalocean.com/products/spaces/details/pricing/)
  • Extra Volume Storage ($10/month)
  • wiki.discuss.online web node ($7/month)
  • wiki.discuss.online database node ($15/month) [Total cost for Lemmy Alone: $483 + Usage]

Additionally:

  • I run a server for log management that clears all lots after 14 days. This helps with finding issues. This has not changed. ($21/month)
  • Mastdon server & DB ($42/$15/+storage ~ $60 total/month)
  • Matrix server & DB ($42/$30/+storage ~ $75 total/month)

Total Monthly server cost out of pocket: ~$640/month.

The wiki, Mastodon, Matrix, & log servers all remained the same. The changes are for Lemmy only and will be the focus going forward.

First attempt

As you can see it was quite large. I've decided to scale way down. I attempted this on 7/12. However, I had some issues with configuration and database migration. That plan was abandoned. This is what it looked like:

Planned infrastructure

  • Single instance server (1 Node @ $63/month total)
    • Includes front-end, backend, & pictures server.
  • Database server (1 Node @ $60/month total)
  • Object Storage ($5/month + Usage)
  • Extra Volumes ($20 / month total)

[Total new cost: ~$150 + Usage]

Second attempt

I had discovered that the issues from the first attempt were caused by Lemmy's integration with Postgres. So I decided to take a second attempt. This is the current state:

Current infrastructure

  • Single instance server (1 Node @ $63/month total)
    • Includes front-end, backend, & pictures server.
  • Database server (1 Node @ $60/month total)
  • Object Storage ($5/month + Usage)
  • Extra Volumes ($20 / month total)
  • wiki.discuss.online web node ($7/month)
  • wiki.discuss.online database node ($15/month)

[Total new cost for Lemmy alone: ~$170 + Usage]

New total monthly server cost out of pocket: ~$330

My current monthly bill is already more than that from previous infrastructure @ $336.

Going forward

Going forward I plan to monitor performance and try to balance the benefits of a snappy instance with the cost it takes to get there. I am fully invested in growing this community. I plan to continue to financially contribute and have zero expectations to have everything covered; however, community interest is very important. I'm not going to overspend for a very small set of users.

If the growth of the instance continues or rapidly changes I'll start to scale back up.

I'm learning how to run a Lemmy server. I'll adjust to keep it going.

Here are my current priorities for this instance:

  1. Security
    • This has to be number one for every instance. Where you decide to store your data is your choice again. You must be able to trust that your data is safe and bad actors cannot get it.
  2. Resilience & backups
    • Like before, it's your data and I'm keeping it useable for you. I plan to keep it that way by providing disaster recovery steps and tools.
  3. Performance
    • Performance is important to me mostly because it helps ensure trust. A site that responds well mans the admin cares.
  4. Features
    • Lemmy is still very new and needs a lot of help. I plan to contribute to the core of Lemmy along with creating 3rd party tools to help grow the community. I've already began working on https://socialcare.dev. I hope to help supplement some missing core features with this tool and allow others to gain from it in the process.
  5. User engagement
    • User engagement would be #1; however, everything before this is what makes user engagement possible. People must be using this site for it to matter and for me to justify cost and time.

Conclusion

If you notice a huge drop in performance or more issues than normal please let me know ASAP. I'd rather spend a bit more for a better experience.

Thanks, Jason

1
submitted 2 years ago* (last edited 2 years ago) by jgrim@discuss.online to c/announcements@discuss.online
 

There will be a short 5 to 10-minute outage as I scale down the environment. I was ambitious about the growth of this community during the Rexidus / Rexxit. The server sizes for discuss.online way outpace the daily load. Usage is typically well below 5% on all servers. Lemmy has become much more memory efficient, and I've made other adjustments to improve performance. Memory usage hangs around 10% for the backend and 30% for front-end servers.

The target is to reduce to better align with current donation payments. Server costs are over 10x the monthly donations right now.

Let me know if you have any issues. Please, remember to check https://status.discuss.online for updates during the outage.

Thanks, Jason

1
submitted 2 years ago* (last edited 2 years ago) by jgrim@discuss.online to c/announcements@discuss.online
 

If you noticed some strange site behavior, it could have been caused by some load testing I performed.

A misconfiguration in rate limiting caused all users to share the same bucket. This has caused strange behaviors for some users.

I've stopped load testing and adjusted rate limits to prevent further disruptions.

Let me know if you still experience any issues.

You can always email: hello@discuss.online if you have issues logging in.

Thanks, Jason

 

We're currently running the latest release candidate of Lemmy 18.2. It has many fixes; however, there are still some remaining issues.

One example is that some buttons do not appear correctly on the dark themes. I will keep my custom dark theme as the default theme for now. I think it just looks better, even with broken upload buttons. I will attempt to apply a fix to it later today.

If you see any other issues, please, let me know so I can forward them to the core development team-- if you don't wish to do so yourself.

Thanks a lot! -jgrim

view more: β€Ή prev next β€Ί