@hywan@fosstodon.org
@hywan@fosstodon.org avatar

hywan

@hywan@fosstodon.org

🌱 Ecologist 🕸 WebAssembly polyglot :ferris: Rust nerd 👾 Hacker 🎓 PhD Computer Scientist 🤲 Open source lover 🙈 Parser, compiler, low-level, binding, VM/runtime, Web, home automation, embedded… 🚀 R&D Element/Matrix, the decentralized, end-to-end encrypted, open source network 📜 Formerly Wasmer (WebAssembly runtime), Automattic, fruux, Mozilla (Firefox)…
🏠 Living in the stack, in a weird ABI, lost in FFI land

This profile is from a federated server and may be incomplete. Browse more on the original instance.

loevenbruck, to random French
@loevenbruck@toot.portes-imaginaire.org avatar

Discours officiel :

  • Ouais, hier on s'est mis une race de dingue avec des lectrices super chaudasses en boîte, et après on sniffait de la C sur leur nombril avec Tackian dans la limousine, c'te poilade !

Réalité :

  • Après avoir mangé un dos de cabillaud dans la brasserie du port, je suis rentré à minuit dans mon Kyriad et j'ai regardé une rediffusion de "Faites entrer l'accusé" en buvant un ice tea gratuit du mini-bar, mais il était en panne donc on aurait dit juste un thé tiède.
hywan,
@hywan@fosstodon.org avatar
loevenbruck, to random French
@loevenbruck@toot.portes-imaginaire.org avatar

Putain mais avec le nombre de bouquins que je vends tu pourrais croire qu'on me reçoit dans les salons comme une star du rock des seventies. Que dalle. Je suis au Kyriad avec une télé de la taille de mon téléphone portable.
La littérature, ça eût payé.

hywan,
@hywan@fosstodon.org avatar

@nitot (Allé, je la tente)

J’ai cru que t’allais dire : « d’un autre côté, vu le contenu des bouquins… », et je me disais d’avance « c’est fort mais ça serait drôle ».

Alors là, soit @loevenbruck est de bon poil et ça passe, ça je suis grillé pour au moins 12 ans malgré des promesses de chocolat de fromage fondu dans les montagnes.

🫶

hywan,
@hywan@fosstodon.org avatar

@nitot @loevenbruck En réalité, blague à part, je trouve le système de rémunération des auteurs et autrices absolument écoeurant. Tout le cadre s’effondre, la politique n’en fait rien à part quelques effets d’annonces (moisis) à l’approche des élections européennes, mais en vrai, c’est n’importe quoi. Faut plus que la passion pour accepter ça : faut presque un autre travail à côté.

hywan,
@hywan@fosstodon.org avatar

@loevenbruck @nitot Un mot manque, et pouf, c’est la catastrophe.

hywan,
@hywan@fosstodon.org avatar

@loevenbruck @nitot Le luxe.

andrewrk, to random
@andrewrk@mastodon.social avatar

Check out this CLI progress bar I made for the Zig standard library:

https://asciinema.org/a/Uv6JSfcEi039VQworDPlXoqAw

hywan,
@hywan@fosstodon.org avatar

@andrewrk 👏

hywan, to rust
@hywan@fosstodon.org avatar

libfuzzer has found a bug in my algorithm. Youhou. Fuzzing For The Win \o/.

hywan,
@hywan@fosstodon.org avatar

@bobulous 8-10mn approximately

yosh, to random
@yosh@toot.yosh.is avatar

LRT: Async in WASI 0.3 externalizes the runtime entirely, making it possible to provide first-class async at the ABI level.

This means there is no runtime to thread through the program: the host responsible for running the Wasm program is the reactor.

All you do at the boundaries of your program is say things like: "this is a stream of values" or "this is a future", and the host + bindings generator will handle it correctly. This enables compositions of programs to share one runtime.

hywan,
@hywan@fosstodon.org avatar

@yosh That’s the best design: flexibility, composability, debuggability…

hywan, to ai
@hywan@fosstodon.org avatar

OpenAI is jumping from scandal to scandal. But yeah sure, let’s use their products, we can safely and blindly trust them, what can go wrong?
Please wake up. All this is absurd.

hywan, to random
@hywan@fosstodon.org avatar
kubikpixel, to rust
@kubikpixel@chaos.social avatar

»Parser library using nom for VB6 (projects, forms, designers, etc).
VB6Parse aims to be a complete, end-to-end parser library for VB6. Including.«

It was a very, very, very long time ago when I had to extend and correct VisualBasic code, now I can also do it via Rust. Admittedly, the project is very young and I don't want to have to use it, but I understand why it exists.

🦀 https://github.com/scriptandcompile/vb6parse


hywan,
@hywan@fosstodon.org avatar
hywan, (edited ) to rust
@hywan@fosstodon.org avatar

