HNHacker News
TopNewBestAskShowJobs

travolque

5 karma · joined June 1, 2016

Chief Entertainment Officer, Vangav
submissionscomments
travolque··on Show HN: OPEN SOURCE scalable BACKEND services generator + util \m/
I'll answer using an example. Let's say you are building the hacker news backend. You decided to divide it into two services:

+ [main] service: handles posting, comments, votes, ...

+ [auth] service: handles authentication users' requests (e.g.: using oauth 2)

Every time [main] receives a requests, it forwards the auth creds to the [auth] service for authentication.

When you generate the [main]:

+ server api config: will contain the api for the requests [main] receives (e.g.: post, upvote, ...)

+ client api config: will contain the api for the [auth] service since the [main] will be a client for the [auth] server

Another example would be a backend service that needs to pull data from third-party services (e.g.: instagram api, twitter api, ...). In that case the client api config will contain the api for those third-party services.

This tutorial explains in depth the config file's structure: https://github.com/vangav/vos_backend/blob/master/README/04_...

Instagram test example [https://github.com/vangav/vos_instagram_test] utilizes client api by including the client apis for the main and dash board services to test them. Check the service's generator config @ https://github.com/vangav/vos_instagram_test/tree/master/gen...

Please let me know if you have any more questions or need help using it :))

travolque··on Show HN: How can I make this diagram better? – thanks a trillion :))
Yeah, pretty on point (Y)

Would be super awesome if you shared it with your friends who may find it useful :))

travolque··on Show HN: How can I make this diagram better? – thanks a trillion :))
Many thanks for your feedback, I'll do that.

What do you generally think about the project (vangav backend), do you find it useful for you or any of your friends?

travolque··on Open Source and LICENSE-FREE REST Service Generator
Yeah, super challenging. I keep refining my message, trying my best. Eventually I will crack the code of convincing enough folks to find what I did useful to get the snow ball rolling :D
travolque··on Open Source and LICENSE-FREE REST Service Generator
I don't know how to thank you for taking the time to give me this feedback :))

I'm doing my best to fix these issues asap. Meanwhile I'd be happy to be your free support service, answer all your questions and dive in to solve any problems you may face with either Vangav Backend or Vangav M.

You have my contacts from the previous reply, please feel free to contact me anytime.

Cheers \m/

travolque··on Open Source and LICENSE-FREE REST Service Generator
Hola, I'm so sorry about the confusion, fixed that in the readme. vangav.com is still only presenting another product (Vangav M). For Vangav Backend, just go through the README.md file on github and it will guide you through using it.

If you have any questions, you can always contact me on: travolque@gmail.com +49 176 808 404 62 fb.com/mustapha.abdallah

travolque··on Open Source and LICENSE-FREE REST Service Generator
many thanks for your comment, I didn't know about that :)) Now I got it modified to MIT License. Please let me know if you know of a more open license that I can use :))
travolque··on Open Source and LICENSE-FREE REST Service Generator
@icebraining many thanks for your comment, I didn't know about that :))

Now I got it modified to MIT License. Please let me know if you know of a more open license that I can use :))

travolque··on Becoming a Code Mighty
As a software engineer developing decision making algorithms (e.g.: ranking, autonomous drone control, … etc), one has the potential to impact the experience of hundreds of millions. Ranking Facebook’s news feed stories, deciding which Google results show first, controlling Tesla’s autopilot, … etc.

At university one enjoys the freedom to implement complex algorithms delivering a great user experience but misses having impact. At companies one enjoys having impact but lacks the freedom of implementing complex algorithms since code must be super simple for ease of maintenance and must be performant as it runs billions of times every day to deliver real-time experience where +1 millisecond is too much time.

So I developed Vangav M (vangav.com). I thought "let’s abstract the problem and make the solution as simple as plotting the solution’s idea on paper while delivering maximum performance".

Any decision making algorithm is: a set of inputs, a set of outputs and relations connecting inputs with outputs. As the solution size grows it’s still pretty easy to explain on paper but it becomes exponentially complicated to write the algorithm and maintain it as more numbers and mathematical operators come into play.

Vangav M replaces the coding part with a simple json form that describes the solution. With the push of a button Vangav M takes care of implementing the most performant solution in any programming language, and provides a solution’s API with set, process and get functions.

"compressing hours of development and maintenance time into minutes while delivering a maximum performance solution"

Check out the website for interactive examples, web client, open source desktop client, ...

www.vangav.com