So sad. You're viewing humanity, and reality itself, through a very objective lens. There is magic in every day: have some fun! Otherwise, quit complaining.
Fear is not usually a voluntary response. Telling people that they should not fear something (especially without an argument why there is no danger) is wasted effort.
You are going to be fed feet-first into a woodchipper, but don't worry about it just smoke some weed and chill out. Live, Laugh, Love that's what I always say
Among persons admitted to state prison in 2014 across 34 states, 77% had five or more prior arrests in their criminal history, including the arrest that resulted in their prison sentence.
About half of persons admitted in 2014 were released by the end of 2015. Among these released persons, over half (59%) were arrested at least once within 2 years, including 16% for a violent offense. Forty-two percent were arrested for a public order offense within 2 years of release, making it the most common arrest offense for the 2014 admission cohort.
The number of prisoners that have had 15 or more prior arrests is over 26%
I think by colloquialism you mean extreme exaggeration. Maybe check word definitions before using them if you don’t know. The last sentence would have been omitted had you not thrown the “familiar with language” shade.
For one, the voice on Thinking Frequencies is really awkward to listen to, I don't find the Claude voice pleasant to listen to at all.
Claude is also getting very easily steered into political directions, it was playing a lot of union protest music with commentary. Though that meant I did end up learning a little about "Which Side Are You On" and its history from 1931:
Seeing as I'm attempting to build my own CAD program in Rust I checked out the hosted website. I'm not really sure what is supposed to be working and what isn't.
I can't help but to be skeptical of one person writing ~115k LOC in 4 months which is just the Rust crates, nevermind the frontend (which is another 100k LOC!!!).
I'm curious why you decided to go with "eager" tessellation. Creating a circle immediately results in a bunch of lines which resemble a circle but would fail under tangency constraints quickly. Is this a current limitation or part of the strategy for the kernel?
As someone also working on CAD in their spare time, also tried the hosted app. I get the feeling that this is made by someone who has never opened a (professional) CAD app at all. It feels like a mix between a tool like blender and CSG-style CAD, but even all of that doesn't seem to work. Maybe this is the proof that vibe coding does not work, at least not for this kind of application.
In my own project I use LLMs very sparingly and hesitantly, but made the observation that they are not very useful on the hard parts of CAD. I expect this is because of a lack of training material. Most professional CAD applications are proprietary and books on the topic are usually sparse on implementation details. The non-BRep CAD applications such as OpenSCAD and family are probably overrepresented in the training data.
This might also explain why people's experiences with LLMs are very varied. If you stay in the happy path of CRUD web development and stuff all is nice and well, but if you start to veer off this path you get more and more challenged.
Tessellation is simply required to render the IR. The viewport is guiding the cursor to the vertices (perhaps a bug) but the engine is not forcing their use. I also built a ray caster :)
> I'm curious why you decided to go with "eager" tessellation. Creating a circle immediately results in a bunch of lines which resemble a circle but would fail under tangency constraints quickly. Is this a current limitation or part of the strategy for the kernel?
I’ve seen several vibe coded attempts at a geometric kernel (including several of my own) and this happens every time.
Vibe coding a geometric kernel is practically impossible because sooner or later* the LLM inevitably takes the tessellation shortcut and if you don’t catch it, the codebase is completely compromised. At the end of the day, there isn’t enough training data in architecture or algorithms (opencascade solvespace and truck being the only real examples, all significantly worse than commercial kernels like Parasolid or ACIS).
* usually as soon as you ask it to do anything non-trivial. If you’re lucky you’ll get a naive Newton marching algorithm on analytical bodies, which is slightly better but has the same problem with degenerate and pathological cases (coincidence, tangents, parallels)
(forgot to mention, it's wired up to Claude so you can vibe CAD, like OP but with a few more steps - I'd like to train a similar model soon! I also wrote about my first stab at this https://campedersen.com/cad0)
reply