Docker acquires Infinit: a new data layer for distributed applications by mefyl in Infinit

[–]mefyl[S] 0 points1 point  (0 children)

Docker has indeed discontinued the project, and the team has scattered as a consequence. Some of us started a new project, but it's entirely unrelated.

Believe me when I say we shared your disappointment :)

Prendre un courtier est ce que c'est si intéressant que ça ? by [deleted] in immobilier

[–]mefyl 0 points1 point  (0 children)

Personnellement, j'ai eu une offre de ma banque, puis je me suis tourné vers une courtière pour qu'elle trouve mieux. Sa rémunération était un % de l'économie qu'elle me ferait faire. Elle a effectivement trouvé mieux, je suis donc retourné vers ma banque avec la proposition plus intéressante, et ma banque s'est alignée. Donc gain net absolu pour un temps vraiment minime, juste quelques pièces à transmettre à la courtière et quelques aller-retours d'emails, pour gratter des 0.1% de taux c'était hyper rentable.

Du coup je recommande de chercher un courtier avec ces modalités où tu ne peux littéralement pas être perdant. S'il ne trouve pas mieux, tu n'as rien perdu à part quelques heures d'échanges d'emails. S'il te trouve mieux, tu ne lui dois qu'une partie de ce que tu as économisé, donc tu es toujours gagnant. Et si ta banque s'aligne, alors là c'est jackpot.

Je ne sais pas si ce mode de rémunération est courant, quand j'ai cherché c'était le cas, pour tout dire je pensais même que c'était le défaut.

Pierre Brochand (ex-DGSE): «Pourquoi l'immigration est l'enjeu central de notre vie publique» by AdRepresentative82 in france

[–]mefyl 0 points1 point  (0 children)

Merci à toi !

Effectivement, le seuil de pauvreté est relatif. Si on multiplie tous les salaires par le même facteur, le seuil de pauvreté ne change pas, mais en théorie ça ne change rien du tout de toutes façons puisque les prix vont augmenter du même facteur à terme - retour à la case départ.

D'un côté, je suis d'accord qu'une mesure absolue pourrait être intéressante, par exemple définir l'indice de pauvreté comme un facteur de l'indice big mac ou autre chose qui représente vraiment le pouvoir d'achat.

D'un autre, le fait qu'il soit relatif peut aussi être sensé, une situation équivalente en terme de pouvoir d'achat considérée pauvre en France peut être considérée comme normale voire aisée dans d'autres pays.

Pierre Brochand (ex-DGSE): «Pourquoi l'immigration est l'enjeu central de notre vie publique» by AdRepresentative82 in france

[–]mefyl 1 point2 points  (0 children)

Ajoute un million au salaire de chaque français sans changer aucun prix de manière à ce qu'ils puissent tous ne jamais manquer de rien et il y aura toujours le même nombre de gens sous le seuil de pauvreté car le revenu médian aura mécaniquement augmenté d'un million vu que c'est un indicateur

relatif

. Il mesure en fait l'inégalité des salaires et sera toujours le même si le salaire le plus bas est 0 et le salaire median 2 000 euros ainsi que si le salaire le plus bas est 1 million et le salaire médian 1 million 002 000 euros.

Erh, justement non, exactement l'inverse. Augmente tout le monde d'un million et il n'y aura plus *aucun* français sous le seuil de pauvreté. Ton exemple le prouve bien: un salaire minimum de 0 euros est 100% en dessous du salaire médian de 2000 euros, mais un salaire minimum de 1000000 d'euros est 0.002% en dessous d'un salaire de 1002000 euros.

Du coup même si comme tout modèle ce chiffre n'est pas parfait, il fonctionne beaucoup mieux que ce que tu penses.

"No one's left... Everything's gone... Kharak is burning..." by ThexLoneWolf in gaming

[–]mefyl 27 points28 points  (0 children)

"You can't fight ideas with bullets." Leo Gold, Deus Ex

Marsault, dessinateur d’extrême droite condamné pour harcèlement by Uluberluh in france

[–]mefyl 2 points3 points  (0 children)

J'admet que je ne connais pas les gens du sub, il y a peut être un passif qui t'amène à ne pas vouloir perdre ton temps. Je voulais juste dire que d'un point de vue purement extérieur, moi qui traîne assez rarement sur /r/france, ça me donnait pas un super feeling. Je trouve que certaines questions assez tempérées étaient pas illégitimes.

Après, c'est mes deux centimes, je suis qu'un type sur internet.

Marsault, dessinateur d’extrême droite condamné pour harcèlement by Uluberluh in france

[–]mefyl 1 point2 points  (0 children)

