Did a 4 days research spike on building a dark software factory for @envio_indexer.
Not going to ship it, but got a damn many insights how to build AI based products and agent-friendly tools.
Highly recommended to anyone spending a week to build something with AI.
Still a lot of work left, but I'm back to normal release cycle now ✊
Check out the release, I'm building an exciting piece of tech:
https://t.co/THakfr2JSU
There will be a mix of Node.js and Rust in the end. But this is more of a final goal; until we reach it, we can make @envio_indexer 10-20 times faster with the current stack.
And don't forget, we already have the fastest tool on the market which is days faster than competitors.
Looks like rewriting to Rust became a hot topic 😁
In one of the latest @envio_indexer releases, I turned our Rust CLI binary into a NAPI package. With this, we'll also gradually start rewriting some parts of @rescriptlang to @rustlang.
It's a little sad to me personally, because of all the tooling and experience we built with @rescriptlang. But to reach the performance goals we set, this is a natural choice. We'll still continue using ReScript for our other projects.
In celebration of @rolldown_rs 1.0 🎉
Announcing `comptime` — a Zig-inspired build-time evaluation primitive, exposed as Vite and Rolldown plugins
This allows you run code at build time, replacing the call site(s) with the evaluated output value.
https://t.co/myKeJMvDBP
@brendan_@jonjonclark@Polymarket Since Node.js is not a bottleneck for us yet - we are 34x faster than rindexer written in Rust and there is still more potential. https://t.co/JctBXNKChA
Although we started rewriting some pieces to rust.
We used @cesconix's Pinorama project as a base - very nice UI and UX!
But since we don't use Orama and not really Pino, we scraped almost everything besides the interface.
Worth thousands of stars - https://t.co/nGMsdkfQku ⭐
Next: Improve logs format in HyperIndex
🔍 New Logs UI in Envio Cloud
Debug and monitor your indexers faster and smoother than ever⚡
• Download logs
• Live mode - stream in real time
• View surrounding logs instantly
• Search through all logs effortlessly
I wrote about how we built ata-validator with @lemire. Lazy compilation, profiling-driven code generation, and the feedback that shaped it.
Thanks to @yagiznizipli for the inspiration and vision,
from the very beginning, @matteocollina for the issues that helped us improve, @sinclair_zx81 for the heads-up on Typebox 1.x, and @Revenode for pushing us to use mitata.
2,067x faster compilation, 793x faster first validation, and 5x faster than Typebox with format validators.
Devs be cooking at the team offsite 🧑🍳
Once a month the team at @envio_indexer runs an internal hackathon.
Ngl… some pretty amazing things coming soon.