Emile's Avatar

Emile

@etrotignon

It needs but one foe to breed a war, not two, Master Warden, answered Éowyn. And those who have not swords can still die upon them.

38
Followers
256
Following
60
Posts
07.08.2023
Joined
Posts Following

Latest posts by Emile @etrotignon

Love it. How do you look for such rugs ?

02.02.2026 16:09 👍 1 🔁 0 💬 1 📌 0

It used to be implemented with classes and that was fine. I think something political happened, because classes have a bad rep in the ocaml community

17.12.2025 06:15 👍 1 🔁 0 💬 1 📌 0

Et si c'est un compliment ?

29.11.2025 15:54 👍 0 🔁 0 💬 0 📌 0

Btw, gamelle currently works with an update function too, but I think its actually more powerful to give a `(unit -> unit)` function, and be able to use some `wait_for_next_frame`. This allows you to have some control flow between frames that is not encoded in the state (like a splash menu or smth)

29.10.2025 11:59 👍 0 🔁 0 💬 0 📌 0
Preview
GitHub - art-w/gamelle: 2d game engine for OCaml 2d game engine for OCaml. Contribute to art-w/gamelle development by creating an account on GitHub.

I worked on something similar:

github.com/art-w/gamelle

I think its closer to complete (what's missing is a nicer sound API, savefiles, maybe a better collision API)
But it has native and js backends, a project generator, a super nice way to add assets, text rendering, a UI framework for menus.

29.10.2025 11:53 👍 2 🔁 0 💬 1 📌 0
Post image

Kyiv now

21.10.2025 23:04 👍 235 🔁 59 💬 10 📌 4

Russian ballistic missiles hit the center of the multi-million capital city, hypocrisy in this world is unmeasurable.

21.10.2025 23:12 👍 156 🔁 48 💬 3 📌 4

civil war would follow

21.10.2025 09:36 👍 2 🔁 0 💬 0 📌 0

Dont they also do that before not attacking, and also all the time ?

30.09.2025 20:49 👍 2 🔁 1 💬 1 📌 0

Ça n'est pas le cas si une autre loi sur les retraites n'est pas aussi votée. On pourrait tout a fait financer les retraites et le chômage avec l’impôt (ce qui est en partie le cas d'ailleurs je crois, comme les caisses sont deficitaires)

28.09.2025 20:47 👍 0 🔁 0 💬 1 📌 0

I think I read somewhere that launching these is not easy and would probably take some time to setup. Better take the decision early

28.09.2025 20:43 👍 0 🔁 0 💬 0 📌 0

Maybe its first world entitlement, but I always found puzzling that relatively new apartment complex don't have underground parking

17.09.2025 13:32 👍 0 🔁 0 💬 1 📌 0

Couldn't Dems impeach him with enough seats ?

16.09.2025 15:33 👍 0 🔁 0 💬 1 📌 0

I was asking about the syntax to introduce the ppx node. In ocaml I would have done {%cx|...|} instead of [%cx {|...|}], is that possible with reason ?

13.09.2025 08:00 👍 2 🔁 0 💬 1 📌 0

No {%e|...|} in reason ?

12.09.2025 11:34 👍 0 🔁 0 💬 1 📌 0

Arguably Spain. Maybe US aligned countries in the 90ies like Taiwan and South Korea. Greece was a dictatorship at one point too. But I think in the 90ies there was a widespread sentiment that democracy was unevitable thats not present today. It could come back

21.08.2025 17:46 👍 0 🔁 0 💬 0 📌 0

I saw the thread, could you correct whats wrong ? I am not that familiar with haskell so I am not sure where the misinformation was, but I'd like to know.

16.07.2025 12:41 👍 1 🔁 0 💬 0 📌 0

A great option is ocsigen. You can turn a server side function in a typed endpoint with a ppx, and write the frontend and backend in the same file. Its a bit opiniated and some of the tooling can be fussy with it but its definitely the most advanced framework.

13.07.2025 16:48 👍 4 🔁 1 💬 2 📌 0

Isn't a rocket-drone just a missile ? I thought that the only difference between suicide-drones and missiles was that drone had propellers and the missile a rocket engine.

01.07.2025 11:25 👍 1 🔁 0 💬 1 📌 0

Maybe thats because most of the finger strength comes from muscles in the forearm

21.06.2025 22:24 👍 0 🔁 0 💬 1 📌 0

Sometimes being someones that tries too hard is considered low-class

19.06.2025 23:37 👍 2 🔁 0 💬 0 📌 0

To be fair, its a bad practice to use root side effects this way, but the compiler is an old codebase, and it can be very hard to remove such patterns once they have been used for a long time

19.06.2025 22:59 👍 1 🔁 0 💬 0 📌 0

I am not sure because I did not work on the compiler but I am guessing that some module has a useful side effect and it has to be linked for the side effect to happen.
An example is: module A defines a ref, B writes to it, and C reads it. If you only use C without --link-all, you get a wrong value.

19.06.2025 22:55 👍 1 🔁 0 💬 1 📌 0

The reason this is happening besides your dune mistake is that the compiler libs are compiled with `--link-all` which means you can't link to a part of it. Otherwise dune would probably have not linked unused objects which would have been every object.

19.06.2025 22:32 👍 1 🔁 0 💬 1 📌 0

I now its tough getting asylum in France. I don't know the details but its notoriously difficult.

19.06.2025 22:20 👍 1 🔁 0 💬 0 📌 0
Preview
MOJAVE MOJAVE

mojave.group/en

19.06.2025 22:07 👍 0 🔁 0 💬 1 📌 0

Also a big difficulty for ukranian refugees was that most of them spoke neither English nor the local language.
Some jobs are available for English speakers, but very few are possible if you can't communicate.

19.06.2025 07:14 👍 1 🔁 0 💬 1 📌 0

At least in France if you are an asylee it's fine. You can work and do anything. The difficult part is being an asylum seeker, and than can last for a very long time.
Also, ukrainians usually have a specific status called "temporary protection" that is distinct from asylum.

19.06.2025 07:11 👍 1 🔁 0 💬 1 📌 0

I've heard someone claim that low effort cash grab videos are actually better quality when made by IA

18.06.2025 23:17 👍 0 🔁 0 💬 0 📌 0

And them round subway chairs are really not confortable. At least its safe.

14.06.2025 22:22 👍 0 🔁 0 💬 0 📌 0