@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.

hywan, to Youtube
@hywan@fosstodon.org avatar

YouTube displays a sponsored video, which is a scam impersonating MrBeast, to collect money from fans.

I repeat. A sponsored video…! Do they check a tick the content?!? Are they responsible for promoting scam/fishing?

The sponsored video https://youtu.be/mtWG858ySmY?si=nYoMvKVfuXSXecDr

#YouTube #scam

The comment from the fake profile with the scam link.

hywan, to javascript
@hywan@fosstodon.org avatar

SpiderMonkey newsletter (Firefox 126-127), https://spidermonkey.dev/blog/2024/05/15/newsletter-firefox-126-127.html.

Improvements everywhere. Sometimes really great performance boosts, like Array.prototype.sort up to 4x faster, or general 8% speedup with a cache improvement.

polpo, to random
@polpo@bitbang.social avatar

So this is what happens when you use compressed air to clean toner out of a laser printer drum unit

hywan,
@hywan@fosstodon.org avatar

@polpo @thomasfuchs A laser toner contains toxic agents. It must be recycled. Never be cleaned outside :-(.

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

oh did I mention I'm going to start streaming again? currently still working out the logistics, but most likely starting again sometime next week - together with a colleague.

I was just moving things around in my office, making sure that e.g. the lighting will work out okay for that. here's a very dramatic first test shot

hywan,
@hywan@fosstodon.org avatar

@yosh What’s the topic of your streams?

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.

#RustLang #linker #performance

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.

#RustLang #quality #safety #test #MutationBasedTesting

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 @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.

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
  • megavids
  • khanakhh
  • kavyap
  • thenastyranch
  • everett
  • tacticalgear
  • rosin
  • Durango
  • DreamBathrooms
  • mdbf
  • magazineikmin
  • InstantRegret
  • Youngstown
  • slotface
  • JUstTest
  • ethstaker
  • ngwrru68w68
  • cisconetworking
  • modclub
  • tester
  • osvaldo12
  • cubers
  • GTA5RPClips
  • normalnudes
  • Leos
  • provamag3
  • anitta
  • lostlight
  • All magazines