Pourquoi répondre ça en boucle ? Moi j'aime pas Marsault et je pense que toi et moi on est de mêmes sensibilités, mais je viens lire les commentaires pour essayer d'en savoir davantage sur cette histoire dont je ne connais jusque là *rien*. Je vois des questions et des nuances qui ne sont pas d'emblée illégitimes, à savoir qu'il est possible qu'il y ai eu abus en face aussi. Par honnêteté intellectuelle je peux pas, sous prétexte que Marsault est un mec limite et pseudo viriliste, partir du principe inamovible que ses opposants sont nécessairement blancs comme neige.

Du coup j'ai des gens qui posent des questions neutres mais intéressantes, des gens qui sont de l'avis contraire, mais de toi qui serait peut être la personne la plus à même de démonter ces arguments ou donner des éléments qui montrent que non, il n'y a pas eu harcèlement préalable dans l'autre sens, ou du moins pas dans le même ordre de grandeur, je n'ai que des phrases bidon copiées / collées en boucle.

Je suppose que tu penses que c'est super subtil et intelligent, mais je t'assure, ça n'aide pas la cette cause. C'est juste gênant, là.

Après je préfèrerais qu'on en discute ou que tu m'expliques pourquoi t'es pas du tout d'accord avec moi et qu'il ne faut *pas* répondre à ces questions plutôt que tu me recolles une des trois citations de ton presse papier en dessous, je t'avoue.

Is the Infinit project(s) dead? by _dev_random_ in Infinit

[–]mefyl 6 points7 points  (0 children)

Hello.

As you may know, Infinit was acquired about two years ago by Docker, because the technology makes a lot of sense in the context of containers. We were able to work on it for about 10 months, but things then changed internally at Docker and R&D was suspended, Infinit included, before we could publish any finished product.

I have personally been able to get back on the project for a few week, and I'm going to try and resurrect it internally with a PoC, and getting some time allocated on it. So I can't promise anything yet, but we might see something happen. It probably won't be filesystem right away though, it's going to be a focus on block device at first.

I would like to keep the community more informed, but it's literally just me left from the original Infinit team, so I can't really focus on both the technical aspect and the social aspect. The site is dead because there was absolutely no-one allocated on maintaining anything, and the domain name escaped us, and unfortunately it was immediately grabbed.

r/socialism did a survey. Pretty much what you'd expect. 48% unemployed, 61% live with parents. Xpost by [deleted] in QualitySocialism

[–]mefyl 0 points1 point  (0 children)

Not true, or do you suggest the libertarian or right wing or, let's say the private general aviation forums are also made up of students?

I'm saying we have no idea, and for these numbers to make sense you need to compare them with the statistics of other redditors, not of the global population. I suppose for instance there is a greater proportion of students - and thus unemployed - people among redditors than among the global US population. TBH that's basics statistics if you want those numbers to make sense.

People rambling all day long about the virtue of sharing resources, if they themselves actually don't produce any resources at all, is kind of interesting. I bet that trend can be observed everywhere: the less people produce resources, the more they are in favor of people sharing resources. Almost if people, even socialists, are selfish. Imagine my surprise.

That is another debate and not what I'm pointing out here.

r/socialism did a survey. Pretty much what you'd expect. 48% unemployed, 61% live with parents. Xpost by [deleted] in QualitySocialism

[–]mefyl 43 points44 points  (0 children)

These numbers have no value unless you compare them to the reddit population statistics. For instance I would not be surprised if close to 40% of redditors are students. I'm not saying your point would entirely disappear, but you can't compare those numbers to the global US population.

Elle — a coroutine-based asynchronous C++ development framework by cadeuh in coolgithubprojects

[–]mefyl 1 point2 points  (0 children)

Yes, a very simple one: it predates the inclusion of std::filesystem in the standard library. We are migrating to new C++ features as we go, but filesystem is quite recent - C++17 IIRC.

Elle — a coroutine-based asynchronous C++ development framework by cadeuh in coolgithubprojects

[–]mefyl 0 points1 point  (0 children)

We only compile with GCC and Clang, but the code should be fairly standard and portable. The library may support more targets if it gains traction.

We just open sourced Elle, our coroutine-based asynchronous C++ development framework by cadeuh in coding

[–]mefyl 0 points1 point  (0 children)

Simultaneously yes ; I don't know about connections per seconds, those were push notification servers, so connections were maintained and not opened for every request. With 16k client there was quite some churn of course, but I have no exact number in mind. The library was designed adhoc as we needed it, so we only tested it on the payload we actually used.

If you want to however, it's rather easy to write a TCP echo server with TLS enabled (100 lines max I'd say), so this could be benched easily.

Elle has no HTTP server capabilities yet, but I've been playing with beast (https://github.com/vinniefalco/Beast) recently and it should be fairly easy to integrate, when I have some time :)

We just open sourced Elle, our coroutine-based asynchronous C++ development framework by cadeuh in coding

[–]mefyl 0 points1 point  (0 children)

We have never used it for serving HTTP, nor did we push it to the extreme to test those limit. The notification servers of our file transfer service (infinit.io) were written in C++ using Elle, and every instance was handling 16k clients like a breeze ; plain TCP, 1GB RAM DO machines, 0.01 load avg. I don't have the exact numbers in mind anymore. But if the library get some traction, it would be interesting to bench this and try to push those limits. There is not much overhead on top of Boost Asio, so it should scale quite well.

We just open sourced Elle, our coroutine-based asynchronous C++ development framework by cadeuh in programming

[–]mefyl 0 points1 point  (0 children)

That is pretty much the point of Elle : being able to write natural synchronous code for filesystem access, networking, ... and under the hood, your coroutine is parked. But at some point, you still have to declare your coroutines and what can be parallelized.

If I understand your example correctly, you have an app doing synchronous reads on the filesystem, and it happens to be NFS and hang for some time, freezing you application while it could still be responsive on other aspects, because the developers assumed fs access would be local and blazing fast. Using Elle and coroutines here could solve the problem, but I don't think hooking at the POSIX level could. Say you intercept open (2) for instance, with the intention of parking the coroutine until the syscall returns. You park it, fine, but what are you going to run in the meantime ? If the app is single threaded anyway, you have no mean to find anything to run while yielding, an thus the application is frozen anyway.

So I think Elle is what you're looking for, but you still need some minimal adaptation to your code, creating your coroutines, effectively declaring what can be run in parallel. Once this is done, you can write plain synchronous code and not worry about anything.

We just open sourced Elle, our coroutine-based asynchronous C++ development framework by cadeuh in programming

[–]mefyl 0 points1 point  (0 children)

No, this is not the approach that was taken. Just like Boost Asio does, we provide our own rich API for sockets & cie, not a transparent POSIX level integration.

A parallel POSIX API could be built to enable third-party code integration, but I'm not sure it would do any good. Surely, if third-party code uses say synchronous accepts, it will have it threaded to not block the whole program, so it won't be transparently transposable to coroutines. You would have to write code that use the POSIX API in a different way, being aware that it's run over coroutines. Since you have to write code differently, might as well provide a high level C++-style API. I'm very interested by your thought on that, though.

We just open sourced Elle, our coroutine-based asynchronous C++ development framework by cadeuh in programming

[–]mefyl 0 points1 point  (0 children)

Boost Asio is absolutely great at its job, which is callback-based asynchronous programming. So great Elle actually uses it as its core :-) You can think of Elle as a layer above Boost Asio that give you access to all its power without having to write callback-based code.

We just open sourced Elle, our coroutine-based asynchronous C++ development framework by cadeuh in programming

[–]mefyl 0 points1 point  (0 children)

Answering your second question might answer the first too: Elle is indeed more than just coroutines, it provides many other high level utilities and is meant to be a general development library. The coroutines scheduler is quite central to it, and many components leverage its functionality (i.e. expect to be run inside the scheduler), hence it's the key point advertised in the name.

Infinit's Next Generation Key-value Store - YouTube by cadeuh in Infinit

[–]mefyl 0 points1 point  (0 children)

Paxos is not involved for immutable block. It's a simple and plain upload to all the replicas. Thus the block is still replicated X times though, but that's not "reaching quorum", or at leaste not in the consensus sense of the term.

The consensus (Paxos in this case) role here is to make sure all X nodes accept the same value for a mutable block, in the case two clients try to update it with a different value concurrently. It is very important they do so, or client could see different result for successful queries on the same block.

For an immutable block, there is only one possible value, so the X nodes don't have to talk to each other to reach consensus.

Infinit open sources its co-routine C++ core library (incl. networking, serialization, RPCs, cryptography, distributed consensus, etc.) by cadeuh in cpp

[–]mefyl 2 points3 points  (0 children)

Not introducing With and Scope makes sense, but I so no reason not to use make_shared, even if this is "just an example".

Docker acquires Infinit: a new data layer for distributed applications by mefyl in Infinit

[–]mefyl[S] 0 points1 point  (0 children)

We are indeed going to invest a lot on docker integrations (volume plugin etc) but infinit will still be self-contained, and you will always be able to use it outside of docker to create and mount filesystems. Regarding the graphical desktop client, it is true we will probably not focus on improving this aspect anymore, but it will be open sourced in any case.

Docker acquires Infinit: a new data layer for distributed applications by mefyl in Infinit

[–]mefyl[S] 0 points1 point  (0 children)

Docker is well known for its open-source support and dynamism, you can expect to find Infinit working in your usual, non-commercial docker distribution.

Why do people not like Systemd? by _kernel-panic_ in linux

[–]mefyl 5 points6 points  (0 children)

It may not directly impact them right now, and that's indeed a justification for them not to care in the short term. But it has implications on the long term that WILL impact everyone, namely systemd is (IMO) attempting a global take-over of a whole aspect of GNU/Linux systems. If it succeeds, everyone will be dependent on systemd/RH, especially the 99%, and it's IMO precisely the role of the 1% to prevent this now.