I get it on iOS exclusively, but turning on a VPN resolves for some reason. I’ve tried different browsers, different DNS providers, and WiFi or cellular, and none have helped. Not sure why a VPN would make a difference. Same country of origin.
If you are using Cloudflare DNS, that's why. This comes up frequently, CloudFlare always comes along and gives a vaguely dishonest answer as to why they won't fix it. Stop using 1.1.1.1; if you are using private relay (which implicitly uses cloudFlare) that's why this is happening.
Are you using Firefox with DoH turned on? That routes your dns (via https) to Cloudflare by default which archive.is doesn't like. Even if your OS has a different DNS server configured.
I don't think discord is a valid replacement. One of the best parts of reddit was the easily browsable/searchable Forum like threading. Where there are communities for a given theme, and threads branching off of that group. Discord is great for realtime chat, but a significant pain for async conversations. In general for information access I personally don't like to search through chats because the threading is too shallow, and conversations are had at the root, aka group level.
kbin.social and lemmy.world are starting to get traction in the "fediverse". I think they're probably far more viable long term solutions to the reddit problem. That would never have been needed if Reddit didn't insist on shooting their own foot.
I agree, but it's a lot more work, and each individual federated instance has a lot of control and data. It's definitely better, but you'd still need to migrate content if your instance owner goes ape.
Then host your own instance. That's actually more work, but worth it if you don't trust whomever is hosting your community. Should become fairly straightforward once you have parties taking care of the technical details (there probably are already some).
I'd argue that the chemical withdrawal effects of marijuana, are nothing compared to habitual smoking, alcohol or other "hard" drug use. But there are still some chemical withdrawal effects.
Personally I've had Minor irritability after not having an edible for a few days if I've been consistently having them nearly daily for few days. But I've also realized this, and moderate use more to only once or twice a week, and only 5-10mg at a time. I've grown to like the feel of 5mg in the evening overall. Accounting for the blah feeling the next morning/day.
That is because most citric acid is made in genetically modified black mold grown on GMO produced corn syrup. Sounds crazy, but it's true, and likely pretty safe. A similar process is used to produce most vitamin C supplements.
Another way to do `Option` without pointers could be similar to the following with a struct with two members.
type Option[T any] struct {
v T
isSet bool
}
func NewOption[T any](v T) Option[T] {
return Option[T]{
v: v,
isSet: true,
}
}
func (o Option[T]) Get() (v T) {
if !o.isSet {
return v
}
return o.v
}
func (o Option[T]) IsSet() bool { return o.isSet }
With this pattern you're able to use `Option` as a value without pointers.
var o Option[int32]
o = NewOption(int32(1))
fmt.Println("value:", o.Get())
fmt.Println("is set:", o.IsSet())
Alternative separate `Get` and `IsSet` methods, is to combine them into one, similar to map look up pattern.
func (o Option[T]) Get() (v T, isSet bool) {
if !o.isSet {
return v, false
}
return o.v, true
}
var o Options[int32]
v, ok := o.Get() // zero, false
o = NewOption(int32(1))
v, ok = o.Get() // 1, true
It works because it's false when uninitialized (as default value). So if not initialized it represents Nothing value. When it is initialized it's Just T.
Did you ever see the time where spammers could share calendar invites with you that would automatically get applied to your calendar without you accepting it...
Google eventually added an option to change this behavior. Guess it will take a critical mass of complaints to get something similar for Google Drive.
Have you considered enabling parallel tests for that package? It let's test functions run in parallel with each other. Might address some of the issue with the performance.