DuLR10
Joined 3 years ago
Joined 3 years ago
Remote: Yes
Full profile is on LinkedIn: https://www.linkedin.com/in/eduardo-lemos-rocha-3198a5149/
Website: https://duing.dev/
Technologies: Haskell, Clojure, OCaml, F#, Racket, Erlang, LFE.
Email: [email protected]
I currently work with Clojure. I'm looking for a part-time contractor job in a statically typed functional language. What type of place am I looking for? A place where people have my back and they trust I have theirs; working around people who love what they do. The former builds trust, and the latter establishes a coherent vision within the team. There is nothing a team of engineers that trusts each other and loves engineering can't do when united.
Full profile is on LinkedIn: https://www.linkedin.com/in/eduardo-lemos-rocha-3198a5149/
Website: https://duing.dev/
Technologies: Haskell, F#, Clojure, OCaml, Racket, Erlang, LFE.
Email: [email protected]
About: My fascination with computer science, with a focus on functional programming, will settle your project in peace, without any stress, extra working hours, and regret. Regardless of the tool and nature of your company, you will have in your hands something that works, performs great and you will be proud of how maintainable it is. You will want to frame it and hang it on your wall because of its elegance. End the pain. A quick email or chat will do.
You can also check it out a little demo: https://www.youtube.com/watch?v=ejYcWRERetM&t=2758s
As far as I can tell, this is not possible at all; the serialization layer (Zerl) cannot send arbitrary code to another node. Now, assuming we implement this, I also think this is not possible due to how the server is designed; based on supervisors and child processes for user sessions.
We recently became aware that you can indeed send tuples that have fixed effects when using the supervisor behavior, so it may be totally possible and probable that one could exploit this vulnerability to some degree in our server. We plan to investigate more about it as we continue to learn more about OTP and the BEAM.
Edit: currently with the game running at 60fps, there is no bottleneck from the server side. And we call it every 16ms! I should also mention that Erlang's choice has a learning purpose; we want to try to use the game as a way to learn more about OTP and the BEAM.
I gotta say though that lack of infix custom operators for the monadic bind is a pain.
Given the experience so far, it seems that using Erlang was the correct choice, not only because of the above, but also because Erlang made the server implementation way easier than we thought.
Full Remote: Yes
Full profile is on LinkedIn: https://www.linkedin.com/in/eduardo-lemos-rocha-3198a5149/
Website: https://duing.dev/
Technologies: Haskell, Clojure, OCaml, F#, Racket, Erlang, LFE.
Email: [email protected]
I currently work with Clojure. I'm looking for a part-time contractor job (100 to 120 monthly hours) in a statically typed functional language. What type of place am I looking for? A place where people have my back, and they trust I have theirs; working around people who love what they do. The former builds trust, and the latter establishes a coherent vision within the team. There is nothing a team of engineers that trusts each other and loves engineering can't do when united.