amcaskill
We moved to stripe's Markdoc variant for the component syntax last year and have been really happy with it. Models are good at writing it, people are good at reviewing it.
Here's an area chart that would issue a SQL query for weekly revenue totals:
``` {% area_chart data="my_table" x="date" y="sum(revenue)" date_grain="week" /%} ```
The best (for me) of these that I’ve tried so far is conductor.build
They have a different UI orientation, and it’s more locked into Claude code, but it might be good inspiration for your future plans. They get the git worktree setup and teardown and managing dev servers part of it right IMO.
Slashing my C02 Emissions: Notes on Electrification and Solar in Ontario, Canada
I will have to give it another go.
1. Command and Conquer
2. Rainbow Six
3. Total Annihilation
4. Unreal Tournament
I built a “dimension grid” component along these lines last year.
Procedurally generating pages from data and linking them together is a core part of the offering. In many applications this is far easier for users than presenting them with a conventional filter interface.
Here's our launch HN in case you're interested: https://news.ycombinator.com/item?id=28304781
Happy to chat anytime. adam at evidence.dev
MotherDuck Connector for Evidence.dev
Show HN: Open-Source BI as Code
Monte Carlo SIM in the Browser with DuckDB WASM
Evidence (YC S21) is hiring an analytics intern
“Brick Shithouse” was their term for it.
“An article built more robustly than its function requires; implies an element of indestructability.”
https://en.m.wiktionary.org/wiki/brick_shithouse#:~:text=Nou...
Repo (3K stars): https://github.com/evidence-dev/evidence
Previous discussions on HN:
https://news.ycombinator.com/item?id=28304781 - 91 comments
https://news.ycombinator.com/item?id=35645464 - 97 comments
I work on a web framework for building data apps like reports and dashboards, and we use duckDB’s WASM runtime for interactions (e.g when a user changes a date range filter). It’s really fast, and you don’t spend snowflake credits.
That’s good feedback on the docs. The tool has evolved pretty dramatically from where it started and we should revisit those diagrams.
Evidence is a static site generator.
Queries against your sources happen at build time and save to parquet.
Queries against the built in DuckDB web assembly instance happen at runtime.
Sources (snowflake, Postgres, csv files etc.) run at build time.
Pages in evidence are defined as markdown files. You write markdown, components, and code fences.
SQL code fences in pages run in the built in duck db wasm instance which can query across the results from all of your sources. These queries run in the client. We call this feature universal SQL, and it’s quite new.
You can read about universal SQL here if it’s of interest. https://evidence.dev/blog/why-we-built-usql/
You can template those SQL queries to accept input from input components. This enables you to build extremely performant client side interactions.
Under the hood, Evidence is built on svelte and compiles to a svelte kit application, and you can extend your project with custom svelte components.
Hope that’s helpful — we’re very active in our slack if you ever want to say hi!
Evidence, a static site generator for data apps
I think that distinction is right -- we are focused on making a framework that is easy to use with a data analyst skill set, which generally means as little javascript as possible.
As an example, the way you program client-side interactions in Evidence is by templating SQL which we run in duckDB web assembly, rather than by writing javascript.
Evidence is also open source, for anyone who's interested.
Repo: https://github.com/evidence-dev/evidence
Previous discussions on HN:
https://news.ycombinator.com/item?id=28304781 - 91 comments
https://news.ycombinator.com/item?id=35645464 - 97 comments
I work on an OSS web framework for reporting/ decision support applications (https://github.com/evidence-dev/evidence), and we use WASM duckDB as our query engine. Several folks have asked for PRQL support, and this looks like it could be a pretty seamless way to add it.
I think you’re onto something here.
I work on an OSS reporting and analytics tool (https://github.com/evidence-dev/evidence) and the amount of time and effort that goes into a really good “print pdf”, and how valuable people find it, has been one of the more surprising parts of the project to me.
Exploring the Impact of BI-as-Code Tools with Duckdb
Two Tier Architectures Are Anachronistic [video]
I come previously ran an analytics team and I work on an open source BI tool (https://github.com/evidence-dev/evidence) but I have never actually used grafana or come across it when talking to other "business analytics" folks. Everyone in my world is just using tableau or looker or jupyter notebooks.