<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: _ZeD_</title><link>https://news.ycombinator.com/user?id=_ZeD_</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 10 Apr 2026 11:09:35 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=_ZeD_" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by _ZeD_ in "Spring Boot Done Right: Lessons from a 400-Module Codebase"]]></title><description><![CDATA[
<p>dude, that is a configuration.<p>it is completely declarative and lives in the best place, near your code, not on some other inaccessible repository.<p>what have you preferred? a json file? a yaml one?<p>I had them, and I find the annotations are more readable than other solutions.</p>
]]></description><pubDate>Mon, 30 Mar 2026 16:36:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47576500</link><dc:creator>_ZeD_</dc:creator><comments>https://news.ycombinator.com/item?id=47576500</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47576500</guid></item><item><title><![CDATA[New comment by _ZeD_ in "Astral to Join OpenAI"]]></title><description><![CDATA[
<p>>>> ‘uv but written in Python’<p>you mean pdm?</p>
]]></description><pubDate>Fri, 27 Mar 2026 12:59:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47542169</link><dc:creator>_ZeD_</dc:creator><comments>https://news.ycombinator.com/item?id=47542169</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47542169</guid></item><item><title><![CDATA[New comment by _ZeD_ in "Jolla on track to ship new phone with Sailfish OS, user-replaceable battery"]]></title><description><![CDATA[
<p>Am I the only one who use plastic covers? who cares about anything on the back of the phone?</p>
]]></description><pubDate>Tue, 10 Mar 2026 06:39:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47319780</link><dc:creator>_ZeD_</dc:creator><comments>https://news.ycombinator.com/item?id=47319780</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47319780</guid></item><item><title><![CDATA[New comment by _ZeD_ in "Beagle, a source code management system that stores AST trees"]]></title><description><![CDATA[
<p>who is "we"?
and "better" in what measure?</p>
]]></description><pubDate>Sun, 08 Mar 2026 17:54:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47299374</link><dc:creator>_ZeD_</dc:creator><comments>https://news.ycombinator.com/item?id=47299374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47299374</guid></item><item><title><![CDATA[New comment by _ZeD_ in "You can use newline characters in URLs"]]></title><description><![CDATA[
<p>Yeah, they might be ignored by the html parser and might "work".<p>Still, not a bright idea.</p>
]]></description><pubDate>Wed, 04 Mar 2026 07:42:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47244363</link><dc:creator>_ZeD_</dc:creator><comments>https://news.ycombinator.com/item?id=47244363</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47244363</guid></item><item><title><![CDATA[New comment by _ZeD_ in "Meta’s AI smart glasses and data privacy concerns"]]></title><description><![CDATA[
<p>Sooo... I really should start keepin running this[1] all the time...<p><a href="https://github.com/yjeanrenaud/yj_nearbyglasses/" rel="nofollow">https://github.com/yjeanrenaud/yj_nearbyglasses/</a></p>
]]></description><pubDate>Tue, 03 Mar 2026 05:43:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47228588</link><dc:creator>_ZeD_</dc:creator><comments>https://news.ycombinator.com/item?id=47228588</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47228588</guid></item><item><title><![CDATA[New comment by _ZeD_ in "RFC 3092 – Etymology of “Foo” (2001)"]]></title><description><![CDATA[
<p>funny how in italian the "Metasyntactic variable"[1] are "pippo", "pluto" and "paperino"<p>[1] <a href="https://en.wikipedia.org/wiki/Metasyntactic_variable#Italian" rel="nofollow">https://en.wikipedia.org/wiki/Metasyntactic_variable#Italian</a></p>
]]></description><pubDate>Sun, 08 Feb 2026 15:13:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46934915</link><dc:creator>_ZeD_</dc:creator><comments>https://news.ycombinator.com/item?id=46934915</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46934915</guid></item><item><title><![CDATA[New comment by _ZeD_ in "IKEA for Software"]]></title><description><![CDATA[
<p>Just to be sure... What is the interesting work you talk about?</p>
]]></description><pubDate>Sat, 17 Jan 2026 04:25:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46655218</link><dc:creator>_ZeD_</dc:creator><comments>https://news.ycombinator.com/item?id=46655218</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46655218</guid></item><item><title><![CDATA[New comment by _ZeD_ in "Try to take my position: The best promotion advice I ever got"]]></title><description><![CDATA[
<p>But but<p>I don't want a promotion.
I don't want a new role.<p>I want more money to keep doing what I already do.</p>
]]></description><pubDate>Tue, 06 Jan 2026 06:38:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46509393</link><dc:creator>_ZeD_</dc:creator><comments>https://news.ycombinator.com/item?id=46509393</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46509393</guid></item><item><title><![CDATA[New comment by _ZeD_ in "Imagine 130M Washing Machines"]]></title><description><![CDATA[
<p>The whole idea is to make the rich people poorer, even if just a little.<p>The money taken from 1000 or 2000 rich people may be used for the rest of the 130000 ones</p>
]]></description><pubDate>Mon, 05 Jan 2026 16:45:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46501091</link><dc:creator>_ZeD_</dc:creator><comments>https://news.ycombinator.com/item?id=46501091</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46501091</guid></item><item><title><![CDATA[New comment by _ZeD_ in "Python numbers every programmer should know"]]></title><description><![CDATA[
<p>Yeah... No.
I've 10+ years of python under my belt and I might have had need for this kind of micro optimizations in like 2 times most</p>
]]></description><pubDate>Thu, 01 Jan 2026 16:51:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46455569</link><dc:creator>_ZeD_</dc:creator><comments>https://news.ycombinator.com/item?id=46455569</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46455569</guid></item><item><title><![CDATA[New comment by _ZeD_ in "Python 3.15’s interpreter for Windows x86-64 should hopefully be 15% faster"]]></title><description><![CDATA[
<p>keep in mind that, apart from the money throw at js runtime interpreters by google and others, there is also the fact that python - as a language - is way more "dynamic" than javascript.<p>Even "simple" stuff like field access in python may refer to multiple dynamically-mapped method resolution.<p>Also, the ffi-bindings of python, while offering a way to extend it with libraries written in c/c++/fortran/... , limit how freely the internals can be changed (see the bug-by-bug compatibility work done for example by pypy, just to name an example, with some constraint that limit some optimizations)</p>
]]></description><pubDate>Thu, 25 Dec 2025 18:22:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46386107</link><dc:creator>_ZeD_</dc:creator><comments>https://news.ycombinator.com/item?id=46386107</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46386107</guid></item><item><title><![CDATA[New comment by _ZeD_ in "Developing a food-safe finish for my wooden spoons"]]></title><description><![CDATA[
<p>What's wrong with metal spoons?</p>
]]></description><pubDate>Mon, 15 Dec 2025 04:59:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46270648</link><dc:creator>_ZeD_</dc:creator><comments>https://news.ycombinator.com/item?id=46270648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46270648</guid></item><item><title><![CDATA[New comment by _ZeD_ in "Python is not a great language for data science"]]></title><description><![CDATA[
<p>Sooo... Is this a post about python envy?</p>
]]></description><pubDate>Wed, 26 Nov 2025 04:24:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46054192</link><dc:creator>_ZeD_</dc:creator><comments>https://news.ycombinator.com/item?id=46054192</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46054192</guid></item><item><title><![CDATA[New comment by _ZeD_ in "An overly aggressive mock can work fine, but break much later"]]></title><description><![CDATA[
<p>Honestly I don't buy it.
Worse, this is one of the reason I prefer to do "minimal integration tests" instead of unit tests.
Take the example snippet of code<p><pre><code>    def get_user_settings() -> str:
        with open(Path("~/settings.json").expanduser()) as f:
            return json.load(f)

    def add_two_settings() -> int:
        settings = get_user_settings()
        return settings["opt1"] + settings["opt2"]
