HNHacker News
TopNewBestAskShowJobs

DuLR10

19 karma · joined May 10, 2023

submissionscomments
DuLR10··on Ask HN: Who wants to be hired? (February 2026)
Location: Brazil

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: dudulr10@gmail.com

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.

DuLR10··on Ask HN: Who wants to be hired? (November 2025)
Location: Brazil

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: dudulr10@gmail.com

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.

DuLR10··on Ask HN: Who wants to be hired? (September 2025)
Location: Brazil Remote: Yes

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: dudulr10@gmail.com

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.

DuLR10··on Show HN: Lyceum – An MMO game built with Zig and Erlang
There are images and a gif in the repository: https://github.com/Dr-Nekoma/lyceum

You can also check it out a little demo: https://www.youtube.com/watch?v=ejYcWRERetM&t=2758s

DuLR10··on Show HN: Lyceum – An MMO game built with Zig and Erlang
Thanks for the ideas and references! I gotta say, though, that I will be pretty sad if having to write a custom protocol turns out to be the final solution. So much more convenient to use OTP (especially now that we finally have an infinitely extensible serialization library for it; Zerl). I'm shocked such an oversight would exist in a real commercial solution which is the BEAM.
DuLR10··on Show HN: Lyceum – An MMO game built with Zig and Erlang
How can one protect the server then? Do we need some special behavior and/or library?
DuLR10··on Show HN: Lyceum – An MMO game built with Zig and Erlang
Sounds like an awesome idea for when we introduce the Server Browser! Thank you!
DuLR10··on Show HN: Lyceum – An MMO game built with Zig and Erlang
Please correct me if I say anything wrong.

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.

DuLR10··on Show HN: Lyceum – An MMO game built with Zig and Erlang
Given the current state of the game (the one we keep passing around between client and server), I don't think Erlang is a bottleneck in performance for us, and it won't be in the near future. Keep in mind this state is not that huge and it is yet not distributed, so it is totally possible that at some point Erlang will slow us down. I will keep your comment in mind, thank you!

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.

DuLR10··on Show HN: Lyceum – An MMO game built with Zig and Erlang
No AI-based tools were used to make the lore. One of our developers (not me) is more of an intense reader and retro gamer; he was the one chosen to write it.
DuLR10··on Show HN: Lyceum – An MMO game built with Zig and Erlang
Thanks, I will for sure take a look!
DuLR10··on Show HN: Lyceum – An MMO game built with Zig and Erlang
We are using maps all over the place in the server, and so far nothing has been annoying.

I gotta say though that lack of infix custom operators for the monadic bind is a pain.

DuLR10··on Show HN: Lyceum – An MMO game built with Zig and Erlang
We haven't touched the distributed part of the game, but our understanding is that when that time comes, it will be easier to use the BEAM approach given that it was made for this purpose.

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.

DuLR10··on Show HN: Lyceum – An MMO game built with Zig and Erlang
Former case. Just testing things out. We will for sure have to either learn Blender and this ecosystem or find someone with this skill set.
DuLR10··on Show HN: Lyceum – An MMO game built with Zig and Erlang
The main 3D part of the game is now on pause. We'll implement minigames (2D ones) leveraging all the current game's Zig and Erlang pieces. After getting that done, we may return to developing the main game.
DuLR10··on Ask HN: Freelancer? Seeking freelancer? (September 2024)
Ada Beat Brazil | SEEKING WORK | UTC +2 to UTC -8 | REMOTE ONLY

Ada Beat Brazil, your functional programming partner, made up of developers, engineers, creators, and leaders – the people doing awesome things. Our services include consulting, contracting, and Team-as-a-Service (TaaS).

Announcement: https://adabeat.com/news/ada-beat-is-coming-to-america/

Website: https://adabeat.com/

Tech stack: F#, Clojure, Rescript, Postgres, Nix/NixOS, Haskell, SQL Server, Linux.

Email Contact: eduardo.lemos@adabeat.com

DuLR10··on Ask HN: Who wants to be hired? (June 2024)
Location: Brazil

Remote: Yes

LinkedIn: https://www.linkedin.com/in/eduardo-lemos-rocha-3198a5149/

Website: https://duing.dev/

Technologies: Haskell, F#, Clojure, Racket, Git, Linux, Postgres, Jenkins, Concourse, Kafka

Email: dudulr10@gmail.com

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.

DuLR10··on Ask HN: Freelancer? Seeking freelancer? (June 2024)
SEEKING WORK | Latin America (GMT-3) | REMOTE ONLY

We are a group of developers with professional experience in software development. Although our expertise is in Functional Programming, we can work with whatever you see fit for your project. Your project is great, hence you are anxious about it. Here is the good news: we are here to join your team. Choose Don’t rely on Nulls for dependable software solutions; something that you can rely on. Together, we will conquer the fear of deploying your treasure into the real world. We have the from-first-principles ideas, the tools, and the will to make it work. Take a deep breath: you are one small step away from a brighter digital horizon — even if it is from zero you should not be afraid. The outcome will be pretty, and maintainable enough that you’d like to frame it. The price will be shocking to you (in a positive way) because of the number of developers you will have taking care of your project. What are you waiting for?

Website: https://www.dontrelynulls.org/

Tech stack: F#, Clojure, C#, Rescript, Haskell, Javascript, Postgres, SQL Server, Github/Actions, React, NodeJS, Linux

Email Contact: dontrelynulls@gmail.com

DuLR10··on Ask HN: Freelancer? Seeking freelancer? (May 2024)
SEEKING WORK | Latin America (GMT-3) | REMOTE ONLY

