ramchip

✨ Tokyo

πŸ“… Joined in 2008

πŸ”Ό 3,801 Karma

✍️ 1,348 posts

πŸŒ€
15 latest posts

Load

(Replying to PARENT post)

> For example, if a process has taken an item off a queue and then crashes before having fully processed it, how is that accounted for?

I'm not sure I understand the question - all queue systems I've used separate delivery and acknowledgement, so if a process crashes during processing the messages will be redelivered once it restarts.

Do you have a concrete example of a flow you're curious about?

Maybe these could help:

- https://ferd.ca/the-zen-of-erlang.html

- https://jlouisramblings.blogspot.com/2010/11/on-erlang-state...

πŸ‘€ramchipπŸ•‘2dπŸ”Ό0πŸ—¨οΈ0

(Replying to PARENT post)

My personal experience (mostly TF2) is that a lot of players just don't pay attention to chat and votes.
πŸ‘€ramchipπŸ•‘10dπŸ”Ό0πŸ—¨οΈ0

(Replying to PARENT post)

The US is threatening to take my home country by force and subjugate us. Maybe that context helps understand?
πŸ‘€ramchipπŸ•‘1moπŸ”Ό0πŸ—¨οΈ0

(Replying to PARENT post)

Did you read the article?

> Moreover, the policy cost $375m in allβ€”from the Chivo rollout, subsidised transaction fees, bitcoin ATMs and moreβ€”according to Moody’s, a rating agency. That far exceeds the profits on bitcoin holdings, which could still evaporate. By delaying an IMF deal, the crypto experiment kept El Salvador's risk premium high.

πŸ‘€ramchipπŸ•‘1moπŸ”Ό0πŸ—¨οΈ0

(Replying to PARENT post)

> If using USD was voluntary in the US a lot less people would use it.

I'm curious what makes you think so, and what the alternatives would be. My impression is actually that if shops weren't forced to accept USD, 100% would still do so.

πŸ‘€ramchipπŸ•‘1moπŸ”Ό0πŸ—¨οΈ0

(Replying to PARENT post)

Thanks for the link. Yeah that's reasonable for 2025, it's perhaps comparable to the yearly flu vaccination now.
πŸ‘€ramchipπŸ•‘2moπŸ”Ό0πŸ—¨οΈ0

(Replying to PARENT post)

Where do you get "a couple months of partial protection" from? The numbers I saw are very different, take for instance:

> COVID-19 vaccine efficacy or effectiveness against severe disease remained high, although it did decrease somewhat by 6 months after full vaccination. By contrast, vaccine efficacy or effectiveness against infection and symptomatic disease decreased approximately 20–30 percentage points by 6 months.

https://pmc.ncbi.nlm.nih.gov/articles/PMC8863502/

πŸ‘€ramchipπŸ•‘2moπŸ”Ό0πŸ—¨οΈ0

(Replying to PARENT post)

I think so, it's common for large businesses in Japan to rotate employees through departments at the beginning of their career, and to hire people for engineering with a degree in another field. In the English language FAQ for instance: https://www.sony.com/en/SonyInfo/Careers/japan/en/faq/major....

> Can I still apply even if my major and job course are not related?

> Please do! Around 40% of our new recruits work in positions that are different from their university majors. Instead of narrowing your options by focusing on your major, please expand your thoughts and ideas to what you want to do at Sony. Pick job courses that excite you and motivate you to take on a challenge.

In the Japanese website they mention that 300 engineers act as in-house instructors.

πŸ‘€ramchipπŸ•‘2moπŸ”Ό0πŸ—¨οΈ0

(Replying to PARENT post)

I highly recommend this video "A new stage of Russian hybrid warfare" from military analyst Anders Puck Nielsen: https://www.youtube.com/watch?v=Yabwyb14-BQ

Basically, Russia's goal is not so much to cut some cables but rather to create fear in order to reduce support for Ukraine. A loud public response is not necessarily in our interest because it makes their attacks more effective.

πŸ‘€ramchipπŸ•‘3moπŸ”Ό0πŸ—¨οΈ0

(Replying to PARENT post)

Have you tried drinking a verification can?
πŸ‘€ramchipπŸ•‘3moπŸ”Ό0πŸ—¨οΈ0

(Replying to PARENT post)

I think the conventional wisdom is to lean on the DB to maintain data integrity, using constraints, foreign keys, etc.; not to use it to run actual business logic.
πŸ‘€ramchipπŸ•‘3moπŸ”Ό0πŸ—¨οΈ0

(Replying to PARENT post)

Yeah, I'm simplifying a bit. It may not cause an immediate exit, but it can leave the service broken in unpredictable ways. See this discussion for instance: https://iximiuz.com/en/posts/go-http-handlers-panic-and-dead...
πŸ‘€ramchipπŸ•‘3moπŸ”Ό0πŸ—¨οΈ0

(Replying to PARENT post)

That makes sense, Erlang/Elixir processes are a much higher-level construct than goroutines, and they trade off performance for fault tolerance and observability.

As an example, with a goroutine you have to be careful to handle all errors, because a panic would take down the whole service. In Elixir a websocket handler can crash anywhere without impacting the application. This comes at a cost, because to make this safe Elixir has to isolate the processes so they don't share memory, so each process has its own individual heap, and data gets copied around more often than in Go.

πŸ‘€ramchipπŸ•‘3moπŸ”Ό0πŸ—¨οΈ0

(Replying to PARENT post)

A lot of public-key cryptography is based on finite fields, and the integers modulo N combined with addition and multiplication form a finite field iff N is prime. This brings some extremely useful properties e.g. every non-zero element has a multiplicative inverse. N must also be public so people can compute things (e.g. to verify a signature), and big to resist brute force attacks.
πŸ‘€ramchipπŸ•‘3moπŸ”Ό0πŸ—¨οΈ0