</code></pre>
and the very first comment just below<p>>>> The thing we want to avoid is opening a real file<p>and then the article goes and goes around patching stdlib stuff etc.<p>But instead I would suggest the real way to test it is to actually create the damn file, fill it with the "normal" (fixed) content and then run the damn test.<p>This is because after years of battling against mocks of various sort I find that creating the "real" resource is actually less finicky than monkeypatching stuff around.<p>Apart from that; yeah, sure the code should be refactored and the paths / resources moved out of the "pure logical" steps, but 1) this is an example and 2) this is the reality of most of the actual code, just 10x more complex and 100x more costly to refactor.</p>
]]></description><pubDate>Mon, 17 Nov 2025 05:36:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=45951082</link><dc:creator>_ZeD_</dc:creator><comments>https://news.ycombinator.com/item?id=45951082</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45951082</guid></item><item><title><![CDATA[Connecting the Dots: Understanding the PSF's Current Financial Outlook]]></title><description><![CDATA[
<p>Article URL: <a href="https://pyfound.blogspot.com/2025/10/connecting-the-dots.html">https://pyfound.blogspot.com/2025/10/connecting-the-dots.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45819702">https://news.ycombinator.com/item?id=45819702</a></p>
<p>Points: 5</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 05 Nov 2025 05:56:06 +0000</pubDate><link>https://pyfound.blogspot.com/2025/10/connecting-the-dots.html</link><dc:creator>_ZeD_</dc:creator><comments>https://news.ycombinator.com/item?id=45819702</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45819702</guid></item><item><title><![CDATA[OpenAI Launches Aardvark to Detect and Patch Hidden Bugs in Code]]></title><description><![CDATA[
<p>Article URL: <a href="https://openai.com/index/introducing-aardvark/">https://openai.com/index/introducing-aardvark/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45779057">https://news.ycombinator.com/item?id=45779057</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 01 Nov 2025 03:35:58 +0000</pubDate><link>https://openai.com/index/introducing-aardvark/</link><dc:creator>_ZeD_</dc:creator><comments>https://news.ycombinator.com/item?id=45779057</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45779057</guid></item><item><title><![CDATA[New comment by _ZeD_ in "Result is all I need"]]></title><description><![CDATA[
<p>gosh...<p><pre><code>        try {
            val user = authService.register(registrationRequest.email, registrationRequest.password)

            return user
        } catch (exception: Exception) {
            // log exception
            throw exception
        }


