Hacker Newsnew | past | comments | ask | show | jobs | submit | Evidlo's commentslogin

Anyone have an idea whether it would be practical to go to small claims court? I'm curious if this is a path consumers can take if a corporation breaks an agreement?

Depends on your jurisdiction, of course. (I am not a lawyer and this is not legal advice, merely my impressions). In the UK this would likely be worth it if the injury is a specified financial amount. So for people who have paid for something and simply not got it, a small claims court is a good bet for getting a refund. A lot of the time however, the injury is in the consequences of relying on one of these companies services, and having it withdrawn without notice, as in the OP. Usually, you want service restored, as that is in fact the least costly action for both sides. But small claims courts (in the UK) do not make that kind of order. In theory you could sue for the financial consequences of the abrupt withdrawal, but I'd guess that's too complicated for a small claim.

You'd have to go in the same jurisdiction as they're incorporated. I think (IANAL).

I think a service chasing google around in courts for disputes would do quite well.

That's most likely Ireland for UK customers, which has a similar small claims court system.

> it has open CORS headers which means it's amazing for demos and tutorials.

The fact that this even exists is so sad. CORS is such an ill-conceived idea


Do these feeds loop? I swear I've seen the same cats twice.

Some other open source 3D CAD tools:

Code-based

- CadQuery - https://github.com/CadQuery/cadquery/

- build123d - https://github.com/gumyr/build123d

- OpenSCAD - https://openscad.cloud/openscad/

GUI (browser-based)

- Cadmium (abandoned, cool idea) - https://mattferraro.dev/posts/cadmium



I would not suggest anyone use FreeCAD. The UX is the worst I've seen for any software. Finding any functionality is next to impossible.


It's been improving rapidly. The upcoming (imminently) 1.1 has a large amount of modern UI affordances, such as on-canvas gizmos that at times actually are easier to use than e.g. the Fusion ones. I'm a heavy Fusion user, but for me FreeCAD is nearly there now and the improvement over 1.0.x is massive.

There's a lot more to do, but my feeling is the project is taking UI/UX design much more seriously than it has in the past, with the ramp-up of an internal design-focused team etc. I get that feeling from reading the weekly progress updates and MR discussions.

I'm very optimistic for the future of FreeCAD personally. I think it's a great time to contribute if you are interested in making UI/UX better as well because there's much higher interest in that kind of work now. I think it's close to having its own Blender/KiCAD moment.


The UI has an awkward learning curve and some tools are weird, but it has become a rather solid CAD. Don't discount it in its current state, despite its warts.


Can't agree, I'm a complete newbie in CAD, and after I opened FreeCAD I didn't know what to do at all. Watched one youtube video covering all the basics and I can design whatever I want with confidence. Besides being free – it's very intuitive and great piece of software in my opinion


Which video did you watch?


this one from CAD CAM lessons: https://www.youtube.com/watch?v=jULWgMV9_TM


Hmm. Thanks, I'll bookmark it but the cadence of the narration is VERY monotone and uneven. This makes it hard for me to focus on what is being said because my OCD brain keeps tripping over the lack of pauses between sentences (and inappropriate pauses in the middle of sentences). I can't tell if it's an AI voice or an ESL person narrating a script.

This guys videos are up to date and always great too, if anyone missed them https://www.youtube.com/@MangoJellySolutions


That's pretty rough criticism considering FreeCAD how great work FreeCAD team has been doing on UX recently.

Also all of the software mentioned above has very little UI/UX and also ambition compared to FreeCAD.


I disagree. If you switch to the Part Design workbench, it's basically the exact same workflow as SolidWorks. Draw a sketch, add constraints, extrude / revolve / fillet, etc.

Yes they have some unconventional names for certain operations, like "pad" instead of "extrude", and yes there's a confusingly-similarly-named "Part" workbench for doing CSG-style CAD, and yes it takes a bit of practice to get good at it. But it's not next to impossible.


I think it's fair. I use FreeCAD a lot, and the word I would use last to describe the UI is "discoverable". Ignoring whether a workflow is possible - whether the functionality exists at all - there's a whole lot of it that you have to Just Know, or equally as often Just Know That It's Not Actually Broken. The very fact that you started your comment with "If you <do X thing that you have to be told to do>" is precisely part of that.


I'm just a hobbyist with a 3D printer, but after watching a few tutorials it seems quite simple if you're only using the sketcher and part design 90% of the time.


Yeah I just end up using Fusion 360. But depending on a freebie for hobbyists that could be withdrawn any time it's a bit worrying. I wish there were good visual tools.

I don't like browser based and blender is too focused on animation (I'm more into 3D printing) so I haven't found a good FOSS alternative. FreeCAD isn't it anyway.


3dDune is actually pretty capable and simple for basic usecases.

Plasticity for free form hard surface CAD modeling.

If you need parametric CAD then the learning curve jumps significantly and FreeCAD nowdays actually makes sense as with a bit of practice and customization you get to great place.

