<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: softservo</title><link>https://news.ycombinator.com/user?id=softservo</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 04 May 2026 14:35:13 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=softservo" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by softservo in "Text-to-CAD"]]></title><description><![CDATA[
<p>More details on the robot here: <a href="https://x.com/soft_servo/status/2047436911657025858" rel="nofollow">https://x.com/soft_servo/status/2047436911657025858</a></p>
]]></description><pubDate>Mon, 04 May 2026 03:24:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48004287</link><dc:creator>softservo</dc:creator><comments>https://news.ycombinator.com/item?id=48004287</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48004287</guid></item><item><title><![CDATA[New comment by softservo in "Text-to-CAD"]]></title><description><![CDATA[
<p>Hi all, repo author here, appreciate the kind words and feedback!<p>I'm brushing up on robotics after spending the last 10 years working in software land. After being humbled by modern CAD tools like Onshape, I built this harness / skill to help me generate some basic CAD models for a 7dof robot arm I'm designing.<p>It ended up working much better than I expected, particularly on the latest GPT 5.5 and Opus 4.7 models. It's been a lot of fun to work on. I've learned a lot about how STEP files work (opencascade, breps, etc) as well as 3d rendering tools like threejs.<p>I don't have much intention of turning this into a business, it's really just a fun open source tool that I'll continue to maintain as long as myself and others find it useful. Very open to ideas and contributions.<p>P.S. I just pushed a major update that improves the workflow and scripts/tools for the CAD skill. I also added some basic benchmarks to start measuring performance over time.</p>
]]></description><pubDate>Mon, 04 May 2026 03:22:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48004275</link><dc:creator>softservo</dc:creator><comments>https://news.ycombinator.com/item?id=48004275</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48004275</guid></item><item><title><![CDATA[New comment by softservo in "Text-to-CAD"]]></title><description><![CDATA[
<p>The purpose of this repo (harness and skills) is really to just give the models more direct tools to generate and inspect STEP files. It basically generates a topology sidecar for every STEP file that can be used to quickly read the BREP (faces/edges/vertexes) without loading in the full STEP.<p>There's also a bunch of work going into the SKILL.md to plan for more complex parts (this is mostly a stop gap while the models don't have amazing spatial reasoning).</p>
]]></description><pubDate>Sun, 03 May 2026 23:09:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48002582</link><dc:creator>softservo</dc:creator><comments>https://news.ycombinator.com/item?id=48002582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48002582</guid></item><item><title><![CDATA[New comment by softservo in "Text-to-CAD"]]></title><description><![CDATA[
<p>:(</p>
]]></description><pubDate>Sun, 03 May 2026 22:46:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48002400</link><dc:creator>softservo</dc:creator><comments>https://news.ycombinator.com/item?id=48002400</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48002400</guid></item><item><title><![CDATA[New comment by softservo in "Text-to-CAD"]]></title><description><![CDATA[
<p>Working on benchmarks at the moment! Always open to feedback / PRs.</p>
]]></description><pubDate>Sun, 03 May 2026 22:36:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48002327</link><dc:creator>softservo</dc:creator><comments>https://news.ycombinator.com/item?id=48002327</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48002327</guid></item><item><title><![CDATA[Text-to-CAD]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/earthtojake/text-to-cad">https://github.com/earthtojake/text-to-cad</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47970497">https://news.ycombinator.com/item?id=47970497</a></p>
<p>Points: 143</p>
<p># Comments: 36</p>
]]></description><pubDate>Fri, 01 May 2026 01:48:15 +0000</pubDate><link>https://github.com/earthtojake/text-to-cad</link><dc:creator>softservo</dc:creator><comments>https://news.ycombinator.com/item?id=47970497</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47970497</guid></item><item><title><![CDATA[New comment by softservo in "CAD in Codex"]]></title><description><![CDATA[
<p>This is text-to-cad, an open source tool for generating 3D models in Codex / Claude Code!<p>Use it to prompt and edit complex 3D models. Export STEP, STL, GLB, DXF and URDF files. Built for CAD newbies. Link to github below.<p>CAD is hard. As a software engineer getting back into robotics, I’ve been humbled by new tools like Onshape. Struggling to kick old habits, I started prompting Codex to generate 3D models and had some limited succes. After a few iterations I found a recipe that actually works:<p>1. Generate a python script for every STEP file. The agent can easily edit each part’s source without touching the raw STEP file. Use build123d > cadquery.
2. Reference specific faces and edges in prompts for precise edits. I built a basic local ui to inspect / cache STEP B-reps to make this easier.
3. Maintain markdown explaining important part features in plain English so the model can index on project context quickly.
4. Verify results with screenshots and geometry. Models don’t have great spatial awareness, but they can interpret images and verify constraints very well.<p>For the best results I’ve been using GPT 5.4 xhigh / Opus 4.6+. Fair warning, this will burn through tokens, I recommend the Pro/Max plans if you’re planning on building anything serious. PRs welcome!</p>
]]></description><pubDate>Sun, 26 Apr 2026 19:30:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47913204</link><dc:creator>softservo</dc:creator><comments>https://news.ycombinator.com/item?id=47913204</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47913204</guid></item><item><title><![CDATA[CAD in Codex]]></title><description><![CDATA[
<p>Article URL: <a href="https://twitter.com/soft_servo/status/2047436911657025858">https://twitter.com/soft_servo/status/2047436911657025858</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47913203">https://news.ycombinator.com/item?id=47913203</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 26 Apr 2026 19:30:28 +0000</pubDate><link>https://twitter.com/soft_servo/status/2047436911657025858</link><dc:creator>softservo</dc:creator><comments>https://news.ycombinator.com/item?id=47913203</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47913203</guid></item><item><title><![CDATA[Show HN: touchgrass.fm, reclaim screen time for quality time]]></title><description><![CDATA[
<p>Backstory: About one month ago while visiting us, my wife’s parents were in a terrible car accident. Everyone involved is alive and going to be okay. But what followed was a series of emotional, physical and logistical challenges that pushed the entire family to their limits.<p>For the first week we were practically glued to our phones, contacting family members, insurance companies and air ambulance services trying to fly her parents back to Australia. I found myself obsessively checking my phone for updates, sending empty messages and mindlessly scrolling feeds. I was spending up to 12 of my 16 waking hours staring at a screen, instead of being there for my wife and her parents. I was hiding on my phone.<p>I finally accepted I have a serious phone addiction. I tried Apple Screen Time and a few popular screen time management apps, but found the blocks were too easy to bypass, and most apps (e.g. YouTube) were as useful as they were distracting depending on the context. I didn’t necessarily want to use my phone less: it’s an incredibly useful tool, and the distractions were sometimes helpful.<p>What I really needed was intentional stretches of time spent away from my phone. I built touchgrass.fm as a simple way to record and incentivize those stretches of time. It’s not quite finished, but it helped me stay present during hospital visits, meals and important conversations.<p>I decided to share it on the off chance it helps others get some control back and be a bit more present in their day to day lives.<p>More backstory here: <a href="https://softservo24.substack.com/p/touchgrassfm?r=2wsmj" rel="nofollow">https://softservo24.substack.com/p/touchgrassfm?r=2wsmj</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44475159">https://news.ycombinator.com/item?id=44475159</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 05 Jul 2025 20:07:47 +0000</pubDate><link>https://www.touchgrass.fm/</link><dc:creator>softservo</dc:creator><comments>https://news.ycombinator.com/item?id=44475159</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44475159</guid></item><item><title><![CDATA[touchgrass.fm, a website that helps you get off your devices]]></title><description><![CDATA[
<p>https://www.touchgrass.fm/<p>Backstory: About one month ago while visiting us from overseas, my wife’s parents were in a terrible car accident. Everyone involved is alive and going to be okay. But what followed was a series of emotional, physical and logistical challenges that pushed my wife and her family to their limits.<p>For the first week we were practically glued to our phones, contacting family members, insurance companies and air ambulance services. I found myself obsessively checking my phone for updates, sending empty messages and mindlessly scrolling feeds. My screen time reached all time highs. I was spending 12 of my 16 waking hours staring at a screen instead of being there for my wife and her parents. It felt like I was hiding on my phone.<p>I don’t have a particularly addictive personality, but I am undeniably addicted to my phone. And this was the week I finally needed to deal with it.<p>I tried Apple Screen Time and a few popular screen time management apps, but found the blocks were too easy to bypass. I also realised that most apps (e.g. YouTube) were as useful as they were distracting depending on the context. I didn’t necessarily want to use my phone less: it’s an incredibly useful tool, and the distractions were sometimes helpful.<p>What I really needed was intentional stretches of time spent away from my phone. I built touchgrass.fm as a simple way to record and incentivize those stretches of time. It’s not quite finished (built in a few hours of downtime), but it helped me stay present during hospital visits, meals and important conversations.
I decided to share it on the off chance it helps others get some control back and be a bit more present in their day to day lives!<p>What Are You Working On (June 2025): https://news.ycombinator.com/item?id=44416093#44427955
reply</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44465086">https://news.ycombinator.com/item?id=44465086</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 04 Jul 2025 14:52:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=44465086</link><dc:creator>softservo</dc:creator><comments>https://news.ycombinator.com/item?id=44465086</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44465086</guid></item><item><title><![CDATA[How can we get enough data to train a robot GPT?]]></title><description><![CDATA[
<p>Article URL: <a href="https://itcanthink.substack.com/p/how-can-we-get-enough-data-to-train">https://itcanthink.substack.com/p/how-can-we-get-enough-data-to-train</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44456736">https://news.ycombinator.com/item?id=44456736</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 03 Jul 2025 16:31:05 +0000</pubDate><link>https://itcanthink.substack.com/p/how-can-we-get-enough-data-to-train</link><dc:creator>softservo</dc:creator><comments>https://news.ycombinator.com/item?id=44456736</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44456736</guid></item><item><title><![CDATA[New comment by softservo in "How a family tragedy helped me beat my phone addiction"]]></title><description><![CDATA[
<p>Thank you, feedback greatly appreciated !!<p>I tried a few different implementations (e.g. using background video/audio), but ultimately the device’s unpredictable management of background apps made it impossible to distinguish between navigating away from the app and locking the phone. I ended up going with the “dumb” solution.<p>It actually works quite nicely (especially as a PWA on iOS) because it makes the stretch feel more intentional, and it discourages “gaming” the system by recording long stretches while sleeping.<p>I’ve found the battery drain is also pretty negligible over 2-3 hour stretches, the dark screen / pixels seem to help a lot.</p>
]]></description><pubDate>Thu, 03 Jul 2025 15:24:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=44456008</link><dc:creator>softservo</dc:creator><comments>https://news.ycombinator.com/item?id=44456008</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44456008</guid></item><item><title><![CDATA[New comment by softservo in "How a family tragedy helped me beat my phone addiction"]]></title><description><![CDATA[
<p>Backstory: About one month ago while visiting us from overseas, my wife’s parents were in a terrible car accident. Everyone involved is alive and going to be okay. But what followed was a series of emotional, physical and logistical challenges that pushed my wife and her family to their limits.<p>For the first week we were practically glued to our phones, contacting family members, insurance companies and air ambulance services. I found myself obsessively checking my phone for updates, sending empty messages and mindlessly scrolling feeds. My screen time reached all time highs. I was spending 12 of my 16 waking hours staring at a screen instead of being there for my wife and her parents. It felt like I was hiding on my phone.<p>I don’t have a particularly addictive personality, but I am undeniably addicted to my phone. And this was the week I finally needed to deal with it.<p>I tried Apple Screen Time and a few popular screen time management apps, but found the blocks were too easy to bypass. I also realised that most apps (e.g. YouTube) were as useful as they were distracting depending on the context. I didn’t necessarily want to use my phone less: it’s an incredibly useful tool, and the distractions were sometimes helpful.<p>What I really needed was intentional stretches of time spent away from my phone. I built touchgrass.fm as a simple way to record and incentivize those stretches of time. It’s not quite finished (built in a few hours of downtime), but it helped me stay present during hospital visits, meals and important conversations.<p>I decided to share it on the off chance it helps others get some control back and be a bit more present in their day to day lives!<p>Link: <a href="https://www.touchgrass.fm" rel="nofollow">https://www.touchgrass.fm</a><p>What Are You Working On (June 2025): <a href="https://news.ycombinator.com/item?id=44416093#44427955">https://news.ycombinator.com/item?id=44416093#44427955</a></p>
]]></description><pubDate>Thu, 03 Jul 2025 14:11:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=44455267</link><dc:creator>softservo</dc:creator><comments>https://news.ycombinator.com/item?id=44455267</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44455267</guid></item><item><title><![CDATA[How a family tragedy helped me beat my phone addiction]]></title><description><![CDATA[
<p>Article URL: <a href="https://substack.com/home/post/p-167008101">https://substack.com/home/post/p-167008101</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44455266">https://news.ycombinator.com/item?id=44455266</a></p>
<p>Points: 3</p>
<p># Comments: 3</p>
]]></description><pubDate>Thu, 03 Jul 2025 14:11:16 +0000</pubDate><link>https://substack.com/home/post/p-167008101</link><dc:creator>softservo</dc:creator><comments>https://news.ycombinator.com/item?id=44455266</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44455266</guid></item><item><title><![CDATA[New comment by softservo in "Show HN: touchgrass.fm, an app that made me more present during a family tragedy"]]></title><description><![CDATA[
<p>Thank you!</p>
]]></description><pubDate>Wed, 02 Jul 2025 15:49:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=44445204</link><dc:creator>softservo</dc:creator><comments>https://news.ycombinator.com/item?id=44445204</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44445204</guid></item><item><title><![CDATA[Show HN: touchgrass.fm, an app that made me more present during a family tragedy]]></title><description><![CDATA[
<p><a href="https://www.touchgrass.fm" rel="nofollow">https://www.touchgrass.fm</a><p>About one month ago while visiting us from overseas, my wife’s parents were in a terrible car accident. Everyone involved is alive and going to be okay. But what followed was a series of emotional, physical and logistical challenges that pushed my wife and her family to their limits.<p>For the first week we were practically glued to our phones, contacting family members, insurance companies and air ambulance services. I found myself obsessively checking my phone for updates, sending empty messages and mindlessly scrolling feeds. My screen time reached all time highs. I was spending 12 of my 16 waking hours staring at a screen instead of being there for my wife and her parents. It felt like I was hiding on my phone.<p>I don’t have a particularly addictive personality, but I am undeniably addicted to my phone. And this was the week I finally needed to deal with it.<p>I tried Apple Screen Time and a few popular screen time management apps, but found the blocks were too easy to bypass. I also realised that most apps (e.g. YouTube) were as useful as they were distracting depending on the context. I didn’t necessarily want to use my phone less: it’s an incredibly useful tool, and the distractions were sometimes helpful.<p>What I really needed was intentional stretches of time spent away from my phone. I built touchgrass.fm as a simple way to record and incentivize those stretches of time. It’s not quite finished (built in a few hours of downtime), but it helped me stay present during hospital visits, meals and important conversations.<p>I decided to share it on the off chance it helps others get some control back and be a bit more present in their day to day lives!<p>More backstory here: <a href="https://softservo24.substack.com/p/touchgrassfm?r=2wsmj" rel="nofollow">https://softservo24.substack.com/p/touchgrassfm?r=2wsmj</a><p>What Are You Working On (June 2025): <a href="https://news.ycombinator.com/item?id=44416093#44427955">https://news.ycombinator.com/item?id=44416093#44427955</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44443841">https://news.ycombinator.com/item?id=44443841</a></p>
<p>Points: 9</p>
<p># Comments: 2</p>
]]></description><pubDate>Wed, 02 Jul 2025 14:00:59 +0000</pubDate><link>https://www.touchgrass.fm</link><dc:creator>softservo</dc:creator><comments>https://news.ycombinator.com/item?id=44443841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44443841</guid></item><item><title><![CDATA[New comment by softservo in "Ask HN: What Are You Working On? (June 2025)"]]></title><description><![CDATA[
<p>I built a simple web app that helped make me more present during a family tragedy:<p><a href="https://touchgrass.fm/" rel="nofollow">https://touchgrass.fm/</a><p>Brief backstory: While visiting us overseas, my in-laws were in a very bad car accident. Everyone involved is alive and going to be okay. But what followed was a series of emotional, physical and logistical challenges that pushed my wife and her parents to their limits.<p>During this time I found myself (shamefully) hiding on my phone. I was obsessively refreshing for updates from insurance/hospital teams, sending empty messages, and mindlessly scrolling feeds. My screen time was averaging 12 hours a day. Time I could have spent being fully present with my wife and her parents.<p>I finally accepted I have a serious phone addiction. I tried Apple Screen Time and a few popular screen time management apps, but found the blocks were too easy to bypass, and some apps were as useful as they were distracting depending on the context (e.g. YouTube). I didn’t necessarily want to use my phone less: it’s an incredibly useful tool, and the distractions were sometimes helpful.<p>What I really needed was intentional stretches of time spent away from my phone. I built touchgrass.fm as a simple way to record and incentivize those stretches of time. It’s not quite finished, but it’s been helping me stay present for hospital visits, meals and important conversations.</p>
]]></description><pubDate>Mon, 30 Jun 2025 21:15:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=44427955</link><dc:creator>softservo</dc:creator><comments>https://news.ycombinator.com/item?id=44427955</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44427955</guid></item><item><title><![CDATA[New comment by softservo in "Launch HN: Vassar Robotics (YC X25) – $219 robot arm that learns new skills"]]></title><description><![CDATA[
<p>Love this !! I have been searching for a homegrown store selling the so101 and other open source robots. Took me 6 weeks to get my unassembled kit for ~$250 from wowrobo (and it got stuck in inspections at the border). Would be cool to connect to learn more about your plans and offer some suggestions for improvements based on my experience so far.</p>
]]></description><pubDate>Wed, 11 Jun 2025 23:52:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=44253089</link><dc:creator>softservo</dc:creator><comments>https://news.ycombinator.com/item?id=44253089</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44253089</guid></item></channel></rss>