<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: kxc42</title><link>https://news.ycombinator.com/user?id=kxc42</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 04:50:57 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kxc42" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by kxc42 in "Software Architecture Guide (2019)"]]></title><description><![CDATA[
<p>For python projects I created pytest-archon[1], initially for humans, but now I'm using it for agents, too.<p>[1]: <a href="https://github.com/jwbargsten/pytest-archon" rel="nofollow">https://github.com/jwbargsten/pytest-archon</a></p>
]]></description><pubDate>Sun, 14 Jun 2026 09:34:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48525624</link><dc:creator>kxc42</dc:creator><comments>https://news.ycombinator.com/item?id=48525624</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48525624</guid></item><item><title><![CDATA[New comment by kxc42 in "The Notetaking Cold War (2020)"]]></title><description><![CDATA[
<p>I just don't get the need to figure out a system that represents the true way of taking notes. Everybody is different: different in skills, needs and working styles. Some want a diary, others a 2nd brain. It doesn't matter which system you pick, the result will be: it fits somewhere between 50% and 90%.<p>To take clothes as analogy: when you buy a shirt off-the-shelf, you can (usually) choose between XXS to XXL. Let's assume you want to wear the shirt for the rest of your life, wouldn't the natural conclusion be: a tailor-made shirt?<p>The real solution is to take one note taking system as starting point and adapt it to your needs. There is no shortcut, it will take a while till you've figured out what your needs are and how you can adapt the system you chose.</p>
]]></description><pubDate>Sat, 26 Aug 2023 01:41:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=37269144</link><dc:creator>kxc42</dc:creator><comments>https://news.ycombinator.com/item?id=37269144</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37269144</guid></item><item><title><![CDATA[New comment by kxc42 in "We're wasting money by only supporting gzip for raw DNA files"]]></title><description><![CDATA[
<p>That can be a challenge, but you can also build an "artificial" reference genome. You just use it for compression, not for any real analyses. This would allow you to still use alignment-based compression.<p>But I agree with you: it really depends on the type of the data.</p>
]]></description><pubDate>Mon, 09 Jan 2023 18:43:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=34314236</link><dc:creator>kxc42</dc:creator><comments>https://news.ycombinator.com/item?id=34314236</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34314236</guid></item><item><title><![CDATA[New comment by kxc42 in "We're wasting money by only supporting gzip for raw DNA files"]]></title><description><![CDATA[
<p>I'm not sure why gzip still pops up for FASTQ data, as it is quite easy to bin the quality scores, align it against a reference genome and compress it as e.g. CRAM [1,2].<p>With 8 bins, the variant calling accuraccy seems to be preserved, while drastically reducing the file size.<p>[1]: <a href="https://en.wikipedia.org/wiki/CRAM_%28file_format%29" rel="nofollow">https://en.wikipedia.org/wiki/CRAM_%28file_format%29</a><p>[2]: <a href="https://lh3.github.io/2020/05/25/format-quality-binning-and-file-sizes" rel="nofollow">https://lh3.github.io/2020/05/25/format-quality-binning-and-...</a></p>
]]></description><pubDate>Mon, 09 Jan 2023 18:29:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=34314016</link><dc:creator>kxc42</dc:creator><comments>https://news.ycombinator.com/item?id=34314016</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34314016</guid></item><item><title><![CDATA[New comment by kxc42 in "Goodbye, data science"]]></title><description><![CDATA[
<p>That answer somehow reminds me of an article in logicmag: An Interview with an Anonymous Data Scientist [1].<p>[1]: <a href="https://logicmag.io/intelligence/interview-with-an-anonymous-data-scientist/" rel="nofollow">https://logicmag.io/intelligence/interview-with-an-anonymous...</a></p>
]]></description><pubDate>Tue, 29 Nov 2022 22:40:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=33794406</link><dc:creator>kxc42</dc:creator><comments>https://news.ycombinator.com/item?id=33794406</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33794406</guid></item><item><title><![CDATA[New comment by kxc42 in "Why Domain Driven Design?"]]></title><description><![CDATA[
<p>Funny coincidence: just one week ago I and a colleague of mine started with "pytest-arch" [1], a pytest plugin to test for architectural constraints. On purpose we kept it very simple. It is already usable and works well, at least for our use cases.<p>You can use it to check e.g. if your domain model is importing stuff that it should not import.<p>We are planning to publish it soon on pypi.<p>[1]: <a href="https://github.com/jwbargsten/pytest-arch" rel="nofollow">https://github.com/jwbargsten/pytest-arch</a></p>
]]></description><pubDate>Fri, 25 Nov 2022 11:39:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=33741447</link><dc:creator>kxc42</dc:creator><comments>https://news.ycombinator.com/item?id=33741447</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33741447</guid></item><item><title><![CDATA[New comment by kxc42 in "Why Lisp?"]]></title><description><![CDATA[
<p>Difficult to say, as I did not measure anything. From the code I've written I get the "feeling" that it is more compact compared to plain lua, reducing (my) cognitive load.<p>Fennel transpiles to lua, it doesn't give more capabilities, I would say. The concept of productivity (and capability) is anyway confounded by so many factors, making the choice of programming language negligible (unless you pick one of the extremes, such as Brainfuck, of course).</p>
]]></description><pubDate>Fri, 04 Nov 2022 17:42:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=33470780</link><dc:creator>kxc42</dc:creator><comments>https://news.ycombinator.com/item?id=33470780</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33470780</guid></item><item><title><![CDATA[New comment by kxc42 in "Why Lisp?"]]></title><description><![CDATA[
<p>In terms of practical application, I saw (e.g. leap[1]) and enjoyed using fennel[2] for writing neovim plugins.<p>[1]: <a href="https://github.com/ggandor/leap.nvim" rel="nofollow">https://github.com/ggandor/leap.nvim</a>
[2]: <a href="https://fennel-lang.org/" rel="nofollow">https://fennel-lang.org/</a></p>
]]></description><pubDate>Fri, 04 Nov 2022 11:37:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=33464992</link><dc:creator>kxc42</dc:creator><comments>https://news.ycombinator.com/item?id=33464992</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33464992</guid></item><item><title><![CDATA[New comment by kxc42 in "Sorry everybody, I failed with you"]]></title><description><![CDATA[
<p>I was surprised that nobody mentioned the Collective Code Construction Contract of zeromq/Pieter Hintjens [1]. It tries to minimise the friction created by maintaining & contributing to open source projects.<p>It is not perfect of course, but at least it is a good start. Especially the "value-" & opinion-based discussions can be reduced considerably.<p>[1]: <a href="https://rfc.zeromq.org/spec/42/" rel="nofollow">https://rfc.zeromq.org/spec/42/</a></p>
]]></description><pubDate>Sat, 12 Jun 2021 10:07:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=27483251</link><dc:creator>kxc42</dc:creator><comments>https://news.ycombinator.com/item?id=27483251</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27483251</guid></item><item><title><![CDATA[New comment by kxc42 in "Technical documentation that just works"]]></title><description><![CDATA[
<p>Basically you have three approaches to tackle code samples in markdown files:<p>1. run the code with some kind of plugin as part of your doc pipeline<p>2. generate documentation from your code<p>3. take some kind of hybrid approach<p>I went for 3., annotate snippet "areas" in the source code of a project (mainly in tests) and extract the snippets to a folder, e.g. into the mkdocs folder. I commit them to the (docs) repo. If the project changes, usually I fix the tests and update the snippets in mkdocs. This way I can be sure that the code in the documentation is actually working and people can copy&paste it. To scratch my own itch, I (surprise, surprise) created a script and even packaged it[1].<p>[1]: <a href="https://pypi.org/project/snex/" rel="nofollow">https://pypi.org/project/snex/</a></p>
]]></description><pubDate>Thu, 27 May 2021 22:20:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=27309293</link><dc:creator>kxc42</dc:creator><comments>https://news.ycombinator.com/item?id=27309293</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27309293</guid></item></channel></rss>