Hacker Newsnew | past | comments | ask | show | jobs | submit | hmmdar's commentslogin

The archive.ph links never work for me. The are you human, check always gets stuck in a loop. Is there there any way around that?


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.


It’s because of iCloud Relay, which is powered by Cloud Flare. If you turn it off it will work.


Thanks. I get it on ios as well. Hadn’t thought to try a vpn.


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.

see: https://news.ycombinator.com/item?id=19870415


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 know it's a bit of a meme but I was always curious to try out some of the recipes in the "Microwave cooking for one" recipe book.

https://www.microwavecookingforone.com/


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'm happy it's happening. Putting ownership back in the community's hands is a huge win for the freedom and diversity of the internet.


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).

Not sure what else is 'a lot more work'?


Why do you not want to cook the proteins? Does it break them down to uselessness, or do the become harmful?


Heat changes the protein structure, so antibodies might no longer recognize them: https://pubmed.ncbi.nlm.nih.gov/9826012/


I found this a good review of the physical and chemical impact quitting marijuana. https://youtu.be/7u_cm5b1s7Y

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.


I recently had a similar experience. I purchased a bag of citric acid, and it was boldly labeled as non-GMO and "approved for use with organic food".


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.


Relevant XKCD: https://xkcd.com/641/


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


I agree with `Get` returning `(T, bool)` I don't see why one would want to return an `error`.


I don't understand your example, `isSet` is always true and can never be false. Missed something?


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.


The only time `IsSet` would be false is when `NewOption` was not used to initialize the value.

e.g.

  var o Option[int32]
or could have `None` helper

  func None[T any]() Option[T] { return Option[T]{} }

  o := None[int32]()


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.

https://www.cbsnews.com/news/google-calendar-spam-is-on-the-...


I thought this would be years old but this article was written late August 2019.

iCloud had a similar problem in 2016.


What do you use for motion detection? I've found the Unifi NRV motion detection to be very poor. Especially raining at night.


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.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: