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

"somewhat expensive when comparing to other models of similar price"?

That says something about your selected range, and nothing about the model.


Was about to comment on the same. Do they mean similar capabilities or is this actually intended insanity

In biology, there are always many causes, of course.

I wonder if people are familiar with the hypothesis of parasite-driven aging.

Parasites are vastly more prevalent than most people in modern, sanitary, medicated societies realize. Studies show that over half the biomass in a region may be parasitic.

Parasite frequently keep the host alive, but inhibit reproduction. This leaves the host alive, and competing with healthy members of its species for resources, but no capable longer reproducing. It's evolutionary dead weight.

Death is basically "turning it off and on again", just as you would do with a computer, and for very similar reasons. It clears the accumulated parasites and starts fresh.

This would also help explain why death is strongly conserved.



Which is a much better article

Verifying the ID is correct without verifying that it matches the human carrying kind of misses the whole point of an ID.

I've been just getting started on this with Astra. Astra is one-shotting good 3D models from photographs for me. I was unable to get Sol to do this, even after multiple rounds.

It's not a small change, it's from "not useful" to "pretty good"


With any tool?

> Astra is one-shotting good 3D models from photographs for me.

Right, but, so what? There is very little utility here. Parts that need to be useful need to be designed to spec.


Maybe not for you, but I'm building miniatures for custom board games. Works great.

Right but there is no meaningful specification failure mode in creative CAD, is there? I mean, yes, image to CAD for a little miniature, I can buy that it is OK. Fun, even, especially when your use is sort of transitory.

But this article is talking about functional parts. A functional part exists because of its spec, usually fails because of some combination of its material, manufacture, and spec. And the spec is chosen with that in mind.

Even working from a text description of a part is error prone because language is imprecise and interpretable. I just don't understand why AI people want to race past actual proper sensible solutions to a problem just to automate generating from text.


People don't have time (or even mental capability / even more time) to learn CAD but they have a task at hand which they want done. If AI can generate a part which is "good enough" for the user at a cost that the user considers reasonable (I.e. zero) then AI gets used. If a part fails thats rarely a concern because these parts are just 3d printed and likely cost single digit cents in filament. User can always print a new one.

Right, but the thing that I think sort of militates against this scenario is this:

If a non-CAD person imagines a part that they need, the chances are very high indeed that either it isn't what they need, can't be made robustly or sensibly, or if it is, it already exists in some meaningful way that can be adapted, because one of tens of millions of other people already wanted it.

This scenario — needing something very specific that can be described only in words and nobody else has ever needed before — is almost imaginary. Most stuff just isn't like that.

Now… if someone were to design an AI CAD package that could remix objects that exist and combine them, perhaps with a GUI tool that allowed a user to identify attachment points, maybe that would be interesting. But a lot of that has been solved in non-AI GUIs already.

Text-to-CAD just isn't as good an idea as it seems. You are not going to be able to magic up some novel invention from a text description without a significant amount of domain knowledge of the words needed to describe a part, and that domain knowledge usually comes from learning CAD!

(Bit like getting a coding agent to write really good code)

And simple parts, sorry, just don't need much CAD skill. Get a CAD package on a free plan, learn enough to make your thing. You will get so much more out of that and it will be easier to make changes. It'll probably have standard tools for adding threads, even.

Even image-to-CAD for a functional part requires a significant amount of understanding of what to photograph and from which angles, etc.


Dude, coat hanger joint is broken. The free chatgpt gives openscat file I can just paste and convert to stl. I didn't even measure the diameter of the pipe, apparently those are standard. In 10 minutes I have a new 3d printed part to fix my coat hanger. No CAD UI app subscriptions, not reading CAD books or whatever. That's real life. Rest is in your mind.

You surely don't think you can scale from that to more complex parts.

For OpenSCAD, AI models from about GPT4.5 onwards have been able to build and combine shape primitives pretty well, but that was never immensely useful.

