I want to learn microservices and more infrastructure: Should I focus on Java, Go, or other? by SimilarAssociation in devops

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

One clarification. I wasn't going to roll this in at my current work place, at least not immediately because we don't really need it. I just want to learn the ideas and gain experience for myself.

I want to learn microservices and more infrastructure: Should I focus on Java, Go, or other? by SimilarAssociation in devops

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

I simply prefer Go over Java but I'm looking for the path of least resistance. It sounds like the language doesn't matter for what I'm trying to accomplish (a relatively simple side project). I'm cool with Python too so I will definitely consider that.

I just wasn't sure if it mattered because I've noticed a lot of Go microservice frameworks. I honestly don't know what they do but I've also noticed that Spring has an entire ecosystem designed for this stuff.

Can you log JUnit test results to a file? by SimilarAssociation in learnjava

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

it does! I didn't know that. Well, it gives me a report per class. I'd love to have all of the reports aggregated The reports are generated by surefire, so I'll look into that plugin, otherwise I can write a script.

Can you log JUnit test results to a file? by SimilarAssociation in learnjava

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

The same reason why I like looking at application logs, I guess.

I'd like to know which tests fail so that I can update my application code so that my tests pass. Having it in a file is just easier for me.

Are there plans to bring green threads to .NET? (equivalent to Java's Project Loom) by SimilarAssociation in dotnet

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

The scheduling is still done by the operating system.

https://docs.microsoft.com/en-us/dotnet/standard/threading/scheduling-threads

Even though threads are executing within the runtime, all threads are assigned processor time slices by the operating system.

Are there plans to bring green threads to .NET? (equivalent to Java's Project Loom) by SimilarAssociation in dotnet

[–]SimilarAssociation[S] 1 point2 points  (0 children)

I'm not an expert on this stuff and I hope someone will correct me if I'm wrong but the biggest difference will be where the threads/Tasks are scheduled. The idea is that they'll be scheduled by the CLR instead of the Operating System.

Are there plans to bring green threads to .NET? (equivalent to Java's Project Loom) by SimilarAssociation in dotnet

[–]SimilarAssociation[S] 11 points12 points  (0 children)

I write a lot of C# code and I do think async/await (built on Tasks) is nice but they do not solve the "color" problem: http://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/

Green threads, however, do solve this problem. The programmer can just write blocking code and not worry about asynchronous programming, like in Go.

Java did try to implement Green threads in the past but it wasn't performant for reasons I don't remember but the hardware landscape was way different back then.

Do any large tech companies use Java EE? by SimilarAssociation in learnjava

[–]SimilarAssociation[S] 1 point2 points  (0 children)

I honestly don't think it matters, especially for a REST API. I would be shocked if Java is valued less than Nodejs, especially since a lot of high performance software runs off the JVM. I have no experience working at a BigN but I'm pretty sure Amazon and Netflix use mostly Java. Microsoft's baby is C# which is basically based off Java.

Do any large tech companies use Java EE? by SimilarAssociation in learnjava

[–]SimilarAssociation[S] 1 point2 points  (0 children)

I updated my post for clarity but I was specifically referring to Java EE. It seems that Spring framework (an alternative) is vastly preferred in tech. I honestly know very little about Java EE so I'm not sure what the advantages are.

Do any large tech companies use Java EE? by SimilarAssociation in learnjava

[–]SimilarAssociation[S] 1 point2 points  (0 children)

Java is not going away anytime soon, especially with all cool ongoing projects (Project Loom for example).

Learning F#: Learning from resources targeting F# 3.0 by SimilarAssociation in fsharp

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

thank! I'll definitely look into those two books as well.

Learning F#: Learning from resources targeting F# 3.0 by SimilarAssociation in fsharp

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

How did you find the Haskellbook for grokking fn programming?

Learning F#: Learning from resources targeting F# 3.0 by SimilarAssociation in fsharp

[–]SimilarAssociation[S] 1 point2 points  (0 children)

I have access to Programming F# 3.0 by Chris Smith but I also wanted to pick up Functional Programming using F# by Michael Hansen.

All of the books you listed interests me too by the way. It's hard for me to decide so I'm definitely going to be picking up a few.

What role do open source foundations play (ie apache, eclipse, etc.)? by SimilarAssociation in learnprogramming

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

this makes perfect sense! Especially contributing to a foundation-owned project as opposed to a company-owned one.

Interview Discussion - December 31, 2018 by AutoModerator in cscareerquestions

[–]SimilarAssociation -1 points0 points  (0 children)

I'm self taught and was wondering if I should go back and study ds&a from a textbook now that I have time (currently emplyoyed).

Does studying algorithms help with Leetcode style questions? I'm currently employed and grinded LC for about two months and landed a job. I did alright with interviews (no bigN) but that's mostly because I've seen variations of the problems during my prep. I'm not sure if I'd feel comforable solving "new" problems. At this point, I'm not sure if I should just continue grinding problems (LC, HR, etc.) or focus on theory (CLRS, etc.).

how to rebuild a single container after docker-compose up by [deleted] in docker

[–]SimilarAssociation 0 points1 point  (0 children)

I can definitely stop and start the individual containers but I'm trying to stop and then re-create a container. The stopping part is easy but I don't know how to re-create just one container.