</code></pre>
no, no, no!<p>the <i>whole</i> point of the exceptions (and moreso of the unchecked ones) is to be transparent!<p>if you don't know what to do with an exception <i>do</i> <i>NOT</i> <i>try</i> <i>to</i> <i>handle</i> <i>it</i><p>that snippet <i>should</i> just be<p><pre><code>    return authService.register(registrationRequest.email, registrationRequest.password)</code></pre></p>
]]></description><pubDate>Fri, 31 Oct 2025 09:42:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=45770076</link><dc:creator>_ZeD_</dc:creator><comments>https://news.ycombinator.com/item?id=45770076</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45770076</guid></item><item><title><![CDATA[New comment by _ZeD_ in "ICE and the Smartphone Panopticon"]]></title><description><![CDATA[
<p>[flagged]</p>
]]></description><pubDate>Fri, 31 Oct 2025 03:56:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=45768260</link><dc:creator>_ZeD_</dc:creator><comments>https://news.ycombinator.com/item?id=45768260</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45768260</guid></item><item><title><![CDATA[New comment by _ZeD_ in "Canada Set to Side with China on EVs"]]></title><description><![CDATA[
<p>> This is the wrong take. Economic dependence on China is a massive national security threat.<p>and instead dependence on the U.S.?</p>
]]></description><pubDate>Mon, 27 Oct 2025 13:06:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=45720613</link><dc:creator>_ZeD_</dc:creator><comments>https://news.ycombinator.com/item?id=45720613</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45720613</guid></item></channel></rss>