frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Neural Networks: Zero to Hero

https://karpathy.ai/zero-to-hero.html
284•suioir•5h ago•20 comments

Can I start using Wayland in 2026?

https://michael.stapelberg.ch/posts/2026-01-04-wayland-sway-in-2026/
38•secure•2h ago•11 comments

Total monthly number of StackOverflow questions over time

https://data.stackexchange.com/stackoverflow/query/1926661#graph
1117•maartin0•11h ago•611 comments

The Gentle Seduction

http://www.skyhunter.com/marcs/GentleSeduction.html
30•JumpCrisscross•1h ago•2 comments

The suck is why we're here

https://nik.art/the-suck-is-why-were-here/
298•herbertl•10h ago•156 comments

GDI Effects from the PC cracking scene

https://gdimayhem.temari.fr/index.php?p=all
69•todsacerdoti•5d ago•6 comments

Swift on Android: Full Native App Development Now Possible

https://docs.swifdroid.com/app/
214•mihael•10h ago•121 comments

The Most Popular Blogs of Hacker News in 2025

https://refactoringenglish.com/blog/2025-hn-top-5/
584•mtlynch•18h ago•109 comments

KDE onboarding is good now

https://rabbitictranslator.com/kde-onboarding/
105•todsacerdoti•9h ago•61 comments

From silicon to Darude – Sandstorm: breaking famous synthesizer DSPs [video]

https://media.ccc.de/v/39c3-from-silicon-to-darude-sand-storm-breaking-famous-synthesizer-dsps
22•anigbrowl•4d ago•3 comments

MyTorch – Minimalist autograd in 450 lines of Python

https://github.com/obround/mytorch
75•iguana2000•9h ago•10 comments

The PGP Problem (2019)

https://www.latacora.com/blog/2019/07/16/the-pgp-problem/
5•croemer•1h ago•49 comments

How Thomas Mann Wrote the Magic Mountain

https://www.theguardian.com/books/2025/dec/31/the-master-of-contradictions-by-morten-hi-jensen-re...
60•Caiero•8h ago•17 comments

Corroded: Illegal Rust

https://github.com/buyukakyuz/corroded
108•csmantle•9h ago•25 comments

Pixoo Sign Client for Ruby

https://github.com/tenderlove/pixoo-rb
16•0x54MUR41•3h ago•1 comments

Show HN: Claude Reflect – Auto-turn Claude corrections into project config

https://github.com/BayramAnnakov/claude-reflect
31•Bayram•5h ago•14 comments

Corundum – open-source FPGA-based NIC and platform for in-network compute

https://github.com/corundum/corundum
24•peter_d_sherman•5h ago•5 comments

The First Video Game Came Long Before Pong

https://www.iflscience.com/the-first-video-game-came-long-before-pong-and-was-invented-by-a-manha...
6•geox•4d ago•1 comments

Gershwin-desktop: OS X-like Desktop Environment based on GNUStep

https://github.com/gershwin-desktop/gershwin-desktop
33•rguiscard•6h ago•6 comments

The Late Arrival of 16-Bit CP/M

https://nemanjatrifunovic.substack.com/p/the-late-arrival-of-16-bit-cpm
48•rbanffy•5d ago•5 comments

Show HN: Replacing my OS process scheduler with an LLM

https://github.com/mprajyothreddy/brainkernel
28•ImPrajyoth•4d ago•16 comments

Ed25519-CLI – command-line interface for the Ed25519 signature system

https://lib25519.cr.yp.to/ed25519-cli.html
84•INGELRII•6d ago•39 comments

Finger-Nose Stylus for Touch Screens (2011)

https://variationsonnormal.com/2011/04/28/finger-nose-stylus-for-touchscreens/
32•downboots•5d ago•14 comments

Learning to Play Tic-Tac-Toe with Jax

https://joe-antognini.github.io/ml/jax-tic-tac-toe
15•antognini•5h ago•2 comments

The Great Gatsby is the most misunderstood novel (2021)

https://www.bbc.com/culture/article/20210209-the-worlds-most-misunderstood-novel
63•1659447091•9h ago•103 comments

The C3 Programming Language

https://c3-lang.org
337•y1n0•17h ago•207 comments

Scaling Latent Reasoning via Looped Language Models

https://arxiv.org/abs/2510.25741
67•remexre•12h ago•10 comments

Developing a BLAS Library for the AMD AI Engine [pdf]

https://uni.tlaan.nl/thesis/msc_thesis_tristan_laan_aieblas.pdf
36•teleforce•8h ago•9 comments

Take One Small Step

https://thinkhuman.com/take-one-small-step/
95•jamesgill•12h ago•22 comments

Xr0 verifier, guarantee the safety of C programs at compile time

https://xr0.dev
92•Alifatisk•16h ago•28 comments
Open in hackernews

Cadova: Swift DSL for parametric 3D modeling

https://github.com/tomasf/Cadova
88•bdcravens•4d ago

Comments

bschwindHN•22h ago
Nice! I love code-based CAD. Eventually I want to build a tool which uses a hybrid approach: a GUI for things that are hard/tedious to express in code like complicated 2D sketches, with code as the "persistence" layer so at the end you still just have code to maintain, no binary files or piles of XML.

One of the hard parts though will be synchronizing changes between UI and code. I suppose it could start as a unidirectional flow from UI to code... if you were to generate a sketch with something like a loop, it would be hard to recover that code structure from just a bunch of resulting points and line segments.

But anyway, I'm happy to see more code-based CAD approaches pop up. I think there's still a lot to explore in this space.

MattRix•21h ago
Yeah I like the idea of combining code and a visual editor of some kind. Many of my current openscad projects are just mixing code with SVG files, which is finicky and feels like it could easily be improved.
jazzyjackson•11h ago
There's a VScode extension for that! For viewing renderings from cadquery and build123d. Haven't tried it yet, but maybe it's the weekend for it.

https://marketplace.visualstudio.com/items?itemName=bernhard...

ur-whale•18h ago
> I love code-based CAD.

So do I. A lot.

But wait until you try to pair it with an Agentic AI, it will simply blow you away.

Until, that is, you realize LLM's have strictly no sense of how 3D geometry works, but still, it's amazing.

neomantra•14h ago
I too love seeing code-based CAD and the general aspect of using LLM's using code as an expression-intermediary: SQL to data, Swift to CAD, SVG to images of pelicans.

I have not used Constructive Solid Geometry CAD MCPs myself (but I have used some of the AI model creators). Some of the videos I've seen look very cool.

But, I wonder how much longer the claim of "LLM's have strictly no sense of how 3D geometry" works will stand.

Last week I used Claude extensively to design the upgrade to my homemade pontoon boat. In addition to my textual descriptions, I uploaded pictures of hat channel cross-sections with dimensions and screenshots of my CAD drawings. I was asking questions about strength and stability and relationships between parts and evolved the design. It took some sort of world understanding of boats, relationships of parts, types of physical interconnects, materials properties. There's definitely some understanding going on.

---

Actually, show rather than tell. I just took Cadova for a spin, using screenshots of my boat's CAD and the previous conversation. Then I vibe-coded my boat up with Cadova, in an agentic loop with Claude Desktop and VSCode and the Cadova Viewer and screen shots. Pretty wild. Certainly not perfect, and I don't think this is how I would actually go about it, but it was interesting!

There's nothing proprietary, so I'll made a quick GitHub project [1] since the Claude links don't show files.

[1] https://github.com/ConAcademy/WeaselToonCadova

neomantra•10h ago
I've started fresher and am now in an agentic loop in Claude Code, asking it to render the generated 3mf and look at the results and evolve the Swift code to have a model that matches the reference image. Not sure how it will go but it is doing it.... will eventually update the repo.
amelius•14h ago
Funny that you say that. Just yesterday I was playing with the thought of using SDFs. I asked ChatGPT how, given a SDF, I could implement erosion followed by dilation (by the same amount), and ChatGPT said that the entire operation is the identity. Here the LLM failed to see that the erosion step could delete parts of the design. Anyway, it was interesting to see an area where LLMs clearly have no idea what they're talking about.
jazzyjackson•11h ago
I've had very poor results trying to reason about geometry with chatgpt (to the point where it hallucinated that a line can intersect a sphere 3 times...) but it would be interesting to have a feedback loop from code to image. I just found out about build123d as a newer variety of cadquery and looking forward to trying an LLM out with it.
addaon•17h ago
For my airplane design, I've used Rhino3D (which is 3d modeling, not CAD), and used their Python-based plug-in API to create a very custom, limited scope parametric CAD on it... using a mix of geometric and aerodynamic parameters, and using vortex lattice methods to bridge between them. So the wing chord (MAC) can be set in centimeters, but the wing span set to achieve a specific modeled climb rate. It's all very ad hoc, but also lovely to develop in. Hit run, in three seconds have a freshly-generated OML, use Rhino's UI to make a few changes, confirm I like them, then move those changes to code and re-run. Hit undo/redo a few times to compare the hand-drawn and generated versions, then move on to the next feature.
sfpotter•16h ago
Why would you say Rhino 3D "isn't CAD"?
addaon•15h ago
Well, it's certainly not parametric CAD -- it's a drawing program that happens to be in 3D, with limited (and, I'm very glad to see, growing) ability to use history for some more structured creation. But the biggest limitation is that it's numerics are mediocre, and subtle -- everything is in float space, and it's very easy to get into a space where things just don't make sense, especially far from the origin. In a CAD tool I'd expect to be able to enforce constraints to resolve this ("these two points must match"); I've been able to do that somewhat with my plug-in when the precision is there but the error stack-up has been too high, but there's also cases where the precision just doesn't exist.
fainpul•15h ago
I think this definition is a bit too strict. CAD just means computer aided design. Architects use Rhino to design buildings. You use it to design airplanes. CAD doesn't even have to be 3D.
Brian_K_White•13h ago
You could design entirely in notepad.exe, and that would be computer aided design by your definition.

Rather than that definition being too strict, this one is too litteral.

It was perfectly reasonable to characterize the tool as not really CAD, even though a 3d drawing/modelling/rendering/visualizing program is on a computer and is part of a design process.

fainpul•11h ago
I'm not gonna argue with you. That's just silly. Have a read here if you want, but I suppose you're just trolling:

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

https://en.wikipedia.org/wiki/Computer-aided_design

sfpotter•12h ago
You're in luck! As of a year ago, I work at McNeel on the math team on Rhino's in-house CAD kernel. Luckily, we own the entirety of the kernel, so we are free to improve it. I've been in the field of numerical methods for most of my career in academia and industry, so you are preaching to the converted when you say that Rhino's numerics are mediocre. At McNeel, I'm actively pursuing strategies to improve this situation, although it will be a massive long term project.

Hopefully you know that you can reach out to the McNeel developers directly and on the Discourse forums. But I would also love to chat directly if you're interested. It sounds like you're working on a project that is both sophisticated and interesting, which directly stresses many of the known pain points in the kernel. If you're interested, I can shoot an email to the address you've got listed in your profile from my McNeel email.

jazzyjackson•11h ago
Do you find you prefer python to grasshopper? I loved how easy it was to connect data sources to geometry, and feedback is instantaneous. never tried the Python plugin.
addaon•9h ago
(a) I started this before grasshopper was mature enough to use. (b) I haven't looked too much into grasshopper because of that, but my impression was that the version control story was basically non-existent. As pure text, Python is easier to change review and to version. (c) Having a "real" language to bridge to other languages is fundamental for what I'm doing. For example, the panel code is written in Fortran, and the CFD libraries are written in C++.
amelius•14h ago
> Nice! I love code-based CAD.

I haven't tried it yet, but I would think that coming up with variable names for all the little parts and distances and whatnot must be a nightmare! :)

And could someone read the code and understand it?

jazzyjackson•11h ago
FreeCAD apparently supports OpenSCAD as well as build123d, which looks like a very nice DSL for geometry. Still no 2 way binding tho, unless you count the variable editor in the GUI.
willtemperley•21h ago
This project uses some very interesting Swift techniques. Is this the new C++ interop? Looks very clean.
fainpul•21h ago
I'd like to see the code for this more complex object: https://github.com/tomasf/Cadova/wiki
tomasf•13h ago
This is the base part of my little delta printer. This was an experimental project and not something I planned to publish. The code is unfinished, unorganized and originally written for an older version of Cadova. I’ve patched it to work with the latest release, but otherwise it’s largely unchanged. Posting it as-is for reference: https://github.com/tomasf/m3
fainpul•3h ago
Thanks, but that's a 404 for me. Maybe a private repo? I would just like to see something more complex than very simple examples — an actual real project.
ur-whale•18h ago
Regarding the geometry engine, the README says:

Cadova uses Manifold-Swift, Apus and ThreeMF.

First I hear of those. Curious to see how those compare to things like OpenCascade.

samwillis•18h ago
Manifold works on solid triangle meshes, OpenCascade is a true BREP kernel that represents solids as edges (straight and curved) and surfaces (not meshed) computed from those edges. There is no triangulation in the root model in OpenCascade.
ur-whale•18h ago
So ... meaning Cadova has an underlying Mesh model, like OpenSCAD ... I wonder how they pull off proper filetting and curves.
le-mark•17h ago
Manifold is impressive, lots of info here:

https://github.com/elalish/manifold

snitty•15h ago
I find this much more readable than KCL[0], but I also understand the ultimate goals of the two are probably a bit different.

[0]: https://zoo.dev/docs/kcl-samples/pillow-block-bearing

Mars008•13h ago
Looks similar to OpenSCAD:

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

macshome•12h ago
Indeed. The home page of the wiki says as much.

“Cadova builds on the ideas of OpenSCAD, but replaces its limited language with the power and elegance of Swift. It’s inspired by SwiftUI and designed for developers who want a better way to build models through code. It's cross-platform and works on macOS, Linux and Windows.”

Mars008•8h ago
I'm pretty sure FreeCAD can be used the same way, ignoring its UI. Just with Python as a core language.