all 22 comments

[–]fschmidt[S] 3 insightful - 3 fun3 insightful - 2 fun4 insightful - 3 fun -  (8 children)

I made a Discord server: https://discord.gg/gddwbTraPQ

[–]LarrySwinger2 3 insightful - 4 fun3 insightful - 3 fun4 insightful - 4 fun -  (7 children)

A reactionary movement on Discord? The irony...

[–]fschmidt[S] 4 insightful - 2 fun4 insightful - 1 fun5 insightful - 2 fun -  (6 children)

These days practicality leads to irony. Do you have a better idea?

[–]LarrySwinger2 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (5 children)

I maintain a list here and will share more information about these options as I try them. Matrix is a good clone that probably works for most people.

Edit: I fix the link.

[–]fschmidt[S] 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (4 children)

Practicality means using something that has critical mass (of users). Does anything on the list have this?

[–]LarrySwinger2 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (3 children)

Are you implying programmers aren't interested in new software? Things are ironic, but not that ironic. If they're really interested, they will try it out. Check out this article for someone's experience with this approach.

That being said, matrix has a considerable userbase already. There's also a web client to make the barrier to entry lower (as well as multiple bridges to other networks).

[–]fschmidt[S] 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (2 children)

I am not interested in new software. Why would I be interested in anything produced by modern scum? The SimpleX Chat that you linked to is a perfect example. It looks like typical modern crap. I would rather just use Skype.

Where can I find matrix chat groups, something like disboard? If no one can find my public chat, then it is useless.

[–]LarrySwinger2 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

I am not interested in new software.

I meant it more as in installing software that isn't on the computer yet.

The SimpleX Chat that you linked to is a perfect example. It looks like typical modern crap.

They have a client that works inside your terminal. How is that "modern crap"? You can just ignore the mobile apps. Or do you expect mobile apps that don't look modern? Good luck finding that. And Discord itself is the best example of modern crap.

Where can I find matrix chat groups, something like disboard? If no one can find my public chat, then it is useless.

I'll get back to you as I discover the software more. Again, I think you're overvaluing this approach and there's no problem with just promoting your project on existing forums. You'd also be playing a role in a migration toward libre, secure communication platforms by establishing your community there. But it's up to you, of course.

[–]LarrySwinger2 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

Every server has its own public room list. For visibility, it's best to establish your room on matrix.org. But the equivalent of a Discord server are Spaces. (A space is a group of rooms that belong together.) There doesn't seem to be a public list of spaces yet; you have to invite people manually.

[–]fatman 3 insightful - 1 fun3 insightful - 0 fun4 insightful - 1 fun -  (10 children)

While I love the idea of reactionary software, I hate the idea of writing any more Java code in my lifetime.

The JVM is one of my worst enemies.

What do you think about Rust and Go?

[–]fschmidt[S] 2 insightful - 2 fun2 insightful - 1 fun3 insightful - 2 fun -  (9 children)

What is wrong with Java and JVM? I looked at Rust and Go a long time ago. I hate Rust. Go is okay.

[–]fatman 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (8 children)

Java build system is outdated and painful.

What other languages ran for nearly 10 years with their most common logging package allowing remote code execution?

Java is the only language I have ever used where I import a package for something relatively simple and somehow the entire 4GB heap gets consumed.

Also the code is so verbose , but for what benefit? At least in Rust with the extra verbosity you get guarantees about data races not being possible, etc...

[–]fschmidt[S] 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (7 children)

Why does one need a fancy build system? I just use "make" or compile all.

Why did you link to JNDI? I replaced Log4j.

All modern libs are bloated, you can't blame Java for that. Java with my libs is lean enough.

Rust looks really horrible to me. No garbage collection, for example. Also see this.

[–]fatman 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (1 child)

Why does one need a fance build system? I just use "make" or compile all.

When you need to create and distribute self-contained executables for multiple OS that bundles dependencies (and their dependencies, and their dependencies, and resolves conflicts between all of them). In Rust and Go it's simple ... like 'cargo build' or 'go build' and everything is handled. What are you doing? Treading through a hellscape of jar, javac, and god forbid maven or gradle commands and tons of XML files?

Why did you link to JNDI? I replaced Log4j.

Because most java programs use Log4j, and since that JNDI change in 2013, most of those programs were left wide open to remote code execution. This got exploited in the wild at a massive scale. How pathetic... a logging package led to countless people and enterprises getting hacked... java is a piece of shit.

Rust looks really horrible to me. No garbage collection, for example. Also see this.

No garbage collection is a feature IMO. It's just faster. Also the language makes it easy to get rid of your resources, like automatically dropping locks or running destructors when you exit a closure, etc. (This is the Drop trait in Rust)

[–][deleted] 1 insightful - 2 fun1 insightful - 1 fun2 insightful - 2 fun -  (0 children)

muh dependencies

[–]fatman 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (4 children)

When you gonna put HTTPS in front of your website? On plain old HTTP every middleman who handles this traffic gets to see everything in fulltext (and modify it maliciously while it's in-transit).

It's free and simple to self-sign a SSL certificate and stick it in front of your site.

[–]fschmidt[S] 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (3 children)

Never, of course. This is exactly the kind of pointless complexity that should be rejected. No one is going to bother maliciously modifying my site in-transit.

By the way, my site is implemented in Luan which allows adding HTTPS with 1 line of code, but I still won't do it.

[–]fatman 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (2 children)

You won't write 1 line of code to protect your userbase and keep their browsing habits private? As Joe Biden says, "C'mon, man!"

HTTPS is not perfect security of course. But it will prevent an entire class of exploits and snooping techniques.

[–]fschmidt[S] 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (1 child)

Their browsing habits are tracked by the browser and sent to Google or Apple, so HTTPS doesn't keep this private.

[–]fatman 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

Would you rather have Google and Apple know (and any government who got a warrant)... or would you rather have EVERYBODY know?

[–]magnora7 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (0 children)

So it would, for instance, monitor the internet constantly for a set of signals that it then interprets to indicate things? Is that the basic idea? Sounds cool

[–][deleted] 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

I wanted to write my own OS, I think that sounds cool if complex.