<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: oweiler</title><link>https://news.ycombinator.com/user?id=oweiler</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 28 May 2026 15:43:31 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=oweiler" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by oweiler in "Docker Offload"]]></title><description><![CDATA[
<p>So like Testcontainers Cloud?</p>
]]></description><pubDate>Mon, 06 Apr 2026 18:02:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47664510</link><dc:creator>oweiler</dc:creator><comments>https://news.ycombinator.com/item?id=47664510</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47664510</guid></item><item><title><![CDATA[New comment by oweiler in "The 1987 game “The Last Ninja” was 40 kilobytes"]]></title><description><![CDATA[
<p>That game felt like a graphics demo though. Almost unplayable.</p>
]]></description><pubDate>Mon, 06 Apr 2026 14:39:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47661537</link><dc:creator>oweiler</dc:creator><comments>https://news.ycombinator.com/item?id=47661537</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47661537</guid></item><item><title><![CDATA[New comment by oweiler in "Show HN: Sonar – A tiny CLI to see and kill whatever's running on localhost"]]></title><description><![CDATA[
<p><a href="https://github.com/helpermethod/pk/blob/main/pk" rel="nofollow">https://github.com/helpermethod/pk/blob/main/pk</a><p>I have a tiny shell function to kill whatever is listening on that port</p>
]]></description><pubDate>Sat, 21 Mar 2026 14:02:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47467125</link><dc:creator>oweiler</dc:creator><comments>https://news.ycombinator.com/item?id=47467125</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47467125</guid></item><item><title><![CDATA[New comment by oweiler in "Maybe comments should explain 'what' (2017)"]]></title><description><![CDATA[
<p>His first "what" example actually explains "why" clear is called two times. The code perfectly captures the "what".</p>
]]></description><pubDate>Sun, 04 Jan 2026 12:22:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46487291</link><dc:creator>oweiler</dc:creator><comments>https://news.ycombinator.com/item?id=46487291</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46487291</guid></item><item><title><![CDATA[New comment by oweiler in "Installing Java in 2025, and Version Managers"]]></title><description><![CDATA[
<p>You can also check in an .sdkmanrc into each respective project which defines the required Java version.<p>Then SDKMAN! will perform the switch automatically when you enter the directory.<p><a href="https://sdkman.io/usage/#env-command" rel="nofollow">https://sdkman.io/usage/#env-command</a></p>
]]></description><pubDate>Fri, 28 Nov 2025 08:50:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46076853</link><dc:creator>oweiler</dc:creator><comments>https://news.ycombinator.com/item?id=46076853</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46076853</guid></item><item><title><![CDATA[New comment by oweiler in "Chibi Izumi: Phased dependency injection for TypeScript"]]></title><description><![CDATA[
<p>It just gets rid of the boilerplate. Never had a problem with ctor injection in Spring.</p>
]]></description><pubDate>Thu, 06 Nov 2025 19:22:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45839170</link><dc:creator>oweiler</dc:creator><comments>https://news.ycombinator.com/item?id=45839170</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45839170</guid></item><item><title><![CDATA[New comment by oweiler in "Result is all I need"]]></title><description><![CDATA[
<p>Use the builtin Result class and runCatching/fold and be done with it. Yes, it has shortcomings but works well enough in practice.</p>
]]></description><pubDate>Fri, 31 Oct 2025 10:40:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=45770502</link><dc:creator>oweiler</dc:creator><comments>https://news.ycombinator.com/item?id=45770502</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45770502</guid></item><item><title><![CDATA[New comment by oweiler in "Page Object (2013)"]]></title><description><![CDATA[
<p>This is honestly the main reason I prefer Playwright to Cypress. Playwright leans heavily into using POs, while for some reason Cypress doesn't.<p>So in almost every project the Cypress tests are a procedural mess, while the Playwright tests are mostly well structured.<p>I know that Cypress has other patterns for dealing with this but they never seem to get applied.</p>
]]></description><pubDate>Mon, 15 Sep 2025 06:24:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=45246694</link><dc:creator>oweiler</dc:creator><comments>https://news.ycombinator.com/item?id=45246694</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45246694</guid></item><item><title><![CDATA[The Great Bitnami BSI Shift: What the New Costs and Licenses Mean for End Users]]></title><description><![CDATA[
<p>Article URL: <a href="https://iits-consulting.de/blog/the-great-bitnami-shift-what-the-new-costs-and-licenses-mean-for-end-users">https://iits-consulting.de/blog/the-great-bitnami-shift-what-the-new-costs-and-licenses-mean-for-end-users</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45125446">https://news.ycombinator.com/item?id=45125446</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 04 Sep 2025 09:51:12 +0000</pubDate><link>https://iits-consulting.de/blog/the-great-bitnami-shift-what-the-new-costs-and-licenses-mean-for-end-users</link><dc:creator>oweiler</dc:creator><comments>https://news.ycombinator.com/item?id=45125446</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45125446</guid></item><item><title><![CDATA[New comment by oweiler in "Starship: The minimal, fast, and customizable prompt for any shell"]]></title><description><![CDATA[
<p>I use Starship without any customizations and its good enough for my every day use.</p>
]]></description><pubDate>Tue, 24 Jun 2025 14:14:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=44366508</link><dc:creator>oweiler</dc:creator><comments>https://news.ycombinator.com/item?id=44366508</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44366508</guid></item><item><title><![CDATA[New comment by oweiler in "DropZap World – My falling block game with lasers, released after years of work"]]></title><description><![CDATA[
<p>Reminds me of a game I've played on C64 AS a kid.</p>
]]></description><pubDate>Thu, 19 Jun 2025 07:19:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=44316304</link><dc:creator>oweiler</dc:creator><comments>https://news.ycombinator.com/item?id=44316304</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44316304</guid></item><item><title><![CDATA[New comment by oweiler in "TIL: timeout in Bash scripts"]]></title><description><![CDATA[
<p>Bash has no standard library. It has builtins, and commands. And commands are just external tools.</p>
]]></description><pubDate>Mon, 26 May 2025 15:31:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=44098400</link><dc:creator>oweiler</dc:creator><comments>https://news.ycombinator.com/item?id=44098400</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44098400</guid></item><item><title><![CDATA[New comment by oweiler in "By default, Signal doesn't recall"]]></title><description><![CDATA[
<p>I have read almost the same thing  5yrs ago. And 5yrs before that. And so on.</p>
]]></description><pubDate>Wed, 21 May 2025 20:08:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=44055758</link><dc:creator>oweiler</dc:creator><comments>https://news.ycombinator.com/item?id=44055758</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44055758</guid></item><item><title><![CDATA[New comment by oweiler in "Redis is open source again"]]></title><description><![CDATA[
<p>Yet. It's a drop-in replacement, and both faster and cheaper.</p>
]]></description><pubDate>Thu, 01 May 2025 18:33:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=43861610</link><dc:creator>oweiler</dc:creator><comments>https://news.ycombinator.com/item?id=43861610</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43861610</guid></item><item><title><![CDATA[New comment by oweiler in "Pinball Brothers – A Swedish-Italian Pinball Company"]]></title><description><![CDATA[
<p>Can such a company actually be profitable? The market seems tiny.</p>
]]></description><pubDate>Sat, 12 Apr 2025 10:46:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=43663246</link><dc:creator>oweiler</dc:creator><comments>https://news.ycombinator.com/item?id=43663246</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43663246</guid></item><item><title><![CDATA[A Bash function to detect if an alias overrides a command or builtin]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/helpermethod/alias-investigations">https://github.com/helpermethod/alias-investigations</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43353766">https://news.ycombinator.com/item?id=43353766</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 13 Mar 2025 14:31:00 +0000</pubDate><link>https://github.com/helpermethod/alias-investigations</link><dc:creator>oweiler</dc:creator><comments>https://news.ycombinator.com/item?id=43353766</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43353766</guid></item><item><title><![CDATA[New comment by oweiler in "Magnesium Self-Experiments"]]></title><description><![CDATA[
<p>When I started running I had horrible cramps and the mg made them much less severe.<p>Running for a year now, it doesn't seem to make a difference.</p>
]]></description><pubDate>Sun, 09 Mar 2025 08:56:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=43307416</link><dc:creator>oweiler</dc:creator><comments>https://news.ycombinator.com/item?id=43307416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43307416</guid></item><item><title><![CDATA[New comment by oweiler in "Why “alias” is my last resort for aliases"]]></title><description><![CDATA[
<p>`alias` is shell builtin.</p>
]]></description><pubDate>Wed, 05 Mar 2025 19:26:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=43271071</link><dc:creator>oweiler</dc:creator><comments>https://news.ycombinator.com/item?id=43271071</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43271071</guid></item><item><title><![CDATA[New comment by oweiler in "Why “alias” is my last resort for aliases"]]></title><description><![CDATA[
<p>This. Functions are almost always the better solution.</p>
]]></description><pubDate>Wed, 05 Mar 2025 19:23:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=43271030</link><dc:creator>oweiler</dc:creator><comments>https://news.ycombinator.com/item?id=43271030</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43271030</guid></item><item><title><![CDATA[New comment by oweiler in "macOS Tips and Tricks (2022)"]]></title><description><![CDATA[
<p>This is the first thing I recommend to new Mac users.</p>
]]></description><pubDate>Fri, 28 Feb 2025 09:49:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=43203726</link><dc:creator>oweiler</dc:creator><comments>https://news.ycombinator.com/item?id=43203726</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43203726</guid></item></channel></rss>