<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: moozilla</title><link>https://news.ycombinator.com/user?id=moozilla</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 12:12:12 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=moozilla" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Vibe Genomics: Sequencing Your Whole Genome at Home]]></title><description><![CDATA[
<p>Article URL: <a href="https://vibe-genomics.replit.app/">https://vibe-genomics.replit.app/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47818685">https://news.ycombinator.com/item?id=47818685</a></p>
<p>Points: 4</p>
<p># Comments: 2</p>
]]></description><pubDate>Sat, 18 Apr 2026 19:17:43 +0000</pubDate><link>https://vibe-genomics.replit.app/</link><dc:creator>moozilla</dc:creator><comments>https://news.ycombinator.com/item?id=47818685</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47818685</guid></item><item><title><![CDATA[New comment by moozilla in "A beginner's guide to split keyboards"]]></title><description><![CDATA[
<p>Last time I tried home row mods I could not get over how bad it felt having the letter not appear until I lifted the key rather than immediately on the keypress. Am I just overly sensative or is this just something you get used to over time?</p>
]]></description><pubDate>Fri, 20 Feb 2026 08:06:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47085116</link><dc:creator>moozilla</dc:creator><comments>https://news.ycombinator.com/item?id=47085116</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47085116</guid></item><item><title><![CDATA[New comment by moozilla in "Greeting Vocalizations in Domestic Cats Are More Frequent with Male Caregivers"]]></title><description><![CDATA[
<p>I also found this bit funny:<p>> We also suspect that the geographical and cultural factors may have influenced interaction patterns, given that all our participants were residing in Türkiye.</p>
]]></description><pubDate>Thu, 04 Dec 2025 02:29:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46143099</link><dc:creator>moozilla</dc:creator><comments>https://news.ycombinator.com/item?id=46143099</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46143099</guid></item><item><title><![CDATA[New comment by moozilla in "Andrej Karpathy – It will take a decade to work through the issues with agents"]]></title><description><![CDATA[
<p>You could go with the title from the associated YouTube video (<a href="https://www.youtube.com/watch?v=lXUZvyajciY" rel="nofollow">https://www.youtube.com/watch?v=lXUZvyajciY</a>)?<p>Andrej Karpathy — “We’re summoning ghosts, not building animals”</p>
]]></description><pubDate>Sat, 18 Oct 2025 07:17:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=45625540</link><dc:creator>moozilla</dc:creator><comments>https://news.ycombinator.com/item?id=45625540</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45625540</guid></item><item><title><![CDATA[New comment by moozilla in "Claude Code 2.0"]]></title><description><![CDATA[
<p>I like to think of models leaving "useless comments" as a way to externalize their reasoning process - maybe they are useless at the end, but leaving them in on a feature branch seems to marginally improve future work (even across conversations). I currently leave them in and either manually clean them up myself before putting up a PR for my team to review or run a final step with some instructions like "review the diff, remove any useless comments". Funnily enough Claude seems pretty competent at identifying and cleaning up useless comments after the fact, which I feel like sort of proves my hypothesis.<p>I've considered just leaving the comments in, considering maybe they provide some value to future LLMs working in the codebase, but the extra human overhead in dealing with them doesn't seem worth it.</p>
]]></description><pubDate>Tue, 30 Sep 2025 03:48:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=45421707</link><dc:creator>moozilla</dc:creator><comments>https://news.ycombinator.com/item?id=45421707</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45421707</guid></item><item><title><![CDATA[New comment by moozilla in "Crush: Glamourous AI coding agent for your favourite terminal"]]></title><description><![CDATA[
<p>If anyone is curious on the context:<p><a href="https://x.com/thdxr/status/1933561254481666466" rel="nofollow">https://x.com/thdxr/status/1933561254481666466</a>
<a href="https://x.com/meowgorithm/status/1933593074820891062" rel="nofollow">https://x.com/meowgorithm/status/1933593074820891062</a>  
<a href="https://www.youtube.com/watch?v=qCJBbVJ_wP0" rel="nofollow">https://www.youtube.com/watch?v=qCJBbVJ_wP0</a><p>Gemini summary of the above:<p>- Kujtim Hoxha creates a project named TermAI using open-source libraries from the company Charm.<p>- Two other developers, Dax (a well-known internet personality and developer) and Adam (a developer and co-founder of Chef, known for his work on open-source and developer tools), join the project.<p>- They rebrand it to OpenCode, with Dax buying the domain and both heavily promoting it and improving the UI/UX.<p>- The project rapidly gains popularity and GitHub stars, largely due to Dax and Adam's influence and contributions.<p>- Charm, the company behind the original libraries, offers Kujtim a full-time role to continue working on the project, effectively acqui-hiring him.<p>- Kujtim accepts the offer. As the original owner of the GitHub repository, he moves the project and its stars to Charm's organization. Dax and Adam object, not wanting the community project to be owned by a VC-backed company.<p>- Allegations surface that Charm rewrote git history to remove Dax's commits, banned Adam from the repo, and deleted comments that were critical of the move.<p>- Dax and Adam, who own the opencode.ai domain and claim ownership of the brand they created, fork the original repo and launch their own version under the OpenCode name.<p>- For a time, two competing projects named OpenCode exist, causing significant community confusion.<p>- Following the public backlash, Charm eventually renames its version to Crush, ceding the OpenCode name to the project now maintained by Dax and Adam.</p>
]]></description><pubDate>Thu, 31 Jul 2025 02:50:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=44741894</link><dc:creator>moozilla</dc:creator><comments>https://news.ycombinator.com/item?id=44741894</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44741894</guid></item><item><title><![CDATA[New comment by moozilla in "Net-Negative Cursor"]]></title><description><![CDATA[
<p>I'm surprised this doesn't get brought up more often, but I think the main explanation for the divide is simple: current LLMs are only good at programming in the most popular programming languages. Every time I see this brought up in the HN comments section and people are asked what they are actually working on that the LLM is not able to help with, inevitably it's using a (relatively) less popular language like Rust or Clojure. The article is good example of this, before clicking I guessed correctly it would be complaining about how LLMs can't program in Rust. (Granted, the point that Cursor uses this as an example on their webpage despite all of this is funny.)<p>I struggled to find benchmark data to support this hunch, best I could find was [1] which shows a performance of 81% with Python/Typescript vs 62% with Rust, but this fits with my intuition. I primarily code in Python for work and despite trying I didn't get that much use out of LLMs until the Claude 3.6 release, where it suddenly crossed over that invisible threshold and became dramatically more useful. I suspect for devs that are not using Python or JS, LLMs have just not yet crossed this threshold.<p>[1] <a href="https://terhech.de/posts/2025-01-31-llms-vs-programming-languages.html" rel="nofollow">https://terhech.de/posts/2025-01-31-llms-vs-programming-lang...</a></p>
]]></description><pubDate>Fri, 30 May 2025 03:27:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=44132532</link><dc:creator>moozilla</dc:creator><comments>https://news.ycombinator.com/item?id=44132532</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44132532</guid></item><item><title><![CDATA[New comment by moozilla in "Design Pressure: The Invisible Hand That Shapes Your Code"]]></title><description><![CDATA[
<p>Here's an attempt at cleaning it up with Gemini 2.5 Pro: <a href="https://rentry.org/nyznvoy5" rel="nofollow">https://rentry.org/nyznvoy5</a><p>I just pasted the YouTube link into AI Studio and gave it this prompt if you want to replicate:<p>reformat this talk as an article. remove ums/ahs, but do not summarize, the context should be substantively the same. include content from the slides as well if possible.</p>
]]></description><pubDate>Mon, 26 May 2025 02:08:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=44093296</link><dc:creator>moozilla</dc:creator><comments>https://news.ycombinator.com/item?id=44093296</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44093296</guid></item><item><title><![CDATA[New comment by moozilla in "fd: A simple, fast and user-friendly alternative to 'find'"]]></title><description><![CDATA[
<p>Which plugins are you using? I've been looking to upgrade my zsh experience so some suggestions would be helpful.</p>
]]></description><pubDate>Thu, 20 Mar 2025 03:50:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=43419760</link><dc:creator>moozilla</dc:creator><comments>https://news.ycombinator.com/item?id=43419760</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43419760</guid></item><item><title><![CDATA[New comment by moozilla in "Modern-Day Oracles or Bullshit Machines? How to thrive in a ChatGPT world"]]></title><description><![CDATA[
<p>OP is likely referring to people who call LLMs "stochastic parrots" (<a href="https://en.wikipedia.org/wiki/Stochastic_parrot" rel="nofollow">https://en.wikipedia.org/wiki/Stochastic_parrot</a>), and by "doomers" (not boomers) they likely mean AI safetyists like Eliezer Yudkowsky or Pause AI (<a href="https://pauseai.info/" rel="nofollow">https://pauseai.info/</a>).</p>
]]></description><pubDate>Sun, 09 Feb 2025 22:13:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=42994598</link><dc:creator>moozilla</dc:creator><comments>https://news.ycombinator.com/item?id=42994598</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42994598</guid></item><item><title><![CDATA[New comment by moozilla in "Supreme Court upholds TikTok ban, but Trump might offer lifeline"]]></title><description><![CDATA[
<p>Highly recommend Three-Body, the Chinese version of the Three-Body Problem. I enjoyed it much more than the Netflix adaptation, much closer to the source material, and more of a slow burn. Episodes are available on YouTube with subs (<a href="https://www.youtube.com/watch?v=3-UO8jbrIoM" rel="nofollow">https://www.youtube.com/watch?v=3-UO8jbrIoM</a>).</p>
]]></description><pubDate>Sat, 18 Jan 2025 08:32:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=42746813</link><dc:creator>moozilla</dc:creator><comments>https://news.ycombinator.com/item?id=42746813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42746813</guid></item><item><title><![CDATA[New comment by moozilla in "Using ChatGPT is not bad for the environment"]]></title><description><![CDATA[
<p>The link the article uses to source the 60 GWh claim (1) appears to be broken, but all of the other sources I found give similar numbers, for example (2) which gives 50 GWh. This is specifically to train GPT-4, GPT-3 was estimated to have taken 1,287 MWh in (3), so the 50 GWh number seems reasonable.<p>I couldn't find any great sources for the 200 plane flights number (and as you point out the article doesn't source this either), but I asked o1 to crunch the numbers (4) and it came up with a similar figure (50-300 flights depending on the size of the plane). I was curious if the numbers would be different if you considered emissions instead of directly converting jet fuel energy to watt hours, but the end result was basically the same.<p>[1] <a href="https://www.numenta.com/blog/2023/08/10/ai-is-harming-our-planet-2023/" rel="nofollow">https://www.numenta.com/blog/2023/08/10/ai-is-harming-our-pl...</a><p>[2] <a href="https://www.ri.se/en/news/blog/generative-ai-does-not-run-on-thin-air" rel="nofollow">https://www.ri.se/en/news/blog/generative-ai-does-not-run-on...</a><p>[3] <a href="https://knowledge.wharton.upenn.edu/article/the-hidden-cost-of-ai-energy-consumption/" rel="nofollow">https://knowledge.wharton.upenn.edu/article/the-hidden-cost-...</a><p>[4] <a href="https://chatgpt.com/share/678b6178-d0e4-800d-a12b-c319e324d2b6" rel="nofollow">https://chatgpt.com/share/678b6178-d0e4-800d-a12b-c319e324d2...</a></p>
]]></description><pubDate>Sat, 18 Jan 2025 08:11:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=42746724</link><dc:creator>moozilla</dc:creator><comments>https://news.ycombinator.com/item?id=42746724</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42746724</guid></item><item><title><![CDATA[New comment by moozilla in "OpenAI to become for-profit company"]]></title><description><![CDATA[
<p>Couldn't find the JRE clip, but here's a recent one where he says "I don't really need more money." This is how I always understood it, he's already worth billions from past ventures, what difference does a stake in OpenAI make?<p><a href="https://www.youtube.com/watch?v=PScOZzzXnDA" rel="nofollow">https://www.youtube.com/watch?v=PScOZzzXnDA</a></p>
]]></description><pubDate>Fri, 27 Sep 2024 01:16:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=41665327</link><dc:creator>moozilla</dc:creator><comments>https://news.ycombinator.com/item?id=41665327</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41665327</guid></item><item><title><![CDATA[New comment by moozilla in "Drinking 3 cups of coffee linked to preventing multiple diseases"]]></title><description><![CDATA[
<p>Here's a similar study that answers your question: <a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10282813/" rel="nofollow">https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10282813/</a><p>> Drinking 1–5 cups/day of ground or instant coffee (but not decaffeinated coffee) was associated with a significant reduction in incident arrhythmia, including AF. The lowest risk was at 4–5 cups/day for ground coffee (HR 0.83; 95% CI [0.76–0.91]; P <0.0001) and 2–3 cups/day for instant coffee (HR, 0.88; 95% CI [0.85–0.92]; P <0.0001).<p>tl;dr Yes it has similar benefits, maybe slightly worse than "ground coffee" (I wish they had broken it down more granularly)</p>
]]></description><pubDate>Wed, 25 Sep 2024 01:35:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=41642783</link><dc:creator>moozilla</dc:creator><comments>https://news.ycombinator.com/item?id=41642783</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41642783</guid></item><item><title><![CDATA[New comment by moozilla in "Please support "skip to main content" on your docs site"]]></title><description><![CDATA[
<p>One point I haven't seen mentioned yet is that a11y provides obvious business value in that it forces devs to write better and more testable code. I first noticed this when using react-testing-library [1], when refactoring my code to be more easily testable became equivalent to adding a11y features.<p>Example from a project I worked on: I needed to test that when a button is clicked that the app showed a spinner when loading and then the content when the API call completed successfully. The spinner component was just an SVG with no obvious way to select it without adding a test-id, so instead I refactored the app to use an aria-busy attribute [2] in the container where the content is loading. The test then becomes something like this:<p><pre><code>  test('shows spinner while loading and content after API call', async () => {
    render(<Example />);

    userEvent.click(screen.getByRole('button', { name: /load content/i }));

    expect(screen.getByRole('main')).toHaveAttribute('aria-busy', 'true');

    await waitFor(() => {
      expect(screen.getByRole('main')).toHaveAttribute('aria-busy', 'false');
      expect(screen.getByText(/content loaded/i)).toBeInTheDocument();
    });
  });
</code></pre>
[1] <a href="https://testing-library.com/docs/queries/about#priority" rel="nofollow">https://testing-library.com/docs/queries/about#priority</a>
[2] <a href="https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-busy" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/Accessibility/A...</a></p>
]]></description><pubDate>Tue, 04 Jun 2024 06:15:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=40571230</link><dc:creator>moozilla</dc:creator><comments>https://news.ycombinator.com/item?id=40571230</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40571230</guid></item><item><title><![CDATA[New comment by moozilla in "Lessons after a Half-billion GPT Tokens"]]></title><description><![CDATA[
<p>Apparently it is possible to measure how uncertain the model is using logprobs, there's a recipe for it in the OpenAI cookbook: <a href="https://cookbook.openai.com/examples/using_logprobs#5-calculating-perplexity" rel="nofollow">https://cookbook.openai.com/examples/using_logprobs#5-calcul...</a><p>I haven't tried it myself yet, not sure how well it works in practice.</p>
]]></description><pubDate>Sun, 14 Apr 2024 01:45:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=40027986</link><dc:creator>moozilla</dc:creator><comments>https://news.ycombinator.com/item?id=40027986</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40027986</guid></item><item><title><![CDATA[New comment by moozilla in "Ask HN: Did you encounter any leap year bugs today?"]]></title><description><![CDATA[
<p>ChatGPT is specifically bad at these kinds of tasks because of tokenization. If you plug your query into <a href="https://platform.openai.com/tokenizer" rel="nofollow">https://platform.openai.com/tokenizer</a>, you can see that"egregious" is a single token, so the LLM doesn't actually see any "e" characters -- to answer your question it would have had to learn a fact about how the word was spelled from it's training data, and I imagine texts explicitly talking about how words are spelled are not very common.<p>Good explanation here if this still doesn't make sense: <a href="https://twitter.com/npew/status/1525900849888866307" rel="nofollow">https://twitter.com/npew/status/1525900849888866307</a>, or check out Andrej Karpathy's latest video if you have 2 hours for a deep dive: <a href="https://www.youtube.com/watch?v=zduSFxRajkE" rel="nofollow">https://www.youtube.com/watch?v=zduSFxRajkE</a><p>IMO questions about spelling or number sense are pretty tired as gotchas, because they are all basically just artifacts of this implementation detail. There are other language models available that don't have this issue. BTW this is also the reason DALL-E etc suck at  generating text in images.</p>
]]></description><pubDate>Fri, 01 Mar 2024 02:11:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=39557741</link><dc:creator>moozilla</dc:creator><comments>https://news.ycombinator.com/item?id=39557741</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39557741</guid></item><item><title><![CDATA[New comment by moozilla in "Ask HN: What's your "it's not stupid if it works" story?"]]></title><description><![CDATA[
<p>FYI you shouldn't use anything other than DI water in humidifiers. Using tap water can cause bacterial/fungal buildup and emits harmful particulates into the air.<p><a href="https://dynomight.net/humidifiers/" rel="nofollow noreferrer">https://dynomight.net/humidifiers/</a></p>
]]></description><pubDate>Sat, 23 Dec 2023 10:05:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=38743028</link><dc:creator>moozilla</dc:creator><comments>https://news.ycombinator.com/item?id=38743028</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38743028</guid></item><item><title><![CDATA[New comment by moozilla in "I designed my own keyboard layout. Was it worth it?"]]></title><description><![CDATA[
<p>Colemak user here, one of nicest things about Colemak IMO is that the ZXCV keys on the bottom row stay in the same location. I tried out a variant for a while that had XCDVZ and my brain could never get used to it. For other common shortcuts (Ctrl+T when browsing, Ctrl+F, etc) I didn't find it too hard; I guess some shortcuts are more muscle memory and others are associated with the letter in my mind.<p>I will say, having learned Colemak early on has made me give up on learning vim more than once for the same reason you highlighted -- I want to have my navigation on the homerow but the burden of remapping all of the keys without knowing what I'm doing was too high. I've heard that many people just use hjkl in the standard Colemak positions and don't remap keys at all, but that seems crazy to me, since they are spread all over and J is in the worst possible spot on the keyboard.</p>
]]></description><pubDate>Fri, 03 Nov 2023 06:28:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=38125209</link><dc:creator>moozilla</dc:creator><comments>https://news.ycombinator.com/item?id=38125209</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38125209</guid></item><item><title><![CDATA[Building Spotify playlists based on vibes using LangChain and GPT]]></title><description><![CDATA[
<p>Article URL: <a href="https://jonathansoma.com/words/spotify-langchain-chatgpt.html">https://jonathansoma.com/words/spotify-langchain-chatgpt.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35337066">https://news.ycombinator.com/item?id=35337066</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 28 Mar 2023 07:24:53 +0000</pubDate><link>https://jonathansoma.com/words/spotify-langchain-chatgpt.html</link><dc:creator>moozilla</dc:creator><comments>https://news.ycombinator.com/item?id=35337066</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35337066</guid></item></channel></rss>