<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: lprimak</title><link>https://news.ycombinator.com/user?id=lprimak</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 13 Apr 2026 08:19:50 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=lprimak" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by lprimak in "Ask HN: What Are You Working On? (April 2026)"]]></title><description><![CDATA[
<p>Mirror Immich - macOS Photos exporter for Immich with full metadata:
<a href="https://flowlogix.com/mirror-immich.html" rel="nofollow">https://flowlogix.com/mirror-immich.html</a><p>Apache Shiro PMC chair (trying to get financial support for the project)
<a href="https://shiro.apache.org" rel="nofollow">https://shiro.apache.org</a><p>Jakarta EE Components:
<a href="https://github.com/flowlogix/flowlogix" rel="nofollow">https://github.com/flowlogix/flowlogix</a> and it's starter: <a href="https://start.flowlogix.com" rel="nofollow">https://start.flowlogix.com</a><p>Working on all of these for the last 15 years, looking for more exposure.</p>
]]></description><pubDate>Sun, 12 Apr 2026 23:55:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47745850</link><dc:creator>lprimak</dc:creator><comments>https://news.ycombinator.com/item?id=47745850</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47745850</guid></item><item><title><![CDATA[Apache Shiro – Lightweight framework-agnostic security framework]]></title><description><![CDATA[
<p>Article URL: <a href="https://shiro.apache.org">https://shiro.apache.org</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47616099">https://news.ycombinator.com/item?id=47616099</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 02 Apr 2026 15:50:29 +0000</pubDate><link>https://shiro.apache.org</link><dc:creator>lprimak</dc:creator><comments>https://news.ycombinator.com/item?id=47616099</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47616099</guid></item><item><title><![CDATA[Cursor Pagination out-of-the box for PrimeFaces and JPA]]></title><description><![CDATA[
<p>Article URL: <a href="https://docs.flowlogix.com/#section-jpa-lazymodel-cursor-pagination">https://docs.flowlogix.com/#section-jpa-lazymodel-cursor-pagination</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47565041">https://news.ycombinator.com/item?id=47565041</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 29 Mar 2026 17:12:05 +0000</pubDate><link>https://docs.flowlogix.com/#section-jpa-lazymodel-cursor-pagination</link><dc:creator>lprimak</dc:creator><comments>https://news.ycombinator.com/item?id=47565041</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47565041</guid></item><item><title><![CDATA[Java beats Go, Python and Node.js in MCP server benchmarks]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.tmdevlab.com/mcp-server-performance-benchmark.html">https://www.tmdevlab.com/mcp-server-performance-benchmark.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47282451">https://news.ycombinator.com/item?id=47282451</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 06 Mar 2026 23:24:21 +0000</pubDate><link>https://www.tmdevlab.com/mcp-server-performance-benchmark.html</link><dc:creator>lprimak</dc:creator><comments>https://news.ycombinator.com/item?id=47282451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47282451</guid></item><item><title><![CDATA[FlowLogix base-pom has more than 100 releases published]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/flowlogix/base-pom">https://github.com/flowlogix/base-pom</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46768936">https://news.ycombinator.com/item?id=46768936</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 26 Jan 2026 17:48:14 +0000</pubDate><link>https://github.com/flowlogix/base-pom</link><dc:creator>lprimak</dc:creator><comments>https://news.ycombinator.com/item?id=46768936</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46768936</guid></item><item><title><![CDATA[New comment by lprimak in "How to deal with non-serializable fields in Java correctly"]]></title><description><![CDATA[
<p>If you ever wondered how to generically handle NotSerializableException the easy way, or whether is it possible to have final transient fields that work correctly, I wrote an article about this.</p>
]]></description><pubDate>Tue, 22 Apr 2025 21:45:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=43766619</link><dc:creator>lprimak</dc:creator><comments>https://news.ycombinator.com/item?id=43766619</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43766619</guid></item><item><title><![CDATA[How to deal with non-serializable fields in Java correctly]]></title><description><![CDATA[
<p>Article URL: <a href="https://medium.com/@lprimak/how-to-deal-with-non-serializable-fields-in-java-correctly-4ffecad98f15">https://medium.com/@lprimak/how-to-deal-with-non-serializable-fields-in-java-correctly-4ffecad98f15</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43766608">https://news.ycombinator.com/item?id=43766608</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 22 Apr 2025 21:44:17 +0000</pubDate><link>https://medium.com/@lprimak/how-to-deal-with-non-serializable-fields-in-java-correctly-4ffecad98f15</link><dc:creator>lprimak</dc:creator><comments>https://news.ycombinator.com/item?id=43766608</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43766608</guid></item><item><title><![CDATA[The Most Powerful Programming Platform? [video]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=k9Ysx8H2I_4">https://www.youtube.com/watch?v=k9Ysx8H2I_4</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40963156">https://news.ycombinator.com/item?id=40963156</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 14 Jul 2024 20:54:46 +0000</pubDate><link>https://www.youtube.com/watch?v=k9Ysx8H2I_4</link><dc:creator>lprimak</dc:creator><comments>https://news.ycombinator.com/item?id=40963156</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40963156</guid></item><item><title><![CDATA[New comment by lprimak in "I create Web Datasets without any JavaScript and 99% test coverage... written in"]]></title><description><![CDATA[
<p>Using Jakarta EE, Jakarta Faces, PrimeFaces, OmniFaces and put it all together with JPAFinder and JPALazyDataModel from FlowLogix.
Tests using TestContainers with Arquillian/Graphene and Selenium.<p>Very few lines of code or setup required. Developer productivity at its finest</p>
]]></description><pubDate>Sun, 14 Jul 2024 17:17:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=40962109</link><dc:creator>lprimak</dc:creator><comments>https://news.ycombinator.com/item?id=40962109</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40962109</guid></item><item><title><![CDATA[I create Web Datasets without any JavaScript and 99% test coverage... written in]]></title><description><![CDATA[
<p>Article URL: <a href="https://docs.flowlogix.com">https://docs.flowlogix.com</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40962108">https://news.ycombinator.com/item?id=40962108</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 14 Jul 2024 17:17:08 +0000</pubDate><link>https://docs.flowlogix.com</link><dc:creator>lprimak</dc:creator><comments>https://news.ycombinator.com/item?id=40962108</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40962108</guid></item><item><title><![CDATA[The simplest Java security framework – Apache Shiro]]></title><description><![CDATA[
<p>Article URL: <a href="https://shiro.apache.org">https://shiro.apache.org</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40958830">https://news.ycombinator.com/item?id=40958830</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 14 Jul 2024 04:26:14 +0000</pubDate><link>https://shiro.apache.org</link><dc:creator>lprimak</dc:creator><comments>https://news.ycombinator.com/item?id=40958830</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40958830</guid></item><item><title><![CDATA[New comment by lprimak in "Java developer? Looking at Htmx? Jakarta Faces works the same way"]]></title><description><![CDATA[
<p>and lets you keep your Java backend, and, maybe, be even more productive with PrimeFaces, JPA and FlowLogix.</p>
]]></description><pubDate>Sun, 10 Sep 2023 04:10:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=37452819</link><dc:creator>lprimak</dc:creator><comments>https://news.ycombinator.com/item?id=37452819</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37452819</guid></item><item><title><![CDATA[Java developer? Looking at Htmx? Jakarta Faces works the same way]]></title><description><![CDATA[
<p>Article URL: <a href="https://jakarta.ee/">https://jakarta.ee/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=37452818">https://news.ycombinator.com/item?id=37452818</a></p>
<p>Points: 2</p>
<p># Comments: 3</p>
]]></description><pubDate>Sun, 10 Sep 2023 04:10:55 +0000</pubDate><link>https://jakarta.ee/</link><dc:creator>lprimak</dc:creator><comments>https://news.ycombinator.com/item?id=37452818</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37452818</guid></item><item><title><![CDATA[New comment by lprimak in "90%+ Coverage – Injected PrimeFaces JPA Lazy Data Model"]]></title><description><![CDATA[
<p>How I achieved 90% test coverage. Real test coverage, not getters and setters. A difficult task for mainly-integration piece of software</p>
]]></description><pubDate>Fri, 08 Sep 2023 21:16:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=37439539</link><dc:creator>lprimak</dc:creator><comments>https://news.ycombinator.com/item?id=37439539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37439539</guid></item><item><title><![CDATA[90%+ Coverage – Injected PrimeFaces JPA Lazy Data Model]]></title><description><![CDATA[
<p>Article URL: <a href="https://docs.flowlogix.com/#section-jpa-lazymodel">https://docs.flowlogix.com/#section-jpa-lazymodel</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=37439538">https://news.ycombinator.com/item?id=37439538</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 08 Sep 2023 21:16:04 +0000</pubDate><link>https://docs.flowlogix.com/#section-jpa-lazymodel</link><dc:creator>lprimak</dc:creator><comments>https://news.ycombinator.com/item?id=37439538</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37439538</guid></item></channel></rss>