open_world

joined 5 years ago
[–] open_world@lemmy.ml 4 points 1 year ago (1 children)

Cuz my mouth and throat feel disgusting in the morning. Eating or drinking right after brushing doesn't bother me either.

[–] open_world@lemmy.ml 8 points 1 year ago (2 children)

Good. I can't think of the curved screen as anything other than a nuisance.

[–] open_world@lemmy.ml 85 points 1 year ago (4 children)

Actually, it's just "The X-Files" now.

[–] open_world@lemmy.ml 2 points 1 year ago

I just use GNOME with a few extensions. Works fairly well for me.

[–] open_world@lemmy.ml 5 points 1 year ago

And the GNOME project doesn't just use C/C++ right? It uses Javascript for developing all sorts of components and Python for scripting/misc utilties. That's what I meant by more memory-efficient.

[–] open_world@lemmy.ml 10 points 1 year ago (5 children)

You know, I've always read that COBOL projects still get maintained to this day because the costs of rewriting these projects just are too high. I wonder if there's a cutoff point where maintaining them starts costing more than the rewrite. I just don't see how organizations can justify maintaining these projects without these kind of changes forever.

[–] open_world@lemmy.ml 23 points 1 year ago* (last edited 1 year ago) (8 children)

I'm incredibly interested in COSMIC DE! For multiple different reasons, actually.

  1. Rust - I'm very interested to see how performant/memory-efficient this DE will be compared with other DEs. Also, I wonder how the Iced toolkit will evolve and be adopted in other projects.
  2. Benefits over GNOME - I'm looking forward to seeing how much out-of-box customizability and features come with COSMIC over GNOME (which I'm currently using).
  3. Maintainability going forward - Since the DE basically started from scratch and is using a much better language for robust software, I wonder how much easier and faster it would be to maintain the desktop environment. This potential improved maintainability could be huge in overtaking other DEs sometime soon.
[–] open_world@lemmy.ml 3 points 1 year ago (1 children)

Yeah that makes sense. I guess I'm just a little surprised that I haven't seen any official announcement from Infinity yet.

[–] open_world@lemmy.ml 4 points 1 year ago (8 children)

Does anyone know if Infinity for Reddit is shutting down too?

[–] open_world@lemmy.ml 21 points 1 year ago (6 children)

Yeah in general, I like forums better than the format Twitter is in. I like topic-based discussions more than discussions spawned from short, potentially out-of-context messages.

[–] open_world@lemmy.ml 59 points 1 year ago (6 children)

I just thought they were called "communities". At least, that's what the Lemmy UI shows.

 

Python is supposed to be an easy language to learn and develop in, but I find myself spending even more time and becoming way more frustrated in writing nontrivially-sized python applications since it's a lot harder and time-consuming to test and debug. The lack of compile-time type safety makes it so I don't really have a clue what each function/class does unless I constantly look back and forth at the documentation. Not only that, I run into so many small errors that would be so easy to fix if the compiler had detected them from the beginning and told me "No, you can't do that. Here, do this instead" rather than letting me find all these errors doing runtime (and that's if I find errors; for all I know, my program could be riddled with errors and I wouldn't know until I try out several possibillities or write a million unit tests).

I don't mind writing out the types of the symbols I use since I can simply use autocompletion in my code editor and type inference in such languages as Rust or Kotlin. Types are great in general because they give me certain guarantees/constraints about my program and force me think about optimization and system design ahead of time.

I suppose Python's dynamic typing/lack of type-safety is convenient for very small applications (basically scripts) where you're dealing with a bunch of primitives or lists, but for any larger application, static typing should be a must-have. I don't think the 10% less code you write is worth the pains of the time-consuming debugging process or incredibly inefficient runtime/space-usage.

Basically all my complaints towards Python could also be directed towards Javascript.

view more: next ›