@soren the only reason I come even remotely near java is because uni forces me to. and the experience is dreadful

@foks I've been doing Java for almost 8 years now and I totally agree lmao. Java has this thing of wanting to do everything but telling people it's not supposed to do everything.

@soren
That is a big mood. But there's no escape if you do embedded systems.

@danishcookies @soren eh, C works fine for the (simple) arduino and esp8266 projects I do with it.

Tbh I just really like my flow with the modern js ecosystem.

@foks
That's the thing, they're never gonna ask you to do simple things with C.
@soren

@foks What I dislike about JS is the lack of concurrency awareness from only-JS developers due to an event loop based system and partially the way structure, packages, external dependencies are managed.

I once asked in a JS discord channel what JS devs think of concurrency and concurrency safety and they said they don't because they don't have to.

With JS you don't get issues like
```java
int a = 1;
Thread t1 = new Thread(() -> a = a + 1);
Thread t2 = new Thread(() -> a = a + 1);
t1.start(); t2.start();
System.out.println(a); // 2
```

When this attitude carries over to other languages that heavily focus on parallel processing (ie Scala) you get these issues

Sign in to participate in the conversation
Computer Fairies

Computer Fairies is a Mastodon instance that aims to be as queer, friendly and furry as possible. We welcome all kinds of computer fairies!