<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: dleskov</title><link>https://news.ycombinator.com/user?id=dleskov</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 06 Apr 2026 05:11:33 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dleskov" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[AOT Compilation of Spring Boot: Behind the Scenes]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.excelsiorjet.com/blog/articles/aot-compilation-of-spring-boot-behind-the-scenes/">https://www.excelsiorjet.com/blog/articles/aot-compilation-of-spring-boot-behind-the-scenes/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=19085590">https://news.ycombinator.com/item?id=19085590</a></p>
<p>Points: 6</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 05 Feb 2019 14:38:34 +0000</pubDate><link>https://www.excelsiorjet.com/blog/articles/aot-compilation-of-spring-boot-behind-the-scenes/</link><dc:creator>dleskov</dc:creator><comments>https://news.ycombinator.com/item?id=19085590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19085590</guid></item><item><title><![CDATA[Reduction of Additions]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.excelsiorjet.com/blog/articles/reduction-of-additions/">https://www.excelsiorjet.com/blog/articles/reduction-of-additions/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=18598986">https://news.ycombinator.com/item?id=18598986</a></p>
<p>Points: 64</p>
<p># Comments: 2</p>
]]></description><pubDate>Tue, 04 Dec 2018 12:59:50 +0000</pubDate><link>https://www.excelsiorjet.com/blog/articles/reduction-of-additions/</link><dc:creator>dleskov</dc:creator><comments>https://news.ycombinator.com/item?id=18598986</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18598986</guid></item><item><title><![CDATA[New comment by dleskov in "Ask HN: What's the largest amount of bad code you have ever seen work?"]]></title><description><![CDATA[
<p>TDD only works in conjunction with thorough peer reviews. Case in point: at my place of work, code and tests written by an intern can go through literally dozens of iterations before the check-in gets authorized, and even the senior engineers are not exempt from peer reviews (recent interns are especially eager to volunteer).</p>
]]></description><pubDate>Thu, 15 Nov 2018 09:47:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=18458071</link><dc:creator>dleskov</dc:creator><comments>https://news.ycombinator.com/item?id=18458071</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18458071</guid></item><item><title><![CDATA[Kotlin 1.2.60 comes with native compiler binaries]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/JetBrains/kotlin/releases/tag/v1.2.60">https://github.com/JetBrains/kotlin/releases/tag/v1.2.60</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=17808657">https://news.ycombinator.com/item?id=17808657</a></p>
<p>Points: 114</p>
<p># Comments: 67</p>
]]></description><pubDate>Tue, 21 Aug 2018 11:24:43 +0000</pubDate><link>https://github.com/JetBrains/kotlin/releases/tag/v1.2.60</link><dc:creator>dleskov</dc:creator><comments>https://news.ycombinator.com/item?id=17808657</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17808657</guid></item><item><title><![CDATA[New comment by dleskov in "Making a Statically-Linked, Single-File Web App with React and Rust"]]></title><description><![CDATA[
<p>> if doing GPL stuff use the open source license from ExcelsiorJET.<p>Thanks for mentioning our product, but I have to make a few corrections:<p>First, the Excelsior JET Runtime license is sadly not GPL-compatible. Also, you cannot use it to target embedded systems, unless you buy Excelsior JET Embedded and pay royalties, though we are currently weighing the option to switch to OpenJDK to eliminate the latter.<p>Second, the Standard Edition is free even for commercial use (the above limitations apply).<p>Finally, other editions are available at no cost for use in public non-commercial projects. It does not matter whether the (software part of the) project is open source or not.<p>See <a href="https://www.excelsiorjet.com/free" rel="nofollow">https://www.excelsiorjet.com/free</a> for details.</p>
]]></description><pubDate>Fri, 06 Apr 2018 07:23:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=16771543</link><dc:creator>dleskov</dc:creator><comments>https://news.ycombinator.com/item?id=16771543</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16771543</guid></item><item><title><![CDATA[Hardcore Java/JVM Quiz (with solutions)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.excelsiorjet.com/blog/articles/riddles-in-the-dark/">https://www.excelsiorjet.com/blog/articles/riddles-in-the-dark/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=16599930">https://news.ycombinator.com/item?id=16599930</a></p>
<p>Points: 6</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 16 Mar 2018 11:32:26 +0000</pubDate><link>https://www.excelsiorjet.com/blog/articles/riddles-in-the-dark/</link><dc:creator>dleskov</dc:creator><comments>https://news.ycombinator.com/item?id=16599930</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16599930</guid></item><item><title><![CDATA[Conservative GC: Is It Really That Bad?]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.excelsiorjet.com/blog/articles/conservative-gc-is-it-really-that-bad/">https://www.excelsiorjet.com/blog/articles/conservative-gc-is-it-really-that-bad/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=16436574">https://news.ycombinator.com/item?id=16436574</a></p>
<p>Points: 85</p>
<p># Comments: 47</p>
]]></description><pubDate>Thu, 22 Feb 2018 10:18:14 +0000</pubDate><link>https://www.excelsiorjet.com/blog/articles/conservative-gc-is-it-really-that-bad/</link><dc:creator>dleskov</dc:creator><comments>https://news.ycombinator.com/item?id=16436574</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16436574</guid></item><item><title><![CDATA[Division by Null, or One Optimization Too Many]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.excelsiorjet.com/blog/articles/an-exceptional-case/">https://www.excelsiorjet.com/blog/articles/an-exceptional-case/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=15924280">https://news.ycombinator.com/item?id=15924280</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 14 Dec 2017 17:32:49 +0000</pubDate><link>https://www.excelsiorjet.com/blog/articles/an-exceptional-case/</link><dc:creator>dleskov</dc:creator><comments>https://news.ycombinator.com/item?id=15924280</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15924280</guid></item><item><title><![CDATA[The Object Is Dead. Long Live the Object]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.excelsiorjet.com/blog/articles/the-object-is-dead-long-live-the-object/">https://www.excelsiorjet.com/blog/articles/the-object-is-dead-long-live-the-object/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=15592368">https://news.ycombinator.com/item?id=15592368</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 31 Oct 2017 11:21:36 +0000</pubDate><link>https://www.excelsiorjet.com/blog/articles/the-object-is-dead-long-live-the-object/</link><dc:creator>dleskov</dc:creator><comments>https://news.ycombinator.com/item?id=15592368</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15592368</guid></item><item><title><![CDATA[From Excelsior's Archives: Main Thread Lives Twice (2015)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.excelsiorjet.com/blog/support-stories/main-thread-lives-twice/">https://www.excelsiorjet.com/blog/support-stories/main-thread-lives-twice/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=15515015">https://news.ycombinator.com/item?id=15515015</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 20 Oct 2017 11:52:12 +0000</pubDate><link>https://www.excelsiorjet.com/blog/support-stories/main-thread-lives-twice/</link><dc:creator>dleskov</dc:creator><comments>https://news.ycombinator.com/item?id=15515015</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15515015</guid></item><item><title><![CDATA[New comment by dleskov in "The Folder of God"]]></title><description><![CDATA[
<p>Problem is, the God Folder dates back to Vista and it is the Windows 10 Creators Update that began setting that field to NULL. Apparently the author of that change did not foresee any backward compatibility issues.</p>
]]></description><pubDate>Thu, 12 Oct 2017 02:15:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=15455190</link><dc:creator>dleskov</dc:creator><comments>https://news.ycombinator.com/item?id=15455190</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15455190</guid></item><item><title><![CDATA[New comment by dleskov in "The Folder of God"]]></title><description><![CDATA[
<p>Excelsior guy here.<p>Overall, I would say that AOT suddenly becoming kosher helps our business way more than competition hurts it.<p>Then, "JDK9 has AOT out of the box" is a bit of exaggeration. Oracle AOT is only available for Linux/x64 ATM, yields huge binaries and may be a bit cumbersome to use: <a href="http://mjg123.github.io/2017/10/04/AppCDS-and-Clojure.html" rel="nofollow">http://mjg123.github.io/2017/10/04/AppCDS-and-Clojure.html</a><p>The main difference however is that a binary produced by Oracle AOT is to a big extent just a pre-populated HotSpot cache, whereas Excelsior JET has been AOT-centric since day one. In practice that means that with Oracle AOT you have to ship both the native binary and the original class files to your customers, and with Excelsior JET you only ship the native binary, which makes reverse engineering your application more difficult.<p>I recall us being quite surprised when a customer survey had shown that IP protection is more important than application performance for many of our customers, even though it was just a byproduct of our optimization efforts.</p>
]]></description><pubDate>Thu, 12 Oct 2017 02:11:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=15455173</link><dc:creator>dleskov</dc:creator><comments>https://news.ycombinator.com/item?id=15455173</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15455173</guid></item><item><title><![CDATA[The Folder of God]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.excelsiorjet.com/blog/support-stories/the-folder-of-god/">https://www.excelsiorjet.com/blog/support-stories/the-folder-of-god/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=15448832">https://news.ycombinator.com/item?id=15448832</a></p>
<p>Points: 92</p>
<p># Comments: 19</p>
]]></description><pubDate>Wed, 11 Oct 2017 11:20:26 +0000</pubDate><link>https://www.excelsiorjet.com/blog/support-stories/the-folder-of-god/</link><dc:creator>dleskov</dc:creator><comments>https://news.ycombinator.com/item?id=15448832</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15448832</guid></item><item><title><![CDATA[Portable Profilers and Where to Find Them]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.reddit.com/r/programming/comments/730fil/portable_profilers_and_where_to_find_them/">https://www.reddit.com/r/programming/comments/730fil/portable_profilers_and_where_to_find_them/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=15357345">https://news.ycombinator.com/item?id=15357345</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 28 Sep 2017 14:29:52 +0000</pubDate><link>https://www.reddit.com/r/programming/comments/730fil/portable_profilers_and_where_to_find_them/</link><dc:creator>dleskov</dc:creator><comments>https://news.ycombinator.com/item?id=15357345</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15357345</guid></item><item><title><![CDATA[New comment by dleskov in "Opening My First Ever Donations Season"]]></title><description><![CDATA[
<p>Author here. Kindly (suggest where to) cross-post - I think it's important for the health of our industry that freeware authors and open source enthusiasts keep getting rewarded for their efforts. Thank you.</p>
]]></description><pubDate>Mon, 02 Jan 2017 17:14:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=13302505</link><dc:creator>dleskov</dc:creator><comments>https://news.ycombinator.com/item?id=13302505</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13302505</guid></item><item><title><![CDATA[Opening My First Ever Donations Season]]></title><description><![CDATA[
<p>Article URL: <a href="http://blog.dmitryleskov.com/business-of-software/opening-my-first-ever-donations-season/">http://blog.dmitryleskov.com/business-of-software/opening-my-first-ever-donations-season/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=13302498">https://news.ycombinator.com/item?id=13302498</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 02 Jan 2017 17:13:50 +0000</pubDate><link>http://blog.dmitryleskov.com/business-of-software/opening-my-first-ever-donations-season/</link><dc:creator>dleskov</dc:creator><comments>https://news.ycombinator.com/item?id=13302498</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13302498</guid></item><item><title><![CDATA[New comment by dleskov in "JEP 295: Ahead-of-Time Compilation"]]></title><description><![CDATA[
<p>Some info for those that want to AOT Java without paying for it:<p>The entry-level edition of Excelsior JET is free (as in beer) since the end of August 2016. Licenses for the more senior editions have been available for non-commercial use at no cost for many years.<p><a href="https://www.excelsiorjet.com/free" rel="nofollow">https://www.excelsiorjet.com/free</a></p>
]]></description><pubDate>Fri, 28 Oct 2016 11:41:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=12814861</link><dc:creator>dleskov</dc:creator><comments>https://news.ycombinator.com/item?id=12814861</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12814861</guid></item><item><title><![CDATA[Show HN: Restler – type-safe REST HTTP client (works off existing annotations)]]></title><description><![CDATA[
<p>Article URL: <a href="http://www.restler.org">http://www.restler.org</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=10234536">https://news.ycombinator.com/item?id=10234536</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 17 Sep 2015 16:54:03 +0000</pubDate><link>http://www.restler.org</link><dc:creator>dleskov</dc:creator><comments>https://news.ycombinator.com/item?id=10234536</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10234536</guid></item><item><title><![CDATA[New comment by dleskov in "Go vs. Rust: Productivity vs. Performance (2014)"]]></title><description><![CDATA[
<p>[0] can be had at $10+ under a charity program at the moment: <a href="http://www.excelsiorjet.com/charity" rel="nofollow">http://www.excelsiorjet.com/charity</a></p>
]]></description><pubDate>Wed, 17 Jun 2015 11:37:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=9731107</link><dc:creator>dleskov</dc:creator><comments>https://news.ycombinator.com/item?id=9731107</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9731107</guid></item><item><title><![CDATA[New comment by dleskov in "Go vs. Rust: Productivity vs. Performance (2014)"]]></title><description><![CDATA[
<p>Low/zero cost is a benefit only if everything else is equal. Eclipse and Netbeans are free, yet people pay for IntelliJ IDEA. We use an expensive commercial GUI testing product because all the free and cheaper alternatives sucked big time, and support was either poor or non-existent.</p>
]]></description><pubDate>Wed, 17 Jun 2015 11:17:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=9731055</link><dc:creator>dleskov</dc:creator><comments>https://news.ycombinator.com/item?id=9731055</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9731055</guid></item></channel></rss>