Launch HN: Evidence (YC S21) – Web framework for data analysts
11–20 of 94 posts
Re: Launch HN: Evidence (YC S21) – Web framework for data analysts
#12I'm not trying to be a downer, but it seems like your product is just duplicating the functionality of these existing products but does less since it only supports SQL and Markdown.
I guess you autogenerate charts, but it says you're targeting a technical audience that is presumably comfortable calling functions in Python and R for graphical data visualization.
This is nitpicky, and I'm sure you have some command line option to choose another port (though your "get started" doesn't show how), but mdbook also uses 3000. I'm sure they probably weren't the first to default to that, either.
I hope this doesn't come across as downplaying your product. It looks nice. I just don't see what you offer here that can't already be done with existing data ecosystem tools. I was using RMarkdown with knitr to generate all of my papers when I was an ML grad student years ago. It felt back then like I was the only person at Georgia Tech who realized these tools existed, and now it still feels that way.
Re: Launch HN: Evidence (YC S21) – Web framework for data analysts
#13Re: Launch HN: Evidence (YC S21) – Web framework for data analysts
#14Have you heard of knitr ( https://yihui.org/knitr/ )? It's the gold standard as far as I'm concerned for dynamic report generation that needs to run code. Since it supports running arbitrary shell commands, it can already be used to query remote databases as long as you have a CLI to query them with. Combined with RMarkdown ( https://rmarkdown.rstudio.com/ ), which augments Markdown with support for LaTeX typesetting…
Re: Launch HN: Evidence (YC S21) – Web framework for data analysts
#15Are you hiring?
Re: Launch HN: Evidence (YC S21) – Web framework for data analysts
#16Totally agree, very interested in trying this out. FWIW I've tried and been frustrated by Looker, Metabase, PowerBI, Superset, Redash.
I do think that while dbt does a great job with dimensional modelling, the BI layer is still required to provide some aspects of metric modelling. Is this something that Evidence is looking to solve? From what I've seen it looks more to be a pure frontend visualisation rather than a tool for managing business metrics. Looker and Metabase do some good work in this metric management space, Superset and PowerBI much less so.
Re: Launch HN: Evidence (YC S21) – Web framework for data analysts
#17Re: Launch HN: Evidence (YC S21) – Web framework for data analysts
#18Re: Launch HN: Evidence (YC S21) – Web framework for data analysts
#19How do you handle live data vs fixed data? If I am making a report, I want the charts to remain static - if not, over time, they may not match with what is said on the report. Is there an option to, after saving the report or run the query, to make the values static forever?
There are a two main cases of this idea that we have spent time thinking about.
1. Truly static report.
Here, you would need to condition your SQL queries so that they continue to return the same results over time. E.g. your `where` clause restricts the results to 'on or before' the day of writing. Evidence will continue to build the report on a schedule, but the results will never change so long as your historical data is constant. You can do this today.
In a future state, we've talked about rendering a snapshot of the report and checking that into version control, so that even if your underlying data is a moving target, you can hold onto what the report looked like at a moment in time.
We're kind of mixed on that idea of snapshotting reports themselves though, it's just so much better to build your data warehouse such that it is actually retaining the historical data, but we recognize sometimes that's not practical. TBD on that functionality.
2. Recurring report with static commentary
Here, you have a recurring time-bounded report, and you occasionally want to mix-in commentary that's only relevant for specific time periods.
With Evidence, (this part is from svelte kit) you can mix paramaterized pages, and static pages on the same route. So if you had 'monthly mrr growth report', you could use a parameterized page to generate the report for every month into history and into the future, AND, you could include versions of the report with hand-written commentary for any specific months where it was needed. So if someone navigates to the February 2021 page, they get the standard parameterized version, but if they go to January 2021, they get the handwritten January version that explains that there was an acquisition which drove the big pick-up in MRR.
This one is a bit tricky to explain, but we will build some examples.