News for hackers. Stuff that matters.

amcaskill

I work on a dashboarding / BI solution that is also built around markdown and clickhouse. www.evidence.dev

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" /%} ```

This looks cool, I’ll definitely try it out.

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.

Re:Apache ECharts on Tuesday April 08, 2025 @03:22PM (#43625549)
We use ECharts extensively in Evidence (https://github.com/evidence-dev/evidence). Overall has been a delight.
Re:SQL pipe syntax available in public preview in BigQuery on Thursday February 13, 2025 @04:09PM (#43041396)
The creator of LookML is actually working on that with a OSS project called Malloy.

https://www.malloydata.dev/

I found the demo version of Marathon so terrifying at that age that I never pursued it!

I will have to give it another go.

Some other classic Mac OS 9.2 compatible games from that era, ranked:

1. Command and Conquer

2. Rainbow Six

3. Total Annihilation

4. Unreal Tournament

Re:Visualizing Dimensional Relationships on Friday January 10, 2025 @07:40PM (#42662137)
I really like this tree viz.

I built a “dimension grid” component along these lines last year.

https://docs.evidence.dev/components/dimension-grid/

Re:Whither Dashboard Design? on Friday December 27, 2024 @12:58PM (#42524379)
Thank you, for sure - feel free to send me an email: adam at evidence.dev
Re:Whither Dashboard Design? on Sunday December 22, 2024 @09:27PM (#42491176)
We’re working on a static site generator for data analysts called evidence. It’s an alternative to conventional BI tools.

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.

GitHub: https://github.com/evidence-dev/evidence

Launch HN: https://news.ycombinator.com/item?id=28304781

Re:Show HN: SQLite Plugin for Jekyll on Tuesday November 26, 2024 @12:01PM (#42247433)
We use a similar “baked data” approach with Duck DB + a static site generator in evidence

https://github.com/evidence-dev/evidence

I'm one of the founders of Evidence. Tenno looks fantastic, there are a lot of great ideas in there. I also really like what you've done w/ the side-by-side code examples in your docs.

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

Re:How does an independent bookstore survive for 90 years? on Thursday March 28, 2024 @05:52PM (#39857798)
My family operated a jewelry store this way for about 90 years.

“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...

If you are a data analyst interested in making web apps, you might be interested in my OSS project, Evidence, which is a Static Site Generator for building reports and data apps with SQL and markdown.

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

Re:PGlite – Postgres in WASM on Friday February 23, 2024 @11:14AM (#39482467)
I think performance and cost are the big motivators here.

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.

Re:Observable 2.0, a static site generator for data apps on Friday February 16, 2024 @12:22PM (#39400025)
Thanks for the kind words.

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!

Re:Observable 2.0, a static site generator for data apps on Thursday February 15, 2024 @12:48PM (#39385801)
One of the founders of Evidence here. Thanks the kind words Mike - that means a lot coming from you.

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

Re:PRQL as a DuckDB Extension on Thursday January 25, 2024 @12:03PM (#39131815)
I'm quite excited about this, and would also love to have it distributed as an NPM package.

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.

Re:Show HN: htmldocs - Typeset and Generate PDFs with HTML/CSS on Wednesday January 17, 2024 @11:56AM (#39030288)
This looks awesome, congratulations.

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.

I'm working on an OSS BI tool focused on a document form factor. Might be of interest to you. https://github.com/evidence-dev/evidence
Re:Ask HN: What software do you need, that doesn't exist? on Wednesday October 04, 2023 @09:43PM (#37774010)
Out of interest, what exactly do people use Grafana for? Is it always monitoring infrastructure/ systems or is it more general purpose than that? What is special about it?

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.

Older »