<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: crschnick</title><link>https://news.ycombinator.com/user?id=crschnick</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 29 Oct 2026 20:49:19 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=crschnick" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by crschnick in "Java's new AOT cache feature is in a rough state"]]></title><description><![CDATA[
<p>With the AOT cache, you can actually modify the classpath (or module path as is now used for modern applications) after it has started up. The names and classes for the APIs are different, but you can still load jars at runtime even with the AOT cache enabled and functional.<p>The AOT cache compatibility issues come when your boot module path differs between training and actual run. As long as that is not the case, you can use it without problem and load additional modules at runtime after it has started up.<p>With GraalVM, that is not possible. It still has the closed-world assumption.</p>
]]></description><pubDate>Thu, 29 Oct 2026 17:32:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=50292862</link><dc:creator>crschnick</dc:creator><comments>https://news.ycombinator.com/item?id=50292862</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50292862</guid></item><item><title><![CDATA[New comment by crschnick in "Java's new AOT cache feature is in a rough state"]]></title><description><![CDATA[
<p>Your link is about a completely separate feature, called the AOT code cache (targeted for JDK28, not released yet). The post is about the AOT cache, which forms the foundation for this feature, but is separate and already available since JDK24. The JEP for the feature the post is about is <a href="https://openjdk.org/jeps/483" rel="nofollow">https://openjdk.org/jeps/483</a></p>
]]></description><pubDate>Thu, 29 Oct 2026 15:03:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=50290250</link><dc:creator>crschnick</dc:creator><comments>https://news.ycombinator.com/item?id=50290250</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50290250</guid></item><item><title><![CDATA[Show HN: KickstartFX – The most advanced JavaFX template for your app with JDK25]]></title><description><![CDATA[
<p>Hello there, I am proud to present KickstartFX, a ready-to-use JavaFX desktop application template. You can clone it and get started instantly or try out the pre-built releases on GitHub. If you have an interest in the Java desktop application landscape, this might be for you.<p>Relating to the times JavaFX is mentioned in HN discussions, you can also see this as a showcase about what is possible with modern Java + JavaFX if used correctly. While JavaFX might not be the most trendy desktop framework out there, it is very much alive and still a very solid solution for creating stable desktop applications in Java.<p>It comes with the following features that you won't find in other templates:<p>- A fully up-to-date build using the latest features of JDK25, Gradle 9, JavaFX 25, WiX 6, and much more<p>- Native executable and installer generation for all operating systems using native tools<p>- A fully modularized build, including fully modularized dependencies and the usage of jmods<p>- JDK 25 Leyden AOT cache generation logic and customizable training run implementations<p>- A ready-to-deploy GitHub actions pipeline to automatically build and release your application on all platforms<p>- Close-to-native theming capabilities with AtlantaFX themes as the basis combined with many manual improvements<p>- Automated tracking of the system appearance settings with light/dark mode and accent colors<p>- Advanced error handling and issue tracking with built-in support for Sentry<p>- Markdown rendering capabilities out-of-the-box with flexmark and the JavaFX WebView<p>- Integrated ability to automatically codesign the application on Windows and macOS<p>- Robust state management for caches, persistent data, and more<p>- Many customization options available to users in a comprehensible settings menu<p>- Update check capabilities and notifications for new GitHub releases<p>- Built-in troubleshooting tools for developers and users, including debug mode, heap dump, and more<p>- Hot-reload capabilities for all resources, including reapplying stylesheets<p>- Plenty of checks to warn users about problems with their system configuration, environment, and compatibility<p>- Desktop and registry access support classes<p>- Robust dependency Linux package management and font handling, your application will even run in WSL<p>- Application instance management and coordination via inter-process communication<p>- System tray icon support and proper handling of AWT/Swing alongside JavaFX<p>- Built-in support for Jackson and Lombok<p>- Integrated translation support with user interface language changes applying instantly<p>- Application logo templates that look native on every operating system, including a macOS 26 liquid glass icon<p>- Included third-party open source licenses of all dependencies, plus the required license display in the application<p>So as you can see, this is not a basic template but instead a full application, just missing your custom application content to be plugged in. You can of course also customize any of the codebase, the idea is to fork the repository, not depend on it using a library. There is also documentation available at <a href="https://kickstartfx.xpipe.io" rel="nofollow">https://kickstartfx.xpipe.io</a><p>The licensing model is designed to allow open source projects to use it under an Apache 2.0 license and other proprietary forks to contact me for licensing. Essentially, the base license for everyone is GPL3, but you can contact me to get the permission to license it under the Apache 2.0 license. If you developing a personal project, the only thing you need to show for that is that you are developing your application in an open source repository. If you are a company, developing a closed-source application, and want to license it under something else than GPL3, you can also contact me for an offer. All dependencies are compatible with a permissive license like Apache as well.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45624942">https://news.ycombinator.com/item?id=45624942</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 18 Oct 2025 04:38:21 +0000</pubDate><link>https://github.com/xpipe-io/kickstartfx</link><dc:creator>crschnick</dc:creator><comments>https://news.ycombinator.com/item?id=45624942</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45624942</guid></item><item><title><![CDATA[New comment by crschnick in "Show HN: XPipe, a shell connection hub for SSH, Docker, K8s, VMs, and more"]]></title><description><![CDATA[
<p>Ah I see. The reason it complains now is that the LTSC systems are called Windows Enterprise LTSC, didn't even know that they fell under the Windows Enterprise category.<p>You can run XPipe on a local LTSC installation, you just can't connect to one remotely because it thinks that you are connecting to a Windows Enterprise server. I will think about how to solve this the best way, because that wasn't on my radar</p>
]]></description><pubDate>Sat, 15 Mar 2025 08:09:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=43370901</link><dc:creator>crschnick</dc:creator><comments>https://news.ycombinator.com/item?id=43370901</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43370901</guid></item><item><title><![CDATA[New comment by crschnick in "Show HN: XPipe, a shell connection hub for SSH, Docker, K8s, VMs, and more"]]></title><description><![CDATA[
<p>Yeah I remember that some time ago there was an attempt to make it run on BSD by some BSD users, but that didn't work out as some dependencies like the latest JavaFX version was not available for BSD yet. That is one of the disadvantages when always switching to the latest versions</p>
]]></description><pubDate>Fri, 14 Mar 2025 04:37:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=43359617</link><dc:creator>crschnick</dc:creator><comments>https://news.ycombinator.com/item?id=43359617</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43359617</guid></item><item><title><![CDATA[New comment by crschnick in "Show HN: XPipe, a shell connection hub for SSH, Docker, K8s, VMs, and more"]]></title><description><![CDATA[
<p>There isn't good support for nested RDP connections, didn't even know that some people used something like this.<p>But there is very good support for nested shell connections and tunneling RDP over SSH. If your target system isn't reachable directly and require something like a bastion host connection first, you can still connect via RDP if you use SSH tunnels over multiple hops in XPipe.</p>
]]></description><pubDate>Fri, 14 Mar 2025 04:35:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=43359613</link><dc:creator>crschnick</dc:creator><comments>https://news.ycombinator.com/item?id=43359613</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43359613</guid></item><item><title><![CDATA[New comment by crschnick in "Show HN: XPipe, a shell connection hub for SSH, Docker, K8s, VMs, and more"]]></title><description><![CDATA[
<p>- When XPipe will open a terminal connection and you have specified custom shell environments / init scripts for a certain system, it will first automatically create a temporary init script on the target system in the background, which will be run as the login script only for that terminal launch from XPipe. That way it's noninvasive and doesn't change any existing configuration on the system<p>- XPipe acts as an askpass program for SSH, meaning that it can listen to any password requests made from the ssh client, forward that your password manager, and reply with the password that the password manager returned. If you password manager supports the SSH-agent, XPipe can also use it to supply keys for ssh as well.</p>
]]></description><pubDate>Fri, 14 Mar 2025 04:33:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=43359600</link><dc:creator>crschnick</dc:creator><comments>https://news.ycombinator.com/item?id=43359600</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43359600</guid></item><item><title><![CDATA[New comment by crschnick in "Show HN: XPipe, a shell connection hub for SSH, Docker, K8s, VMs, and more"]]></title><description><![CDATA[
<p>The current KVM integration is actually more formally an integration for libvirt and the virsh command-line tool.<p>If your hypervisor is supported by libvirt, you should already be able to use it in XPipe.<p>If it does not support libvirt, then I guess this would need a separate integration. But I would have to look into that first as I have never used these tools you listed.</p>
]]></description><pubDate>Thu, 13 Mar 2025 08:55:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=43351419</link><dc:creator>crschnick</dc:creator><comments>https://news.ycombinator.com/item?id=43351419</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43351419</guid></item><item><title><![CDATA[New comment by crschnick in "Show HN: XPipe, a shell connection hub for SSH, Docker, K8s, VMs, and more"]]></title><description><![CDATA[
<p>Interesting, haven't heard of that before. That is not supported right now, but I can look into it. It also depends how good their CLI works for me to integrate it</p>
]]></description><pubDate>Wed, 12 Mar 2025 23:45:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=43348903</link><dc:creator>crschnick</dc:creator><comments>https://news.ycombinator.com/item?id=43348903</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43348903</guid></item><item><title><![CDATA[New comment by crschnick in "Show HN: XPipe, a shell connection hub for SSH, Docker, K8s, VMs, and more"]]></title><description><![CDATA[
<p>On macOS there are still a few reliability problems, mostly caused by misbehaving zsh extensions that I have to work around. I replied to your issue report, I think this should be fixable.</p>
]]></description><pubDate>Wed, 12 Mar 2025 23:41:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=43348886</link><dc:creator>crschnick</dc:creator><comments>https://news.ycombinator.com/item?id=43348886</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43348886</guid></item><item><title><![CDATA[New comment by crschnick in "Show HN: XPipe, a shell connection hub for SSH, Docker, K8s, VMs, and more"]]></title><description><![CDATA[
<p>There's only one release build which contains all feature implementations, but some of them are locked behind the plans. So to some degree, they are artificial as there isn't currently a separate build for the Homelab and Professional builds.<p>The only service it relies upon is the licensing server, but if you also don't want to use that to be fully independent, you can request an offline license. You can find the details about that on the pricing page.<p>Right now, there's no direct import from WinSCP, next best thing where it can import from is Putty</p>
]]></description><pubDate>Wed, 12 Mar 2025 23:33:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=43348835</link><dc:creator>crschnick</dc:creator><comments>https://news.ycombinator.com/item?id=43348835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43348835</guid></item><item><title><![CDATA[New comment by crschnick in "Show HN: XPipe, a shell connection hub for SSH, Docker, K8s, VMs, and more"]]></title><description><![CDATA[
<p>Are you using the LTSC version on your desktop or also for some of your remote systems? I think if it's only for the desktop, I can fix that as that isn't really intended to be limited to the Professional version. Didn't really test it on an LTSC system so far, so I will look into that</p>
]]></description><pubDate>Wed, 12 Mar 2025 23:30:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=43348819</link><dc:creator>crschnick</dc:creator><comments>https://news.ycombinator.com/item?id=43348819</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43348819</guid></item><item><title><![CDATA[New comment by crschnick in "Show HN: XPipe, a shell connection hub for SSH, Docker, K8s, VMs, and more"]]></title><description><![CDATA[
<p>Yeah, I think something like that will be properly supported once I get around to implementing an aws integration in the future</p>
]]></description><pubDate>Wed, 12 Mar 2025 23:25:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=43348793</link><dc:creator>crschnick</dc:creator><comments>https://news.ycombinator.com/item?id=43348793</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43348793</guid></item><item><title><![CDATA[New comment by crschnick in "Show HN: XPipe, a shell connection hub for SSH, Docker, K8s, VMs, and more"]]></title><description><![CDATA[
<p>That is true, but ideally with XPipe you can do that easier and faster. And with the time and effort you save each month, the few $ per month can be good deal for you.</p>
]]></description><pubDate>Wed, 12 Mar 2025 15:48:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=43344491</link><dc:creator>crschnick</dc:creator><comments>https://news.ycombinator.com/item?id=43344491</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43344491</guid></item><item><title><![CDATA[New comment by crschnick in "Show HN: XPipe, a shell connection hub for SSH, Docker, K8s, VMs, and more"]]></title><description><![CDATA[
<p>Now I don't fully know the details of your setup, but in general XPipe just works on top of your kubectl installation. So it will only work if you could manually connect to your clusters via kubectl in a terminal. But you can always just try it out and see what happens the community version because I can't say that for sure.</p>
]]></description><pubDate>Wed, 12 Mar 2025 15:08:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=43344077</link><dc:creator>crschnick</dc:creator><comments>https://news.ycombinator.com/item?id=43344077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43344077</guid></item><item><title><![CDATA[New comment by crschnick in "Show HN: XPipe, a shell connection hub for SSH, Docker, K8s, VMs, and more"]]></title><description><![CDATA[
<p>Whoops, it seems like some links were not updated yet. That should be just <a href="https://docs.xpipe.io/cli" rel="nofollow">https://docs.xpipe.io/cli</a><p>To preface that, the CLI is only very basic. The only real thing you can do with it is launch shell connections. For more advanced usage without the GUI, there is for example the Python API: <a href="https://docs.xpipe.io/guide/python-api" rel="nofollow">https://docs.xpipe.io/guide/python-api</a></p>
]]></description><pubDate>Wed, 12 Mar 2025 15:05:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=43344048</link><dc:creator>crschnick</dc:creator><comments>https://news.ycombinator.com/item?id=43344048</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43344048</guid></item><item><title><![CDATA[New comment by crschnick in "Show HN: XPipe, a shell connection hub for SSH, Docker, K8s, VMs, and more"]]></title><description><![CDATA[
<p>I think everyone cares about updates to some degree. Doesn't have to be about big feature updates, just continuous fixes for various small bugs and performance improvements can improve you user experience quite a bit.<p>If you used XPipe a year ago, it's night and day compared to today in terms of features, stability, and performance.</p>
]]></description><pubDate>Wed, 12 Mar 2025 14:16:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=43343491</link><dc:creator>crschnick</dc:creator><comments>https://news.ycombinator.com/item?id=43343491</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43343491</guid></item><item><title><![CDATA[New comment by crschnick in "Show HN: XPipe, a shell connection hub for SSH, Docker, K8s, VMs, and more"]]></title><description><![CDATA[
<p>If you're looking for security details, you can find them at <a href="https://docs.xpipe.io/reference/security" rel="nofollow">https://docs.xpipe.io/reference/security</a></p>
]]></description><pubDate>Wed, 12 Mar 2025 13:26:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=43343008</link><dc:creator>crschnick</dc:creator><comments>https://news.ycombinator.com/item?id=43343008</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43343008</guid></item><item><title><![CDATA[New comment by crschnick in "Show HN: XPipe, a shell connection hub for SSH, Docker, K8s, VMs, and more"]]></title><description><![CDATA[
<p>Considering the costs of a more serious homelab, I think paying $5 a month for a tool that can save you some time and effort, can be reasonable. Of course only if you see the value for yourself. That value comes from more features than just the shell opener, that is only a part of XPipe.<p>The community version is pretty extensive in what you can do with it, so I think you can accurately judge whether the homelab plan is worth it for you by using it for a bit.</p>
]]></description><pubDate>Wed, 12 Mar 2025 12:59:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=43342740</link><dc:creator>crschnick</dc:creator><comments>https://news.ycombinator.com/item?id=43342740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43342740</guid></item><item><title><![CDATA[New comment by crschnick in "Show HN: XPipe, a shell connection hub for SSH, Docker, K8s, VMs, and more"]]></title><description><![CDATA[
<p>On the pricing page, you can find a feature matrix. The advanced SSH features are basically things like smartcard support, custom Pkcs#11 libraries, etc.</p>
]]></description><pubDate>Wed, 12 Mar 2025 12:23:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=43342464</link><dc:creator>crschnick</dc:creator><comments>https://news.ycombinator.com/item?id=43342464</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43342464</guid></item></channel></rss>