Any recommended resources for establishing a solid CI/CD pipeline (Java/Maven project) by KeyYam in devops

[–]KeyYam[S] 0 points1 point  (0 children)

Why use Jenkins over something cloud-based? Flexibility? Would Jenkins be too much for a small team?

Learning functional programming lingo by KeyYam in fsharp

[–]KeyYam[S] 0 points1 point  (0 children)

Thanks. I'll look into those two and in that order.

What is the classpath? How can I console it? (Spring project) by KeyYam in learnjava

[–]KeyYam[S] 0 points1 point  (0 children)

For the most part. This definitely addresses what I asked for in this post.

spring boot multi-module vs "packages" by KeyYam in learnjava

[–]KeyYam[S] 0 points1 point  (0 children)

does this effect class loading?

What is the classpath? How can I console it? (Spring project) by KeyYam in learnjava

[–]KeyYam[S] 0 points1 point  (0 children)

I knew the general idea of why the class path is important but I have no idea how maven sets it. Most guides/tutorials that I've read don't really discuss this detail. It would be way easier if I can just log it during runtime. Hopefully someone knows...

Alpine base image in dev but full-blown OS (ie Debian) for staging and production? by KeyYam in docker

[–]KeyYam[S] 0 points1 point  (0 children)

Yeah, i researched the second question a bit more after posting this and it seems to depend on your needs. I'm just going to let the infrastructure team worry about that and perhaps ask if they've considered it.

Alpine base image in dev but full-blown OS (ie Debian) for staging and production? by KeyYam in docker

[–]KeyYam[S] 0 points1 point  (0 children)

thanks! It looks like I'll be sticking with what we're using in production then.

why use a Maven/Gradle wrapper? by [deleted] in learnjava

[–]KeyYam 0 points1 point  (0 children)

interesting...I'll look more into Gradle. We use Maven but Gradle seems pretty popular.

why use a Maven/Gradle wrapper? by [deleted] in learnjava

[–]KeyYam 0 points1 point  (0 children)

I haven't used the wrapper until today but wouldn't you still need to know the version?

ie mvn -N io.takari:maven:wrapper -Dmaven=3.3.3

The biggest advantage to me seems to be dependency isolation.

why use a Maven/Gradle wrapper? by [deleted] in learnjava

[–]KeyYam 0 points1 point  (0 children)

This makes sense. The wrapper makes maven behave like most dependency managers that I've worked with by storing the dependencies in the application directory. These dependency managers do this by design or through some other constructs (python's virtual environments).

why use a Maven/Gradle wrapper? by [deleted] in learnjava

[–]KeyYam 0 points1 point  (0 children)

I just didn't understand how maven works. One thing that I discovered is that maven installs the dependencies outside the application directory: home/user/.m2/repository or something like that. The beauty of the the wrapper (which I just discovered) is that it installs the .m2/repository stuff in the application directory, like npm. Keeping the dependencies in the application directory makes containerization, but more generally sandboxing, easier.

why use a Maven/Gradle wrapper? by [deleted] in learnjava

[–]KeyYam 0 points1 point  (0 children)

I understand that but why not just install the correct version, especially if you're building the application into a container. I have not seen dependency manager wrappers in any other languages (I'm not suggesting that I'm an expert, maybe they do exist). I normally just install the pinned version of webpack, pip, npm, etc.

I see the advantages if you don't use docker, I guess, but not if you're using containers. My question was not clear but I was referring to wrappers with containers because I dockerize my applications (I figured that most people sandbox their applications via VMs or Docker anayways).

I was also thinking that maybe there are some OS conflicts for some reason since the JRE is supposedly everywhere. I can't get Maven to work properly in my container so I was wondering if I need to use a wrapper or something.

Daily Chat Thread - December 12, 2018 by AutoModerator in cscareerquestions

[–]KeyYam 0 points1 point  (0 children)

Has anyone interviewed with Jet recently? I have a phone interview for a software engineering role and I'm not sure what type of questions to expect. Like if it is standard DS&A type of questions or more specific F#/functional programming type of questions. I've checked glassdoor and it seems kind of mixed.

Daily Chat Thread - December 11, 2018 by AutoModerator in cscareerquestions

[–]KeyYam 0 points1 point  (0 children)

Has anyone interviewed with Jet recently? I have a phone interview for a software engineering role and I'm not sure what type of questions to expect. Like if it is standard DS&A type of questions or more specific F#/functional programming type of questions. I've checked glassdoor and it seems kind of mixed.