It's clear gaming was a not a major concern, it's just "good enough" for someone running AI models and occasionally wants to play some games, not made to primarily play games.
Who cares about Windows, the goal is to run local AI models similar to AMD Strix Halo and Apple Silicon machines. The OS is honestly a distant last concern as long as the models work well, as you could put Linux on these too, but not sure how well wake lock works.
I said Rewind, as that's what the company and product was called at that point before they rebranded to Limitless (and completely abandoned Rewind). The product called Limitless had no relation to Rewind and no plans to integrate Rewind's functionality. Rewind's website continued to exist and continued to accept payments, which is how I found and purchased the app, but there were no updates.
- Rewind uses Apple's on-device OCR (Live Text). That alone sets it apart from every other screen recorder, I've never seen another - you can search by any text that has ever been captured on-screen. I do not trust any OCR other than Live Text.
- The on-disk format is fairly compact. Over 7 months of recording is still under 250 GB on my machine.
- It records the URL in Safari so you can return to any web page you have ever visited without having to rely on OCR of the address bar, which isn't even displayed anymore most of the time.
I haven't used most of its other features.
Unfortunately, it's been breaking recently as macOS updates. For instance, notification banners no longer show up in the recordings. This actually removes a huge part of the utility for me, as I used to be able to use Rewind to catch notifications I didn't see in time, but that is no longer possible. So now when I see a notification slide away in the corner of my vision, I just have to accept that there's nothing I can do to ever see what it was (most notifications do not go to Notification Center on my machine; not sure why).
Also, Rewind crashes so often that I need to have a script in crontab to automatically restart it.
Thanks for the answer. Have you tried building your own solution? Seems like some others have [0], would be interesting to hear what you think of them.
I'm similarly thinking of making a fully local granola competitor just for personal use as I also like having everything on my own machine too.
Or just use one language that does both high level and low level programming well, such as Rust. I use it for everything now as I haven't found anything it can't do yet, especially with its OCaml like type system.
Effect is pretty nice, I'm not sure how worth it it is for the frontend, but I've heard good things on the backend, but sadly I don't use TypeScript for backend work, mainly Rust, and would love to see something like that there. I'm not sure how much Rust's type system would make it possible though however.
I know parts of Effect like its schema are incrementally adoptable but if you use it substantially with many of its features, isn't it viral in a sense? In that you need to do things the Effect way and wrap libraries into Effect functions?
It does tend to naturally bubble upwards as you point out, but you can decide where to stop.
E.g. you could describe a complex effect that has retry, scheduling, etc and run it only once with `Effect.runFork(yourEffect)` in a random place of your existing code.
That's in general how teams adopt it, in general there's a champion in the team that sells using one feature, and as people get accustomed and the champion does a good work mentoring it slowly takes over whole projects.
It seems Effect doesn't actually have resumable continuations, looks like it's mainly a type driven ease of use library rather than a fundamental algebraic effects system right?
reply