TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Graph-Based Ceramics

38 pointsby areichert11 months ago

8 comments

alfor11 months ago
Cool, another computer nerd into ceramic and glazes!<p>Glazes is actually glass where you mix all kinds of powdered element from the periodic table and melt them at 1200C to hopefully get a result you like. A unusual kind of chemistry.<p>I am more interested in the glazes and the results he got than the crud app and the DB. Just read it in diagonal, but I don&#x27;t see why a simple Django app wouldn&#x27;t take care of this easily (with admin) and you use sqlite for local use case.
评论 #40889664 未加载
romwell11 months ago
What an excellent ad for SQLite, where you could do this with a simple schema:<p><pre><code> Table 1: &lt;piece id&gt; &lt;combo id&gt; &lt;location&gt; Table 2: &lt;combo id&gt; &lt;glaze id&gt; &lt;priority&gt; </code></pre> That&#x27;s.. it.<p>Location specifies <i>where</i> the combo is applied to the part; priority specifies ordering of the glaze layers (glazes whose order doesn&#x27;t matter have the same <i>priority</i>).<p>The only thinking that needs to be done is understanding that you don&#x27;t mix <i>glazes</i> and <i>combinations</i> in a single project, but a project has a set of <i>combinations</i> associated with it, some of which may only have one glaze.<p>Writing the requisite SELECT queries (getting all pieces that use a glaze, or vice versa) is left as an exercise to the reader (which, I hope, is straightforward - but the same can be said of the schema).<p>This article does a lot of mental gymnastics to avoid using a <i>relational</i> database to store <i>relations</i>. NoSQL has its places (e.g. sometimes, a KV store is a KV store), but this isn&#x27;t it.<p>Sometimes I feel like the NoSQL hype did some collective damage to the way people think about data. But then again, I&#x27;m not a database architect, so what do I know.
ajkjk11 months ago
I would definitely use a simple relational model for this. Or probably in practice just download the whole dataset and do everything locally because it&#x27;s going to be so small.<p>But I suppose this is an ad for the writer&#x27;s graph database anyway.
评论 #40889515 未加载
zafka11 months ago
I suggest you check out clayart mailing list: <a href="https:&#x2F;&#x2F;lists.clayartforum.com&#x2F;mailman&#x2F;listinfo&#x2F;clayart" rel="nofollow">https:&#x2F;&#x2F;lists.clayartforum.com&#x2F;mailman&#x2F;listinfo&#x2F;clayart</a> You can get great feedback from some of the best potters in the world. Also the authors of one of the definitive books on Cone 6 glazes hang out there.
simonw11 months ago
My partner does ceramics and she has an incredibly detailed Airtable database for this, it&#x27;s truly beautiful to behold.
FrustratedMonky11 months ago
I would really like to see a visual of how these different treatments lead to different results. To see the &#x27;graph&#x27;, with the actual end results. I know at top of article there were some pictures, maybe I&#x27;m missing it and it is linked somewhere.
m3kw911 months ago
You would have been done with maybe 1&#x2F;10 the code if you went with SwiftData and targeted ios17 as the base os as that is also a graphdb, you don’t really need a server for this type of app. Everything local would be good enough.
douglee65011 months ago
I wonder if using Blender shader networks would be a good way to model this? Especially with procedural nodes, where interactions might be modeled.