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

I am sympathetic to the sentiment, but the argument does not hold water.

> the fact remains some of my money can end up empowering politics I find repugnant

are you paying taxes? are you using gasoline? are you paying for amazon?

Some ratio of your money will always go toward something you hate. The big question is: is for a mulvad subscription that ratio bigger than for the alternative? The next question is: how is the ratio for things you like?


> America was supposed to be the next step of humanity, a new land stripped from the ills of the old wor

wat



Indeed, hilariously blind to the actual history of the US.

They’ve (just like any powerful country) never been good though they do have excellent propaganda.


i switched from bambu a1 combo to snapmaker u1 and i am very happy. I installed paxx12 custom firmware, and now i am even happier.


for instance, see MMAcevedo aka Miguel https://qntm.org/mmacevedo


> Swift --(claude)--> Plasmoid --(claude)--> CLI --(claude)--> Rust-Port --(claude)--> Intercal

Is this the human centipede of programming?


Yes, as long as there are humans reviewing and quality-gating the outputs at every stage.

Otherwise, it's just a very long exoprosthetic digestive tract.


Seems so.

--> GnomeShell/js --(claude)

https://github.com/abrauchli/usbee - it uses the rust port so I feel it's a legit addition to the centipede ;)


>> People had this "why you probably can't run a GPT-4 (or even GPT-3.5) class model on your MBP anytime soon" conversation before.


that sounds like a win-win to me.

on one hand 95% of users get an improved experience. While a competitor gets the chance to build a business for the remaining 5%.


<10 Stars is a strong signal, that a repo is not relevant to anyone except maybe the maintainer. This fact does not change even if other repos have bough 10.000 stars.


I don't know how often this happens, but what about repositories that would "naturally" have <10 stars if not for buying them? Is the signal you're referring to still useful if it can be artificially silenced by spending some money?


why would it be a strong signal? have you ever starred a project? I don't


i am building yet another ai powered language-learning app. user uploads random texts, and the ai gives grammar and vocab hints, so the user can try to translate it on their own. Basically google lens, but without the final translation.

ironically the difficult part wasnt the OCR or the textanalyses, but finding the exact position of the text in the input image.


when i did openscad, i just did a minowski hull with a 4sided bipyramid (aka rotated cube) to get chamfers for my cubes.

bonus: minowski hull with a round pyramid adds chamfers in the vertical and fillets in the horizontal, which is what i want for 3d printing most of the time. additionally it closes small overhangs, and it makes fonts smoother (i.e. fonts don't extrude in a 90degree angle, and get 45degree instead, and print better on vertical faces)

disclaimer: I havent used openscad for about a year and my memory may be fuzzy

edit: i am not saying minowsky hull would directly solve your problem, but maybe the algorithm gives you inspiration to solve your numerical issues


OpenSCAD is mesh based so it's not even in the same universe as a proper brep geometric kernel. Everything is easier when you give up on the math entirely, but that’s not good enough for real world manufacturing and simulation.

All of the major commercial geometric kernels have been working on these problems for thirty years and I’m sorry, but your five minutes experience with a glorified tessellator isn’t going to make progress on long standing computational geometry problems.


  >that’s not good enough for real world manufacturing and simulation
Dumb question: why not?? It's working for that guy and his 3D printer apparently, which is "real world" (though one could certainly argue it's not proper "manufacturing").

In theory pi has infinite places, sure . In real-world practice (vs math-lympics) you never need more than 100 digits, and indeed you rarely ever actually need more than 5.

Why doesn't it work to "just" throw more bit-width and more polygons at it? Who out there actually needs more than that (vs who just thinks they do)?


The answer boils down to “floating point math” and “discontinuities”.

> indeed you rarely ever actually need more than 5.

That’s not how math works. With every operation the precision falls, and with floats the errors accumulate. What was five digits quickly becomes 3 digits and now you’ve got three surfaces that are supposed to, but don’t technically intersect because their compounding errors don’t overlap even though the equations that describe them are analytically exact. Modern geometric kernels have 3 to 7 tolerance expansion steps that basically brute force this issue when push comes to shove.

Once you have these discontinuities, a lot of critical math like finite element modeling completely breaks down. The math fundamentally depends on continuous functions. Like I mentioned above, three corner filets create a singularity in parametric space by default, so even the core algorithms that kernels depend on to evaluate surfaces break on a regular basis on basic every-day operations (like a box with smoothed edges - aka almost every enclosure in existence)

> Who out there actually needs more than that (vs who just thinks they do)?

I can’t stress this enough: almost everyone. CAD isn’t one of those fields where you can half ass it. Even the simplest operations are bound to create pathological and degenerate cases that have to be handled, otherwise you have a pile of useless garbage instead of a 3d model.

Slicers deal with meshes, like video game renderers, not boundary representations like CAD kernels. There is effectively zero overlap. Even just tessellation, the step that converts brep to mesh, is significantly harder than anything 3d printing software has to do.


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

Search: