Is there a way to compile this as a native library? I imagine some of the work should be reusable.
Let's agree to ignore the awful VS Predator crossovers for a second. I'm not sure they are canon anyway, and they are obviously cash grabs and not made with the same care of even the worst Alien movies.
Alien 3, while it has a cool idea (prison planet), is a mess as a result of executive meddling (the story can be read online). And they killed Hicks and Newt... bastards!
Resurrection was awful and awfully badly acted. I like Jeunet, but this was a hard miss. It has some cool visuals at times, typical of Jeunet, but the movie itself was embarrassing.
Prometheus was atrocious. Badly acted, badly scripted (characters making the dumbest of choices at every turn, professionals who don't know their profession -- xenobiologists who pet alien snakes, geologists who get lots at the first turn -- this has been discussed countless times). And the loss of mystery... nobody needed to know more about the Engineers/Pilot aliens, that's not how good storytelling works. Aided by technology, Scott "pulled a George Lucas" and forgot the cardinal rule of scifi horror/mystery: less is more.
After this, I exercised the good sense of avoiding Covenant (the plot summary seems bad), and Romulus, and now the new TV show.
I think overall the gravest sin is that the Alien universe was meant to be sketched in the broadest strokes, and details and mystery kept, not overexplained.
I wish they had let the first two awesome movies rest in peace.
Extended universes suck.
P.S. same applies to Blade Runner. Then again, I didn't even like the sequel, so I'm sure I'll dislike the upcoming show :(
Heh, I can't get enough of them; it's a great visual design template to work from. And visual consistency of properties within a diegetic timeframe has to be taken into account, even if the newer entries' writers' rooms could profit from better talent...
That said, Alien: Isolation is still the best modern infusion into that universe, and one of the best games in my lifetime.
These kinds of conflicts simply can not be solved by CRDTs or any other automated process. The application has to be designed around that.
> In principle, local-first to me means each instance (and the actions each user carries out on their instance) is sacrosanct. Server's job is to collate it, not decide what the Truth is (by first-in-best-dressed or otherwise).
This makes sense only for some applications, though.
And we have not yet started talking about permissions, access control, and other nice fun things.
https://github.com/evelant/synchrotron
Idea is to sync business logic calls instead of state. Let business logic resolve all conflicts client side. Logical clocks give consistent ordering. RLS gives permissions and access control. No dedicated conflict resolution logic necessary but still guarantees semantic consistency and maximally preserves user intentions. That’s the idea at least, requires more thought and hacking.
I think there's probably a lot of value to be gained in tooling for coding agents that codify and enhance the describe -> explore -> plan -> refine -> implement -> verify cycle. With most popular tools (cursor, claude code, roo, augment, windsurf, etc) you have to do this workflow "manually" usually by having the model write out .md files, it isn't super smooth.
A persistent issue I have with Cursor et al. is that they hallucinate function arguments when using a function or method from a library. It seems like automatically pulling the library's documentation into the context would be helpful, but I haven't found any tool that does this automatically. Is there any chance that Runner does this?
It doesn't seem like this was the problem you were trying to solve, but reliable use of libraries and APIs is a critical problem to solve if you want LLM-generated code to work.