frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

LLMs are powerful, but enterprises are deterministic by nature

3•prateekdalal•2h ago•2 comments

Ask HN: Anyone Using a Mac Studio for Local AI/LLM?

46•UmYeahNo•1d ago•28 comments

Ask HN: Ideas for small ways to make the world a better place

13•jlmcgraw•16h ago•19 comments

Ask HN: Non AI-obsessed tech forums

23•nanocat•13h ago•20 comments

Ask HN: 10 months since the Llama-4 release: what happened to Meta AI?

44•Invictus0•1d ago•11 comments

Ask HN: Who wants to be hired? (February 2026)

139•whoishiring•4d ago•514 comments

Ask HN: Non-profit, volunteers run org needs CRM. Is Odoo Community a good sol.?

2•netfortius•11h ago•1 comments

Ask HN: Who is hiring? (February 2026)

313•whoishiring•4d ago•512 comments

AI Regex Scientist: A self-improving regex solver

6•PranoyP•18h ago•1 comments

Tell HN: Another round of Zendesk email spam

104•Philpax•2d ago•54 comments

Ask HN: Is Connecting via SSH Risky?

19•atrevbot•2d ago•37 comments

Ask HN: Has your whole engineering team gone big into AI coding? How's it going?

17•jchung•2d ago•12 comments

Ask HN: Why LLM providers sell access instead of consulting services?

4•pera•1d ago•13 comments

Ask HN: What is the most complicated Algorithm you came up with yourself?

3•meffmadd•1d ago•7 comments

Ask HN: How does ChatGPT decide which websites to recommend?

5•nworley•1d ago•11 comments

Ask HN: Is it just me or are most businesses insane?

7•justenough•1d ago•7 comments

Ask HN: Mem0 stores memories, but doesn't learn user patterns

9•fliellerjulian•2d ago•6 comments

Ask HN: Is there anyone here who still uses slide rules?

123•blenderob•3d ago•122 comments

Ask HN: Any International Job Boards for International Workers?

2•15charslong•13h ago•2 comments

Kernighan on Programming

170•chrisjj•4d ago•61 comments

Ask HN: Anyone Seeing YT ads related to chats on ChatGPT?

2•guhsnamih•1d ago•4 comments

Ask HN: Does global decoupling from the USA signal comeback of the desktop app?

5•wewewedxfgdf•1d ago•3 comments

We built a serverless GPU inference platform with predictable latency

5•QubridAI•2d ago•1 comments

Ask HN: Does a good "read it later" app exist?

8•buchanae•3d ago•18 comments

Ask HN: How Did You Validate?

4•haute_cuisine•1d ago•6 comments

Ask HN: Have you been fired because of AI?

17•s-stude•4d ago•15 comments

Ask HN: Cheap laptop for Linux without GUI (for writing)

15•locusofself•3d ago•16 comments

Ask HN: Anyone have a "sovereign" solution for phone calls?

12•kldg•3d ago•1 comments

Ask HN: OpenClaw users, what is your token spend?

14•8cvor6j844qw_d6•4d ago•6 comments

Test management tools for automation heavy teams

2•Divyakurian•2d ago•2 comments
Open in hackernews

Drafting Software Recommendation

16•morpheos137•6mo ago
I am looking for simple, logical, programmatically powerful drafting software to draw floor plans. Ideally it would be online or open source. I don't have a windows computer at this time, so unless I want to get one I need to use something that is capable of running on older unix / linux or online.

I tried Canva to reproduce a pen and ink sketch I made but so far I have a found it lacking. It is slow to use and illogical. Point and click and drag sucks relative to being able to enter the parameters that define a geometric object in a simple command line interface (if such an interface exists).

For example in Cnva when you draw lines by hand they do not automatically snap to 90 degree corners. You have to fight with the mouse to make a 90 degree corner. How many buildings have 78 or 89 degree corners between interior walls as planned! It would be just as well to use a MS paint like program at this point.

I would like a program that has a scale. That you can draw straight perpendicular lines in. There would be two primary classes of line. Horizontal and vertical. Imagine that. Each line would have a label like AA. If line AA was near to line BB you would have the the option to make a corner. There would be stock symbols for windows, doors, electrical and plumbing fixtures. Positions of everything would be in feet or meters (selectable according to an origin) or relative to other elements. The origin would be at the lower left corner of the canvas. The output would be SVG or convertible to PDF.

For example under the programmatic description of a line it could look like AA:(0,0,24,v) for a line that starts at the origin, is vertical, and extends 24 feet from the origin.

Then if you wanted to draw another line relative to AA you could have BB:(r,d[AA],24,h). The 'r' parameter signals to the program that the position of line BB is relative to the distal end of line AA, it extends 24 feet, and is horizontal. If I wanted BB to start at the origin I could write BB:(r,p[AA],24,h), i.e. starting from the proximal end or AA. Proximal is defined as lower, left most end of an element, while distal is the upper, right most end. Alternatively the command BB:(0,0,24,h) draws the same line.

