<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: MikeShah</title><link>https://news.ycombinator.com/user?id=MikeShah</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 09:02:16 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=MikeShah" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by MikeShah in "Elegant D"]]></title><description><![CDATA[
<p>Opening talk at the recent D Language Symposium. Details and slides at Dlangsymposium.com</p>
]]></description><pubDate>Wed, 15 Apr 2026 23:18:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47786622</link><dc:creator>MikeShah</dc:creator><comments>https://news.ycombinator.com/item?id=47786622</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47786622</guid></item><item><title><![CDATA[Elegant D]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=-kYM7ue7pqc">https://www.youtube.com/watch?v=-kYM7ue7pqc</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47786621">https://news.ycombinator.com/item?id=47786621</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 15 Apr 2026 23:18:03 +0000</pubDate><link>https://www.youtube.com/watch?v=-kYM7ue7pqc</link><dc:creator>MikeShah</dc:creator><comments>https://news.ycombinator.com/item?id=47786621</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47786621</guid></item><item><title><![CDATA[New comment by MikeShah in "Voxile: A ray-traced game made in its own engine and programming language"]]></title><description><![CDATA[
<p>Indeed! Thanks for also linking my discussion with Wouter  His early work on Cube engine and Amiga-E are still awesome to look at.</p>
]]></description><pubDate>Wed, 04 Mar 2026 04:54:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47243243</link><dc:creator>MikeShah</dc:creator><comments>https://news.ycombinator.com/item?id=47243243</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47243243</guid></item><item><title><![CDATA[New comment by MikeShah in "2025 Njpls – Revisiting the D Language – My 2^x Programming Language[Ep. 133]"]]></title><description><![CDATA[
<p>This is a rerecording of a recent talk I gave at the New Jersey Programming Language Seminar on the D programming language. It's a brief tour of the D programming language, why I enjoy the language(i.e. my 'sales pitch'), and also why I think there's more to choosing a programming language than a single dimension (which we often do). In any case, I encourage folks to try as many programming languages and tools as you can, and see which ones you like and find which language may be your competitive advantage -- maybe it will be the D language!</p>
]]></description><pubDate>Thu, 03 Jul 2025 01:59:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=44450908</link><dc:creator>MikeShah</dc:creator><comments>https://news.ycombinator.com/item?id=44450908</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44450908</guid></item><item><title><![CDATA[2025 Njpls – Revisiting the D Language – My 2^x Programming Language[Ep. 133]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=PJf0etigg7o">https://www.youtube.com/watch?v=PJf0etigg7o</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44450907">https://news.ycombinator.com/item?id=44450907</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 03 Jul 2025 01:59:46 +0000</pubDate><link>https://www.youtube.com/watch?v=PJf0etigg7o</link><dc:creator>MikeShah</dc:creator><comments>https://news.ycombinator.com/item?id=44450907</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44450907</guid></item><item><title><![CDATA[New comment by MikeShah in "Programming in D: Tutorial and Reference"]]></title><description><![CDATA[
<p>YouTube series has tutorials, and course videos are on my website. More slides and such will be posted on my website otherwise.</p>
]]></description><pubDate>Sun, 27 Apr 2025 03:37:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=43809270</link><dc:creator>MikeShah</dc:creator><comments>https://news.ycombinator.com/item?id=43809270</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43809270</guid></item><item><title><![CDATA[New comment by MikeShah in "Programming in D: Tutorial and Reference"]]></title><description><![CDATA[
<p>No worries at all! :)</p>
]]></description><pubDate>Sun, 27 Apr 2025 03:36:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=43809265</link><dc:creator>MikeShah</dc:creator><comments>https://news.ycombinator.com/item?id=43809265</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43809265</guid></item><item><title><![CDATA[New comment by MikeShah in "Programming in D: Tutorial and Reference"]]></title><description><![CDATA[
<p>We have also been using D for computer graphics and game programming as of this year! :D</p>
]]></description><pubDate>Fri, 25 Apr 2025 22:55:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=43799261</link><dc:creator>MikeShah</dc:creator><comments>https://news.ycombinator.com/item?id=43799261</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43799261</guid></item><item><title><![CDATA[New comment by MikeShah in "How Programming Languages Got Their Names"]]></title><description><![CDATA[
<p>D was originally the 'Digital Mars Compiler'.<p>Everyone around Walter Bright kept calling it D because it was a modern language with C-like syntax. Thus, D the next letter in the alphabet and eventually Walter gave in. :)</p>
]]></description><pubDate>Thu, 08 Feb 2024 18:35:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=39305686</link><dc:creator>MikeShah</dc:creator><comments>https://news.ycombinator.com/item?id=39305686</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39305686</guid></item><item><title><![CDATA[New comment by MikeShah in "D Programming Language"]]></title><description><![CDATA[
<p>Continuing to add to my playlist on the language: <a href="https://youtube.com/playlist?list=PLvv0ScY6vfd9Fso-3cB4CGnSlW0E4btJV&si=o8HctGlWpYZLANAO" rel="nofollow noreferrer">https://youtube.com/playlist?list=PLvv0ScY6vfd9Fso-3cB4CGnSl...</a></p>
]]></description><pubDate>Mon, 04 Dec 2023 13:36:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=38517013</link><dc:creator>MikeShah</dc:creator><comments>https://news.ycombinator.com/item?id=38517013</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38517013</guid></item><item><title><![CDATA[New comment by MikeShah in "D Programming Language"]]></title><description><![CDATA[
<p>A few other folks (including myself) are or otherwise continue 
to teach D.<p><a href="https://youtu.be/V2YwTIIMEeU?si=To2DBlzz30XAUptN" rel="nofollow noreferrer">https://youtu.be/V2YwTIIMEeU?si=To2DBlzz30XAUptN</a><p><a href="https://dlang.org/blog/2022/02/19/how-i-taught-the-d-programming-language-at-a-russian-university/" rel="nofollow noreferrer">https://dlang.org/blog/2022/02/19/how-i-taught-the-d-program...</a></p>
]]></description><pubDate>Mon, 04 Dec 2023 13:23:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=38516897</link><dc:creator>MikeShah</dc:creator><comments>https://news.ycombinator.com/item?id=38516897</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38516897</guid></item><item><title><![CDATA[New comment by MikeShah in "Crafting Self-Evident Code with D"]]></title><description><![CDATA[
<p>Absolutely! Any game in C#, Java, or even C++ Unreal Engine games.<p><a href="https://unrealcommunity.wiki/garbage-collection-36d1da" rel="nofollow noreferrer">https://unrealcommunity.wiki/garbage-collection-36d1da</a></p>
]]></description><pubDate>Wed, 04 Oct 2023 05:54:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=37761312</link><dc:creator>MikeShah</dc:creator><comments>https://news.ycombinator.com/item?id=37761312</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37761312</guid></item><item><title><![CDATA[New comment by MikeShah in "Crafting Self-Evident Code with D"]]></title><description><![CDATA[
<p>It's worth noting many (A majority as I understand) AAA game studios end up writing their own STL. I'm willing to bet many industries where performance is the primary concern also write much of their core libraries from scratch.<p>D lets user opt-out of collector as needed which is quite nice. D has been used in AAA game development for what it's worth as well.</p>
]]></description><pubDate>Tue, 03 Oct 2023 19:04:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=37756100</link><dc:creator>MikeShah</dc:creator><comments>https://news.ycombinator.com/item?id=37756100</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37756100</guid></item><item><title><![CDATA[New comment by MikeShah in "Ask HN: Who is using the D language and likes/doesn't like it? Why?"]]></title><description><![CDATA[
<p>Here is my playlist: <a href="https://youtube.com/playlist?list=PLvv0ScY6vfd9Fso-3cB4CGnSlW0E4btJV&si=AVjIdbiAbJf0xAdE">https://youtube.com/playlist?list=PLvv0ScY6vfd9Fso-3cB4CGnSl...</a><p>Some more upcoming videos will include some tools for D's ecosystem.<p>I can also recommend Ali's book here as a reference to the language: <a href="http://ddili.org/ders/d.en/" rel="nofollow noreferrer">http://ddili.org/ders/d.en/</a></p>
]]></description><pubDate>Sat, 23 Sep 2023 16:01:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=37624442</link><dc:creator>MikeShah</dc:creator><comments>https://news.ycombinator.com/item?id=37624442</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37624442</guid></item><item><title><![CDATA[New comment by MikeShah in "Ask HN: Who is using the D language and likes/doesn't like it? Why?"]]></title><description><![CDATA[
<p>I like it, use it, and teach it.<p>- It's both fast for prototyping and also scales well for large applications.<p>- Compiles very fast with DMD and supports many platforms with LDC and GDC.<p>- CTFE (compile-time function execution) is a big win.<p>- standard library has enough of the common things (json, sql, csv, curl, sockets, etc.) that I need for my domain. Other stuff I can usually find a package or C library to read in if needed.<p>- most of the defaults seem right to me in the language versus C++ (variable initialization, struct as value type by default, explicit casting, module system, thread-local data, etc.)<p>Ecosystem does need a boost but I think that's actively developing, so code-d plugin for VSCode is a good place for most to start (I prefer VIM). Ecosystem seems to be slowly and steadily growing otherwise.<p>I can post links to more video tutorials if useful (disclaimer: I made them :) ).</p>
]]></description><pubDate>Sat, 23 Sep 2023 14:15:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=37623404</link><dc:creator>MikeShah</dc:creator><comments>https://news.ycombinator.com/item?id=37623404</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37623404</guid></item><item><title><![CDATA[New comment by MikeShah in "Time Travel Debugging Introduction on Linux"]]></title><description><![CDATA[
<p>Hi Folks,<p>I wanted to share a video and recent article on getting started with time travel debugging using the freely available 'rr' tool on Linux (Full disclosure, I'm the author :) ).<p>Debugging is the number one skill (from my conversations) I hear from employers that they wish new software engineers had more experience with. Anyway, here is my small part to introduce one of many debugging technique to beginners.<p>Direct link to C++ and rr debugging: <a href="https://undo.io/resources/gdb-watchpoint/time-travel-debugging-rr-debugger/" rel="nofollow">https://undo.io/resources/gdb-watchpoint/time-travel-debuggi...</a><p>Note, time travel debugging/reverse debugging has been around for quite some time! Check out what time travel tools your language has on the wiki if C++ isn't your default language :)<p><a href="https://en.wikipedia.org/wiki/Time_travel_debugging" rel="nofollow">https://en.wikipedia.org/wiki/Time_travel_debugging</a></p>
]]></description><pubDate>Thu, 15 Dec 2022 15:07:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=34000611</link><dc:creator>MikeShah</dc:creator><comments>https://news.ycombinator.com/item?id=34000611</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34000611</guid></item><item><title><![CDATA[Time Travel Debugging Introduction on Linux]]></title><description><![CDATA[
<p>Article URL: <a href="https://undo.io/resources/gdb-watchpoint/time-travel-debugging-rr-debugger/">https://undo.io/resources/gdb-watchpoint/time-travel-debugging-rr-debugger/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=34000610">https://news.ycombinator.com/item?id=34000610</a></p>
<p>Points: 13</p>
<p># Comments: 2</p>
]]></description><pubDate>Thu, 15 Dec 2022 15:07:04 +0000</pubDate><link>https://undo.io/resources/gdb-watchpoint/time-travel-debugging-rr-debugger/</link><dc:creator>MikeShah</dc:creator><comments>https://news.ycombinator.com/item?id=34000610</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34000610</guid></item></channel></rss>