<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: Neku42</title><link>https://news.ycombinator.com/user?id=Neku42</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 03:32:22 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Neku42" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Neku42 in "I spent a year making an ASN.1 compiler in D"]]></title><description><![CDATA[
<p>If you introduce coroutines, please consider unifying them conceptually w/ generators (or better yet - ranges)</p>
]]></description><pubDate>Sun, 26 Oct 2025 19:47:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45714674</link><dc:creator>Neku42</dc:creator><comments>https://news.ycombinator.com/item?id=45714674</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45714674</guid></item><item><title><![CDATA[New comment by Neku42 in "I spent a year making an ASN.1 compiler in D"]]></title><description><![CDATA[
<p>>Heavy reliance on the range interface, without automatic support for common range-like types like arrays, so calling code must be cluttered with wrappers.<p>But D arrays/slices are already ranges. Is this referring to string autodecoding or something else completely?
I fail to recall any situations where builtin types required wrappers often.<p>>Insistence on returning things exclusively as ranges, even when a single item is wanted, so calling code must be cluttered with dereferencing. (e.g. std.algorithm.searching.find)<p>This is mirroring C++ iterator design and IMO the right move though I agree that specifically for ranges it is rather awkward to use in practice.<p>What would you return instead? A pointer?
What if one wants to find the <i>position</i> of the element and do something after that with that position/subrange.</p>
]]></description><pubDate>Sun, 26 Oct 2025 19:45:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=45714657</link><dc:creator>Neku42</dc:creator><comments>https://news.ycombinator.com/item?id=45714657</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45714657</guid></item><item><title><![CDATA[New comment by Neku42 in "Mistral raises 1.7B€, partners with ASML"]]></title><description><![CDATA[
<p>Nous Research is NOT equivalent of Mistral. They are not even in the same league.
Nous Research is basically LARPing an AI lab compared to Mistral</p>
]]></description><pubDate>Tue, 09 Sep 2025 10:47:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=45180221</link><dc:creator>Neku42</dc:creator><comments>https://news.ycombinator.com/item?id=45180221</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45180221</guid></item><item><title><![CDATA[New comment by Neku42 in "(On | No) Syntactic Support for Error Handling"]]></title><description><![CDATA[
<p>Even if the decision to close the door on this sucks I think they are correct - this is not a syntax problem. Adding sugar will not fix fundamental issues w/ Go's error handling.<p>They need to add/fix like 5-6 different parts of the language to even begin addressing this in a meaningful way.</p>
]]></description><pubDate>Tue, 03 Jun 2025 21:41:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=44175046</link><dc:creator>Neku42</dc:creator><comments>https://news.ycombinator.com/item?id=44175046</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44175046</guid></item><item><title><![CDATA[New comment by Neku42 in "Programming in D: Tutorial and Reference"]]></title><description><![CDATA[
<p>Programming in D after C++ is like the opposite of death by 1000 cuts - its just a constant stream of finding nice little things that simplify your life or avoid footguns. You become accustomed to all the niceties very fast and its hard to justify going back haha.<p>D is by no means perfect (and over the years it has accumulated lots of warts) but if you know what you are doing it enables amazing productivity and almost never gets in your way. If you have an idea about solving a problem in a particular way there's almost always a path available to do just that without running into "computer says no" situations (<i>stares at Go</i>).</p>
]]></description><pubDate>Sat, 26 Apr 2025 11:33:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=43802693</link><dc:creator>Neku42</dc:creator><comments>https://news.ycombinator.com/item?id=43802693</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43802693</guid></item><item><title><![CDATA[New comment by Neku42 in "Specification for the D Programming Language"]]></title><description><![CDATA[
<p>I found D 10 years before and it had the same stale feeling it seems to irradiating today and this is turning people away<p>The truth is it was good enough for most uses already but people waited out for someone to step up and make things better before they felt it would be worth trying D<p>D really shines if you do greenfield projects where you have the luxury to reinvent some wheels. Its surprisingly pleasant to see a lot of boilerplate one might expect to accumulate to just not be there because it’s either generated or is just not necessary because the language is flexible enough</p>
]]></description><pubDate>Wed, 08 Jan 2020 20:24:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=21995390</link><dc:creator>Neku42</dc:creator><comments>https://news.ycombinator.com/item?id=21995390</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21995390</guid></item><item><title><![CDATA[New comment by Neku42 in "Specification for the D Programming Language"]]></title><description><![CDATA[
<p>This seems to be an increasingly growing niche where D is gaining popularity. I see more and more people turning to D where they would normally use python or R for adhoc data crunching</p>
]]></description><pubDate>Wed, 08 Jan 2020 19:59:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=21995129</link><dc:creator>Neku42</dc:creator><comments>https://news.ycombinator.com/item?id=21995129</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21995129</guid></item><item><title><![CDATA[New comment by Neku42 in "Specification for the D Programming Language"]]></title><description><![CDATA[
<p>Standard library doesn’t provide similar functionality but it’s trivial to implement a mixin template that would implement print or hash function for any type<p>That being said standard formatting function can automatically print most types including user types. This eliminates necessity for automatic formatting implementation in majority of situations</p>
]]></description><pubDate>Wed, 08 Jan 2020 19:55:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=21995093</link><dc:creator>Neku42</dc:creator><comments>https://news.ycombinator.com/item?id=21995093</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21995093</guid></item><item><title><![CDATA[New comment by Neku42 in "My Vision of D’s Future"]]></title><description><![CDATA[
<p>You totally could create static libraries or compile stuff statically inside binaries to create a go style standalone executable but you need to recompile Phobos as a static lib for that</p>
]]></description><pubDate>Tue, 15 Oct 2019 19:44:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=21262835</link><dc:creator>Neku42</dc:creator><comments>https://news.ycombinator.com/item?id=21262835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21262835</guid></item><item><title><![CDATA[New comment by Neku42 in "Ask HN: Why is there not a memory-safe C?"]]></title><description><![CDATA[
<p>D programming language has a memory safe subset called safe-d (<a href="https://dlang.org/articles/safed.html" rel="nofollow">https://dlang.org/articles/safed.html</a>) and a subset called better c (<a href="https://dlang.org/spec/betterc.html" rel="nofollow">https://dlang.org/spec/betterc.html</a>) so you can probably use a combination of two subsets</p>
]]></description><pubDate>Thu, 24 May 2018 11:45:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=17143032</link><dc:creator>Neku42</dc:creator><comments>https://news.ycombinator.com/item?id=17143032</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17143032</guid></item><item><title><![CDATA[New comment by Neku42 in "Belarus to create a regulatory environment for circulation of cryptocurrencies"]]></title><description><![CDATA[
<p>Belarusian here. I would describe Donald Trump as american Yeltsin, but whatever.</p>
]]></description><pubDate>Fri, 22 Dec 2017 16:46:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=15988776</link><dc:creator>Neku42</dc:creator><comments>https://news.ycombinator.com/item?id=15988776</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15988776</guid></item><item><title><![CDATA[(ಠ益ಠ) KaomojifyJS – UglifyJS fork that mangles names with Kaomoji. ᶘᵔᴥᵔᶅ]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/Nekuromento/UglifyJS">https://github.com/Nekuromento/UglifyJS</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=9302794">https://news.ycombinator.com/item?id=9302794</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 01 Apr 2015 11:08:45 +0000</pubDate><link>https://github.com/Nekuromento/UglifyJS</link><dc:creator>Neku42</dc:creator><comments>https://news.ycombinator.com/item?id=9302794</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9302794</guid></item></channel></rss>