<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: ajoski9</title><link>https://news.ycombinator.com/user?id=ajoski9</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 09 Oct 2026 02:23:39 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ajoski9" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ajoski9 in "Show HN: Strata – an expressive semantic layer that can say no to your LLM"]]></title><description><![CDATA[
<p>hey everyone, we just launched a live demo site:
<a href="https://demo.strata.do" rel="nofollow">https://demo.strata.do</a><p>So you don't have to setup docker if you just want to try the product directly. Thanks!</p>
]]></description><pubDate>Thu, 08 Oct 2026 16:52:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=50008298</link><dc:creator>ajoski9</dc:creator><comments>https://news.ycombinator.com/item?id=50008298</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50008298</guid></item><item><title><![CDATA[New comment by ajoski9 in "Archaeologists Are Reconstructing the 'Invisible' Technologies of the Stone Age"]]></title><description><![CDATA[
<p>Let me guess, it's the boring stuff.</p>
]]></description><pubDate>Thu, 08 Oct 2026 16:50:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=50008264</link><dc:creator>ajoski9</dc:creator><comments>https://news.ycombinator.com/item?id=50008264</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50008264</guid></item><item><title><![CDATA[New comment by ajoski9 in "Show HN: 0Sql – Semantic Layer as a Service"]]></title><description><![CDATA[
<p>You can now try it live with zero setup:
<a href="https://www.0sql.io/try/" rel="nofollow">https://www.0sql.io/try/</a></p>
]]></description><pubDate>Wed, 07 Oct 2026 15:14:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=49993982</link><dc:creator>ajoski9</dc:creator><comments>https://news.ycombinator.com/item?id=49993982</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49993982</guid></item><item><title><![CDATA[Show HN: 0Sql – Semantic Layer as a Service]]></title><description><![CDATA[
<p>We pulled out the semantic layer from our other app (Strata.do) and made it a standalone service. Now anyone can build data apps with an integrated deterministic, secure, and fast query layer.<p>How it works:
1. Use the zsql cli to build your model locally
2. zsql deploy (self hosted versions soon)
3. Post a query spec to your projects end point
4. Get back SQL<p>We never connect to your data warehouse or see any actual data. We only see your model and generate valid sql's.<p>This is an alternative to using Cube, MetricFlow, Semantic Views, and various other solutions.  See our comparison table for the key differences: <a href="https://www.0sql.io/#compare" rel="nofollow">https://www.0sql.io/#compare</a><p>Thanks for checking it out! What do you think??</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49982997">https://news.ycombinator.com/item?id=49982997</a></p>
<p>Points: 7</p>
<p># Comments: 5</p>
]]></description><pubDate>Tue, 06 Oct 2026 19:36:55 +0000</pubDate><link>https://0sql.io/</link><dc:creator>ajoski9</dc:creator><comments>https://news.ycombinator.com/item?id=49982997</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49982997</guid></item><item><title><![CDATA[New comment by ajoski9 in "Why the Bronze Age Collapsed"]]></title><description><![CDATA[
<p>The article didn't explain how a well organized civilization couldn't reap the benefits of a new technology faster. Guns were fairly decentralized tech. Civilization didn't collapse.</p>
]]></description><pubDate>Fri, 02 Oct 2026 12:41:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=49932861</link><dc:creator>ajoski9</dc:creator><comments>https://news.ycombinator.com/item?id=49932861</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49932861</guid></item><item><title><![CDATA[New comment by ajoski9 in "Why the Bronze Age Collapsed"]]></title><description><![CDATA[
<p>Sure but wouldn't and organized kingdom have the resources to scale up iron weapons production faster? They certainly had larger armies I would imagine.</p>
]]></description><pubDate>Fri, 02 Oct 2026 12:39:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49932827</link><dc:creator>ajoski9</dc:creator><comments>https://news.ycombinator.com/item?id=49932827</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49932827</guid></item><item><title><![CDATA[New comment by ajoski9 in "Why the Bronze Age Collapsed"]]></title><description><![CDATA[
<p>so economically speaking it was cheaper to mass produce iron weapons.. I would have assumed a first mover advantage. It would be surprising if iron tech sprung up everywhere at the same time. And sure smaller groups could do it, but some groups would do it better,faster, cheaper (paretto principle). They should have had a material advantage me thinks. Since its cheaper you could arm more people perhaps. Lastly, the current powers could have also adopted iron and armed larger armies.</p>
]]></description><pubDate>Thu, 01 Oct 2026 15:28:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49922992</link><dc:creator>ajoski9</dc:creator><comments>https://news.ycombinator.com/item?id=49922992</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49922992</guid></item><item><title><![CDATA[New comment by ajoski9 in "Why the Bronze Age Collapsed"]]></title><description><![CDATA[
<p>Why didnt the people who mastered iron just conquer and continue civilization? Like we see with every other case where there is a tech advantage.</p>
]]></description><pubDate>Thu, 01 Oct 2026 14:13:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=49921962</link><dc:creator>ajoski9</dc:creator><comments>https://news.ycombinator.com/item?id=49921962</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49921962</guid></item><item><title><![CDATA[New comment by ajoski9 in "Show HN: Strata – an expressive semantic layer that can say no to your LLM"]]></title><description><![CDATA[
<p>Thanks for the heads up. I do have a specific question on your implementation. We were thinking about launching a semantic layer as a service api. You post your model and we give you fast query generation. You can then use this in your own tools. Benefits are a fast expressive semantic layer, model hosted, and your actual data stays behind your firewall. What do you think of this?</p>
]]></description><pubDate>Thu, 01 Oct 2026 14:07:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49921910</link><dc:creator>ajoski9</dc:creator><comments>https://news.ycombinator.com/item?id=49921910</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49921910</guid></item><item><title><![CDATA[New comment by ajoski9 in "Show HN: Strata – an expressive semantic layer that can say no to your LLM"]]></title><description><![CDATA[
<p>Great question. Semantic layer has been around before I was even in the industry. Probably late 90's.  Innovation on this layer has gone backwards actually. Simpler and less capable (Looker vs Strategy for example).<p>It does however improve on agent performance in one important way: rejects plausible queries that are invalid.  Agents writing sql are more likely to be inventive in unexpected ways.  Business users won't know the difference.  It is definitely not useful for developers/data engineers anymore.  But quite a good tool as part of analytics harness for business users.<p>The one issue with Snowflake semantic dialect is the lack of expressiveness. Agents have to route to sql for many common scenarios.  What do you think?</p>
]]></description><pubDate>Thu, 01 Oct 2026 13:55:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49921754</link><dc:creator>ajoski9</dc:creator><comments>https://news.ycombinator.com/item?id=49921754</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49921754</guid></item><item><title><![CDATA[New comment by ajoski9 in "Show HN: Strata – an expressive semantic layer that can say no to your LLM"]]></title><description><![CDATA[
<p>ah man, that's not cool</p>
]]></description><pubDate>Thu, 01 Oct 2026 13:49:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49921680</link><dc:creator>ajoski9</dc:creator><comments>https://news.ycombinator.com/item?id=49921680</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49921680</guid></item><item><title><![CDATA[New comment by ajoski9 in "Show HN: Strata – an expressive semantic layer that can say no to your LLM"]]></title><description><![CDATA[
<p>Good point. Should've linked to the main page. Thanks</p>
]]></description><pubDate>Thu, 01 Oct 2026 13:48:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=49921670</link><dc:creator>ajoski9</dc:creator><comments>https://news.ycombinator.com/item?id=49921670</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49921670</guid></item><item><title><![CDATA[New comment by ajoski9 in "Show HN: Strata – an expressive semantic layer that can say no to your LLM"]]></title><description><![CDATA[
<p>Thanks a mill for that! I meant to keep try in the body only.</p>
]]></description><pubDate>Thu, 01 Oct 2026 13:48:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49921663</link><dc:creator>ajoski9</dc:creator><comments>https://news.ycombinator.com/item?id=49921663</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49921663</guid></item><item><title><![CDATA[New comment by ajoski9 in "Show HN: Strata – an expressive semantic layer that can say no to your LLM"]]></title><description><![CDATA[
<p>Thanks for the comment. We are highly focused on certain use cases and want to be upfront about that.</p>
]]></description><pubDate>Thu, 01 Oct 2026 12:53:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=49920973</link><dc:creator>ajoski9</dc:creator><comments>https://news.ycombinator.com/item?id=49920973</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49920973</guid></item><item><title><![CDATA[Show HN: Strata – an expressive semantic layer that can say no to your LLM]]></title><description><![CDATA[
<p>Hello HN, I'm Ajo and I built Strata.<p>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.<p>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.<p>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.<p>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.<p>Try it free on docker: <a href="https://strata.do/try/" rel="nofollow">https://strata.do/try/</a><p>Docs here to get you going: <a href="https://strata.do/docs/" rel="nofollow">https://strata.do/docs/</a><p>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.<p>I would love to hear your feedback. Especially, those working with Looker and Cube.<p>Thanks for reading!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49909913">https://news.ycombinator.com/item?id=49909913</a></p>
<p>Points: 25</p>
<p># Comments: 17</p>
]]></description><pubDate>Wed, 30 Sep 2026 14:59:57 +0000</pubDate><link>https://strata.do/</link><dc:creator>ajoski9</dc:creator><comments>https://news.ycombinator.com/item?id=49909913</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49909913</guid></item><item><title><![CDATA[Full Review of Cube]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.strata.do/p/full-review-of-cube">https://blog.strata.do/p/full-review-of-cube</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49014013">https://news.ycombinator.com/item?id=49014013</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 22 Jul 2026 21:56:12 +0000</pubDate><link>https://blog.strata.do/p/full-review-of-cube</link><dc:creator>ajoski9</dc:creator><comments>https://news.ycombinator.com/item?id=49014013</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49014013</guid></item><item><title><![CDATA[What Is a Semantic Layer?]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.strata.do/p/what-is-the-semantic-layer">https://blog.strata.do/p/what-is-the-semantic-layer</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48979729">https://news.ycombinator.com/item?id=48979729</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 20 Jul 2026 14:54:52 +0000</pubDate><link>https://blog.strata.do/p/what-is-the-semantic-layer</link><dc:creator>ajoski9</dc:creator><comments>https://news.ycombinator.com/item?id=48979729</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48979729</guid></item><item><title><![CDATA[Semantic Layer as Middleware Is Not Enough]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.strata.do/p/semantic-layer-middleware-is-not">https://blog.strata.do/p/semantic-layer-middleware-is-not</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48942182">https://news.ycombinator.com/item?id=48942182</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 17 Jul 2026 00:52:27 +0000</pubDate><link>https://blog.strata.do/p/semantic-layer-middleware-is-not</link><dc:creator>ajoski9</dc:creator><comments>https://news.ycombinator.com/item?id=48942182</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48942182</guid></item><item><title><![CDATA[New comment by ajoski9 in "Ruby already solved my problem"]]></title><description><![CDATA[
<p>Agreed. Also pretty to look at IMHO</p>
]]></description><pubDate>Sat, 08 Nov 2025 01:28:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=45853252</link><dc:creator>ajoski9</dc:creator><comments>https://news.ycombinator.com/item?id=45853252</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45853252</guid></item><item><title><![CDATA[New comment by ajoski9 in "Ruby already solved my problem"]]></title><description><![CDATA[
<p>Is that true. Feels like new Ruby versions and great updates are being churned out relatively fast these days.</p>
]]></description><pubDate>Sat, 08 Nov 2025 01:26:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=45853244</link><dc:creator>ajoski9</dc:creator><comments>https://news.ycombinator.com/item?id=45853244</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45853244</guid></item></channel></rss>