Message from @Termer

Discord ID: 510351342834024468


2018-11-09 07:09:48 UTC  

Anyhow yah boi codes heading out

2018-11-09 07:09:48 UTC  

I'm not sure. I like a lot of indie games and even id software wasn't so big when they made quake.

2018-11-09 07:09:54 UTC  

cya dude

2018-11-09 07:09:58 UTC  

Also, Java is a good language to reverse engiener.

2018-11-09 07:09:59 UTC  

Gonna go watch twitch while on the jerb

2018-11-09 07:10:01 UTC  

Good tooling support.

2018-11-09 07:10:15 UTC  

I really dislike the JDK, because of how hyper-normalized it is.

2018-11-09 07:10:17 UTC  

Did you guys hear that M$ released the DOS source code?

2018-11-09 07:10:48 UTC  

It has a class or an adapter for EVERYTHING. If you want to just read a regular certificate for signing or cryptography in general, you need to instantiate half a dozen classes.

2018-11-09 07:10:57 UTC  

true

2018-11-09 07:11:05 UTC  

Well dos is really old @Termer

2018-11-09 07:11:12 UTC  

Java's got its strengths and weaknesses for sure

2018-11-09 07:11:20 UTC  

One for general certificate management, then an adapter for the specific certificate format, then another instance to do the cryptography, and then one for the signing.

2018-11-09 07:11:32 UTC  

Oh yeah, crypto in java is not fun

2018-11-09 07:11:51 UTC  

Then, you need to convert your data that you want to sign into the specific structure type that the crypto manager expects, yada yada yada.

2018-11-09 07:12:21 UTC  

Compare this to .NET, for example, and it's far more use case oriented. You want to sign some data? Here's a class and method that does it for you. Oh, and it's static.

2018-11-09 07:12:57 UTC  

Problem is, .NET is windows only

2018-11-09 07:13:08 UTC  

C# is like legos: you take the right pieces and put them together. Java is like legos, too - but you have to build your own lego pieces lol.

2018-11-09 07:13:31 UTC  

The JVM's main selling point is its portability

2018-11-09 07:13:45 UTC  

Yes, for sure. That's how it spread so far.

2018-11-09 07:14:02 UTC  

I really like Java as a web backend lang, but I don't use it for much else anymore

2018-11-09 07:14:11 UTC  

https://cdn.discordapp.com/attachments/463054787336732683/510351382721855511/IMG_20181109_124352.jpg

2018-11-09 07:14:21 UTC  

I SEE

2018-11-09 07:14:26 UTC  

And, I think newer Java developer get it: they usually design their classes for ease of use, not some abstract design quality metrics that nobody cares about, some obscure OOP metric.

2018-11-09 07:14:59 UTC  

The JDK is kind of like a hyper-normalized database schema:

2018-11-09 07:15:31 UTC  

Your professor in college would have given you an A+, but you have to JOIN together half a dozen tables just to get anything useful out of it.

2018-11-09 07:15:45 UTC  

haha

2018-11-09 07:16:03 UTC  

Speaking of databases, JDBC is not fun to work with

2018-11-09 07:16:04 UTC  

But, I still like Java.

2018-11-09 07:16:26 UTC  

I wrote a nice wrapper for JDBC that's more friendly, but I still need to do some updates to it

2018-11-09 07:16:51 UTC  

Right, because the JDBC is exactly how I described above: you need to instantiate half a dozen skeleton classes that you then instantiate with a hundred adapters, before you can execute a single SQL statement.

2018-11-09 07:17:06 UTC  

I made mine a lot like php pdo

2018-11-09 07:17:17 UTC  

very nice, at least for me anyway

2018-11-09 07:17:41 UTC  

Compare this to .NET and Python, for example: Just tell some class you want to run statement X against server S and it will give you the reults.

2018-11-09 07:17:49 UTC  

yep

2018-11-09 07:17:53 UTC  

@everyone CAW

2018-11-09 07:18:05 UTC  

CAWCAW

2018-11-09 07:18:09 UTC  

CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW CAW

2018-11-09 07:18:11 UTC  

?

2018-11-09 07:18:13 UTC  

It will not only give you the results, it will also render them in a Jupyter notebook, put a bow on it, and hand deliver it to your grandmothers log cabin in the woods.

2018-11-09 07:18:18 UTC  

O.O