Readit News logoReadit News
0xjnml commented on New email protocol for user-triggered email forwarding (anti-SCAM)   wasmx.provable.dev/docs/a... · Posted by u/loredanacirstea
loredanacirstea · 6 days ago
I have created a new email protocol for user-triggered email forwarding that proves email authenticity. Forwarded between different accounts of different users.

It is heavily influenced by the ARC protocol for automatic forwarding of emails between different accounts of the same user.

The protocol has options to prove the authenticity of an entire chain of forwarded emails between different users and also manage user consent.

I linked the docs here, with the protocol description. You can also find a technical demo video there.

I will announce when the Golang implementation is ready to be open-sourced: upvote if you are interested in this.

0xjnml · 6 days ago
You took the wrong exit, sir. This is the right way: https://en.wikipedia.org/wiki/Request_for_Comments
0xjnml commented on Comparing Golang SQLite to C SQLite   notes.billmill.org/blog/2... · Posted by u/fside
llimllib · 3 months ago
(I'm the original author but not the OP)

It was done in september of '24 with go 1.23.1 and the most recent (at the time) versions of sqlite libraries, as stated.

The page you linked compares golang bindings against each other, not C against golang like my test did

0xjnml · 2 months ago
> The page you linked compares golang bindings against each other, not C against golang like my test did

No one disputed that. But it follows that your benchmarks are comparing C to [some very] outdated versions of Go packages. Which is what I tried to point out.

0xjnml commented on Comparing Golang SQLite to C SQLite   notes.billmill.org/blog/2... · Posted by u/fside
0xjnml · 3 months ago
It seems you're using some old Go package versions for your benchmarks.

See https://pkg.go.dev/modernc.org/sqlite-bench#readme-tl-dr-sco... for the numbers using the more recent versions.

0xjnml commented on Show HN: Pure Go QuickJS JavaScript engine (Golang)   pkg.go.dev/modernc.org/qu... · Posted by u/0xjnml
Rochus · 4 months ago
So it was completely migrated from C to Go? Sounds like quite an effort. How does the performance compare to the original C version?
0xjnml · 4 months ago
It is transpiled from C to Go, meaning 90+% of the effort is mechanized.

Ad performance. In some micro benchmarks the Go version is ~4x slower: https://gitlab.com/cznic/libquickjs/-/blob/675ee343753c42341...

However, it's already ~25% faster, in a different benchmark, than another Go JS VM written from scratch: https://pkg.go.dev/modernc.org/quickjs@v0.14.0#hdr-Performan...

I am currently looking around if it can be improved more and there are some ideas to try out.

0xjnml commented on Layered Design in Go   jerf.org/iri/post/2025/go... · Posted by u/misonic
darioush · 5 months ago
A funny quirk about golang is you cannot have circular dependencies at the package level, but you can have circular dependencies in go.mod

The tl;dr is don't do that either.

0xjnml · 4 months ago
go.mod files have no dependencies, so neither they can have circular dependencies.

go.mod files just list the dependencies of their respective package.

u/0xjnml

KarmaCake day19November 6, 2019View Original