Just last week I had Gemini 3.8 Flash and Antigravity take an existing STL of a part and swap out a piece of it with another design (fan shrouds on a computer case front plate). In the process it created exploded parts diagrams from the STL, created 2D renders from each axis (for its own visual re-ingestion, presumably, since I neither asked for or needed them), projected measurements, and then it implemented my design swap request. Which it didn't do with SCAD, it wrote a Python program and directly manipulated the STL geometries. It went perfectly. A week before that I had GLM 5.3 and Hermes take one model that was intended to fit into a part from another designer's part and change it; I didn't really like the interior part's design so I gave both STL files to Hermes and asked for a new interior part design that could be printed with vase mode to speed it up. It did and the new part is better than the human-designed part I grabbed off the internet.

I had another task mid week where I needed a case for something but didn't have the dimensions, so I just had Gemini do deep research lookup for dimensions and to then spit out a case STL for me. It was boring but functional and a good enough starting point for me to work with.

Right now my wife is enamored with a 3D printed purse design for halloween but the separately printed hinges are a weak design (a circular mortise and tenon rotating hinge). Working with Antigravity again, it's been able to take measurements, rotate parts in space on its own and create me a new object design that's better suited to be printed in TPU. It's held dimensional accuracy and even inferred some dimensions and spacing I didn't have out of the primary purse's shape. It's gone great. Next up will be having it combine all the parts into a single STL so I can do a multimaterial print in one shot, printing the purse in PETG but the living hinge in TPU without assembly needed.

I think "it's here, now" for home and hobbyist CAD needs for functional prints. It's not displacing a mechanical engineer's job yet, but this recent iteration is markedly better than the previous generation of models at spatial reasoning and 3D design because it's suddenly capable of it at all when even 4 months ago it was not.

In your other comment you mentioned "just learn CAD", and I have already, I could have cobbled together all of this myself in Fusion 360, but that would have taken far more time than a few minutes of prompting and walking away. I know enough domain lingo to describe the task well, and if it falls flat I will do it myself, but it's coming along faster than you seem willing to accept.


> I know enough domain lingo to describe the task well, and if it falls flat I will do it myself, but it's coming along faster than you seem willing to accept.

Could you do meaningful things without domain language you learned the long way?

I don't doubt it is coming along. But as with all of these things, this one is painted into a corner from the very start by using OpenSCAD.

And a mechanical engineer's job isn't just fiddling away in CAD, is it? If it was I would be on the way to being one by now, and I am not.


Is your question any different than how LLMs are impacting software engineers? A software engineer’s job isn’t just banging out lines of code either and you can’t effectively vibe code software without knowing how to describe what you want to build and having SWE domain language, and yet LLMs are having a massive impact on the industry and career.

I see no special barrier for mechanical engineering either. CAD can be represented in text. Statics and dynamics are already calculated in software, simulations are already ran in software. Specs for things are already formalized in both format and notation. All the pieces are there if you squint at it a little, they’re just not quite as easy as software tooling was, but it’s certainly closer than a surgeon’s or plumbers job.


Once you have the model, it's relativ easy to change the demensions / constrains later on, no?

Not if the model has not been implemented from reasonable principles.

What does that mean in practice?

What it means is that a good CAD model is not just sticking stuff together in 3D space. Parametric flow means that a small number of measurements ripple through the design, and sketches and solids adapt. To do this right, it's easier to just understand the purpose and intent of the model, how it was manufactured, and draw from there.

One of the things you get from studying CAD diagrams — like the Solidworks exercises everyone works through — is that real world parts often have surprisingly few dimensioned constraints. A lot more emerges from geometry.

So you can look at a diagram and initially think "where the heck does it define this radius!?" and find that it never needs to, because that radius emerges from tangency, parallelism, perpendicularity etc., combined with fewer measurement constraints.

Specifying it as a measurement would therefore be overconstraint; it might lead to solids that are difficult/impossible to manufacture or erroneous when another measurement is changed.

The diagram will specify the actual driving measurements that come from the part's purpose, with the intent to adapt to different real-world requirements.

