<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: lovelle</title><link>https://news.ycombinator.com/user?id=lovelle</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 09 Apr 2026 08:42:03 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=lovelle" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by lovelle in "Linux 4.20 released"]]></title><description><![CDATA[
<p>I trust Linus from the fact that he put the user at a level of priority more important than anything esle in a time when few people did it, and this decision makes userspace solid as a rock to me over the years</p>
]]></description><pubDate>Mon, 24 Dec 2018 11:52:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=18751723</link><dc:creator>lovelle</dc:creator><comments>https://news.ycombinator.com/item?id=18751723</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18751723</guid></item><item><title><![CDATA[New comment by lovelle in "IBM acquires Red Hat"]]></title><description><![CDATA[
<p>Yeah sure, and if you like I can also clean the bathrooms because I know how to do it...
Off-time is for your own not for your company regardless off what you do with it.</p>
]]></description><pubDate>Mon, 29 Oct 2018 05:38:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=18325295</link><dc:creator>lovelle</dc:creator><comments>https://news.ycombinator.com/item?id=18325295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18325295</guid></item><item><title><![CDATA[New comment by lovelle in "Why you can have millions of goroutines but only thousands of Java threads"]]></title><description><![CDATA[
<p>As I said both can be used to solve the same problem, but since they are totally different and works very different, to me it makes no sense doing a comparison and expecting similar results, if comparision's were analyzing the same technique in different languages then this will be fare.</p>
]]></description><pubDate>Tue, 09 Oct 2018 12:16:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=18175258</link><dc:creator>lovelle</dc:creator><comments>https://news.ycombinator.com/item?id=18175258</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18175258</guid></item><item><title><![CDATA[New comment by lovelle in "Why you can have millions of goroutines but only thousands of Java threads"]]></title><description><![CDATA[
<p>In my experience tunning a jvm application in order to gain better throughput is far from a trivial job, although jvm ecosystem's requires a much more experienced developer on the platform to reach some levels in comparison to go simplicity which results in really high performance solution easier.
For instance deciding an appropriate concurrent algorithms and measuring it. e.g. using AtomicInteger vs a per-thread-counter-based is not easy (specially in more complicated scenarios)<p>We have both java8 and go, high throughput critical microservices with excellent 99pctl, and in general memory is not a concern (as much as we do fine tuning on gc and don't have any memory leak) and generally for the really critical and portable solutions we choose java over go (unit testing and library versatility is a big player in this discussion)</p>
]]></description><pubDate>Tue, 09 Oct 2018 00:45:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=18172509</link><dc:creator>lovelle</dc:creator><comments>https://news.ycombinator.com/item?id=18172509</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18172509</guid></item><item><title><![CDATA[New comment by lovelle in "Why you can have millions of goroutines but only thousands of Java threads"]]></title><description><![CDATA[
<p>Yes, this sentence is quite vague and does not give proper info about the topic, you only have to believe me or not, I'm not writing any blog about this, sorry.<p>Means higher throughput with lower jitter, that in our case was what we were looking at that time. For go defense we were using PooledByteBufAllocator for recycle Output Streams but memory usage was not a concern in benchmark as much as GC does not affect throughput. But I also believe that go http stdlib memory usage is better than netty, sorry for not being more helpful with this topic.</p>
]]></description><pubDate>Tue, 09 Oct 2018 00:01:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=18172325</link><dc:creator>lovelle</dc:creator><comments>https://news.ycombinator.com/item?id=18172325</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18172325</guid></item><item><title><![CDATA[New comment by lovelle in "Why you can have millions of goroutines but only thousands of Java threads"]]></title><description><![CDATA[
<p>There makes no sense to comparing goroutines with os threads, they are totally different things, this is like comparing apples with oranges, of course both of them can be used
to solve the same problem, but they are totally different.
Like others have mentioned, is well known that a thread-per-connection solution does not scale well, a quite better approach is having a pool of threads with fixed size and using an asynchronous non-blocking event driven model.
Actually in our company we did some benchmark messuring golang (1.9 with well known http servers) and java 8 with Netty, and the latter always won.</p>
]]></description><pubDate>Mon, 08 Oct 2018 23:36:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=18172216</link><dc:creator>lovelle</dc:creator><comments>https://news.ycombinator.com/item?id=18172216</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18172216</guid></item><item><title><![CDATA[New comment by lovelle in "Code review review is the manager’s job"]]></title><description><![CDATA[
<p>I think code review is the async way to share thoughts about the code and managers (in my experience) tend to be busy with many meetings making 1 on 1 code review more difficult therefore in this case pull request might not be the best option but a good one.</p>
]]></description><pubDate>Wed, 15 Aug 2018 09:39:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=17764755</link><dc:creator>lovelle</dc:creator><comments>https://news.ycombinator.com/item?id=17764755</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17764755</guid></item><item><title><![CDATA[New comment by lovelle in "Why the New V8 Is So Damn Fast"]]></title><description><![CDATA[
<p>I would argue that in 95 was recently the first jdk 1.0 release, it was until 2004 which came java 5 with java.util.concurrent which was such huge improvement for that time, since then is easier to write concurrent software, and since java 8 is a wonderful experience!</p>
]]></description><pubDate>Mon, 30 Jul 2018 23:58:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=17649363</link><dc:creator>lovelle</dc:creator><comments>https://news.ycombinator.com/item?id=17649363</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17649363</guid></item><item><title><![CDATA[New comment by lovelle in "Why the New V8 Is So Damn Fast"]]></title><description><![CDATA[
<p>I would insanely choose ruby rather than javascript for the major advantages that has to offer. Performance in most of cases is not a real needed over consistency. Also Ruby 2.6 has jit, would be great to see some bench tests. :P</p>
]]></description><pubDate>Mon, 30 Jul 2018 23:12:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=17649043</link><dc:creator>lovelle</dc:creator><comments>https://news.ycombinator.com/item?id=17649043</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17649043</guid></item><item><title><![CDATA[New comment by lovelle in "Java 10 and beyond – a look at the potential language change"]]></title><description><![CDATA[
<p>If I am not mistaken, Pattern matching will be included on Java 11, please correct me if I am wrong.</p>
]]></description><pubDate>Wed, 16 May 2018 03:32:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=17079831</link><dc:creator>lovelle</dc:creator><comments>https://news.ycombinator.com/item?id=17079831</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17079831</guid></item><item><title><![CDATA[New comment by lovelle in "Java 10 and beyond – a look at the potential language change"]]></title><description><![CDATA[
<p>I do not agree with that, this is not just syntactic sugar, for example in case of large 'else if' statements the complexity to choose proper branch is O(n), instead with pattern matching the chosen branch will be at constant time.</p>
]]></description><pubDate>Mon, 14 May 2018 18:04:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=17067848</link><dc:creator>lovelle</dc:creator><comments>https://news.ycombinator.com/item?id=17067848</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17067848</guid></item><item><title><![CDATA[New comment by lovelle in "Amazon sues former AWS VP over non-compete deal"]]></title><description><![CDATA[
<p>me too.</p>
]]></description><pubDate>Mon, 12 Jun 2017 15:04:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=14537873</link><dc:creator>lovelle</dc:creator><comments>https://news.ycombinator.com/item?id=14537873</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14537873</guid></item></channel></rss>