542 karma · joined September 8, 2014
EDIT: grammar
And it's likely that running these as a server-side application is ultimately more appealing than this simpler (to implement) automation inside the user's browser, right? Seems that many companies providing similar (server-side) scraping tools have been successfully sold off... Is that an indication of (still existing) high demand for these?
EDIT to add: The tool and the accompanying website look fantastic, by the way. Congratulations on the 1.0 launch, Amie!
> Hi, we are a team at Microsoft called Bling (Beyond Language Understanding), we help Bing be smarter.
What I took away from this is the impression that the work on the lifetime checker is incremental and the tool was able to deal with a certain complexity of cases, but beyond that backed off and produced either false positives or negatives.
Roughly speaking, the author found edges of the checker implementation around code "hiding" from the checker in functions (ie. missing inlining capabilities), or const& in combination with either typedefs or vector operations, temporary value lifetime extension rules, and some others.
It seemed that in general the lifetime checker was already working in terms of the fundamentals of the C++ language, but it needed more work in order to be able to "see" through all intermediary function calls and as such also be able to handle cases involving standard library types, which any user of the tool would expect to be understood perfectly.
"Cranelift is designed to be a code generator for WebAssembly, but it is general enough to be useful elsewhere too. The initial planned uses that affected its design are:
WebAssembly compiler for the SpiderMonkey engine in Firefox. Backend for the IonMonkey JavaScript JIT compiler in Firefox. Debug build backend for the Rust compiler."
[0] https://www.gocd.org/2014/02/25/go-moving-to-open-source/
For our current uses the tool is almost sufficient, and generally works, but it is nowhere close to being fininshed in terms of what I envision for it.
The state of documentation is very rough (ie. basically nonexistent for all practical purposes), but if there's interest AMA and I'll respond and write up more documentation. Just not sure how much interest there is for that at this given point in time.
I've built a little tool [1] that makes it easy to create screenshots and PDFs of your own websites/webapps. It's a use case I've found in a friend's web project, decided to SaaS-ify it for them in order to lower the operational burden of yet another service that they would otherwise need to run. I decided to keep it completely CLI-only in terms of its interaction model from a user's perspective, even though I could have made a website and a login and some kind of dashboard etc -- intentionally keeping it lean and focused, trying to make the UX as simple, automation and gitops-friendly as possible, excited to see how that's going to go.
Please give the service a try if it's something you think might be useful to you. Your feedback will be highly appreciated!
But if you still want to compare apples and oranges here -- yes, cheaper, or at least comparable in price, just aimed at a different (much larger scale) use case.
EDIT: wording