I fell down a rabbit hole when I asked an LLM "why is Ink slow and Ratatui fast, and don't say 'because Rust'".
This led to a "10,000,000x faster" drop in replacement to Ink using a Rust backend. The goal here isn't to displace Ink but more of a bit of naive research into how you could make it faster.
I tried to distill the findings in this doc. Please don't use Ratatat beyond research, it's just an experiment.
As a pihole user for years I recently bought a firewalla blue. Installed pihole on the firewalla, turned off firewalla ad blocking, and done.
I can VPN to my home ad blocking network from anywhere, have more insights into my home network shenanigans, and still use my personal block list built over years. Super easy and most importantly, done.
I would agree with this. Get the latest model T series you can with your budget.
I would avoid the E, X, L series as they are either too cheap(in quality) or either too expensive (X series) due to thinness. The T series strikes the perfect middle ground and it well known for available replacement parts and upgradability.
Very insightful and cool to hear about new tech making it into the MRFs. I was impressed back in~2014 so I bet there are way neater techniques now days.
I was part of a software project for BHS several years ago. We were taking the cad models for a entire plant and rendering them in the web with info/marketing media for each module.
The speed that they could sort material at different stages was incredible. I don't remember seeing a single "robotic arm" picking anything. It was all air and mechanical sorting. Very cool stuff.
They should have videos of most their modules on their site for the curious.
As the first LR evangelist (there are many now) at my workplace I am always curious how you guys do what you do. Looks like pure magic.
I've poked around in the console a fair amount but would be really interested in two things you listed above:
- "We use the MutationObserver API for capturing diffs of the DOM"
- "We use Protobufs as a wire format for reducing bandwidth"
I know you all write pretty awesome JS articles on a regular basis but I have so many questions about how LR works! Spill the beans but not the secret sauce!
This led to a "10,000,000x faster" drop in replacement to Ink using a Rust backend. The goal here isn't to displace Ink but more of a bit of naive research into how you could make it faster.
I tried to distill the findings in this doc. Please don't use Ratatat beyond research, it's just an experiment.