frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Strata – an expressive semantic layer that can say no to your LLM

https://strata.do/
8•ajoski9•4h ago
Hello HN, I'm Ajo and I built Strata.

I spent 4 years at Netflix solving self service for non-technical business users. I think I cracked it with my unique approach to semantic layer design. The key challenge is balancing expressiveness with ease of use for our non technical colleagues. It just so happens that focus made it work pretty well with LLMs too.

Strata is a full stack solution. It includes a semantic layer, dashboards, subscriptions, and google sheets exports. All of it can be done view agent conversation or via MCP.

Some key concepts and features: - Names are strict. Only one thing called Revenue can exist in a project. If revenue is mapped to multiple tables, the query grain plus speed will decide table. - Strict naming conventions lends itself to enabling Automatic data blending acrros fact domains. - Partition and Aggregate aware semantic routing. This allows you to load a portion of your data into a faster compute engine like Druid or ClickHose, while keeping full history in trino or something cheaper. The query engine will choose the faster tier if the query can be resolved there. - Complex measures: out of the box support for snapshot, LOD (include/exclude), Compound, and Auto leveling compound measures. - On top of the semantic layer users can create custom calculations that span fact domains. - Another interesting feature is the ability to create cohorts and apply as filter to an entire query or single measure within a query.

We are deliberately not building a semantic layer that your BI tools connect to. I think that is a dead end. We have apis, and mcp for anything custom you want to build on top.

Try it free on docker: https://strata.do/try/

Docs here to get you going: https://strata.do/docs/

This is an early beta version. It is NOT open source. However, the free tier includes up to 25 users. You should be able to run it entirely on your machine with docker.

I would love to hear your feedback. Especially, those working with Looker and Cube.

Thanks for reading!

Comments

lubujackson•15m ago
[flagged]
isomorphic•5m ago
Go up a level in the URL, or click on the logo in the upper-left on the "try" page the post links to.

https://strata.do/

dang•2m ago
Ah, good catch. The submitted URL was https://strata.do/try/ but since that's linked from the text, I've replaced it with the actual landing page (https://strata.do/). Thanks!
dang•2m ago
Can you please edit out swipes, especially when discussing someone's work? You broke both HN's rules (https://news.ycombinator.com/newsguidelines.html) and the Show HN rules (https://news.ycombinator.com/showhn.html), and your comment would be fine without that bit.

You could make an even more helpful comment by explaining what would make the landing page better, but at a minimum, please avoid pejoratives and putdowns.

efromvt•14m ago
I’m a big fan of the strict naming as an abstraction above tables and reuse as blend key approach, it also greatly simplifies aggregate resolution like you have. (Landed on the same abstraction level when building a semantic model personally).

Lots of 404s on the docs pages - might be worth an audit of links?

irasigman•9m ago
How do you weight the value of semantic layers when all of the labs are chasing shell usage benchmarks like TerminalBench?

Aside from the enterprise stuff like consistent metrics I’m not convinced semantic layers improve agent performance. Case in point is Snowflake Analyst has been routing 90%+ of queries to traditional SQL as opposed to their own semantic SQL dialect.

A semantic layer is a concept from 2018 in the BI world. Metadata is one thing but semantic layer implies an abstraction from physical data with lossy translations.

Show HN: JBR-001 – An open-source 3D printable desktop robot

https://projecthub.arduino.cc/syntheticaidata/jbr-001-a-desktop-companion-robot-powered-by-arduin...
109•gvuksic•1d ago•24 comments

Show HN: Corral – Kill every command your agent starts

https://github.com/Cardinal44/corral
13•CG144•1d ago•2 comments

Show HN: Ledge.sh – Runnable Markdown Notes

https://ledge.sh
41•dancablam•19h ago•31 comments

Show HN: Strata – an expressive semantic layer that can say no to your LLM

https://strata.do/
8•ajoski9•4h ago•6 comments

Show HN: Dental Scope – Interactive 3D dental anatomy

https://dental-scope.com/
95•Zeruxe•1d ago•53 comments

Show HN: A working 3D model of an Enigma machine

https://enigma.design
84•primitivesuave•1d ago•31 comments

Show HN: Parrot – Open-Source Smart Meeting Recorder with Co-Pilot on Mac

https://openparrot.app
12•turantekin•3h ago•4 comments

Show HN: Real-time Solar System with 526k asteroids and all tracked satellites

https://space.bl2.net/
362•wanick•1d ago•99 comments

Show HN: Kyno – Direction as a first-class primitive for AI agents

https://cizambra.github.io/kyno/
4•cizambra•1h ago•0 comments

Show HN: I built a free Burp/Caido alternative but, zero setup - API Testing

https://apiaxess.dev
21•coding-maniac•1h ago•5 comments

Show HN: Token compression CLI to save Codex/Astra costs

7•yolandac•1h ago•4 comments

Show HN: Using 2D DFT, dithering, etc. to maximize eInk manga image quality

https://github.com/ciromattia/kcc
71•seam_carver•2d ago•20 comments

Show HN: Datastory, Data storytelling with AI and an open knowledge graph

https://www.datastory.tech
5•DanielLapidus•2h ago•0 comments

Show HN: WattzGOAT – an intentionally vulnerable web app for security training

https://github.com/wattzgoat/wattzgoat-web
2•wattzgoat•2h ago•0 comments

Show HN: NSL – WSL for Linux

https://frostyard.github.io/nsl/
154•bketelsen•1d ago•98 comments

Show HN: I built a calendar where each event has its own tasks

https://apps.apple.com/ph/app/daily-planner-zesfy/id6479947874
2•waitinside•3h ago•0 comments

Show HN: Mingbird – an agent harness that makes a 2B model finish real tasks

https://github.com/Mingbird/Mingbird-agent
3•Gustor•4h ago•0 comments

Show HN: Riffle – Switch between windows of the current Mac app with Option-Tab

https://github.com/voising/riffle
3•voising•4h ago•1 comments

Show HN: TurboGPT: train 22KiB transformer in 13s

https://github.com/lostmsu/TurboGPT
53•lostmsu•23h ago•10 comments

Show HN: Fast, Lightroom-compatible RAW photo editor for Linux and macOS

https://github.com/pch/rawmakase
7•pchm•9h ago•0 comments

Show HN: HN.watch – Videos of all Hacker News posts

https://hn.watch/
213•mrborgen•2d ago•97 comments

Show HN: Destroy Any Website with Stickman

https://destroy.spritefusion.com/
180•HugoDz•2d ago•40 comments

Show HN: Jevstiller – Distill Jev into a local model, with a disagreement bound

https://jevstiller.pages.dev/posts/the-guarantee/
64•tgluck•1d ago•15 comments

Show HN: A crypto trading demo using WebGPU and QuestDB

https://www.scitrader.io/
3•abtgraphics•9h ago•0 comments

Show HN: Free alternative to graphics design giants

https://scissor.studio/
139•sia_xi•2d ago•50 comments

Show HN: PaperMono, e-ink fridge magnet shopping list with mobile web page

https://github.com/seamusc/papermono-shopping-list
149•seamus_c•2d ago•62 comments

Show HN: Layout – Order food anywhere with AI

https://layout.link/
4•colemorell•10h ago•1 comments

Show HN: Sarala – An open-source WYSIWYG Markdown editor

https://sarala.solancer.com/
19•solancer•23h ago•2 comments

Show HN: Sezwhere – Ask any document "where does it say that?" (built on Jev)

https://sezwhere.com/
19•irs•1d ago•13 comments

Show HN: Jev Plays Pokémon Red

https://jev-pokemon.vercel.app/
281•pancomplex•5d ago•123 comments