FreeCAD feels like Blender few years before v2.80 - people outright dismissed it because it had a bit unconventional UX but underneath was already the extremely solid software that now dominates 3D polygon modeling. FreeCAD doesn't have that much of a momentum but i wouldn't be surprised if they became Blender of CAD over time.


I don't really do simple designs, and making them parametric would be really difficult. I'm just more visually oriented than mathematical.

But yeah FreeCAD I just can't get my head around it right now.



Hmm interesting but no free option for hobbyists (just 30 days). That's a bit of a dealbreaker for me. Looks like a good tool though.

The price is a lot lower than Fusion but still too high for hobby use IMO.


Autodesk making Fusion worse in any way could be the catalyst for FreeCAD to realize its full potential


There is quite a bit more competition though. For example OnShape is imho sweetspot and it's also kinda free.


Note it's only a freebie if you are on Windows/Mac, too. If you're on Linux, it works terribly on wine and you have to use the browser version, and then you need a $95/month subscription.


Yeah I have a Windows gaming box which I use so I use it on that. I would not use a 3D design tool in the browser anyway.


It depends; it’s not bad with the right plug-ins for designing a building, but God forbid you ever have to model a threaded hole.



libfive - https://libfive.com

guile scheme, bindings in Rust and Python

personally exited to check it out for real constructive-solid modeling, as opposed to emulating that workflow over OpenCascade's (fickle but otherwise lovely) BREP modeling (ie. edges & faces) via build123d (which has been great but is increasingly vibe-coded :/)

discussed previously: https://news.ycombinator.com/item?id=12319406

a real constructive solid library (as opposed to emulation via modeling), with


Libfive has been superseded long ago by fidget (same author, Rust not C++).

https://www.mattkeeter.com/projects/fidget/

https://github.com/mkeeter/fidget


woah, thanks! seeing the scenes in the blog-post i realize i've ran into it before, but must not have observed the lineage, committed the project to memory, or realized it was so mature

there's even a parametric split-keyboard project (what i'm doing too)! the clearances and cutouts in julianschuler/concavum-customizer/.../keyboard/mod.rs[1] are so much like my static, single-file, build123d-based version in antlers/keyboard/.../main.rs[2] >u< (though i made the walls out of more layers, photo in README[3]). thx again for pointing me that way!

1: https://github.com/julianschuler/concavum-customizer/blob/ma...

2: https://codeberg.org/antlers/keyboard/src/branch/main/src/ca...

3: https://codeberg.org/antlers/keyboard


JSCAD (formerly OpenJSCAD) https://openjscad.xyz/

Awesome because you can build a model, expose the parameters, and allow web users to generate a model to fit their parameters.


Truck (Rust CAD Kernel) - https://github.com/ricosjp/truck



I've been "vibe coding" with OpenSCAD with good results! OpenSCAD will automatically detect changes in the current open file and reload it, so I can use VS Code (with the OpenSCAD extension) to vibe code with Claude, and watch the changes appear on the OpenSCAD screen


Got any example results/chat sessions? I've had little luck with LLMs for 3d modeling


I've had better luck telling it to use CadQuery. Here's an example where I stumbled around a bit, but was successful in creating a cat food container (Sheba Perfect Portions) dispenser

https://claude.ai/share/ebce7c8e-4e5a-42ec-8ee9-cf066f68858f


You might have an easier time doing that with claude code.


Possibly, but for reasonably quick tasks it's nice to get previews or downloadable artifacts in the UI (I use the Claude Desktop app)


try modelrift.com ? Llms are bad at spatial understanding but you can steer them using annotated screenshots ("annotation mode" of modelrift) and get something working: https://modelrift.com/models/cable-conceal-box-with-wall-mou...

https://modelrift.com/models/customizable-liquid-funnel


This thread has turned into a great resource! build123d has been my favourite conceptually so far (it's just Python) but vcad looks very clean too. I like the abuse of + and - in both of these for booleans.


I gave build123d a try about a year ago. I really wanted it to work, but it has a lot of issues, mainly in documentation. I'm going off memory here, and it's been a while, so maybe some of these have been fixed. One of the biggest issues is one of the fundamental classes (I want to say "Part") is not documented at all. And it's essentially the most important class. I tried enumerating all of the methods on the class, but didn't make much progress. Fillets were promising, but it seems once you've got a complex edge from a few operations it quits working, or at least did for my part. You're supposed to be able to do something like b=Box(10,10,10), then access the width as b.width, but all of those properties were always zero.

OpenSCAD supposedly supports Python now (https://pythonscad.org/), but I was not able to get it to work at all. I've fallen back to just OpenSCAD, even though it has limitations, at least I'm familiar with them. I'm mostly just waiting for improvements to anything that'll make it better than OpenSCAD.


i got really carried away making a contoured split-keyboard in build123d, and affirm there are some gaps in docs and functionality -- eg. it was quite tricky to get the center of an object in the right form (vector, position, or location), and often zero otherwise. i think a lot of it boils down to an OOP hierarchy with a lot of inherited or generit methods that aren't applicable or impl'ed. OpenCascade causes its own geom issues too, and by the end i was fighting build123d just to slap absolute-position--based hacks over inadvertantly invalid geometry. the dev team's interest in llm-generated code does not inspire confidence that it will become more reliable.

but i found-out up-thread that libfive, which i was esp. interested in for more reliable geom, has a Rust-based successor in Fidget -- and there's even a parametric split-keyboard that can be contrasted with my (static, hack-ier, but single-file) build123d iteration. exited to follow suit!


vcad was started in 2026 and has great ambitions: https://docs.vcad.io


They certainly have ambitions – the most recent changelog claims to add "Full PCB design pipeline: schematic capture, routing, DRC, Gerber export, and signal integrity simulation."

It also seems to have a physics engine, a slicer for 3D printing, an embroidery mode, and a entire ecosystem of math crates (https://tang.toys/).

Whether any of that works – or whether it's pure LLM slop – is less clear. I tried to import a trivial STEP file, and it crashed my browser tab [1]. Every commit is co-authored by Claude.

[1] https://github.com/ecto/vcad/issues/7


Thanks for the bug report! I'll have some time later this week to look into it. Just had a baby :)


Congrats!

(We had one back in December; you’re in for a fun ride!)


...and don’t forget Loon Lang — it’s a gem: https://loonlang.com

By the way, “they” is actually just one person: Cam Pedersen — https://campedersen.com

So far, he’s shown incredible productivity (with Claude Code). I integrated his vcad into my toy project here, and it worked on the first try, which is quite impressive for such a young project: https://github.com/darwin/supex/tree/dev

Definitely keep an eye on him.


<3



that's for PCB design, it's not a 3D CAD tool


The Wikipedia template for CAD software

> https://en.wikipedia.org/wiki/Template:CAD_software

distinguishes between 5 types of CAD software:

1. Mechanical

2. Architectural (AEC)

3. Electrical

4. Optical

5. Garment

Thus: KiCad is clearly a CAD application, though not of the Mechanical, but of the Electrical category (and is listed in the linked template as such).


With all due respect to Wikipedia

https://arshon.com/blog/eda-vs-cad-decoding-the-basics-of-de...

And if we're appealing to Wikipedia as an (inconsistent) authority, https://en.wikipedia.org/wiki/Electronic_design_automation

"Electronic design automation (EDA), also referred to as electronic computer-aided design (ECAD),[1] is a category of software tools for designing electronic systems such as integrated circuits and printed circuit boards."

And

https://en.wikipedia.org/wiki/KiCad

"KiCad (/ˈkiːˌkæd/ KEE-kad[7]) is a free software suite for electronic design automation (EDA)."

But KiCad did put CAD in their own name so ¯\_(ツ)_/¯


;-;


Isn't this a huge loophole? Couldn't a scammer just make many variants of their malware?


If there were a reliable way of identifying people making multiple accounts, it wouldn't be anonymous now would it? This not a loophole but inherent to an anonymous system

The trouble is, the accounts aren't meant to be anonymous. Pseudonymous at best, depending also on the country (a lot of places require government ID before you can assign a phone number, or have a central government querying system for mapping IP addresses and timestamp to the name and address of the subscriber that used it at the time). It's not like they let you create infinite Google accounts without supplying an infinite amount of fresh phone numbers or IP addresses. You also agree to the general Google privacy policy, which allows them to do anything for any purpose last I checked (a few years ago) unless you're a business customer (but then you've got a payment method in use, and they don't accept cash in the mail), such as fingerprinting as part of reCaptcha


How would you feel about needing to wait 24 hours to visit an "unapproved" website on your phone? You would pay Google/Apple $25 to get whitelisted so people can browse to your personal website without getting a scary security message.

This is the same thing since it applies to all apps, not just apps that need special permissions.


I don't think it's fair to extend the analogy to what amounts to censorship of websites since that's not the system they're proposing. Also isn't the owner of a website already identifying themselves when they register their domain name and/or rent a server? I think this is not the same as downloading an app by an unknown developer.

From the article I understood this to be a one-time delay, as opposed to having to go through the same waiting process for every single "unlicensed" app I want to install (which I would not accept). I'm just waiting 24 hours once to permanently change my device into a mode where I can install any app I like without any restrictions/delays whatsoever.


My friend's little kid likes to make games that he and his friends can play. As far as I am aware, these apps don't require any permissions.

Are apps like this more dangerous than browsing to a website? I thought they were entirely sandboxed from the rest of the device?


Not quite. You can do a lot of stuff that requires no permissions, or at least not ones that the user has to confirm (e.g. you get internet permission, sensor access, always run in the background etc. by default, but you do need to declare this in the manifest file iirc), which isn't possible on websites like that (a website will ask before it lets a site do limited things while you think the tab is closed)

Depending on your threat model, it might be mostly harmless


Isn't this more of a webgraph?


> we should be able to use BCI to feel exactly what it's like to be a blue whale (and vice versa.)

One day we will gift these whales the experience of Italian brainrot and Skibidi toilet.


Or if you can ask it your doubts?


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: