<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: saila</title><link>https://news.ycombinator.com/user?id=saila</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 08 May 2026 17:53:13 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=saila" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by saila in "The map that keeps Burning Man honest"]]></title><description><![CDATA[
<p>If I understand correctly, you're saying that leaving trash in Reno is <i>bad</i>, not that that's what people should do? I first read your comment as saying that people <i>should</i> leave their trash in Reno, but a sibling comment makes me think it's the opposite.</p>
]]></description><pubDate>Thu, 07 May 2026 20:52:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48054808</link><dc:creator>saila</dc:creator><comments>https://news.ycombinator.com/item?id=48054808</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48054808</guid></item><item><title><![CDATA[New comment by saila in "Meta to cut 10% of jobs"]]></title><description><![CDATA[
<p>I think it's a bit more nuanced than that. As I understand it, happiness increases for most people as their income increases. However, this doesn't mean that a person is happy <i>overall</i> since there are other factors. So, it's not that money can buy happiness in a binary sense, but it's a factor and often a significant one.<p>The article even ends with this quote from one of the authors of the study (emphasis added):<p>“Money is not the secret to happiness, but it can probably help <i>a bit</i>.”</p>
]]></description><pubDate>Thu, 23 Apr 2026 21:07:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47882010</link><dc:creator>saila</dc:creator><comments>https://news.ycombinator.com/item?id=47882010</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47882010</guid></item><item><title><![CDATA[New comment by saila in "EFF is leaving X"]]></title><description><![CDATA[
<p>I'd suggest you dig a little deeper into American history. For example, "America First" isn't a new slogan. It's been used in its current sense for at least a century. Murdoch via Roger Ailes poured oil on the fire, but that was only possible because the sentiment already existed here and always has.</p>
]]></description><pubDate>Thu, 09 Apr 2026 19:37:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47708682</link><dc:creator>saila</dc:creator><comments>https://news.ycombinator.com/item?id=47708682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47708682</guid></item><item><title><![CDATA[New comment by saila in "Git commands I run before reading any code"]]></title><description><![CDATA[
<p>This might be true for libraries or utilities that have a well-defined scope and no dependencies, but that's not what the article is focused on. When considering a company's main product, it's usually <i>never</i> done and patterns of activity—and especially <i>changes</i> in those patterns—can give you insight into potential issues.</p>
]]></description><pubDate>Wed, 08 Apr 2026 16:31:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47692498</link><dc:creator>saila</dc:creator><comments>https://news.ycombinator.com/item?id=47692498</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47692498</guid></item><item><title><![CDATA[New comment by saila in "Rebasing in Magit"]]></title><description><![CDATA[
<p>Good tools can improve your workflow for sure, but it's easy enough to keep a clean history with a handful of git commands. There are two main reasons people don't do so: 1. they don't know the commands yet or 2. they just don't care (and are in an environment where there's no incentive to care).<p>The kind of person who would try a tool like Magit and use it to discover git would have found a different route if Magit didn't exist. The type of person who doesn't care isn't going to learn something just because a tool is available.</p>
]]></description><pubDate>Tue, 10 Mar 2026 16:18:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47325294</link><dc:creator>saila</dc:creator><comments>https://news.ycombinator.com/item?id=47325294</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47325294</guid></item><item><title><![CDATA[New comment by saila in "Warn about PyPy being unmaintained"]]></title><description><![CDATA[
<p>This doesn't sound right. PyPy has always been described as an alternative implementation of Python that could <i>in some cases</i> be a drop-in replacement for CPython (AKA standard Python) that could speed up production workloads. Underneath that is the RPython toolchain, but that's not what most people are talking about when they talk about PyPy.</p>
]]></description><pubDate>Sun, 08 Mar 2026 18:25:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47299660</link><dc:creator>saila</dc:creator><comments>https://news.ycombinator.com/item?id=47299660</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47299660</guid></item><item><title><![CDATA[New comment by saila in "AI is destroying open source, and it's not even good yet [video]"]]></title><description><![CDATA[
<p>The point of the video is to highlight how the inundation of AI-generated pull requests is harming open source. It doesn't say anything about AI success/failure rates, and it wouldn't make sense for it to go into details about that. However, it does mention that LLMs are useful for some things.</p>
]]></description><pubDate>Mon, 23 Feb 2026 20:08:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47128022</link><dc:creator>saila</dc:creator><comments>https://news.ycombinator.com/item?id=47128022</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47128022</guid></item><item><title><![CDATA[New comment by saila in "Git's Magic Files"]]></title><description><![CDATA[
<p>Surely you'll be able to tell who's YOLOing commits without allowing junk into your repo that you'll have to clean up (and it almost certainly be you doing it, not that other person).<p>DS_Store files are just annoying, but I've seen whole bin and obj directories, various IDE directories, and all kinds of other stuff committed by people who only know git basics. I've spent <i>way</i> more effort over time cleaning up than I have on adding a comprehensive gitignore file.<p>It takes practically no effort to include common exclude patterns and avoid all that. Personally, I just grab a gitignore file from GitHub and make a few tweaks here and there:<p><a href="https://github.com/github/gitignore/" rel="nofollow">https://github.com/github/gitignore/</a></p>
]]></description><pubDate>Mon, 23 Feb 2026 01:36:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47116969</link><dc:creator>saila</dc:creator><comments>https://news.ycombinator.com/item?id=47116969</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47116969</guid></item><item><title><![CDATA[New comment by saila in "Oat – Ultra-lightweight, zero dependency, semantic HTML, CSS, JS UI library"]]></title><description><![CDATA[
<p>Looks neat. Assuming the site is built using the framework, I ran a couple of the component pages (e.g., accordion) through Lighthouse and there are a number of accessibility issues. Just a heads up.</p>
]]></description><pubDate>Mon, 16 Feb 2026 02:55:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47030364</link><dc:creator>saila</dc:creator><comments>https://news.ycombinator.com/item?id=47030364</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47030364</guid></item><item><title><![CDATA[New comment by saila in "Vim 9.2"]]></title><description><![CDATA[
<p>True, but the point could have been made in a more tactful way, and it didn't add anything useful to the discussion anyway.</p>
]]></description><pubDate>Mon, 16 Feb 2026 01:48:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47029947</link><dc:creator>saila</dc:creator><comments>https://news.ycombinator.com/item?id=47029947</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47029947</guid></item><item><title><![CDATA[New comment by saila in "Vim 9.2"]]></title><description><![CDATA[
<p>Now that he's no longer with us, I don't think comments like this are necessary.</p>
]]></description><pubDate>Sun, 15 Feb 2026 00:41:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47019975</link><dc:creator>saila</dc:creator><comments>https://news.ycombinator.com/item?id=47019975</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47019975</guid></item><item><title><![CDATA[New comment by saila in "What's up with all those equals signs anyway?"]]></title><description><![CDATA[
<p>> now that Windows mostly stopped resisting the inevitable<p>I've been trying to get Visual Studio to stop mucking with line endings and encodings for years. I've searched and set all the relevant settings I could find, including using a .editorconfig file, but it refuses to be consistent. Someone please tell me I'm wrong and there's a way to force LF and UTF-8 no-BOM for all files all the time. I can't believe how much time I waste on this, mainly so diffs are clean.</p>
]]></description><pubDate>Tue, 03 Feb 2026 18:15:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46874801</link><dc:creator>saila</dc:creator><comments>https://news.ycombinator.com/item?id=46874801</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46874801</guid></item><item><title><![CDATA[New comment by saila in "I set all 376 Vim options and I'm still a fool"]]></title><description><![CDATA[
<p>I mostly use IDEs for day to day coding, and pretty much every IDE supports vim keybindings, which I always have enabled. I also use vim in the terminal for small edits and one-off files, so it's not either/or.<p>After the initial learning curve and fiddling with settings, it just becomes natural and you can edit code or other text at blazing fast speeds. I also find that it helps with RSI by reducing arm motions reaching for the mouse.<p>Of course, there are other good options out there, but if vim fits your brain, it can significantly boost your editing speed. For those who say programmers don't spend that much time typing, that's true sometimes, but there <i>are</i> periods after the design/planning phase where we type a lot, and I want that to go as fast as possible while I have an implementation loaded into short term memory.<p>As someone who used to be a vim skeptic myself, I'd suggest you either give it another look or just accept that it works well for other people and go on with your day.</p>
]]></description><pubDate>Mon, 19 Jan 2026 20:41:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46684208</link><dc:creator>saila</dc:creator><comments>https://news.ycombinator.com/item?id=46684208</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46684208</guid></item><item><title><![CDATA[New comment by saila in "Are two heads better than one?"]]></title><description><![CDATA[
<p>Thanks. I came up with this Python simulation that matches your 68%:<p><pre><code>    import random

    def lying_flippers(num_flips=1_000_000):
        """

        - Bob flips a coin and tells Alice the result but lies 20% of the
          time.
        - Alice tells me Bob's result but also lies 20% of the time.
        - If I trust Bob, I know I'll be correct 80% of the time.
        - If I trust Alice, how often will I be correct (assuming I don't
          know Bob's result)?

        """

        # Invert flip 20% of the time.
        def maybe_flip_flip(flip: bool):
            if random.random() < 0.2:
                return not flip
            return flip

        def sum_correct(actual, altered):
            return sum(1 if a == b else 0 for (b, a) in zip(actual, altered))

        half_num_flips = num_flips // 2
        twenty_percent = int(num_flips * 0.2)

        actual_flips = [random.choice((True, False)) for _ in range(num_flips)]
        num_heads = sum(actual_flips)
        num_tails = num_flips - num_heads
        print(f"Heads = {num_heads} Tails = {num_tails}")

        bob_flips = [maybe_flip_flip(flip) for flip in actual_flips]
        alice_flips = [maybe_flip_flip(flip) for flip in bob_flips]

        bob_num_correct = sum_correct(actual_flips, bob_flips)
        bob_percent_correct = bob_num_correct / num_flips

        alice_num_correct = sum_correct(actual_flips, alice_flips)
        alice_percent_correct = alice_num_correct / num_flips

        # Trusting Bob should lead to being correct ~80% of the time.
        # This is just a verification of the model since we already know the answer.
        print(f"Trust Bob -> {bob_percent_correct:.1%}")

        # Trusting Alice should lead to being correct ?% of the time.
        # This model produces 68%.
        print(f"Trust Alice -> {alice_percent_correct:.1%}")

        print()</code></pre></p>
]]></description><pubDate>Sun, 18 Jan 2026 22:03:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46672613</link><dc:creator>saila</dc:creator><comments>https://news.ycombinator.com/item?id=46672613</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46672613</guid></item><item><title><![CDATA[New comment by saila in "The Nobel Prize and the Laureate Are Inseparable"]]></title><description><![CDATA[
<p>The issue isn't intelligence <i>per se</i>. It's ignorance (often willful ignorance), dogmatism, media illiteracy, political illiteracy, etc. There are many intelligent (but evil) people in the Trump administration and not every Trump voter is a dunce. Framing them all as <i>stupid</i> isn't useful, because it doesn't help us understand and counteract what's happening.</p>
]]></description><pubDate>Sun, 18 Jan 2026 18:49:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46670856</link><dc:creator>saila</dc:creator><comments>https://news.ycombinator.com/item?id=46670856</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46670856</guid></item><item><title><![CDATA[New comment by saila in "The Nobel Prize and the Laureate Are Inseparable"]]></title><description><![CDATA[
<p>I agree that Obama wasn't as great as a lot of people make him out to be, but what does that have to do with the current situation?</p>
]]></description><pubDate>Sun, 18 Jan 2026 18:36:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46670721</link><dc:creator>saila</dc:creator><comments>https://news.ycombinator.com/item?id=46670721</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46670721</guid></item><item><title><![CDATA[New comment by saila in "Are two heads better than one?"]]></title><description><![CDATA[
<p>What happens if Bob lies to Alice 20% of the time and Alice lies to me 20% of the time but I only get input from Alice?</p>
]]></description><pubDate>Tue, 13 Jan 2026 23:27:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=46609988</link><dc:creator>saila</dc:creator><comments>https://news.ycombinator.com/item?id=46609988</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46609988</guid></item><item><title><![CDATA[New comment by saila in "Flock's gunshot detection microphones will start listening for human voices"]]></title><description><![CDATA[
<p>How it is "luxury" to want to address large scale crimes such as wage theft, price collusion, corruption, unequal access, and institutional racism/classism that are major underlying factors in street crime, including the lack of enforcement you mention here? From a nerd perspective, it's seems obvious that addressing underlying causes is beneficial to all of us. In fact, it seems likely that it's the <i>only</i> thing that will work in the long run. Policing might also be necessary in some cases, but it's not going to fix our long-standing social issues.</p>
]]></description><pubDate>Sat, 04 Oct 2025 21:37:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=45476944</link><dc:creator>saila</dc:creator><comments>https://news.ycombinator.com/item?id=45476944</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45476944</guid></item><item><title><![CDATA[New comment by saila in "Waymo granted permit to begin testing in New York City"]]></title><description><![CDATA[
<p>I agree we need to separate these responsibilities, but when it comes to mental health response, the police themselves are often opposed to alternatives, even while they complain that they're not mental health providers and often can't do anything in those types of situations.<p>In my city, we've had an underfunded street response program for a few years now, but a lot of people (including a lot of people who don't live here) see it as antagonistic to police and police funding, when really it should just be part of a holistic system to address social issues.<p>It makes no sense to me that the people who ostensibly care the most about addressing crime and "disorder" on the streets are often the most oppositional to programs that might actually address some of the underlying issues (not all of course, but some).</p>
]]></description><pubDate>Fri, 22 Aug 2025 18:19:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=44987845</link><dc:creator>saila</dc:creator><comments>https://news.ycombinator.com/item?id=44987845</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44987845</guid></item><item><title><![CDATA[New comment by saila in "Senior Developer Skills in the AI Age"]]></title><description><![CDATA[
<p>The call to <i>logging.basicConfig</i> happens at import time, which could cause issues in certain scenarios. For a one-off script, it's probably fine, but for a production app, you'd probably want to set up logging during app startup from whatever your main entry point is.<p>The Python standard library has a <i>configparser</i> module, which should be used instead of custom code. It's safer and easier than manual parsing. The standard library also has a <i>tomllib</i> module, which would be an even better option IMO.</p>
]]></description><pubDate>Fri, 04 Apr 2025 01:14:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=43577346</link><dc:creator>saila</dc:creator><comments>https://news.ycombinator.com/item?id=43577346</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43577346</guid></item></channel></rss>