Geoffroy Couprie

@geal
1,006 Followers
182 Following
150 Posts
messing with Rust and crypto at Proton, ex Apollo GraphQL
Making and breaking networking tools in Rust
Works on nom, biscuit, sōzu, lapin - he/him
wwwhttp://geoffroycouprie.com/
bloghttps://unhandledexpression.com/
githubhttps://github.com/Geal
twitterhttps://twitter.com/gcouprie
The Mythical Man Moth: essays on cryptid engineering.
@shalf @tsadiq ça peut carrément se rémunérer: tu n'as pas un contrôle complet sur ton temps et ton lieu pendant l'événement, tu peux difficilement organiser des rdv clients, tu peux pas prendre ta journée, faut une contrepartie.
Un modèle qui peut bien marcher, c'est le retainer fee, souvent pratiqué par des avocats: tu fais payer un nb d'heures de base, si c'est pas utilisé c'est payé quand même, si ça dépasse c'est ajouté à la facture

🎓💪CS Prof Lance Fortnow showing how to fight back

"Don't preemptively change your policies and your values. Too many universities are abandoning DEI, changing their curriculum, freezing hiring of faculty and students, in anticipation of challenges to come. […] participate in Stand Up for Science, reach out to our representatives at the national & state level, and just be part of the resistance. We can't let bullies dictate our future, we must control it for ourselves. ”

https://blog.computationalcomplexity.org/2025/03/taking-stand.html

Taking a Stand

On February 20th we got the news from the National Science Foundation Algorithms Foundations Team that long-time NSF program director Tracy ...

@hadronized could you show in which kinds of parsers you saw those, I suspect that it will require a few inline tags. The traits made a lot of function calls more explicit, and the compiler might not know how to inline it as well

Biscuit is joining the eclipse foundation

https://www.biscuitsec.org/blog/joining-eclipse/

Joining the Eclipse Foundation | Biscuit

@max so I have not implemented this while thinking specifically of haskell like constructs, but yes, if you squint hard enough, it starts to look like applicative parsers instead of monadic parsers, and there's some cool stuff that can be done with that

Good news everyone! After a lot of work and a new version of the specification, we have released new beta versions of biscuit-rust, biscuit-cli and biscuit-web-components.

- [biscuit v3.3](https://www.biscuitsec.org/blog/biscuit-3-3/)
- [biscuit-auth v6.0.0-beta.1](https://crates.io/crates/biscuit-auth/6.0.0-beta.1)
- [biscuit-cli v0.6.0-beta.1](https://crates.io/crates/biscuit-cli/0.6.0-beta.1)
- [biscuit-auth/web-components 0.7.0-beta.1](https://www.npmjs.com/package/@biscuit-auth/web-components/v/0.7.0-beta.1)

The website has been updated, so all the new features are available in the online tooling section

Biscuit 3.3 | Biscuit

Version 3.3.0 of the biscuit specification has been released

@kornel good point, thanks
@ephemeron thank you for using it!
Early feedback showed that the upgrade from 7.x to 8.0.0 is mostly painless: It moves from the function based parsers to trait based, so instead of combinator(arg)(input), you would write combinator(arg).parse(input)