this post was submitted on 16 Apr 2025
20 points (88.5% liked)

Programming Circlejerk

161 readers
12 users here now

Community to talk about enlightened programming takes

Rules:

founded 2 months ago
MODERATORS
top 10 comments
sorted by: hot top controversial new old
[–] [email protected] 17 points 1 week ago

Outshining JS in the backend is not an achievement.

[–] [email protected] 10 points 1 week ago* (last edited 1 week ago)

Go is like the kid who gets held back for a year every year in school, but feels very proud every time he manages to beat up a fellow performance kindergartner, like JS or Python.

[–] [email protected] 8 points 1 week ago

I like go but I don’t like evangelists

[–] [email protected] 7 points 1 week ago* (last edited 1 week ago) (1 children)

I like Go, but I also like only having to write Typescript for everything. Performance is not really a problem when 99% of web applications are just networking plumbing with simple business logic over a data store. If you really need performance, split it into a dedicated service written in C, C++, or Rust that does that one critical thing really fast.

[–] [email protected] 2 points 1 week ago (1 children)

I haven't looked at any performance comparisons, but better performance also generally means lower resource usage aka lower costs aka less electricity use aka all the positive effects of using less electricity.

Just imagine if the entire industry cared about efficiency and used more efficient runtimes. How much less power would be used in aggregate? ... one can dream....

[–] [email protected] 1 points 1 week ago

Higher level language abstractions still run on top of efficient lower level engines. Python doesn't run on Python. Node.js runs script code in V8 which is a C++ engine. Typically, the plumbing heavy lifting is done by the lower level code via API calls, and the business logic layer on top is comparatively lightweight.

Of course, a developer could eschew those conventions. But I wouldn't feel comfortable shipping a video encoder written in something like Python, or even a mid-level abstraction language like Java or Go.

[–] [email protected] 4 points 1 week ago

ignore nulls, ignore race conditions, choose go
#WebVibin' #HumoriestDev #DockerFiddler

[–] [email protected] 2 points 1 week ago

I work in go currently (and a laundry list of languages in the two decades prior). It's not perfect, but I generally like it as a backend guy doing various things.

[–] [email protected] 2 points 1 week ago

I like GoLang and loath JavaScript, but don't complain about Node pulling in 42 external libraries when GoLang is pulling in 32 external libraries (and using an additional 10 bundled with the compiler).

[–] [email protected] -1 points 1 week ago