We are a group of developers with professional experience in software development. Although our expertise is in Functional Programming, we can work with whatever you see fit for your project. Your project is great, hence you are anxious about it. Here is the good news: we are here to join your team. Choose Don’t rely on Nulls for dependable software solutions; something that you can rely on. Together, we will conquer the fear of deploying your treasure into the real world. We have the from-first-principles ideas, the tools, and the will to make it work. Take a deep breath: you are one small step away from a brighter digital horizon — even if it is from zero you should not be afraid. The outcome will be pretty, and maintainable enough that you’d like to frame it. The price will be shocking to you (in a positive way) because of the number of developers you will have taking care of your project. What are you waiting for?

Website: https://www.dontrelynulls.org/

Tech stack: F#, Clojure, C#, Rescript, Haskell, Javascript, Postgres, SQL Server, Github/Actions, React, NodeJS, Linux

Email Contact: dontrelynulls@gmail.com

DuLR10··on Ask HN: Who wants to be hired? (May 2024)
Location: Brazil

Remote: Yes

LinkedIn: https://www.linkedin.com/in/eduardo-lemos-rocha-3198a5149/

Website: https://duing.dev/

Technologies: Haskell, F#, Clojure, Racket, Git, Linux, Postgres, Jenkins, Concourse, Kafka

Email: dudulr10@gmail.com

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.

DuLR10··on Ask HN: Freelancer? Seeking freelancer? (April 2024)
SEEKING WORK | Latin America (GMT-3) | REMOTE ONLY

We are a group of developers with professional experience in software development. Although our expertise is in Functional Programming, we can work with whatever you see fit for your project. Your project is great, hence you are anxious about it. Here is the good news: we are here to join your team. Choose Don’t rely on Nulls for dependable software solutions; something that you can rely on. Together, we will conquer the fear of deploying your treasure into the real world. We have the from-first-principles ideas, the tools, and the will to make it work. Take a deep breath: you are one small step away from a brighter digital horizon — even if it is from zero you should not be afraid. The outcome will be pretty, and maintainable enough that you’d like to frame it. The price will be shocking to you (in a positive way) because of the number of developers you will have taking care of your project. What are you waiting for?

Website: https://www.dontrelynulls.org/

Tech stack: F#, Clojure, C#, Rescript, Haskell, Javascript, Postgres, SQL Server, Github/Actions, React, NodeJS, Linux

Email Contact: dontrelynulls@gmail.com

DuLR10··on Ask HN: Who wants to be hired? (April 2024)
1 point by DuLR10 18 days ago | parent | context | next | edit | delete [–] | on: Ask HN: Who wants to be hired? (March 2024)

Location: Brazil Remote: Yes

LinkedIn: https://www.linkedin.com/in/eduardo-lemos-rocha-3198a5149/

Website: https://duing.dev/

Technologies: Haskell, F#, Clojure, Racket, Git, Linux, Postgres, Jenkins, Concourse, Kafka

Email: dudulr10@gmail.com

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.

DuLR10··on Ask HN: Who wants to be hired? (March 2024)
Location: Brazil

Remote: Yes

LinkedIn: https://www.linkedin.com/in/eduardo-lemos-rocha-3198a5149/

Website: https://duing.dev/

Technologies: Haskell, F#, Clojure, Racket, Git, Linux, Postgres, Jenkins, Concourse, Kafka

Email: dudulr10@gmail.com

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.

DuLR10··on Ask HN: Freelancer? Seeking freelancer? (March 2024)
SEEKING WORK | Latin America (GMT-3) | REMOTE ONLY

We are a group of developers with professional experience in software development. Although our expertise is in Functional Programming, we can work with whatever you see fit for your project. Your project is great, hence you are anxious about it. Here are the good news: we are here to join your team. Choose Don’t rely on Nulls for dependable software solutions; something that you can rely on. Together, we will conquer the fear of deploying your treasure into the real world. We have the from-first-principles ideas, the tools, and the will to make it work. Take a deep breath: you are one small step away from a brighter digital horizon — even if it is from zero you should not be afraid. The outcome will be pretty, and maintainable enough that you’d like to frame it. The price will be shocking to you (in a positive way) for the number of developers you will have taking care of your project. What are you waiting for?

Website: https://www.dontrelynulls.org/

Tech stack: F#, Clojure, C#, Rescript, Haskell, Javascript, Postgres, SQL Server, Github/Actions, React, NodeJS, Linux

Email Contact: dontrelynulls@gmail.com

DuLR10··on Ask HN: Who wants to be hired? (August 2023)
Location: Brazil

Remote: Yes

Website: https://duing.dev/

Technologies: Haskell, F#, Git, Linux, Postgres, Jenkins, Concourse

Email: dudulr10@gmail.com.

About: I am a software developer who is fascinated with understanding and practicing computer science. Functional programming, processor architectures, and operating systems are the main areas that left me in awe. I am deeply interested in proactively going to unknown territories, investigating new technologies and programming languages. Regardless of the tool and nature, my goal is to express art whilst programming, i.e., solving problems in an elegant manner.

DuLR10··on Ask HN: Who wants to be hired? (July 2023)
Location: Brazil

Remote: Yes

Website: https://duing.dev/

Technologies: Haskell, F#, Git, Linux, Postgres, Jenkins, Concourse

Email: dudulr10@gmail.com.

About: I am a software developer who is fascinated with understanding and practicing computer science. Functional programming, processor architectures, and operating systems are the main areas that left me in awe. I am deeply interested in proactively going to unknown territories, investigating new technologies and programming languages. Regardless of the tool and nature, my goal is to express art whilst programming, i.e., solving problems in an elegant manner.