<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: radus</title><link>https://news.ycombinator.com/user?id=radus</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 15:06:22 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=radus" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by radus in "Walmart: ChatGPT checkout converted 3x worse than website"]]></title><description><![CDATA[
<p>It's simple, just tell it not to hallucinate.</p>
]]></description><pubDate>Mon, 23 Mar 2026 17:33:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47492579</link><dc:creator>radus</dc:creator><comments>https://news.ycombinator.com/item?id=47492579</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47492579</guid></item><item><title><![CDATA[New comment by radus in "I sell onions on the Internet (2019)"]]></title><description><![CDATA[
<p>Okay, but why?</p>
]]></description><pubDate>Fri, 26 Dec 2025 04:09:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46389153</link><dc:creator>radus</dc:creator><comments>https://news.ycombinator.com/item?id=46389153</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46389153</guid></item><item><title><![CDATA[New comment by radus in "Ask HN: What Are You Working On? (December 2025)"]]></title><description><![CDATA[
<p>I'm working on adding features to the snakemake aws batch executor plugin. The existing plugin supports execution on AWS Batch by dynamically creating job definitions based on rule resource configuration, but was missing support for features like using different containers for different rules, consumable resources, secrets, etc. Two approaches:<p>1) <a href="https://github.com/radusuciu/snakemake-executor-plugin-aws-batch" rel="nofollow">https://github.com/radusuciu/snakemake-executor-plugin-aws-b...</a> (my fork). Just add the features to the batch job building code
2) <a href="https://github.com/radusuciu/snakemake-executor-plugin-aws-basic-batch/" rel="nofollow">https://github.com/radusuciu/snakemake-executor-plugin-aws-b...</a>. This is more experimental and not yet fully working. I wanted to try a few things. a) can we rely on existing job definitions (managed through IaC instead). b) can we implement a fire-and-forget model where the main snakemake process runs on Batch as well? c) Can we slim down the snakemake container by stripping off unnecessary features.</p>
]]></description><pubDate>Sun, 14 Dec 2025 21:30:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46267152</link><dc:creator>radus</dc:creator><comments>https://news.ycombinator.com/item?id=46267152</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46267152</guid></item><item><title><![CDATA[New comment by radus in "Python Data Science Handbook"]]></title><description><![CDATA[
<p>Polars has a much more consistent API, give it a shot.<p>Regarding your plotting question: use seaborn when you can, but you’ll still need to know matplotlib.</p>
]]></description><pubDate>Wed, 03 Dec 2025 06:56:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46131030</link><dc:creator>radus</dc:creator><comments>https://news.ycombinator.com/item?id=46131030</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46131030</guid></item><item><title><![CDATA[Yet another redundant workflow engine]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/insitro/redun">https://github.com/insitro/redun</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45891101">https://news.ycombinator.com/item?id=45891101</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 11 Nov 2025 18:39:37 +0000</pubDate><link>https://github.com/insitro/redun</link><dc:creator>radus</dc:creator><comments>https://news.ycombinator.com/item?id=45891101</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45891101</guid></item><item><title><![CDATA[The FAIR Guiding Principles for scientific data management and stewardship]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.nature.com/articles/sdata201618">https://www.nature.com/articles/sdata201618</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45657844">https://news.ycombinator.com/item?id=45657844</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 21 Oct 2025 16:33:47 +0000</pubDate><link>https://www.nature.com/articles/sdata201618</link><dc:creator>radus</dc:creator><comments>https://news.ycombinator.com/item?id=45657844</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45657844</guid></item><item><title><![CDATA[Great Tables: The Polars DataFrame Styler of Your Dreams]]></title><description><![CDATA[
<p>Article URL: <a href="https://posit-dev.github.io/great-tables/blog/polars-styling/">https://posit-dev.github.io/great-tables/blog/polars-styling/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44608690">https://news.ycombinator.com/item?id=44608690</a></p>
<p>Points: 9</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 18 Jul 2025 19:15:45 +0000</pubDate><link>https://posit-dev.github.io/great-tables/blog/polars-styling/</link><dc:creator>radus</dc:creator><comments>https://news.ycombinator.com/item?id=44608690</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44608690</guid></item><item><title><![CDATA[Why, in 2025, do we still need a 3rd party app to write a REST API with Django?]]></title><description><![CDATA[
<p>Article URL: <a href="https://emma.has-a.blog/articles/why-do-we-need-an-external-app-for-rest.html">https://emma.has-a.blog/articles/why-do-we-need-an-external-app-for-rest.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44381573">https://news.ycombinator.com/item?id=44381573</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 25 Jun 2025 20:34:43 +0000</pubDate><link>https://emma.has-a.blog/articles/why-do-we-need-an-external-app-for-rest.html</link><dc:creator>radus</dc:creator><comments>https://news.ycombinator.com/item?id=44381573</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44381573</guid></item><item><title><![CDATA[New comment by radus in "Framework Laptop 12 review"]]></title><description><![CDATA[
<p>> But are you really going to repair it?<p>Yes</p>
]]></description><pubDate>Wed, 18 Jun 2025 19:11:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=44312525</link><dc:creator>radus</dc:creator><comments>https://news.ycombinator.com/item?id=44312525</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44312525</guid></item><item><title><![CDATA[Using the Python Match Statement]]></title><description><![CDATA[
<p>Article URL: <a href="https://tonybaloney.github.io/posts/python-match-statement.html">https://tonybaloney.github.io/posts/python-match-statement.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44204681">https://news.ycombinator.com/item?id=44204681</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 06 Jun 2025 20:30:02 +0000</pubDate><link>https://tonybaloney.github.io/posts/python-match-statement.html</link><dc:creator>radus</dc:creator><comments>https://news.ycombinator.com/item?id=44204681</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44204681</guid></item><item><title><![CDATA[New comment by radus in "Show HN: Fahmatrix – A Lightweight, Pandas-Like DataFrame Library for Java"]]></title><description><![CDATA[
<p>Polars and duckdb interoperate nicely and can enable this flexibility</p>
]]></description><pubDate>Sat, 17 May 2025 17:55:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=44015885</link><dc:creator>radus</dc:creator><comments>https://news.ycombinator.com/item?id=44015885</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44015885</guid></item><item><title><![CDATA[New comment by radus in "Thoughts on Debugging"]]></title><description><![CDATA[
<p>I like using EFK (ElasticSearch-Fluent-Kibana) for this</p>
]]></description><pubDate>Wed, 25 Sep 2024 14:09:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=41647729</link><dc:creator>radus</dc:creator><comments>https://news.ycombinator.com/item?id=41647729</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41647729</guid></item><item><title><![CDATA[New comment by radus in "Why doesn't advice work?"]]></title><description><![CDATA[
<p>I guess then you've got to abstract one level further and formulate your advice as an allegory.</p>
]]></description><pubDate>Tue, 30 Jul 2024 19:45:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=41113374</link><dc:creator>radus</dc:creator><comments>https://news.ycombinator.com/item?id=41113374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41113374</guid></item><item><title><![CDATA[New comment by radus in "Critical Bug in Docker Engine Allowed Attackers to Bypass Authorization Plugins"]]></title><description><![CDATA[
<p>Example: you want to set your local docker context to the production environment, so that when you type `docker system prune --volumes` you delete your production data.</p>
]]></description><pubDate>Mon, 29 Jul 2024 19:14:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=41102893</link><dc:creator>radus</dc:creator><comments>https://news.ycombinator.com/item?id=41102893</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41102893</guid></item><item><title><![CDATA[In PostgreSQL, as in life, don't wait too long to commit]]></title><description><![CDATA[
<p>Article URL: <a href="https://lerner.co.il/2015/09/17/in-postgresql-as-in-life-dont-wait-too-long-to-commit/">https://lerner.co.il/2015/09/17/in-postgresql-as-in-life-dont-wait-too-long-to-commit/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41041194">https://news.ycombinator.com/item?id=41041194</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 23 Jul 2024 00:13:42 +0000</pubDate><link>https://lerner.co.il/2015/09/17/in-postgresql-as-in-life-dont-wait-too-long-to-commit/</link><dc:creator>radus</dc:creator><comments>https://news.ycombinator.com/item?id=41041194</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41041194</guid></item><item><title><![CDATA[New Dockerfile Capabilities in v1.7.0]]></title><description><![CDATA[
<p>Article URL: <a href="https://medium.com/@tonistiigi/new-dockerfile-capabilities-in-v1-7-0-be6873650741">https://medium.com/@tonistiigi/new-dockerfile-capabilities-in-v1-7-0-be6873650741</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40319041">https://news.ycombinator.com/item?id=40319041</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 10 May 2024 13:56:50 +0000</pubDate><link>https://medium.com/@tonistiigi/new-dockerfile-capabilities-in-v1-7-0-be6873650741</link><dc:creator>radus</dc:creator><comments>https://news.ycombinator.com/item?id=40319041</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40319041</guid></item><item><title><![CDATA[New comment by radus in "Industrial Design Student Work: "How Long Should Objects Last?""]]></title><description><![CDATA[
<p>The answer is “it depends”</p>
]]></description><pubDate>Thu, 09 May 2024 02:47:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=40304813</link><dc:creator>radus</dc:creator><comments>https://news.ycombinator.com/item?id=40304813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40304813</guid></item><item><title><![CDATA[New comment by radus in "Ask HN: High quality Python scripts or small libraries to learn from"]]></title><description><![CDATA[
<p>Quick critique: module contains functions with many parameters, many branches, deep nesting, and multiple return points.</p>
]]></description><pubDate>Fri, 19 Apr 2024 15:03:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=40087715</link><dc:creator>radus</dc:creator><comments>https://news.ycombinator.com/item?id=40087715</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40087715</guid></item><item><title><![CDATA[New comment by radus in "Runtipi: Docker-based home server management"]]></title><description><![CDATA[
<p>docker swarm is also a decent solution if you do need to distribute some workloads, while still using a docker compose file with a few extra tweaks. I use this to distribute compute intensive jobs across a few servers and it pretty much just works at this scale. The sharp edges I've come across are related to differences between the compose file versions supported by compose and swarm. Swarm continues to use Compose file version 3 which was used by Compose V1 [1].<p>1: <a href="https://docs.docker.com/engine/swarm/stack-deploy/" rel="nofollow">https://docs.docker.com/engine/swarm/stack-deploy/</a></p>
]]></description><pubDate>Thu, 04 Apr 2024 20:37:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=39935510</link><dc:creator>radus</dc:creator><comments>https://news.ycombinator.com/item?id=39935510</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39935510</guid></item><item><title><![CDATA[New comment by radus in "Why Scientists Are Calling for the Moon to Be Better Protected from Development"]]></title><description><![CDATA[
<p>They were defending rocks. They had not uncovered evidence of native martian life.<p>See more discussion here: <a href="https://scifi.stackexchange.com/questions/160959/is-or-was-t" rel="nofollow">https://scifi.stackexchange.com/questions/160959/is-or-was-t</a>...</p>
]]></description><pubDate>Thu, 28 Mar 2024 14:28:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=39851990</link><dc:creator>radus</dc:creator><comments>https://news.ycombinator.com/item?id=39851990</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39851990</guid></item></channel></rss>