frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Two Canadians lose $2.3M to crypto scams

https://www.ctvnews.ca/canada/article/i-was-heartbroken-two-canadians-lose-23-million-to-crypto-s...
1•mattm•6s ago•0 comments

The Race to Build the Best Friend

https://www.nytimes.com/2025/12/20/opinion/ai-chat-gpt-models-personality.html
1•mitchbob•8s ago•1 comments

Google Photos, except it's Epstein's camera roll

https://www.jmail.world/photos
1•pouwerkerk•1m ago•0 comments

Are these AI prompts damaging your thinking skills?

https://www.bbc.com/news/articles/cd6xz12j6pzo
1•reconnecting•3m ago•0 comments

Apple did what Nvidia wouldn't [video]

https://www.youtube.com/watch?v=4l4UWZGxvoc
1•igravious•6m ago•0 comments

I built an AI Supercomputer again (2TB RAM) [video]

https://www.youtube.com/watch?v=bFgTxr5yst0
1•igravious•6m ago•0 comments

'LeBron James of spreadsheets' wins world Microsoft Excel title

https://www.bbc.com/news/articles/cj4qzgvxxgvo
2•1659447091•7m ago•0 comments

What Volunteer Open Source Taught Me About Remote Teams

https://www.brethorsting.com/blog/2025/12/what-volunteer-open-source-taught-me-about-remote-teams/
1•aaronbrethorst•7m ago•0 comments

ComputeBench: Instruction-following benchmarks for long, step-by-step arithmetic

https://notdian.github.io/computebench/
1•notdian•11m ago•1 comments

U.S. to drop childhood vaccine recommendations as it looks to Denmark

https://www.reuters.com/business/healthcare-pharmaceuticals/us-drop-childhood-vaccine-recommendat...
2•geox•11m ago•0 comments

Microsoft AI CEO admits Gemini 'can do things that Copilot can't do'

https://www.techradar.com/ai-platforms-assistants/microsoft-ai-ceo-admits-gemini-can-do-things-th...
1•janandonly•14m ago•0 comments

Up to date free LLM resources

https://github.com/h-michaelson20/free-llm-api-resources/tree/main
2•hmichaelson20•15m ago•1 comments

Show HN: AI that caught Kalshi showing 86% when Vegas had it at 12%

https://poe.com/PredictionlyAI
1•simullab•19m ago•0 comments

Show HN: VibeDownloader – A local-first open-source video downloader desktop app

https://github.com/naeem5877/vibedownloader-desktop
1•naeem_og•23m ago•1 comments

The Dawn of a World Simulator

https://odyssey.ml/the-dawn-of-a-world-simulator
2•olivercameron•23m ago•0 comments

Sheryl Sandberg on why it's a troubling time for women in the workplace now

https://fortune.com/2025/12/12/former-meta-coo-sheryl-sandberg-breaks-down-why-troubling-time-for...
1•binning•32m ago•2 comments

ChatGPT doesn't know how to average pH values

https://chatgpt.com/share/6946f485-29d4-8012-953a-0844e559c9d9
1•OutOfHere•33m ago•2 comments

She just became the first wheelchair user to travel to space

https://www.cnn.com/2025/12/20/science/blue-origin-koenigsmann-benthaus-wheelchair
3•binning•38m ago•0 comments

FOSDEM 2026 – open-source Security Foundation

https://openssf.org/event/fosdem-2026/
1•abdelhousni•38m ago•0 comments

AI will make our children stupid

https://thecritic.co.uk/ai-will-make-our-children-stupid/
33•binning•39m ago•16 comments

Rare look inside the secret Lego Museum

https://www.cbsnews.com/news/lego-secret-museum-denmark-headquarters/
1•mhb•40m ago•0 comments

U.S. Seizes Second Oil Tanker Near Venezuela

