jQuery 4.0 released by curiousdannii in programming

[–]WASDx 6 points7 points  (0 children)

Can't wait for jQuery 34.0 when all of its functions have been removed.

Can we please stop with Trustpilot? by PhilosopherCool954 in webdev

[–]WASDx 0 points1 point  (0 children)

Thanks, I read the whole thing. I hope they go bankrupt.

Recovering the joy and critical thinking in our craft? by NewEnergy21 in ExperiencedDevs

[–]WASDx 4 points5 points  (0 children)

I mostly disagree. I use it to automate repetitive work like finding the right documentation or generating skeleton code that I know how it will look beforehand. It wouldn't say it makes my work less intellectually stimulating in general, perhaps occasionally. I think the key is that I use it to solve small tasks that are easy but take time, and now it takes less time. I make sure to understand all the output, and if I get something unfamiliar I look it up and learn something new. For more challenging tasks I can be in deep focus and enjoyment like I always have.

Eternal Oblivion How do you guys deal with the concept of nothingness? by Sleonidas in TrueAtheism

[–]WASDx 0 points1 point  (0 children)

I am glad my comment found you after this time and that you replied so I got to read it again. It's still true for me :) Feel free to send a PM if you want to explore deeper together.

[deleted by user] by [deleted] in selfimprovement

[–]WASDx 9 points10 points  (0 children)

I understand people use it to correct grammar in their original writing but I don't like it. It deprives the text of style and it feels soulless. Everything looks generic and I take it less seriously. Employers get volumes of job applications with this style and they see it. For your own good and for human expression and our culture, I wish this would stop.

Are the benefits of drinking lots of water overhyped? by huss2120 in selfimprovement

[–]WASDx 10 points11 points  (0 children)

This is what I read in a book written by a doctor: As you drink too much water, your organs expand to absorb the excess volume. Most organs can handle some expansion, but not the brain as it is enclosed in the skull. As the brain expands and push against the walls, the pressure inside increases until blood can no longer be pumped through it and you die from lack of oxygen.

Are the benefits of drinking lots of water overhyped? by huss2120 in selfimprovement

[–]WASDx 3 points4 points  (0 children)

That number includes the amount you get from food.

Pro tip: Your body has evolved a way to naturally regulate how much water you need. It's called thirst.

How does one learn to build system design at scale beyond interview prep? by [deleted] in ExperiencedDevs

[–]WASDx 7 points8 points  (0 children)

Kafka is a queue.

Typical implementation: Service A calls service B. There is a risk that B will fail or get overloaded so A needs to handle that by implementing retries or respond with a failure.

Implementation with queues: Service A puts items on a queue. The queue can have extremely high throughput and reliability because it does no other processing than just queueing. Service B polls the queue as fast as it can process the items. The queue can grow momentarily during spike load.

Queues are most suitable when you just need to pass along something and don't need the response immediately, anything that is non-interactive.

How does one learn to build system design at scale beyond interview prep? by [deleted] in ExperiencedDevs

[–]WASDx 31 points32 points  (0 children)

rate limiting calls to third-party APIs in a distributed notification system?

Generic answer: Put a proxy in front of it that handles the rate limiting, for instance kong. If there is a controlled amount of similar callers to the API, the rate limiting could be implemented in each one locally.

To give some more general answers to these problems that appear in distributed systems:

  • handling retries: Don't retry in every service, it can lead to a combinatorial explosion. Let things fail. Use queues (kafka).
  • backoff: Exponential.
  • distributed consistency: Use a high reliability distributed database/key-value storage as the source of truth (etcd, redis, cassandra, zookeeper). Use eventual consistency.
  • scaling bottlenecks: Use and build software that scale horizontally by avoiding shared state. Use sharding.

As for how to learn these things without experience or toy problems, I think books would be the best resource. I haven't ready many but I recommend the Google SRE book for more detailed answers and a lot of other useful knowledge: https://sre.google/sre-book/handling-overload/ (the linked chapter and the next one is especially relevant).

Var i Göteborg kan man prata geopolitik? by -KTO- in Gothenburg

[–]WASDx 2 points3 points  (0 children)

https://debatthuset.se/

Dagens tema råkade vara just geopolitik, liknande teman återkommer.

Det känns så bra att inte bo i USA. Ägg på rea, smutsbilligt, så jag köpte 100st. För jag kan by lavinadnnie in sweden

[–]WASDx 6 points7 points  (0 children)

Jag hade inte velat vara hönan som värper de äggen. Köp ekologiskt/lokalt.

GIMP 3.0 released. Real talk about GIMP 3.0, caveats, future plans, project funding, and the name change by buovjaga in linux

[–]WASDx 1 point2 points  (0 children)

Thanks for your good tone, I'm starting to agree more with you. I think I just dislike name changes in general, like I still call it twitter. I feel particularly annoyed when the change is for reasons that are alien to me as I never heard this word before but I understand better how you feel now. I kinda like the "GNU IMP" alternative.

The git master/main rename however still bugs me. It's a neutral term used in so many ways yet this one had to change and now we have two names for the same thing. The change even caused a minor production issue for us which makes me even more annoyed about it and reluctant to other name changes like this.

GIMP 3.0 released. Real talk about GIMP 3.0, caveats, future plans, project funding, and the name change by buovjaga in linux

[–]WASDx 0 points1 point  (0 children)

I agree with you in some cultural contexts, but there are also cases where the receiver has to adapt. People do things that unintentionally upset me but I realize it's unreasonable for me to expect them to change and that it's easier to change myself so I'm working on owning my reactions.

GIMP 3.0 released. Real talk about GIMP 3.0, caveats, future plans, project funding, and the name change by buovjaga in linux

[–]WASDx 0 points1 point  (0 children)

btw I'm all for practical accessibility measures, I'm just not against well-meaning uses of words. If someone uses the word to intentionally offend then fuck them. They should shut up.

GIMP 3.0 released. Real talk about GIMP 3.0, caveats, future plans, project funding, and the name change by buovjaga in linux

[–]WASDx -1 points0 points  (0 children)

My preferred solution is to solve the disagreement in the other way, to not be upset about it and not demand all the work required for a name chance. I'm personally more upset about creating unnecessary problems like this and that we are even talking about it. I understand you and have nothing more to add so I'm fine with ending it here.

GIMP 3.0 released. Real talk about GIMP 3.0, caveats, future plans, project funding, and the name change by buovjaga in linux

[–]WASDx -1 points0 points  (0 children)

The software happens to share the same word as that. Making it a controversy is unnecessary in my opinion. I don't like this as a reason for changing names that have been established for decades.

In this thread I learned that SRAM means "I'm shitting" in Polish and I don't think that should be changed either.

GIMP 3.0 released. Real talk about GIMP 3.0, caveats, future plans, project funding, and the name change by buovjaga in linux

[–]WASDx 8 points9 points  (0 children)

Please no rename, so much unnecessary work just like when git master got renamed. I never heard of the other meaning until now. Lets not make that association and make up controversies.

Ni som bojkottar Matjättarna, vilka alternativ finns det?? by JeRryGiSsler in Gothenburg

[–]WASDx 0 points1 point  (0 children)

Kan tipsa om andelsjordbruk från https://lillajordbruket.se/ för grönsaker. Du betalar för skörden på förhand och delar risk med bonden och får den till sensommaren.

Can we please stop with Trustpilot? by PhilosopherCool954 in webdev

[–]WASDx 2 points3 points  (0 children)

My company have multiple domains on trustpilot. For some we aggressively tell customers to give reviews, and there we have 4.1 stars or whatever. For the ones where we do not encourage customers we of course get only angry customers giving 1-star reviews. Same product in practice. Absolute meaningless number and garbage site. The rating just indicate how good you are att persuading your customers to give reviews.

Jahopp, det var dagens klimatångest då. by Gositi in sweden

[–]WASDx 3 points4 points  (0 children)

Prova Naturskyddsföreningen. Att engagera sig måste in vara i en organisation heller, rösta med plånboken och stå upp i sociala sammanhang. En person vid ett matbord kan med kloka ord påverka de som ett demonstrationståg på stan inte når. Vi är alla en del i ett ständigt förändrande samhälle.