Any CAD tool that works from images is going to have to approximate, which will create over-complex models with to many measurements that are more fragile with respect to changes, whereas a design that has geometrical constraints in place that are logical will be simpler and more adaptable.

With functional parts, roughly, form follows function first, and manufacturability second. But you have to understand why, to be able to make a good part. Even (perhaps especially) with 3D printing. But not uniquely. For example, would this tool be able to understand why the draft angles on a plastic part were important, what determines the bend radius of a part that was made from pressed metal, etc.?

I must stress that I am an amateur. But my amateur skills have come from reading and learning about CAD and learning what makes a viable design.

(Sorry… this was a stupidly long answer but I am hungry and I figured I should try to blurt it out before I have to get up from my desk and cook. I've edited it a lot and cut out a bit that I will probably put in another comment later)


Astra does that. I've fed it STLs, told it to inspect, make a model for it, derive 'conceptual' measurements (e.g. - there were USB type A sized slots in one design, it recognized those, and knew not to change that, but only let it be swapped out for type C slots), and make parameters for everything that is relevant (that's pretty much the level of detail I gave it). It distinguishes 'implementation detail' from 'conceptual measurement' and implements the model in terms of those 'conceptual measurements'. As always, with OpenSCAD (well CSG in general) the problem is bevels/chamfers/fillets, so it needed some instructions to look for those and not mistake geometry stemming from them for 'real' measurements. It does that too, now.

And yes, telling it 'add draft angles to make this castable' works.


> As always, with OpenSCAD (well CSG in general)

Then you are not actually getting a model with a constraint system at all. Which is the point of the thing I'm replying to.

CAD constraints are more powerful and flexible than OpenSCAD, and the power comes from analysis of what the part is actually for, not merely what it looks like.

You can't even compel OpenSCAD to keep a line and an arc tangent. If hull() can't do it, you're making it up yourself with maths.


Wait.. Al this started with you saying Ai can't design cad that is useful. Does that mean you consider openscad not capable of doing anything that is "useful"?

It's a slight overstatement, maybe. But in the general case the answer to your question is yes. I believe OpenSCAD is absolutely not the right tool for functional parts. It has fundamental weaknesses.

You can use it for basic shapes and very simple geometry. But you can use Tinkercad for that too.

Should you use it for CAD generally: I think not. Because complexity balloons out of control. An AI is going to struggle as much as a human does with a complex part in OpenSCAD.

All the text-to-CAD packages are relying on it because there's lots of simple examples in the training set, and because it is declarative — there's a belief that there is a mapping from text to declarative spec and from declarative spec to an object.

But it is the wrong choice for flexible designs that adapt correctly when measurements are changed.

It's clear to me that "AI CAD" developers who think OpenSCAD is adequate to the task have a fundamental misapprehension of the capabilities of the technologies they are actually seeking to replace. OpenSCAD is not representative of the nature or capabilities of modern CAD.

I think that if you are trying to make an adaptable functional part you would be better to start from CAD drawings, with proper constraints on them, and that an AI CAD package should be interacting with those (there are some attempts to do just that).

It's just not that difficult in a modern CAD package, it's not arcane or obscure.

But if you're going to be using code-CAD, you want a programming package that can represent fundamental aspects properly. OpenSCAD cannot.

CadQuery, to be fair to the authors of this post, does now have an experimental 2D constraint solver:

https://cadquery.readthedocs.io/en/latest/sketch.html#constr...

And it has a proper bRep kernel, so it can represent vertexes, edges, arcs and faces in mathematically abstracted (not mesh approximated) forms, and do operations on those (including fillets, though it has its weaknesses there inherited from OpenCascade).

I think an AI that could operate properly on CadQuery models and implement appropriate sketch constraints with an awareness of their implications, choose the right operations, make use of libraries, etc., would be a lot more capable. But it's so much further down the line than people think based on these OpenSCAD toys that produce trivial parts.


It can do build123d too brother, and generate step files.

