<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: dimaaan</title><link>https://news.ycombinator.com/user?id=dimaaan</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 04 May 2026 08:40:19 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dimaaan" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dimaaan in "JOPA: Java compiler in C++, Jikes modernized to Java 6 with Claude"]]></title><description><![CDATA[
<p>Don't forget NPM packages Mocha and Chai (Pee and Tea)</p>
]]></description><pubDate>Wed, 26 Nov 2025 18:29:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46060776</link><dc:creator>dimaaan</dc:creator><comments>https://news.ycombinator.com/item?id=46060776</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46060776</guid></item><item><title><![CDATA[New comment by dimaaan in ".NET 10 Preview 6 brings JIT improvements, one-shot tool execution"]]></title><description><![CDATA[
<p>MIT license: <a href="https://github.com/dotnet/roslyn">https://github.com/dotnet/roslyn</a></p>
]]></description><pubDate>Wed, 30 Jul 2025 17:55:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=44737404</link><dc:creator>dimaaan</dc:creator><comments>https://news.ycombinator.com/item?id=44737404</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44737404</guid></item><item><title><![CDATA[New comment by dimaaan in "Never write your own date parsing library"]]></title><description><![CDATA[
<p>No.
See <a href="https://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags" rel="nofollow">https://stackoverflow.com/questions/1732348/regex-match-open...</a></p>
]]></description><pubDate>Fri, 25 Jul 2025 20:21:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=44687961</link><dc:creator>dimaaan</dc:creator><comments>https://news.ycombinator.com/item?id=44687961</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44687961</guid></item><item><title><![CDATA[New comment by dimaaan in "'Russia's Google' exits the country"]]></title><description><![CDATA[
<p>And "Search by picture"</p>
]]></description><pubDate>Sun, 21 Jul 2024 23:49:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=41029502</link><dc:creator>dimaaan</dc:creator><comments>https://news.ycombinator.com/item?id=41029502</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41029502</guid></item><item><title><![CDATA[New comment by dimaaan in "Ask HN: Did you encounter any leap year bugs today?"]]></title><description><![CDATA[
<p>Right, fixed such test today</p>
]]></description><pubDate>Fri, 01 Mar 2024 00:25:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=39557043</link><dc:creator>dimaaan</dc:creator><comments>https://news.ycombinator.com/item?id=39557043</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39557043</guid></item><item><title><![CDATA[New comment by dimaaan in "Ask HN: Did you encounter any leap year bugs today?"]]></title><description><![CDATA[
<p>And standard library design errors also.<p>Properly designed date/time API invented relatively recently.<p>System.DateTime (.NET) - 2002 | System.DateTimeOffset - 2005<p>Joda time (JVM) - 2005 | java.time - 2014<p>Temporal (JavaScript) - still experimental</p>
]]></description><pubDate>Thu, 29 Feb 2024 23:29:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=39556602</link><dc:creator>dimaaan</dc:creator><comments>https://news.ycombinator.com/item?id=39556602</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39556602</guid></item><item><title><![CDATA[New comment by dimaaan in "Russia killed its tech industry"]]></title><description><![CDATA[
<p>Thank you for that kind of words.<p>It's so rare nowadays.<p>While i agree with technology, art (painters, literature), dance (ballet), i didn't think Russia brings much to the worlds of music.<p>Curious what is in you iTunes rotation?</p>
]]></description><pubDate>Sun, 23 Apr 2023 14:53:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=35676743</link><dc:creator>dimaaan</dc:creator><comments>https://news.ycombinator.com/item?id=35676743</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35676743</guid></item><item><title><![CDATA[New comment by dimaaan in "Russia killed its tech industry"]]></title><description><![CDATA[
<p>And the greatest Russian rock singer was Korean.<p><a href="https://en.wikipedia.org/wiki/Viktor_Tsoi" rel="nofollow">https://en.wikipedia.org/wiki/Viktor_Tsoi</a></p>
]]></description><pubDate>Sun, 23 Apr 2023 14:41:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=35676634</link><dc:creator>dimaaan</dc:creator><comments>https://news.ycombinator.com/item?id=35676634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35676634</guid></item><item><title><![CDATA[New comment by dimaaan in "Is It Blocked in Russia?"]]></title><description><![CDATA[
<p>>> No, <a href="https://twitter.com/" rel="nofollow">https://twitter.com/</a> is probably not blocked in Russia<p>>> No, <a href="https://www.instagram.com/" rel="nofollow">https://www.instagram.com/</a> is probably not blocked in Russia<p>Seems like its not working at all.</p>
]]></description><pubDate>Thu, 30 Mar 2023 12:29:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=35371590</link><dc:creator>dimaaan</dc:creator><comments>https://news.ycombinator.com/item?id=35371590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35371590</guid></item><item><title><![CDATA[New comment by dimaaan in "TypeScript Magic"]]></title><description><![CDATA[
<p>Similar trick for JSON-based web API's that returns either error message or result<p><pre><code>    async fetchApi<TResult = void>(request: Request): Promise<TResult> {
      type SuccessfulApiResponse = { Succeeded: true; Result: TResult }
      type FailedApiResponse = { Succeeded: false; Error: string | null | undefined }
      type ApiResponse = SuccessfulApiResponse | FailedApiResponse;
      const response = await fetch(request);
      ensureStatusOK(response);
      const result = await response.json() as ApiResponse
      if (!result.Succeeded) throw new Error(result.Error || 'Unknown API error');
      return result.Result
    }</code></pre></p>
]]></description><pubDate>Sun, 12 Mar 2023 18:59:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=35124590</link><dc:creator>dimaaan</dc:creator><comments>https://news.ycombinator.com/item?id=35124590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35124590</guid></item><item><title><![CDATA[New comment by dimaaan in "Asynchronous Programming in C#"]]></title><description><![CDATA[
<p>Use System.Threading.Channels.<p>BoundedChannelFullMode.DropNewest, DropOldest, DropWrite, Wait specifies the behavior to use when writing to a bounded channel that is already full</p>
]]></description><pubDate>Fri, 24 Sep 2021 16:47:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=28644858</link><dc:creator>dimaaan</dc:creator><comments>https://news.ycombinator.com/item?id=28644858</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28644858</guid></item></channel></rss>