Faster linking times on nightly on Linux using `rust-lld, https://blog.rust-lang.org/2024/05/17/enabling-rust-lld-on-linux.html.

> Here are more details from the ripgrep example mentioned above: linking is reduced 7x, resulting in a 40% reduction in end-to-end compilation times

tl;dr: Rust now packages a rust-lld linker (it’s LLVM’s lld), and uses it on Linux by default on nightly, which decreases compilation time greatly.

hywan,
@hywan@fosstodon.org avatar

@aoanla 😇

hywan, to rust
@hywan@fosstodon.org avatar

cargo mutants, https://mutants.rs/

A useful tool to do mutation-based testing on Rust projects.

Reminder: mutants aim at testing your test suites —whether they catch all your code details—, not your code itself.

hywan,
@hywan@fosstodon.org avatar

Nice, it has found a flaw in my test suite. Thanks cargo mutants.

hywan, to debian
@hywan@fosstodon.org avatar
esm, to random
@esm@wetdry.world avatar

i will complain every time i am forced to use matrix and you cannot stop me

hywan,
@hywan@fosstodon.org avatar

@esm This problem is solved by Sliding Sync. Did you try it?

hywan,
@hywan@fosstodon.org avatar

@esm @cyrus Sliding Sync is being simplified to be integrated inside Synapse instead of having a proxy. 2 new endpoints are going to be also added inside Synapse. With these features, we will be able to have similar performance compared to the Sliding Sync proxy and to stabilise everything.

The Matrix Rust SDK will be updated to support all these API (new API, Sliding Sync or old sync). It’s going to be transparent for the consumers/users of the Rust SDK.

hywan,
@hywan@fosstodon.org avatar

@esm @cyrus When I talk about the Rust SDK, it also means the bindings to Swift and Kotlin (and perhaps others, like Go, Python and so on, however we don’t officially support them as we don’t test the actively).

hywan,
@hywan@fosstodon.org avatar

@cyrus @Neznak The Matrix Rust SDK provide all high-level API that abstract the sync mechanism. If you use the RoomList, EncryptionSync, NotificationClient, Timeline and so on, you’ll get the best of what is supported.

And indeed, work is happening right now to integrate sliding sync inside Synapse as a simplified version + 2 new endpoints.

For the record: room ordering is going to happen on the client-side, see https://github.com/matrix-org/matrix-rust-sdk/pull/3068.

nitot, to random French
@nitot@framapiaf.org avatar

S’il y a une épreuve de mauvaise attache de aux jeux olympiques, je crois qu’on tient le détenteur d’un podium ! Un VAE tout neuf attaché à un panneau pas très grand avec un tortillon à pas cher qui ne passe même pas par le cadre et se contente d’entourer la potence. 3 coups de clé hexacave et le vélo peut partir ! Ou alors juste soulever le vélo pour faire passer le tortillon au dessus du panneau.

hywan,
@hywan@fosstodon.org avatar

@nitot Ah oui en effet…

Si tout le monde joue le jeu, ça se passe bien en général. Si le doute s’installe, c’est perdu.

nineverra, to random French
@nineverra@piaille.fr avatar

J’ai donc mis une heure à insérer une photo de profil.
Mais, @loevenbruck, chose promise…
Toutes les fées qui ont permis que ma classe de 1ere STI2D1 du lycée Marcel Sembat de Vénissieux puisse partir au refuge de la Dent Parrachée pourront suivre nos aventures.
Départ : le 3 juin.
Les préparatifs ont commencé!
Achat de 24 sacs, 24 sacs à viande, 24 frontales - ils ont demandé une rando nocturne, ils auront une rando nocturne.
La suite bientôt!

hywan,
@hywan@fosstodon.org avatar

@nineverra @loevenbruck Bienvenue et bonne chance !

hywan,
@hywan@fosstodon.org avatar

@loevenbruck C’est avec grand plaisir :-). @nineverra c’est quand tu veux ! Si c’est en hiver, prévoir de réutiliser les 24 frontales 😉.

hywan, to keyboard
@hywan@fosstodon.org avatar

I’ve received my Dygma Defy. A new adventure is starting. Wish me luck.

https://dygma.com/pages/defy

hywan,
@hywan@fosstodon.org avatar

Day 9: 86wpm.

Let’s enjoy these improvements for a couple more days before switching to Colemak (DHm).

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • rosin
  • thenastyranch
  • ethstaker
  • DreamBathrooms
  • osvaldo12
  • magazineikmin
  • tacticalgear
  • Youngstown
  • everett
  • mdbf
  • slotface
  • ngwrru68w68
  • kavyap
  • provamag3
  • Durango
  • InstantRegret
  • GTA5RPClips
  • tester
  • cubers
  • cisconetworking
  • normalnudes
  • khanakhh
  • modclub
  • anitta
  • Leos
  • megavids
  • lostlight
  • All magazines