Comments

brudgers•6mo ago
Any powerful drafting software is designed for professionals and has a significant learning curve. If it is robust and feature rich, it probably costs money as well. Generally speaking, you get what you pay for both in time and money.

Drafting by hand is the simplest thing that might work; is compatible with Linux, Mac, and Windows and you can start work today. Good luck.

longtimelistnr•6mo ago
As someone who uses such software for a living, i concur. Hand drawings work just fine. Not to mention, any fabricator worth their salt will have no problem interpreting it.
sebmaynard•6mo ago
Try LibreCAD, FreeCAD, or OpenSCAD - I've had success doing what I understand you're doing, with all 3
WillAdams•6mo ago
Do you want BRL-CAD?

https://brlcad.org/

(what you describe sounds a bit like my limited understanding of its UI)

As noted, the usual suspects are LibreCAD, FreeCAD, or if you want to go completely programmatic, OpenSCAD. For the latter, if you already know Python, you might want to consider (Open)PythonSCAD:

https://pythonscad.org/

If you want a graphical front-end using nodes and wires (to reduce syntax errors) there is:

https://github.com/derkork/openscad-graph-editor

You might want to consider a traditional vector drawing program such as Inkscape or Cenon.

Early on in Microsoft's Windows for Pen Computing and Tablet PC efforts there were some very cool programs exactly suited to this sort of thing such as Saltire Sketchright:

https://www.nonvi.com/sm/sr.html

I'd love to see the features from Sketchright in a tool such as:

https://rnote.flxzt.net/

or Inkscape.

zokier•6mo ago
> For the latter, if you already know Python, you might want to consider (Open)PythonSCAD

If you know python then build123d(/cadquery) are also options:

https://github.com/gumyr/build123d

teeray•6mo ago
You can get a lot of mileage out of FreeCAD’s BIM and Draft workbenches. @FCBLounge on YouTube has a good set of videos for getting started there. If the Draft workbenches is not powerful enough, LibreCAD likely has what you need.
benzofuran•6mo ago
Bricscad (www.bricsys.com) is a professional (paid) cad package that has most of what you're looking for. They're old-school perpetual license folks and they have a fully featured demo so you can try out the various scripting/programmatic options for a bit. No relation except as a user, but if you're willing to pay it's probably your easiest path forward.
dusted•6mo ago
If it's for 2D I like librecad.. I can't get my mind wrapped around freecad.. If it's 3D, you can get surprisingly far with just sweet home 3D, or even blender (you can do accurate enough things with blender if you decide what a square is, and snap to grid)
WillAdams•6mo ago
Note for Blender there is:

https://www.cadsketcher.com/

That said, if you want 3D CAD, the simplest option is probably:

https://dune3d.org/

tacostakohashi•6mo ago
Sounds like you want SketchUp... apart from the online, open source, non-windows etc. aspects.
holowoodman•6mo ago
For floor plans, there is Bonsai as a Blender addon. It is usable and does a lot of what you want (and tons more), if needed you can also script it with Python or create its native IFC format through Python libraries:

https://extensions.blender.org/add-ons/bonsai/

FreeCAD can also do 2D sketches and you can snap to angles, enter target lengths and skript it in Python. But even though it is older than Bonsai, it is harder to use (imho) and less stable (save often).

And if it is strictly about relatively simple floorplans, try sweethome3d. Slowish because it's java, and cannot do a whole lot, but enough for quick sketches.

severak•6mo ago
I had most success with DeltaCAD. Unfortunately it's only for windows and now also discontinued.

I also like CadZinho (https://github.com/zecruel/CadZinho) but it's missing some features (chamfers and fillets) and it's not that easy to draw precisely sized lines in it.

WillAdams•6mo ago
FWIW, CadZinho (and a bunch of other programs) are listed at:

https://old.reddit.com/r/shapeoko/wiki/cad

(which badly needs to be cleaned up and re-formatted)

dboreham•6mo ago
I don't think this exists. For some reason (copying the original successful product?) CAD is a cesspool of horrible UX and baffling missing features. And terrible documentation.
SomeHacker44•6mo ago
For my home use, I use Home Designer by Chief Architect. Commercial, but clicked with me. I bought the most costly version after using the least costly for a few months, all with perpetual license.
Cargo4286•6mo ago
You should really look at build123d -- it is a full CAD package including 3D but it also treats 1D and 2D as first class citizens.

Your idea about drawing lines is already supported in build123d:

  m1 = Line((0,0),(0,24))      # vertical line
  m2 = Line(m1@1,m1@1+(24,0))  # horizontal line starting at the end of m1
Further you could use logic based on some ruleset to place stock symbols on these "construction lines". It is also very easy to create custom objects that would conform to your exact syntax above.