<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: Sagi21805</title><link>https://news.ycombinator.com/user?id=Sagi21805</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 03 Jul 2026 08:13:21 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Sagi21805" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Sagi21805 in "Building Rust Procedural Macros from the Grounds Up"]]></title><description><![CDATA[
<p>Said the inner block inside the for loop could not be a function, because break does not mean anything not inside a loop, but the macro, which seems like a function, injects it into the code which is inside a loop, which is valid</p>
]]></description><pubDate>Sat, 06 Jun 2026 18:52:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48427801</link><dc:creator>Sagi21805</dc:creator><comments>https://news.ycombinator.com/item?id=48427801</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48427801</guid></item><item><title><![CDATA[New comment by Sagi21805 in "Building Rust Procedural Macros from the Grounds Up"]]></title><description><![CDATA[
<p>That's really cool, I was not familiar with this and will look into it!</p>
]]></description><pubDate>Sat, 06 Jun 2026 18:50:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48427790</link><dc:creator>Sagi21805</dc:creator><comments>https://news.ycombinator.com/item?id=48427790</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48427790</guid></item><item><title><![CDATA[New comment by Sagi21805 in "Building Rust Procedural Macros from the Grounds Up"]]></title><description><![CDATA[
<p>Thanks!<p>Couldn't agree more, both on proc macros and operating system, I did not find sufficient information on the internet. That is exactly the purpose of this book.</p>
]]></description><pubDate>Sat, 06 Jun 2026 17:27:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48427058</link><dc:creator>Sagi21805</dc:creator><comments>https://news.ycombinator.com/item?id=48427058</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48427058</guid></item><item><title><![CDATA[New comment by Sagi21805 in "Building Rust Procedural Macros from the Grounds Up"]]></title><description><![CDATA[
<p>Yea that's sound about right<p>The macro explained in that section was mainly for me to learn macros, and save up some boilerplate with nice syntax.</p>
]]></description><pubDate>Sat, 06 Jun 2026 17:10:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48426904</link><dc:creator>Sagi21805</dc:creator><comments>https://news.ycombinator.com/item?id=48426904</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48426904</guid></item><item><title><![CDATA[New comment by Sagi21805 in "Building Rust Procedural Macros from the Grounds Up"]]></title><description><![CDATA[
<p>Thanks for the warming comment!</p>
]]></description><pubDate>Sat, 06 Jun 2026 16:58:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48426795</link><dc:creator>Sagi21805</dc:creator><comments>https://news.ycombinator.com/item?id=48426795</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48426795</guid></item><item><title><![CDATA[New comment by Sagi21805 in "Building Rust Procedural Macros from the Grounds Up"]]></title><description><![CDATA[
<p>During the development of Learnix operating system I needed to represent bitflags inside some structures.<p>While there were alternatives with 3rd party libraries, the goal of the project is to implement and learn as much as I can.<p>Most of the guides I found online explained the concept great, but created only a simple macro as an example. So I decided to write about it myself too, with a real usage to create a bitfields attribute proc-macro, that takes a struct and turns it into bitfields.<p>Hope you will have a great read!</p>
]]></description><pubDate>Sun, 31 May 2026 19:28:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48348877</link><dc:creator>Sagi21805</dc:creator><comments>https://news.ycombinator.com/item?id=48348877</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48348877</guid></item><item><title><![CDATA[Building Rust Procedural Macros from the Grounds Up]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.learnix-os.com/ch02-03-implementing-the-bitfields-proc-macro.html">https://www.learnix-os.com/ch02-03-implementing-the-bitfields-proc-macro.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48348876">https://news.ycombinator.com/item?id=48348876</a></p>
<p>Points: 88</p>
<p># Comments: 18</p>
]]></description><pubDate>Sun, 31 May 2026 19:28:49 +0000</pubDate><link>https://www.learnix-os.com/ch02-03-implementing-the-bitfields-proc-macro.html</link><dc:creator>Sagi21805</dc:creator><comments>https://news.ycombinator.com/item?id=48348876</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48348876</guid></item><item><title><![CDATA[New comment by Sagi21805 in "[dead]"]]></title><description><![CDATA[
<p>Hi!
This is a project that I am working on for quite a while.<p>The main goal is to teach operating systems and Rust.<p>This is still 'beta' and a lot of things are missing (especially Rust chapters) but I would like to know what you think if it :)</p>
]]></description><pubDate>Wed, 13 May 2026 06:03:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48118381</link><dc:creator>Sagi21805</dc:creator><comments>https://news.ycombinator.com/item?id=48118381</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48118381</guid></item><item><title><![CDATA[New comment by Sagi21805 in "Ask HN: What are you working on? (May 2026)"]]></title><description><![CDATA[
<p>I am working on the Learnix operating system (<a href="https://gitHub.com/sagi21805/LearnixOS" rel="nofollow">https://gitHub.com/sagi21805/LearnixOS</a>)
Mainly an educational project, to understand and teach about OS and Rust concepts (The OS is written in Rust)<p><a href="https://www.learnix-os.com" rel="nofollow">https://www.learnix-os.com</a></p>
]]></description><pubDate>Sun, 10 May 2026 20:01:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48087324</link><dc:creator>Sagi21805</dc:creator><comments>https://news.ycombinator.com/item?id=48087324</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48087324</guid></item><item><title><![CDATA[New comment by Sagi21805 in "LearnixOS"]]></title><description><![CDATA[
<p>I plan to cover more, like disk drivers, file systems, processes, shell, user space, processes, until we can run a working program!<p>Hopefully, also networking</p>
]]></description><pubDate>Sat, 27 Dec 2025 07:00:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46399775</link><dc:creator>Sagi21805</dc:creator><comments>https://news.ycombinator.com/item?id=46399775</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46399775</guid></item><item><title><![CDATA[New comment by Sagi21805 in "LearnixOS"]]></title><description><![CDATA[
<p>This project started because I wanted to understand the linux that sits on my computer, which is x86. There is a possibility that on the future it will have multiple architectures supported, probably starting with arm, but I can't promise that</p>
]]></description><pubDate>Sat, 27 Dec 2025 06:55:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46399753</link><dc:creator>Sagi21805</dc:creator><comments>https://news.ycombinator.com/item?id=46399753</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46399753</guid></item><item><title><![CDATA[New comment by Sagi21805 in "LearnixOS"]]></title><description><![CDATA[
<p>You are correct, and it will be fixed!</p>
]]></description><pubDate>Fri, 26 Dec 2025 23:43:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46397618</link><dc:creator>Sagi21805</dc:creator><comments>https://news.ycombinator.com/item?id=46397618</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46397618</guid></item><item><title><![CDATA[New comment by Sagi21805 in "LearnixOS"]]></title><description><![CDATA[
<p>Because I didn't really publish it, I didn't check all the grammar and type errors<p>This is something I will improve when the initial release will come</p>
]]></description><pubDate>Fri, 26 Dec 2025 21:20:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46396397</link><dc:creator>Sagi21805</dc:creator><comments>https://news.ycombinator.com/item?id=46396397</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46396397</guid></item><item><title><![CDATA[New comment by Sagi21805 in "LearnixOS"]]></title><description><![CDATA[
<p>That's actually an interesting idea, the main reason is that I wanted to take a doom port that is posix compliant and see if I can make it run</p>
]]></description><pubDate>Fri, 26 Dec 2025 20:40:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46396015</link><dc:creator>Sagi21805</dc:creator><comments>https://news.ycombinator.com/item?id=46396015</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46396015</guid></item><item><title><![CDATA[New comment by Sagi21805 in "LearnixOS"]]></title><description><![CDATA[
<p>When I started writing this OS, Rust was a pain, and I needed to understand a lot of things that I didn't know about the language, I can flag on some sections that people can skip because they are more language related, but I think that it is very important, and can be beneficial to people that come from other languages, or to people that want to understand rust more deeply.<p>In every chapter I try to initially explain the topic and then implement, or something in between. but I think the implementation is important because it completes the picture.</p>
]]></description><pubDate>Fri, 26 Dec 2025 20:38:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46395975</link><dc:creator>Sagi21805</dc:creator><comments>https://news.ycombinator.com/item?id=46395975</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46395975</guid></item><item><title><![CDATA[New comment by Sagi21805 in "LearnixOS"]]></title><description><![CDATA[
<p>I like the current name and already have the domain :|</p>
]]></description><pubDate>Fri, 26 Dec 2025 20:26:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46395858</link><dc:creator>Sagi21805</dc:creator><comments>https://news.ycombinator.com/item?id=46395858</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46395858</guid></item><item><title><![CDATA[New comment by Sagi21805 in "LearnixOS"]]></title><description><![CDATA[
<p>Will do!</p>
]]></description><pubDate>Fri, 26 Dec 2025 20:25:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46395838</link><dc:creator>Sagi21805</dc:creator><comments>https://news.ycombinator.com/item?id=46395838</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46395838</guid></item><item><title><![CDATA[New comment by Sagi21805 in "LearnixOS"]]></title><description><![CDATA[
<p>Hi! 
I am the developer of this, and I really appreciate the feedback!!<p>The book is still on development and this is why I didn't even publish it here, I just recently finished the highlighter which was a lot of work, and I probably will require more.<p>Currently I am trying to make book and OS unique by developing and creating an explanation on AHCI, which I didn't see much on the internet. And then I try to handle all of the grammar, and typos</p>
]]></description><pubDate>Fri, 26 Dec 2025 20:24:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46395824</link><dc:creator>Sagi21805</dc:creator><comments>https://news.ycombinator.com/item?id=46395824</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46395824</guid></item></channel></rss>