Blog

Develop RPC Connection with Golang

    Remote Procedure Call (RPC) is a communication model that allows the client to call a procedure from another computer as if the procedure existed locally. For example, if you have a function called add(a, b) in another server and the function is already registered in the RPC program, then you can call that function without defining the function in your local computer. After the client calls the procedure in the server, the server will return the result of the procedure.
    Nowadays, many companies use this communication model for their internal services. This is because the user usually doesn’t need to know how the internal services communicate with each other. Because of its simplicity, RPC will increase the performance of the internal services. Aside from that, it can reduce the effort to redevelop code to call each other internal services.

Read More

Software Engineer Tips for Setting Up Deadline

For software engineers, deadline already become their everyday life. When we talk about the initialization of the project, we will come to the question “When is the deadline?”. When we are working on our project, we always have questions like “How much time do I have for this project?”. And when we need to bring some changes to our work, then we will have a question like “Can I make these changes before the deadline?” in mind. And when it comes the time to assess our performance, is our work always done before the deadline?

Read More

Overcome My Social’s Fear

     Growing up in a perfectionist parent environment can bring me benefits and disadvantages. For the benefit itself, you can become an ambitious person who strives to always make a great accomplishment everywhere. You always learn and try to do anything perfectly in every environment you get in like schools or your workplace. Somehow this feeling makes people stressed out. But some people can overcome it by learning how to take it slow and you can have so many modern entertainment media to do this.

Read More