<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: Timot05</title><link>https://news.ycombinator.com/user?id=Timot05</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 13 May 2026 18:15:29 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Timot05" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Timot05 in "Mojo 1.0 Beta"]]></title><description><![CDATA[
<p>agree with all of this. Though i'd say: since the language is mostly read by humans rather than written, in my opinion, it makes even more sense to have a language syntax that actually matches intent. In the case of Machine Learning, it's mostly connecting functions together and acting on them, which matches functional syntax. 
LLMs are also already very effective at writing ML-inspired syntax (like ocaml or f#) as they have plenty of data to train on, making llms effective from day one if a similar syntax was chosen.</p>
]]></description><pubDate>Fri, 08 May 2026 08:54:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48060482</link><dc:creator>Timot05</dc:creator><comments>https://news.ycombinator.com/item?id=48060482</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48060482</guid></item><item><title><![CDATA[New comment by Timot05 in "Mojo 1.0 Beta"]]></title><description><![CDATA[
<p>I’m relatively new to programming but I wish they had used a functional language syntax rather than an object oriented one as the basis for mojo.<p>From my experience, AI revolves a lot around building up function pipelines, computing their derivatives, and passing tons of data through them; which composability and higher order functions from functional programming make it a breeze to describe.<p>I also feel that other fields than AI are moving towards building up large functional pipelines to produce outputs, which would make mojo suitable for those fields as well. I’m building in the space of CAD for example and I’d love to use a “functional mojo” language.</p>
]]></description><pubDate>Fri, 08 May 2026 07:11:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48059710</link><dc:creator>Timot05</dc:creator><comments>https://news.ycombinator.com/item?id=48059710</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48059710</guid></item><item><title><![CDATA[Dekal – Design CAD kinematics with code]]></title><description><![CDATA[
<p>Article URL: <a href="https://demo.dekal.sh">https://demo.dekal.sh</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47157974">https://news.ycombinator.com/item?id=47157974</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 25 Feb 2026 21:16:32 +0000</pubDate><link>https://demo.dekal.sh</link><dc:creator>Timot05</dc:creator><comments>https://news.ycombinator.com/item?id=47157974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47157974</guid></item><item><title><![CDATA[New comment by Timot05 in "Air Lab – A portable and open air quality measuring device"]]></title><description><![CDATA[
<p>Nice kickstand!</p>
]]></description><pubDate>Thu, 05 Jun 2025 09:32:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=44189938</link><dc:creator>Timot05</dc:creator><comments>https://news.ycombinator.com/item?id=44189938</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44189938</guid></item><item><title><![CDATA[New comment by Timot05 in "Building CAD Assemblies with Functional Programming [video]"]]></title><description><![CDATA[
<p>Skip to 6:22 for the action. Feedback is welcome. Thanks!</p>
]]></description><pubDate>Sat, 24 May 2025 23:10:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=44084318</link><dc:creator>Timot05</dc:creator><comments>https://news.ycombinator.com/item?id=44084318</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44084318</guid></item><item><title><![CDATA[Building CAD Assemblies with Functional Programming [video]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=oGjt78Mx7MA">https://www.youtube.com/watch?v=oGjt78Mx7MA</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44084317">https://news.ycombinator.com/item?id=44084317</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Sat, 24 May 2025 23:10:35 +0000</pubDate><link>https://www.youtube.com/watch?v=oGjt78Mx7MA</link><dc:creator>Timot05</dc:creator><comments>https://news.ycombinator.com/item?id=44084317</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44084317</guid></item><item><title><![CDATA[New comment by Timot05 in "Show HN: Atopile – Design circuit boards with code"]]></title><description><![CDATA[
<p>Honored to be there!</p>
]]></description><pubDate>Tue, 06 Feb 2024 14:46:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=39274732</link><dc:creator>Timot05</dc:creator><comments>https://news.ycombinator.com/item?id=39274732</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39274732</guid></item><item><title><![CDATA[New comment by Timot05 in "Show HN: Atopile – Design circuit boards with code"]]></title><description><![CDATA[
<p>Thanks! And glad you are making your way towards electronics.<p>Yes, we hope for the packages.atopile.io to become a place where you can share your designs and explore what other people have built.</p>
]]></description><pubDate>Tue, 06 Feb 2024 14:36:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=39274620</link><dc:creator>Timot05</dc:creator><comments>https://news.ycombinator.com/item?id=39274620</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39274620</guid></item><item><title><![CDATA[New comment by Timot05 in "Show HN: Atopile – Design circuit boards with code"]]></title><description><![CDATA[
<p>Pain might not have been the right word indeed. The aspect we wanted to point to was rather the fact that we had to do it over and over again. And so from that perspective it became a “pain”.<p>Ultimately we do love electronics. This is one of our attempts to contribute back to the field.</p>
]]></description><pubDate>Tue, 06 Feb 2024 14:33:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=39274582</link><dc:creator>Timot05</dc:creator><comments>https://news.ycombinator.com/item?id=39274582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39274582</guid></item><item><title><![CDATA[New comment by Timot05 in "Show HN: Atopile – Design circuit boards with code"]]></title><description><![CDATA[
<p>Thanks for sharing! We will have a look</p>
]]></description><pubDate>Tue, 06 Feb 2024 14:26:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=39274500</link><dc:creator>Timot05</dc:creator><comments>https://news.ycombinator.com/item?id=39274500</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39274500</guid></item><item><title><![CDATA[New comment by Timot05 in "Show HN: Atopile – Design circuit boards with code"]]></title><description><![CDATA[
<p>Thanks for your detailed answer! Tons of information in there.<p>To your point about how the work gets divided, I don't think that work will necessarily be distributed amongst many people for a given design but code gives you a couple of benefits:<p>- you can branch and merge the changes you make, which means that you can design a given feature and have your team review only this change instead of reviewing a batch of changes.<p>- If someone actually does want to pickup your design and wants to contribute to it, code makes it easier for them because more information is captured in the code, so they get a better sense of what the design requirements are.<p>To your last point, we don't really see the code becoming the documentation of the implementation of the module. Actually the goal is to do something similar to the IC space or the software space, where the code becomes the implementation of something but the documentation lives somewhere else, perhaps in a datasheet-like document. Currently the schematic forces you to have both the documentation and the implementation baked into the same document, which forces you to find a middle ground between adding information relevant to those two objectives.</p>
]]></description><pubDate>Tue, 06 Feb 2024 07:33:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=39271811</link><dc:creator>Timot05</dc:creator><comments>https://news.ycombinator.com/item?id=39271811</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39271811</guid></item><item><title><![CDATA[New comment by Timot05 in "Show HN: Atopile – Design circuit boards with code"]]></title><description><![CDATA[
<p>Fully agree! We'd much rather be in a situation where criticism is consistently thrown at the project so we can further improve it rather than having positive feedback and the discussion just stopping there.</p>
]]></description><pubDate>Tue, 06 Feb 2024 07:16:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=39271691</link><dc:creator>Timot05</dc:creator><comments>https://news.ycombinator.com/item?id=39271691</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39271691</guid></item><item><title><![CDATA[New comment by Timot05 in "Show HN: Atopile – Design circuit boards with code"]]></title><description><![CDATA[
<p>Thanks for sharing the docs! Our language is mostly declarative at the moment. There are some features we discussed that would be imperative and we might introduce them in future versions of the compiler.</p>
]]></description><pubDate>Tue, 06 Feb 2024 07:07:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=39271631</link><dc:creator>Timot05</dc:creator><comments>https://news.ycombinator.com/item?id=39271631</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39271631</guid></item><item><title><![CDATA[New comment by Timot05 in "Show HN: Atopile – Design circuit boards with code"]]></title><description><![CDATA[
<p>Well designed schematics are great. Especially if you are sharing them with your team as documentation.<p>The point we would like to move towards is one where atopile enables you to generate high quality documentation about your design in a similar fashion to a datasheet but not entangling the documentation with the source design, which is what a schematic forces you to do. There are some features we'd want to build that could enable that like a visualizer for important parts of a schematic, a fan out view of the consumed interfaces around a chip, the results of a spice simulation...</p>
]]></description><pubDate>Tue, 06 Feb 2024 07:01:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=39271588</link><dc:creator>Timot05</dc:creator><comments>https://news.ycombinator.com/item?id=39271588</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39271588</guid></item><item><title><![CDATA[New comment by Timot05 in "Show HN: Atopile – Design circuit boards with code"]]></title><description><![CDATA[
<p>Autorouting would for sure be a valuable tool to add to EEs toolchains. The reason we focused on the language first is because it is critical to provide high quality information to autorouter for them to do a good job. And achieving that with a schematic is tough, as it only captures part of the information required to doing a good job laying out the circuit. A bunch of information is currently implicit.</p>
]]></description><pubDate>Tue, 06 Feb 2024 06:50:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=39271526</link><dc:creator>Timot05</dc:creator><comments>https://news.ycombinator.com/item?id=39271526</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39271526</guid></item><item><title><![CDATA[New comment by Timot05 in "Show HN: Atopile – Design circuit boards with code"]]></title><description><![CDATA[
<p>Thanks for sharing this blog post! Super cool to see how things were done early in the industry!<p>Counterintuitively, I do agree with your points. We didn't end up designing the ato language because we actively wanted to end up there but rather because we tried everything else before and none of the solutions we tried worked out.<p>The problem we wanted to solve was: "how does git look like in hardware?". Another way to phrase it is: "How can groups of people coordinate and share their work in hardware?".<p>The first solution was simply to put KiCAD on GitLab. That solves the version control part of the problem but doesn't solve consistency of design outputs, coordination and reuse problems. The we tried to add automation on top (namely with KiBOT) to generate manufacturing outputs automatically. That was pretty cool for consistency of manufacturing outputs but it didn't solve the coordination and sharing aspect of the problem. And so at that point we kind of had ran out of ideas of things to try. And that's when we started developing the ato language.<p>Schematics are definitely a great medium to share a design with your peers. But we've found that for those other aspects I mentioned, code is more suited.</p>
]]></description><pubDate>Tue, 06 Feb 2024 01:20:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=39269581</link><dc:creator>Timot05</dc:creator><comments>https://news.ycombinator.com/item?id=39269581</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39269581</guid></item><item><title><![CDATA[New comment by Timot05 in "Show HN: Atopile – Design circuit boards with code"]]></title><description><![CDATA[
<p>Thanks!</p>
]]></description><pubDate>Tue, 06 Feb 2024 00:45:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=39269303</link><dc:creator>Timot05</dc:creator><comments>https://news.ycombinator.com/item?id=39269303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39269303</guid></item><item><title><![CDATA[New comment by Timot05 in "Show HN: Atopile – Design circuit boards with code"]]></title><description><![CDATA[
<p>I do think that is fair. The reason that we don't have a visualizer is not that we don't want one, but rather that the value to effort ratio is quite low (and really because the effort is high, not because of low value). I'm sure we'll get there at some point. But at the moment there are more pressing issues for the people who are ok dealing with no visualization (like typing, language server, equations etc...).</p>
]]></description><pubDate>Mon, 05 Feb 2024 23:37:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=39268725</link><dc:creator>Timot05</dc:creator><comments>https://news.ycombinator.com/item?id=39268725</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39268725</guid></item><item><title><![CDATA[New comment by Timot05 in "Show HN: Atopile – Design circuit boards with code"]]></title><description><![CDATA[
<p>Yeah, I think we only allow import x from y for the minute. And because we don't have a language server yet, it wasn't obvious that it was an issue. That'll change soon when the server is up though!</p>
]]></description><pubDate>Mon, 05 Feb 2024 23:24:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=39268608</link><dc:creator>Timot05</dc:creator><comments>https://news.ycombinator.com/item?id=39268608</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39268608</guid></item><item><title><![CDATA[New comment by Timot05 in "Show HN: Atopile – Design circuit boards with code"]]></title><description><![CDATA[
<p>From a security perspective, it does help that ato is not executable!</p>
]]></description><pubDate>Mon, 05 Feb 2024 22:04:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=39267886</link><dc:creator>Timot05</dc:creator><comments>https://news.ycombinator.com/item?id=39267886</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39267886</guid></item></channel></rss>