https://www.wsj.com/world/americas/u-s-seizes-second-oil-tanker-near-venezuela-386def53
4•JumpCrisscross•42m ago•0 comments

Container Hardening Process Guide (2023) [pdf]

https://dl.dod.cyber.mil/wp-content/uploads/devsecops/pdf/Final_DevSecOps_Enterprise_Container_Ha...
1•mooreds•42m ago•0 comments

NatLangChain: The Blockchain Where Natural Language Is the Ledger

https://github.com/kase1111-hash/NatLangChain
1•Kase1111•43m ago•0 comments

SD-JWT-Based Verifiable Credentials

https://datatracker.ietf.org/doc/draft-ietf-oauth-sd-jwt-vc/
1•mooreds•43m ago•0 comments

Can we make Security Empirical, and why might we want to?

https://www.fightforthehuman.com/empirical-security/
1•mooreds•46m ago•0 comments

AI is revolutionary, but not egalitarian

https://keroshan.substack.com/p/ai-is-not-egalitarian
2•keroshanpillay•47m ago•3 comments

What do people love about Rust?

https://blog.rust-lang.org/2025/12/19/what-do-people-love-about-rust/
2•steveklabnik•48m ago•0 comments

Show HN: SceneSynth – Text → scene graph → AI render, recursively

https://github.com/Lywald/SceneSynth
2•lywald•49m ago•0 comments

Four Ways AI Is Being Used to Strengthen Democracies Worldwide

https://www.schneier.com/blog/archives/2025/11/four-ways-ai-is-being-used-to-strengthen-democraci...
2•throw0101c•51m ago•0 comments
Open in hackernews

OpenSCAD Is Kinda Neat

https://nuxx.net/blog/2025/12/20/openscad-is-kinda-neat/
83•c0nsumer•2h ago

Comments

ai-christianson•1h ago
Is OpenSCAD still being maintained?
aeonik•1h ago
Yes. https://github.com/openscad/openscad
bdcravens•1h ago
It's worth noting they haven't had a new "release" in 4 1/2 years, so you'll have to build it yourself or download a development snapshot

https://openscad.org/downloads.html#snapshots

starkparker•1h ago
More usefully, https://github.com/openscad/openscad/issues/3640
c0nsumer•1h ago
The last release was 2021.01 but the GitHub repo seems to be recently updated. So I'd say... Maybe?

That said, there are often times software gets so stable that not having a new release for years is fine. Maybe this is one of them?