If you think constraints are a goal in itself, I don't know what to tell you. Constraints are a tool to generate geometry. If I make a design in Fusion360 or FreeCAD using constraints, and create an STL in the end to print, why would that be any different from using OpenSCAD and having variables in there to represent functional measurements? (and yes I've designed parts with constraints.) What are constraints but a tool for the operator to (visually) represent relationships between measurements? Variables and constraints are just different ways to express my model's measurements and locations in function of a set of fundamental inputs.

Is CSG less 'powerful' than brep? Of course it is. AI can do brep as well. Do you need constraints and solvers to do CAD? Of course not. I mean I'm not going to argue with shifted goalposts on what 'real' CAD is here, I don't care about what other people think about this. What I see is that AI is perfectly capable of making quite intricate 3d models today, passing people who argue about whether what the AI does is 'real' CAD left and right. Just like it passes those programmers who spends their days arguing that AI code is somehow inherently worse left and right. I don't care, I get results regardless of those people. What I meant with my original comment is that the assertions that AI today doesn't understand 3d relationships from 2d images is plain wrong, it understands it well enough to not only make 3d models, but to make it in ways a lot more conceptual than 'assemble triangles with skin()' (in OpenSCAD terms, but I had it do that in raw Python in models 6 months ago, when frontier models didn't have these spatial capabilities).


> But you can use Tinkercad for that too.

I'm a Onshape person myself, and try to contsain every thing in a way you describe. Including variables to quickly change important parts of the drawing.

But I also 100% believe half my designs could be done with tinkercad. And this be useful for me.

Last thing I designed and printed was a vacuum hose adapter. Ai cad could have done that. Including variables with sliders for size in both ends.


And one more thing - AI has changes what 'the right tool' to make anything digitally really is. Software packages like 3d modelers, video editors, etc were, well, 'tools' to abstract away computer operations that were too complicated for operators, or, at the least too time consuming to build from scratch each time. Imagine being a photo editor and having to start over with an empty void main(int argc, char* argv) for each assignment. And all the functionality in those packages are just abstractions for ease of use by humans. AI has shifted that. Today I do image manipulation at the level of 1990's graphics editors with the equivalent of just raw PIL. I don't care the AI writes a 1000 line throwaway script that implements its own version of Bresenham's algorithm (this is a slight exaggeration to demonstrate my point, I haven't actually seen AI's go that deep, foundation libraries provide such fundamental algorithms).

And same for CAD. Who cares about intermediate representation? If an AI just generates results directly, I don't care if it uses CSG or brep or has a writer for dwg files and just does moveto() and lineto() on that. Your comment suggests you think AIs are for doing things the way humans do to get a certain result. I don't care, I just want the results. Of course there is provenance and versioning future proofing and all, I'm not claiming CAD or 3d design or video editing software will go away - at least not right away. But they will have to adapt to being shortcuts for the AI to use them more efficiently than reimplementing their algorithms, or wither away.


Just run your browser in a non-persistent VM.


I just run a VM with linux running WINE so I can browse securely on Safari, and all of this is on an rPi I actually vampire tapped into the coax network of the local town hall.

Still feels unsafe.


What are the easiest ways of doing so though? I'm running Windows Sandbox on Windows, and MacOS has Bromure. What's the easiest for Linux? KVM?


> "The findings identified an unintended opening of the vent valve

How do they figure things like this out, after a rocket goes "boom"?


Something they might have is a lot of strain gauges around the rocket. They can tell if the rocket is bending and compressing (and how) -- but they are also essentially high-speed microphones. Valves make sounds (cause vibrations) and they are easy to spot if you have high-speed samples of your strain gauges. You can also triangulate distances if you have multiple strain gauges with synchronized high-speed samples.

It's good practice to dump data into several flash memories + transmit live. The live transmit is likely only a small summary of all the data that they capture -- distributed flash memory locations is a cheap way to increase the chances of getting useful data after a boom/crash (put them in orange water tight containers that can float + give them a beep-beep radio transmitter).


Telemetry?


They are likely going to have access. Lots of things have built in cellular modems these days, and your cable provider already uses your cable modem as a hotspot for other people.

You can do things like physically modifying your TV, or seeing if there are undocumented settings to disable things.


It works both ways though.

The traffic was separated so that anything on the public hotspot was not attributed to the private subscriber network.

Secondly for years I lived somewhere very remote so that meant that hardly anyone ever got to use my broadband connection via such a hotspot, but I got to use hundreds of other peoples hotspots when I was somewhere less isolated.

I was quite happy to opt in to this system as I benefitted hugely from it.


> your cable provider already uses your cable modem as a hotspot for other people.

Is this for real? This does not affect me as I use my own equipment, but I still find it hard to believe.


Yes. Xfinity is the big one. Their devices create two hotspots: one for the customer and one to power their Xfinity WiFi service and for bandwidth offloading for their cellular service.

Instructions for disabling it: https://www.xfinity.com/support/articles/disable-xfinity-wif...


I have to say though as a xfinity customer, being able to get wifi basically anywhere urban is pretty nice


Yea this almosts sounds like it could be a great idea with proper execution, nothing like this in the UK. Imagine if they were upfront and said "well knock a tenner (or whatever is reasonable in the US) if you allow your access point to be used as a hotspot"


> nothing like this in the UK.

It turns out there are several similar services offered in the UK by ISP's like O2, Sky, and BT¹ (recently rebranded as EE-WiFi²) who claim to be the UK's largest WiFi Hotspot Network. Perhaps that's due to it being opt-out on their routers since it was first introduced over a decade ago.

[¹]: https://info.btwifi.com/help/

[²]: https://ee-wifi.ee.co.uk/public/ee/index.htm


This is actually hotspot rollouts as far as I know though? You dont see BT/EE wifi networks everywhere, particularly not where you'd expect to see a concentration like residential streets / buildings with this kind of system, mainly see BT / O2 hotspots in public spaces like train stations + event spaces.

Tbf may just be less monopolisation of broadband making it more sparse, but they actually have a map of hotspots on that site which implies they are intentionally placed.


Yes. Cox has been doing it for years. They boast citywide hotspot access for all subscribers. I formerly thought that this hotspot network consisted of dedicated APs which they mount and maintain on utility poles in public places. But that’s just the start.

Every Cox customer has a Panoramic WiFi router that advertises as a member of the “CoxWiFi” SSID, and other customers can authenticate there and access the Internet through your connection. This is on a strictly opt-out basis.

I’ve opted-out, and also my router is permanently in Bridge Mode, so there is no technical way for me to provide anyone a WiFi connection. But all my neighbors do, even if they are blissfully unaware.


The best thing about fibre rollout in my region is that the ONT appears to act as the modem so I don't need to set the modem/router into bridge mode any more.

I'm sure that'll end.


Why?


Another reason to use your own Wifi router and modem


Absolutely. Independently of the unauthorized sharing of your bandwidth, ISP gateways are notoriously insecure and underspec'ed. They also have nasty backdoors[0].

[0] https://en.wikipedia.org/wiki/TR-069


Major ISPs in the US have been doing it for at least a decade. Xfinity Wifi [1] claims over 20 million wifi hotspots provided through customer routers.

[1] https://en.wikipedia.org/wiki/Xfinity#Xfinity_WiFi



> hotspot for other people.

How does this work legally when you get in trouble for someone else's activity?


If its a hotspot you'll have to login to authenticate, so presumably the traffic is uniquely identifiable. I'd hope when LE contact ISP for details theyd be able to go oh that ip address is here but it was actually this persons traffic.


I'm fairly confident that ISPs do not log all customer traffic, especially for an indeterminate amount of time. There would not be enough storage on the planet available.


It's also usually not that hard to open the case and remove the physical antennas.


Is that why the cable companies are always trying to get me to use their equipment now?? God I hate this.


Plus the DNS spying even after disabling their safety stuff (impossible to change DNS on Comcast Xfinity-provided gateway). Still trying to get as good speeds with my own equipment.


What’s your equipment and what software does it run?

If it’s something on the shelf at Target, Walmart, you may remain disappointed.


Modem: Definitely closed-source junk. (Suppose all the cable modems will be closed.[1]) Ubiquiti UCI just a little spendy for current setup.

[1] thanks CableLabs https://news.ycombinator.com/item?id=10597927

Router: Something I have to upgrade, though trying for approx a full gig speeds at the modem first. Eying an OpenWrt-compatible one. Looks like the GL.iNet GL-MT6000 (Flint 2) comes with it preinstalled! ( https://www.gl-inet.com/en-us/products/gl-mt6000?country=US )

Edit: I see I'd have to flash the real Open-Wrt on the Flint 2: https://news.ycombinator.com/item?id=42285923


I’ve heard great things about that model.

Buy with confidence.


I have no idea what 'the orange cloud icon' means, as I'm not a CloudFlare used.

But DNS/Name servers do not see HTML traffic, as the above poster mentioned, so it's not obvious how this change would matter.

Is it that they are serving their HTML via CloudFlare, and cloudflare is making changing in its serving of their html?


Cloudflare sets up a reverse proxy as part of their core offering, so by default they can MITM your proxy. The “orange cloud” by a DNS record means it points to their proxy instead of your server.


What a shame. I wasn’t expecting these dark patterns from Cloudflare at all.


That's how you get DDOS protection / edge delivery, so it's not a dark pattern. I imagine it's the main reason why people would DNS through them in the first place.


An “orange cloud” with no other indication to represent a feature that is enabled-by-default (with implicitly enabled analytics) sounds like quite the dark pattern. The UI makes the DNS record seem to point to A (your entry) but actually points to B (Cloudflare). This isn’t an oversight, it’s an attempt to obfuscate.

Even if the choice to enable it by default makes sense for Cloudflare’s userbase, the implications are hidden and non-obvious.


It's essentially the entire reason to use Cloudflare.

As sibling mentions it is indeed labeled and not just some icon. People just refer to the orange cloud UI for it for convenience and because it makes it easy to spot whether you have it on or not.

But regarding the icon, the icon is their company logo, it really is the primary feature. It's also not like you have to go find it in settings to turn it off after adding DNS record, it's part of the form when you add the record (default on, yes), and it's prominent when viewing the record.


I don't buy that, there is no reason for 99.9999% of sites to use cloudflare.

The "reason" to use cloudflare is hype.


It's the reason for its existence and the reason people are choosing it. If they are making a mistake, hoodwinked by hype, that's totally unrelated to the point being discussed. I think you've just seized the opportunity to post your disdain for them without regard to the actual topic being discussed.


Truly doubt that. Sure, but if they are making a mistake due to dark patterns then it is another thing.

This thread does indicate the latter.


You don't think there's value in hiding origin ip from hackers? lol.


If you are self-hosting, sure. Otherwise, mostly no.


The options are actually labelled as 'Proxied' or 'DNS Only', so that is actually quite clear.


That’s not a dark pattern. That’s one of the core reasons to use Cloudflare.


And of course by extension it is also one of the core reasons not to use Cloudflare.


I would say that Cloudfare having customers who don't know exactly what they are getting (into) is actually a Cloudfare problem they should take responsibility for.


I would say its up to the user to research what they are using.


Have you tried YouTube recently?

Simply FINDING good media becomes the problem. I have no interest in AI slop, but it's everywhere.

I don't choose to consume bad media, but finding good media is getting harder and harder.


Fair, but I don't use YouTube as much anymore. Except for music and old videos it lost its purpose for me. I mostly rely on word of mouth now, a friend recommends me this art channel or that show. If I like it I forward it to another friend etc.

I still feel bad for what is happening though, it's wrong and anyone with our best interests in mind would agree generated content needs to be firewalled from the human internet.


I use YouTube all the time and it's great.

Log in, pay for premium, and use the like and subscribe buttons liberally. Use the downvote button too. It learns.

My feed is really fantastic. Once a month or so I notice some AI slop (usually with a handful of views - clearly the algo testing something out). Thumbs down, problem solved.


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

Search: