<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: maouida</title><link>https://news.ycombinator.com/user?id=maouida</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 11 Apr 2026 03:58:47 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=maouida" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by maouida in "Show HN: FluidCAD – Parametric CAD with JavaScript"]]></title><description><![CDATA[
<p>You are welcome.<p>There is a guide section and one tutorial:
<a href="https://fluidcad.io/docs/guides/" rel="nofollow">https://fluidcad.io/docs/guides/</a><p>This week will be all for documentation.<p>It is only a subset of features focused on solid modeling. Surface modeling will come in future versions</p>
]]></description><pubDate>Fri, 10 Apr 2026 20:57:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47723572</link><dc:creator>maouida</dc:creator><comments>https://news.ycombinator.com/item?id=47723572</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47723572</guid></item><item><title><![CDATA[New comment by maouida in "Show HN: FluidCAD – Parametric CAD with JavaScript"]]></title><description><![CDATA[
<p>Based on opencascade wasm. 
Features in the docs. 
Api coming soon. 
No it was not, I started this before I even started using coding agents. It took many iterations and rewrites before settling on the current shape. After building the core features I started using claude to add more features, improve test coverage and generte docs.</p>
]]></description><pubDate>Fri, 10 Apr 2026 19:11:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47722347</link><dc:creator>maouida</dc:creator><comments>https://news.ycombinator.com/item?id=47722347</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47722347</guid></item><item><title><![CDATA[Show HN: FluidCAD – Parametric CAD with JavaScript]]></title><description><![CDATA[
<p>Hello HN users,<p>This is a CAD by code project I have been working on on my free time for more than year now.<p>I built it with 3 goals in mind:<p>- It should be familiar to CAD designers who have used other programs. Same workflow, same terminology.<p>- Reduce the mental effort required to create models as much as possible. This is achieved by:<p><pre><code>    - Provide live rendering and visual guidance as you type.
    - Allow the user to reference existing edges/faces on the scene instead of having to calculate everything.
    - Provide interactive mouse helpers for features that are hard to write by code: Only 3 interactive modes for now: Edge trimming, Sketch region extrude, Bezier curve drawing.
    - Implicit coding whenever possible: e.g: There are sensible defaults for most parameters. The program will automatically fuse intersecting objects together so you do not have to worry about what object needs to be fused with what.</code></pre>