(I'm very new to OpenSCAD so I haven't run into bugs yet... But maybe it's pretty solid?)

crazysim•1h ago
Apparently the nightlies are the one to use. At least, they build it for Apple Silicon in those.
floating-io•1h ago
Yes. The "official release" is just so old as to be useless at this point. They should either update it or take it down and point people at github or something, IMO.

I use the latest version all the time. The newer renderer ("manifold", IIRC) is much faster, and there are newer facilities that make it possible to build 3MF files containing multiple objects for multi-color printing, though that takes a bit of thought to do correctly.

MattRix•1h ago
Yes everything this person said is correct. The Manifold backend is no joke, probably 100x faster.

To do multi-color printing it’s pretty easy now, just turn on the poorly named feature in preferences called “lazy-unions”. This will make it so that each top level object in your file gets exported as a separate subobject in the 3mf file.

MattRix•1h ago
Yes, but the main downloads on the site are very old for some reason. Just get the nightly version instead, and then in Preferences -> Advanced -> Backend change it to “Manifold”. It will make your models “render” 10x faster (or more!).
bdcravens•1h ago
I believe that's the default now (at least in the latest MacOS nightly)
overtone1000•1h ago
I completely agree! https://overdesigned.org/shhh-dont-move-it-cant-see-us-if-we...
convolvatron•1h ago
I love the model, it's nice to be able to generate things parametrically instead of grabbing knots with the mouse. so I use scad pretty often.

but it has real problems - the language is weird and unfortunate. not anything super fatal, just the obvious product of evolution that would be more cohesive if it were architected wholesale

  epsilons are really unfortunate. you have to expect that after getting what you want in the whole, you're going to have to scan over the whole thing and look for cracks or collision where there shouldn't be 

  performance is quite sad. here you are happy going back and forth between the view and text windows, but as you go on, it starts taking .. minutes.. to update the view once you have a reasonably complicated geometry

  high-level operators would also be nice. I made the mistake of using a thread library once, not only did that make my model unrenderable, there was so much noise in the model and the manufacturing process I had to make 3 expensive test prints in sintered nylon to get the fit right. (I'm thinking an annotation on a cylinder that says 'standard 1mm thread')
MattRix•1h ago
It actually renders things incredibly fast if you get the nightly version and set the backend to Manifold. It is probably 100x faster (!!). In fact it renders so fast that I put a render() command at the top of my hierarchy so that everything just renders all the time, it’s faster and more performant. I make incredibly complex models with it too, with hundreds of holes, complex svg files with text in them, etc.
WillAdams•59m ago
If you're inclined to use Python there is:

https://pythonscad.org/

bradfitz•1h ago
I find myself using OpenSCAD regularly to 3D print little things for the house. (Most recently: hooks to attach Christmas lights to our roof deck's glass walls)

And when something gets too trick, ChatGPT is amazing at writing in it. Often it nails the whole design in the first try, like https://bsky.app/profile/bradfitz.com/post/3maelwomyw22n to mask off certain Raspberry Pi pins to make reassembly of projects easier later.

jasonthorsness•1h ago
OpenSCAD is great! I used it to create a bunch of things to cut on a CNC router over the years. Best achievements were a scale model of Mount Rainier and some one-piece picture frames with text cut into them.
charlie-83•1h ago
Just started using OpenSCAD recently and love it. While most CAD tools have a million features to learn, OpenSCAD is completely described by a cheat sheet you could print on a piece of A4 (like most programming languages).

I would really recommend using the git master than the latest release though. The last release was 2021 but they are still actively working on it and it's much faster now.

I also have to recommend the BOSL2 library which means you don't have to implement all of those one million features from typical CAD software yourself. Its definitely got a bit of a learning curve but the fact that you can always default back to vanilla OpenSCAD and that you can actually see how stuff is implemented makes it much more satisfying to me to learn than learning what all the traditional CAD GUI buttons do.

porkloin•52m ago
Commenting off of you since I wrote all of this and then realized it's basically exactly what you're saying. But to +1 everything you just said in my own words:

I love OpenSCAD. I've been 3D printing for a while, but I never really got to a place where I could design interesting parts until I started to get the precision of doing models in code. Sometimes it is slower, for sure.

Every time I've used as a CAD GUI program I would get to this point where I would need to alter a single dimension by 0.25mm and realize that _all_ of my fastener holes, cutouts, etc have to be nudged with the keyboard or mouse to accommodate it. The input devices lack precision for that kind of task, and having to repeat the operation dozens of times (or bulk select) gave me a terrible sinking feeling, and I'd often just step away and give up on the design at that point out of frustration. I try to approach everything in OpensSCAD in a way that means I never have to experience that feeling again.

I will also say that doing everything from scratch in OpenSCAD would be it's own special kind of hell. Libraries like [BOSL2](https://github.com/BelfrySCAD/BOSL2) provide a good set of core ideas and preferences that help set you on a good path. A good example: BOSL2 shapes tend to have a "center origin" by default, which is different than the OpenSCAD default, but makes doing transforms later way easier.

Anyway, happy to see OpenSCAD getting some attention here :)

0_____0•22m ago
A properly parameterized model shouldn't have the issue with having to nudge everything manually after a trivial change.

I had the change the height of an entire enclosure to accommodate a taller than anticipated PCB, and simply edited the sketch at the top of my design tree that defined the overall dimensions.

It took about 5 minutes to adjust the odd broken fillet and change some mates in assembly and it was done. No fidgety mouse movements. I actually do a lot of mech design on a laptop with a trackpad, arrow keys for view changes and numeric dimensioning for 95% of everything else.

Arodex•14m ago
>Every time I've used as a CAD GUI program I would get to this point where I would need to alter a single dimension by 0.25mm and realize that _all_ of my fastener holes, cutouts, etc have to be nudged with the keyboard or mouse to accommodate it.

What.

This makes no sense. This isn't PowerPoint; your holes and cutouts are supposed to be parameterized. How are they even supposed to be at the proper position in the first place?

As a CAD user, this is like e.g. a coder seeing someone write code with global variables everywhere.

abdullahkhalids•11m ago
> Every time I've used as a CAD GUI program I would get to this point where I would need to alter a single dimension by 0.25mm and realize that _all_ of my fastener holes, cutouts, etc have to be nudged with the keyboard or mouse to accommodate it.

I am just starting to learn CAD and FreeCAD - also dabbled a bit in OpenSCAD. But I do know that FreeCAD has Spreadsheets [1] and Configuration Tables [2] which allows you to define your model parameterically and changes values as needed.

How good this is, I don't know yet.

[1] https://wiki.freecad.org/Spreadsheet_Workbench [2] https://wiki.freecad.org/Configuration_Tables

zargon•5m ago
> Every time I've used as a CAD GUI program I would get to this point where I would need to alter a single dimension by 0.25mm and realize that _all_ of my fastener holes, cutouts, etc have to be nudged with the keyboard or mouse to accommodate it.

There seems to be some fundamental misunderstanding of CAD here. I'm not sure how you could even design something in CAD in a way that you would end up in this situation.

Robdel12•1h ago
OpenSCAD has become my go to with my 3-D printer for dumb little things. And the best part is LLMs are getting decent / pretty good with it!

My favorite thing I’ve printed is a little downsize coupler for the cool shirt system I built for my spec miata. It’s realllly silly & small thing, but it saved me!

yehoshuapw•1h ago
worth also looking at cadquery, build123d and similar

https://github.com/gumyr/build123d

anfractuosity•1h ago
It's super useful, been using with my 3D printer to print things such as an adapter to connect a Canon EF lens to night vision tube and parts to link motorised linear stages together.

Currently I'm playing with a gear library which is part of BOSL2 (https://github.com/BelfrySCAD/BOSL2/wiki/gears.scad), to make something to rotate a polariser in my microscope.

constantcrying•1h ago
OpenSCAD is very cool, but completely unusable once you understand how great state of the art CAD Software like Fusion or Onshape is.

The big distinction is that those work implicitly, while OpenSCAD requires you to be implicit.

d_silin•1h ago
excplicitely, you mean?
WillAdams•1h ago
The thing is, I've crashed-and-burned every time I've tried to do traditional 3D CAD --- the closest I've come to success was making it all the way through the tutorial for Dune 3D:

https://news.ycombinator.com/item?id=37979758

https://news.ycombinator.com/item?id=40228068

OpenSCAD "just works", even on quite limited hardware, and if one has trouble modeling something, well, arriving at a solution is just a matter of learning the appropriate mathematics.

culi•38m ago
I'm a programmer. I once had an idea stuck in my head for a 3d model that I just needed to get down somewhere. I tried learning the basics of AutoCAD but after 2 days of tutorials I still felt overwhelmed.

I looked into alternatives and learned about OpenSCAD. The immediate visual feedback makes picking up the language a breeze. Within an hour of downloading I familiarized myself with the language and had manifested my idea into a 3d model

I think that's a perfect example of a use-case where OpenSCAD shines. It's extremely easy to pick up if you have programming experience and it might even be a good thing to learn before moving onto more professional CAD software. From a teaching perspective, being able to have almost immediately-useful output is priceless

elcapitan•1h ago
For me as a casual 3d-modeler, my favorite thing about OpenSCAD is that I don't have to learn a new application the size of Photoshop with everything hidden 7 levels deep in some menu that is probably intuitive for some people who learned CAD in the 80s.

Instead it's basically like graphics programming, with a couple of basic primitives, some linear transformations and a bit of set theory. When I do a model a month and get back to previous work, I read a few lines of code and know exactly how I achieved the result.

unbelievably•48m ago
I was once a big OpenSCAD user myself but I'm really skeptical that there are many use cases where it's actually more intuitive than a traditional CAD program, even if you're a programmer. It's true CAD programs have a huge amount of features but the basic sketch, extrude, revolve, and loft tools aren't conceptually difficult and are basically the same between Onshape, Fusion, Solidworks, etc. Those tools are sufficient to make 99.99% of OpenSCAD models I'm seeing.

I also have the opposite experience about understanding previous scripts. Unless it's dead simple I'm usually thinking why the hell did I multiply this thingy by sqrt(3)/2 plus this other thing. Maybe a documentation problem, but it's inescapable that sometimes you need a lot of math for what are trivial constraints in an interactive sketch. A real CAD program will let you roll back to any feature to figure out how it's constructed step by step so there's really nothing to decipher.

rcpt•1h ago
I haven't tried the latest models but for at least a year LLMs have been mostly able to generate openscad to match my descriptions.

It's neat that I can tell the computer what I want in words and then have that object come out of the 3D printer

WillAdams•1h ago
The great thing about OpenSCAD is that it makes it easy to 3D model things which may be described using spheres, cylinders, and cubes which are stretch, and/or rotated, and arranged in 3D space.

The awful thing about OpenSCAD is that what one can model in 3D is limited by one's ability to mathematically stretch, rotate, and/or arrange spheres, cylinders, and cubes in 3D.

For folks who want "real" (read mutable in normal terms of scope) variables there is a Python-enabled fork (which should become part of the main release presently:

https://pythonscad.org/

M_bara•58m ago
Or perhaps take a look at cadquery? It’s also pretty neat - http://cadquery.readthedocs.io/
culi•36m ago
There's also OpenJSCAD. Which, being JavaScript ofc, can run in the browser

https://openjscad.xyz/

https://github.com/jscad/OpenJSCAD.org

spwa4•22m ago
Don't people think this is one tool that would greatly benefit from using the very fastest languages available? Where's the C++, Rust, maybe even FORTRAN version?
htgb•12m ago
This is only the language for describing the volumes. That's not heavy, rather the importance is that you can express the ideas you want. The heavy lifting of rendering and computing how volumes interact etc is already implemented in native code.
rafabulsing•3m ago
Re: JS based CAD, there's also replicad, which I've used previously and found to be really good.

https://replicad.xyz/

IgorPartola•23m ago
Not just that but it also positions everything in absolute coordinates and does not have the ability to reason about solids, just surfaces. Basically if you want to model something like a bolt you need to create a cylinder for the shaft, a separate head of the bolt, and then a thread profile you can rotate around the cylinder. You must ensure there is enough overlap between these three separate parts so the resultant object is a single surface and not three separate ones.

You can use modules to create a semblance of relative measurements but you still cannot do things like “attach this surface of object A to that surface of object B)”. In practice this means that if you want to create something like a spacer or a bracket you can do that easily enough. But if you want to make a part that matches some real world design you are stuck doing a lot of caliper measurements and math to try to create a part that lines up correctly. The you 3D print it and find that you positioned some hole based on its edge and not center and so nothing quite fits.

OpenSCAD is easy to start but difficult to scale because of these limitations and because once you hard-code any measurement you are stuck with it. The “proper” way to do this is to give everything a variable but honestly that makes reasoning about how to line things up even more difficult. “Does base_width include the width of the vertical walls? What about the margin to make the parts fit together?”

I have never been able to understand how things like FreeCAD lay out their UI. TinkerCAD is relatively simple but clearly a lot less powerful. I did try cadquery which solved a lot of OpenSCAD’s issues by having all offsets be relative by default but also introduces a few issues of its own.

One tip I will give about OS: grab a copy of the latest beta/dev release. The renderer is several orders of magnitude faster.

NortySpock•7m ago
I ended up adding the https://github.com/BelfrySCAD/BOSL2 library to OpenSCAD and it had some reasonable options for some gear and rack-and-pinion modeling that I needed to do.

(3D printing a sacrificial gear for a seat position adjustment mechanism)

ai-christianson•5m ago
I've had really good luck with https://github.com/SolidCode/SolidPython
RobotToaster•5m ago
> The great thing about OpenSCAD is that it makes it easy to 3D model things which may be described using spheres, cylinders, and cubes which are stretch, and/or rotated, and arranged in 3D space.

It also has hulls and minkowski sums, which are powerful once you understand them.

JoshTriplett•4m ago
Another interesting option is FreeCAD, which is scriptable in Python but its primary interface is a GUI. So you can use a script to create things programmatically, edit graphically, or both.
JonathanRaines•1h ago
Also check out CADQuery and or build123d (python equivalents)
Ccecil•58m ago
If you are a programmer OpenSCAD is likely for you. It certainly has benefits in things that are repeating patterns (gears and such)...and if your mind is good at visualizing things in "code" things will likely go a lot faster.

I personally do better with CAD software such as fusion or freecad since my mind doesn't work in the code realm since I have more of a hardware mindset. Translating the picture in my head to code is more difficult than drawing it using the standard CAD set of tools.

My opinion on OpenSCAD is that it is a very useful piece of software which many have used to make some very interesting things. If you have a background in code I recommend giving it a go. I largely view it as "the coder's CAD".

fcpk•58m ago
openscad is quite nifty for small geometric projects. unfortunately it lacks some Features that make most bigger cad programs really useful... for example: - the ability to select faces/paths from a render, which can be hugely helpful when modifying complex models. - the ability to do constrained sketching in both 2d and 3d - caching at intermediate render levels - nested Projects and joining parts with mechanical constraints. it's still pretty nifty but very niche. I personally would dream of having the tools of a tool like fusion 360 or Catia, but in a gilly textual progemmatic way, while keeping the ability to select objects from the rendrr view.
khufiya•55m ago
I've been experimenting with using Claude Code and the Gemini CLI to generate OpenSCAD with the renderer in the loop.

https://github.com/rahulgarg123/openscad-mcp

It’s still strictly worse than what these models are capable of for general-purpose coding, but for simple tasks where precision isn't the bottleneck, it's surprisingly decent.The "aha" moment for me was an image-to-object workflow: found a geometric design on the web --> generated OpenSCAD to match the image --> 3D printed it. Going from seeing a JPEG to holding the physical object in a few hours.

timonoko•19m ago
I have solved the only problem OpenSCAD ever had and that is

  total lack of interactivity.
https://youtu.be/eG5lhLYvihQ?si=ehet5COZhiNrcK9b
timonoko•15m ago
Now they say newest version of OpenSCAD has this functionality builtin. It took only a year.
ifndbdb•9m ago
The OpenSCAD kernel is significantly overrated in my opinion. Many operations take ages to compute or are not possible at all

Ok if you want to generate a couple of cubes, but if you want anything advanced the kernel quickly falls apart

seamossfet•8m ago
How does this compare to something like Zoo?
cpeth•3m ago
Check out https://zoo.dev/

I went from OpenSCAD -> cadquery/build123d -> Zoo/KCL

It still is early days, and it needs some more helper functions but it's really nice having two-way capabilities (not just code -> model, but also the reverse).

Of course having Text-to-model as a first class citizen is also nice.