4 ms·
Hey, this post got more attention than I thought. Happy to answer your questions and get some feedback on what to improve. Maybe people are interested in some
by omn1 6y ago
Hey, this post got more attention than I thought.
Happy to answer your questions and get some feedback on what to improve.
Maybe people are interested in some tech:
My colleague Jakub and me built this site with GatsbyJS and Cloudflare Edge Workers. The 99th percentile of response times from the workers is currently 9.7ms, which is impressive.
The code is fully open source on Github [1].
It is based on submissions by 190 individual contributors so far [2]
We went for an open model and completely depend on Github sponsors for the funding. We are not trying to rapidly grow here, rather build a steady business.
You can read more about the buisness model in our first blog post [3].
If your company might be interested in sponsoring, let us know or check the offerings here: https://github.com/sponsors/analysis-tools-dev/ https://github.com/sponsors/analysis-tools-dev/ <3
[1]: https://github.com/analysis-tools-dev/website/ https://github.com/analysis-tools-dev/website/
[2]: https://github.com/analysis-tools-dev/static-analysis https://github.com/analysis-tools-dev/static-analysis
[3]: https://analysis-tools.dev/blog/static-analysis-is-broken-lets-fix-it https://analysis-tools.dev/blog/static-analysis-is-broken-le...
- pqdbr 6y agoI'm not familiar with Cloudflare Edge Workers, so sorry if this is an obvious question, but what kind of data store (database) can you use in a setup like this?
- omn1 6y agoCloudflare provides a simple key-value store for values up to 2MB (https://www.cloudflare.com/products/workers-kv/ https://www.cloudflare.com/products/workers-kv/). We don't use that, though and instead use firebase on GCP plus a daily data backup at the moment.
- oneweekwonder 6y agoA while ago this[0] hosting solution of blackblaze b2 and cloudflare workers looked interesting. I believe it uses a aws s3 compatible api[1]. [0]: https://jross.me/free-personal-image-hosting-with-backblaze-b2-and-cloudflare-workers/ https://jross.me/free-personal-image-hosting-with-backblaze-... [1]: https://blog.cloudflare.com/backblaze-b2-and-the-s3-compatible-api-on-cloudflare/ https://blog.cloudflare.com/backblaze-b2-and-the-s3-compatib...
- boxed 6y agoThe glaring error right at the very first entry seems bad. Black is not an analysis tool, it's a code formatter.
- omn1 6y agoThe `formatter` tag is already part of the underlying data [1], it's just not reflected on the website yet. We plan to put formatters into a visually separate group per language and add a filter functionality for the type (formatter, linter, metalinter, web-service). [1]: https://github.com/analysis-tools-dev/static-analysis/blob/0f000e343d806afab9f5bf07d13d7b42585a2487/data/tools.yml#L255 https://github.com/analysis-tools-dev/static-analysis/blob/0...
- archi42 6y agoNice list! But I'm curious how you plan to improve the comparability? Static analysis covers a wide range, and I'd dare to say a beautifier is a little bit different than a rule checker, which is again a little bit different than an absence-of-error prover. Disclaimer: I work in the field and am probably a bit biased ;)
- omn1 6y agoGood point. Couple of thoughts: It helps to put different tools (formatters, linters) into separate groups per language. On top of that, adding the mode of execution (rule-based, AST-based and so on) would help with classification, too, but it's a lot of work that we could need help with over on Github. One thing that has become quite obvious for us is that people are interested in filtering based on web-services, commandline tools and so on, which we will add. That data is already there, we just haven't gotten around to adding filters to the site. Same for filtering by proprietary vs open source licenses. Many other categories come to mind. The challenge is to make it a helpful tool for beginners in the field while also adding features to drill down on the details. If you or anyone likes to discuss that further or wants to help build it, head over to https://github.com/analysis-tools-dev/website/issues/11 https://github.com/analysis-tools-dev/website/issues/11. That's one big advantage of building a product in the open. :)