- It should be reasonably fast: The scene objects are cached and only the updated objects are re-computed.<p>I think I have achieved these goals to a good extent. The program is still in early stages and there are many features I want to add, rewrite but I think it is already usable for simple models.<p>Update to add more details:
This is based on Opencascade.js WASM binding. So you get all the good things that come with any brep kernel. Fillets, chamfers, step import and export...<p>The scene is webview but the editing is in your local file. You use your own editor and the environment you are familiar with.<p>One important feature that I think make this stand out among other code based cad software is the ability to transform features not just shapes. More here:
<a href="https://fluidcad.io/docs/guides/patterns" rel="nofollow">https://fluidcad.io/docs/guides/patterns</a>
You can see it in action in the lantern example:
<a href="https://fluidcad.io/docs/tutorials/lantern" rel="nofollow">https://fluidcad.io/docs/tutorials/lantern</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47721997">https://news.ycombinator.com/item?id=47721997</a></p>
<p>Points: 116</p>
<p># Comments: 21</p>
]]></description><pubDate>Fri, 10 Apr 2026 18:39:19 +0000</pubDate><link>https://fluidcad.io/</link><dc:creator>maouida</dc:creator><comments>https://news.ycombinator.com/item?id=47721997</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47721997</guid></item><item><title><![CDATA[New comment by maouida in "Build123d: A Python CAD programming library"]]></title><description><![CDATA[
<p>I'm working on one with features you mentioned, with the main goal to make the workflow similar to mainstream CAD. Will release the first dev version in less than a month.</p>
]]></description><pubDate>Mon, 30 Mar 2026 19:03:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47578370</link><dc:creator>maouida</dc:creator><comments>https://news.ycombinator.com/item?id=47578370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47578370</guid></item><item><title><![CDATA[New comment by maouida in "Ask HN: When will LLMs generate professional-level CAD models?"]]></title><description><![CDATA[
<p>I'm working on a parametric, feature based CAD by code software which should be released next month. 
LLMs are good at generating code. It should be able to handle any complex task given a good documentation. I'm planning to write an mcp for providing feedback to the LLM but that will come at a later stage.<p>The code is based on js and opencascade with a feature rich vscode extension.<p>I'll post it here on release day.</p>
]]></description><pubDate>Wed, 04 Feb 2026 20:44:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46891464</link><dc:creator>maouida</dc:creator><comments>https://news.ycombinator.com/item?id=46891464</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46891464</guid></item><item><title><![CDATA[New comment by maouida in "Ask HN: Why do AI code editors suck at closing tags?"]]></title><description><![CDATA[
<p>Never encountered this issue until I tested GLM and Kimi K2 models.
Opus and Sonnet seems to be good at handling this, even when giving them a code with open tags, they'll know where to put the closing tag quickly.</p>
]]></description><pubDate>Fri, 16 Jan 2026 15:32:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46647415</link><dc:creator>maouida</dc:creator><comments>https://news.ycombinator.com/item?id=46647415</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46647415</guid></item><item><title><![CDATA[New comment by maouida in "Ask HN: What open source projects are you grateful for?"]]></title><description><![CDATA[
<p>nvim, yt-dlp, gnome
I'm sure there are many more I don't recall right now</p>
]]></description><pubDate>Sat, 29 Nov 2025 10:51:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46086613</link><dc:creator>maouida</dc:creator><comments>https://news.ycombinator.com/item?id=46086613</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46086613</guid></item><item><title><![CDATA[New comment by maouida in "6 weeks of Claude Code"]]></title><description><![CDATA[
<p>I use neovim so claude code makes more sense to me. I think having the code agent independent from the code editor is a plus.</p>
]]></description><pubDate>Sat, 02 Aug 2025 18:37:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=44770142</link><dc:creator>maouida</dc:creator><comments>https://news.ycombinator.com/item?id=44770142</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44770142</guid></item><item><title><![CDATA[New comment by maouida in "Void: Open-source Cursor alternative"]]></title><description><![CDATA[
<p>What we need is not an editor. We need a coding agent server which we can use from any editor we want.</p>
]]></description><pubDate>Fri, 09 May 2025 11:54:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=43935798</link><dc:creator>maouida</dc:creator><comments>https://news.ycombinator.com/item?id=43935798</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43935798</guid></item><item><title><![CDATA[New comment by maouida in "Augment.vim: AI Chat and completion in Vim and Neovim"]]></title><description><![CDATA[
<p>Github copilot supports neovim</p>
]]></description><pubDate>Wed, 19 Feb 2025 10:48:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=43100733</link><dc:creator>maouida</dc:creator><comments>https://news.ycombinator.com/item?id=43100733</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43100733</guid></item><item><title><![CDATA[Show HN: I built a Node lib that uses LLMs to to generate DB migrations]]></title><description><![CDATA[
<p>This is a small library I built for automatically generating DB migration scripts from Typescript class definitions using LLMs</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43052291">https://news.ycombinator.com/item?id=43052291</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 14 Feb 2025 19:48:49 +0000</pubDate><link>https://github.com/marwndev/migrateit</link><dc:creator>maouida</dc:creator><comments>https://news.ycombinator.com/item?id=43052291</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43052291</guid></item><item><title><![CDATA[New comment by maouida in "Lahja – A generic event bus implementation written in Python"]]></title><description><![CDATA[
<p>"lahja" in Arabic means dialect</p>
]]></description><pubDate>Mon, 29 Jul 2019 15:05:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=20555306</link><dc:creator>maouida</dc:creator><comments>https://news.ycombinator.com/item?id=20555306</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20555306</guid></item><item><title><![CDATA[New comment by maouida in "United Nations Expert Arrested in Tunisia for Using an RTL-SDR"]]></title><description><![CDATA[
<p>Thanks. I'll do some research on that.</p>
]]></description><pubDate>Thu, 09 May 2019 03:56:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=19865241</link><dc:creator>maouida</dc:creator><comments>https://news.ycombinator.com/item?id=19865241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19865241</guid></item><item><title><![CDATA[New comment by maouida in "United Nations Expert Arrested in Tunisia for Using an RTL-SDR"]]></title><description><![CDATA[
<p>Having a beard is very enough to raise their suspicion as they will link you to terrorism without thinking twice. In 2015 I bought a metal detector online and they thought I will use it to  search for monuments. They returned it and I was lucky it ended there.</p>
]]></description><pubDate>Thu, 09 May 2019 03:54:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=19865232</link><dc:creator>maouida</dc:creator><comments>https://news.ycombinator.com/item?id=19865232</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19865232</guid></item><item><title><![CDATA[New comment by maouida in "United Nations Expert Arrested in Tunisia for Using an RTL-SDR"]]></title><description><![CDATA[
<p>OMG. I am Tunisian and was planing to buy an sdr dongle next month for research purposes. I guess if I had done it I would be in big trouble by now. It is well known here that customs are very suspicious about any device they do not recognize. Back in the early 2000s they were questioning people about their USB sticks!</p>
]]></description><pubDate>Thu, 09 May 2019 03:35:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=19865150</link><dc:creator>maouida</dc:creator><comments>https://news.ycombinator.com/item?id=19865150</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19865150</guid></item><item><title><![CDATA[New comment by maouida in "Agony of an African Programmer (2014)"]]></title><description><![CDATA[
<p>There are some in Tunisia</p>
]]></description><pubDate>Mon, 22 Apr 2019 19:23:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=19721970</link><dc:creator>maouida</dc:creator><comments>https://news.ycombinator.com/item?id=19721970</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19721970</guid></item><item><title><![CDATA[New comment by maouida in "Tailwind: A Utility-First CSS Framework"]]></title><description><![CDATA[
<p>Recently I had to do some updates on a UI that used tailwind framework. It was the most unpleasant experience I have ever had. I quickly got eye strain looking at all those attributes.<p>Keep HTML for HTML and CSS for CSS.</p>
]]></description><pubDate>Thu, 27 Sep 2018 17:30:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=18086738</link><dc:creator>maouida</dc:creator><comments>https://news.ycombinator.com/item?id=18086738</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18086738</guid></item><item><title><![CDATA[New comment by maouida in "Upwork Freelancers Who Want Guaranteed Pay Have to Opt in to Tracking Software"]]></title><description><![CDATA[
<p>No one is obliged to bid on such projects. You'll find clients who pay good rates too. I have been freelancing on Upwork since 2010, I never bin on low budgeted projects and usually I'm happy with $35+/hr rates.
That may sound to low in US but where I live it is very high pay rate.</p>
]]></description><pubDate>Wed, 08 Aug 2018 05:39:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=17713449</link><dc:creator>maouida</dc:creator><comments>https://news.ycombinator.com/item?id=17713449</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17713449</guid></item><item><title><![CDATA[Battery-free Cellphone]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=5f5JJTmbO4U">https://www.youtube.com/watch?v=5f5JJTmbO4U</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=14873154">https://news.ycombinator.com/item?id=14873154</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 28 Jul 2017 10:02:49 +0000</pubDate><link>https://www.youtube.com/watch?v=5f5JJTmbO4U</link><dc:creator>maouida</dc:creator><comments>https://news.ycombinator.com/item?id=14873154</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14873154</guid></item><item><title><![CDATA[New comment by maouida in "Microsoft Paint Is Deprecated in Fall Creators Update"]]></title><description><![CDATA[
<p>Usually I use Paint.NET for quick edits and Microsoft Snip[1] (not Snipping Tool) for screenshots.<p>[1] <a href="https://mix.office.com/snip" rel="nofollow">https://mix.office.com/snip</a></p>
]]></description><pubDate>Mon, 24 Jul 2017 07:05:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=14836429</link><dc:creator>maouida</dc:creator><comments>https://news.ycombinator.com/item?id=14836429</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14836429</guid></item></channel></rss>