<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: lelandbatey</title><link>https://news.ycombinator.com/user?id=lelandbatey</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 25 May 2026 23:22:53 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=lelandbatey" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by lelandbatey in "Search engines alternatives now that Google isn't Google anymore"]]></title><description><![CDATA[
<p>Perplexity.ai<p>It's an AI like Google's "AI mode", in that it also surfaces URLs. I have not found it to be a good search engine replacement.</p>
]]></description><pubDate>Mon, 25 May 2026 13:03:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48266368</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=48266368</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48266368</guid></item><item><title><![CDATA[New comment by lelandbatey in "Scammers are abusing an internal Microsoft account to send spam links"]]></title><description><![CDATA[
<p>The domain is Microsoftonline.com<p>Typically it's a mis-placed feature. Something like "send an email alert when a thing happens" and they let you control what goes in the message body as well as who the message should be sent towards. Sounds reasonable on the surface, but without guardrails it lets folks send arbitrary emails from your domain.</p>
]]></description><pubDate>Sun, 24 May 2026 02:16:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48253680</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=48253680</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48253680</guid></item><item><title><![CDATA[New comment by lelandbatey in "Green card seekers must leave U.S. to apply, Trump administration says"]]></title><description><![CDATA[
<p>So, love and families, none of that counts for shit beneath the boots of bureaucracy? Send the kids away from their mother, she didn't navigate the Kafkaesque trap correctly so now we must ruin their lives. Nothing about that seems... Wrong? Because up until yesterday, the policy of the United States was that such a thing WAS wrong.<p>> A US citizen is free to marry anyone, regardless of citizenship. There is no automatic guarantee, however, that the couple can both live in the US.<p>While you, like USCIS, may be correct that <i>technically</i> the de-jure rules state that there is no automatic guarantee that spouses cannot both live together in the US, the de-facto reality up until yesterday, for all of living memory is that YES, spouses are guaranteed to be able to live together.</p>
]]></description><pubDate>Sat, 23 May 2026 23:54:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48252833</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=48252833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48252833</guid></item><item><title><![CDATA[New comment by lelandbatey in "Green card seekers must leave U.S. to apply, Trump administration says"]]></title><description><![CDATA[
<p>You can enter the US on a tourist visa, without any intent to date or meet someone, commiting no fraud, but then encounter someone in the USA, get to know them, and decide to marry that person, and then marry that person. That can happen in 6 months, the length of a tourist visa.<p>Are you saying that in such cases, the US rules here are and <i>should be</i> that the married couple should live apart for years due to the bylaws of the USCIS?</p>
]]></description><pubDate>Sat, 23 May 2026 18:25:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48249940</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=48249940</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48249940</guid></item><item><title><![CDATA[New comment by lelandbatey in "Green card seekers must leave U.S. to apply, Trump administration says"]]></title><description><![CDATA[
<p>This is only true in the cases for folks on longer visas. If you meet the love of your life and marry them on a tourist visa, you'll be forced to leave your spouse and head back to your country of origin for probably about a year while you wait for USCIS to process I-130.</p>
]]></description><pubDate>Fri, 22 May 2026 23:21:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48242831</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=48242831</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48242831</guid></item><item><title><![CDATA[New comment by lelandbatey in "Two EA-18 fighter jets collide at Mountain Home airshow, pilots ejected safely"]]></title><description><![CDATA[
<p>Sure that's why the bean counters wrote the checks for them, but that's not the reason people attend. People attend because they are a spectacle.</p>
]]></description><pubDate>Mon, 18 May 2026 00:46:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48174517</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=48174517</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48174517</guid></item><item><title><![CDATA[New comment by lelandbatey in "Frontier AI has broken the open CTF format"]]></title><description><![CDATA[
<p>CTF stands for "Capture The Flag" in the parent article. Just the security competition kind, not the FPS game kind.</p>
]]></description><pubDate>Sun, 17 May 2026 02:45:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48165648</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=48165648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48165648</guid></item><item><title><![CDATA[New comment by lelandbatey in "Show HN: Building a web server in assembly to give my life (a lack of) meaning"]]></title><description><![CDATA[
<p>Specifically how can you use pgx with sqlite while pgx is a postgres-specific library? Sqlc works great with Postgres or Sqlite, Sqlc works with pgx when connecting to Postgres, but pgx can't be used with Sqlite AFAIK</p>
]]></description><pubDate>Sun, 10 May 2026 04:51:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48081107</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=48081107</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48081107</guid></item><item><title><![CDATA[New comment by lelandbatey in "I want to live like Costco people"]]></title><description><![CDATA[
<p>If you're willing to drive far and are in the western US, I highly recommend WinCo foods as a place to buy all your "normal" foods in individual units for very low prices no membership required. Theyre outside the center city usually.</p>
]]></description><pubDate>Fri, 08 May 2026 02:07:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48057635</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=48057635</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48057635</guid></item><item><title><![CDATA[New comment by lelandbatey in "ZAYA1-8B matches DeepSeek-R1 on math with less than 1B active parameters"]]></title><description><![CDATA[
<p>For context, I'm feeling like I have a "free Sonnet" now that I've got Qwen3.6 35B running on my 5070ti at home (I connect to it via Tailscale). I run it _almost exactly_ the same as this Reddit post which found a good way to squeeze the 35B model onto a GPU with 16GB of VRAM: <a href="https://www.reddit.com/r/LocalLLaMA/comments/1sor55y/rtx_5070_ti_9800x3d_running_qwen3635ba3b_at_79_ts/" rel="nofollow">https://www.reddit.com/r/LocalLLaMA/comments/1sor55y/rtx_507...</a> I really like it because it's slightly more operationally complex (I had to write a script to start it) but now that I have it, I literally never have to change it. It's a folder with the llama-server in it and with the model.gguf in it, I run the script which starts serving the model, done.<p>Like that post, I get 75 tokens/second. The exact model is: Qwen3.6-35B-A3B-UD-Q4_K_M.gguf and I get 128k of context<p>I run it on my home machine and connect to it from anywhere over tailscale. I connect through the opencode CLI which I configure with this as provider by adding the following to my `~/.config/opencode/opencode.json`:<p><pre><code>    {
      "provider": {
        "vllm": {
          "npm": "@ai-sdk/openai-compatible",
          "name": "local-llm-qwen3.6-35B",
          "options": {
            "baseURL": "http://homepc.tail987654.ts.net:8033/v1"
          },
          "models": {
            "Qwen3.6-35B-A3B-UD-Q4_K_M.gguf": {
              "name": "Qwen3.6-35B"
            }
          }
        }
      }
    }</code></pre></p>
]]></description><pubDate>Thu, 07 May 2026 23:40:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48056551</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=48056551</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48056551</guid></item><item><title><![CDATA[New comment by lelandbatey in "Pope Leo called his bank's customer service line. They hung up on him"]]></title><description><![CDATA[
<p>Sometimes even the pope wants to buy a birthday card for a niece or nephew.</p>
]]></description><pubDate>Thu, 07 May 2026 01:29:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48044334</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=48044334</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48044334</guid></item><item><title><![CDATA[New comment by lelandbatey in "Accelerating Gemma 4: faster inference with multi-token prediction drafters"]]></title><description><![CDATA[
<p><a href="https://chatjimmy.ai" rel="nofollow">https://chatjimmy.ai</a> being a demo of the "burn the model to an ASIC" approach being sold by Taalas[0], an approach which they use to run Llama 3.1 8B at ~17000 tokens per second.<p>[0] - <a href="https://taalas.com/products/" rel="nofollow">https://taalas.com/products/</a></p>
]]></description><pubDate>Tue, 05 May 2026 19:50:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48027572</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=48027572</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48027572</guid></item><item><title><![CDATA[New comment by lelandbatey in "Does Postgres Scale?"]]></title><description><![CDATA[
<p>Maybe. But as someone who happily self hosting pretty big Temporal workloads for my day job (I inherited it from early adopters circa 2022), it definitely does not feel like a dumpster fire. It chugs along unglamorously and I enjoy working on it.</p>
]]></description><pubDate>Fri, 01 May 2026 01:19:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47970314</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=47970314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47970314</guid></item><item><title><![CDATA[New comment by lelandbatey in "Does Postgres Scale?"]]></title><description><![CDATA[
<p>The reason that DBOS isn't as popular is because it's younger. DBOS launched in the form we know it in 2024. Temporal is much older; Temporal is technically a fork of Cadence and Cadence released originally in 2017, with Temporal forking and releasing back in 2020. When all three are trying to be "the same sort of thing" and that thing is new, it's hard to show up 7-8 years after the trailblazers and say "oh yeah, we're clearly better" when the existing thing works and is used by tons of folks.</p>
]]></description><pubDate>Thu, 30 Apr 2026 21:02:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47968191</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=47968191</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47968191</guid></item><item><title><![CDATA[New comment by lelandbatey in "How ChatGPT serves ads"]]></title><description><![CDATA[
<p>Ah yes, the classic "my business plan is your moral problem; you owe me your eyes on my ads because I'm the idiot giving things away for free."<p>People don't want ads. You imply that "if you accept ads then things will be free" but they will not. Never accept ads. Not for a free service, certainly not in a paid product. Ads exist to enable leaching in both direction in exchange for what ends up being nearly mind control. But it is two-way leaching - companies benefit without the friction of explicit payment, consumers get a service without explicitly paying via money. The downside is neither can stop the bad-incentives motivating bad actions from the other side.<p>Ads are a deal with the devil, and rejecting them outright is allowed via that deal, just as companies can withdraw their free service. It cuts both ways.</p>
]]></description><pubDate>Wed, 29 Apr 2026 05:58:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47944658</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=47944658</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47944658</guid></item><item><title><![CDATA[New comment by lelandbatey in "Waymo in Portland"]]></title><description><![CDATA[
<p>The USA is riding on 100 years of the benefits of scale and economic investment. If the USA was investing $150B a year into building passenger rail, we would not be paying $1B/mile for "new" and "trailblazing" rail projects. If we had to build much of the highway infra we built 75 years ago, but do it now, we'd be paying similar $1B/mile prices for the highways.</p>
]]></description><pubDate>Wed, 29 Apr 2026 04:15:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47944109</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=47944109</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47944109</guid></item><item><title><![CDATA[New comment by lelandbatey in "Waymo in Portland"]]></title><description><![CDATA[
<p>The sad truth is the USA spends ~$150B/year building and maintaining it's road network (to say nothing of the inflation-adjusted costs that went into its initial roll-out). Source: The US Fed tracks it directly - <a href="https://fred.stlouisfed.org/series/TLHWYCONS" rel="nofollow">https://fred.stlouisfed.org/series/TLHWYCONS</a><p>That's a $41/month subscription every citizen's paying no matter what. When we're pulling cash on that volume from everyone's pockets to build lavish infrastructure literally up to people's doors (vastly more road square footage than housing+school square footage combined), of course folks are going to say "nothing compares" -- because nothing does compare. Which stinks (imagine if we'd focused a century of spending on rail at rates like that; damn), but it is what we have at the moment.</p>
]]></description><pubDate>Tue, 28 Apr 2026 23:18:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47942176</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=47942176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47942176</guid></item><item><title><![CDATA[New comment by lelandbatey in "A good AGENTS.md is a model upgrade. A bad one is worse than no docs at all"]]></title><description><![CDATA[
<p>The 100% read rate is very harness/CLI dependent. The "original" idea for AGENTS.md was: the AGENTS.md file will be included as-is in the system prompt by the harness, so the agent doesn't have any choice in whether it'll be read or not. For example, this is a shortened form of what opencode sends as a system prompt for a new session when interacting with a provider (displayed in YAML for formatting, and edited for formatting):<p><pre><code>    model: foo-model
    max_tokens: 32000
    top_p: 1
    messages:
      - role: system
        content: |
          You are opencode, an interactive CLI tool that helps users with software engineering tasks.
          Use the instructions below and the tools available to you
          # ... snip ...
          Here is some useful information about the environment you are running in:
          <env>
            Working directory: /home/user/dir
            Workspace root folder: /
            Is directory a git repo: no
            Platform: linux
            Today's date: Tue Apr 28 2026
          </env>
          Skills provide specialized instructions and workflows for specific tasks.
          Use the skill tool to load a skill when a task matches its description.
          No skills are currently available.
          Instructions from: /home/user/dir/AGENTS.md
          # Overview
          This directory holds the entirety of the code for the <dayjob> company. All code lives in Github
          under the `<dayjob>` organization, and beneath that Organization is a wide-and-flat set of all
          the Git repositories of all source code at <dayjob>. That Github repo structure is replicated in
          this directory via `ghorg`.
</code></pre>
My AGENTS.md file contents start at the "# Overview" line.<p>Notice that the harness is just unceremoniously dumping the AGENTS.md file into the exact same text stream as the system prompt, barely contextualizing that hey, starting now, this text is from AGENTS.md and not from the harness.<p>If you want AGENTS.md to work (likewise, if you want skills or anything else to work) you have to know how the harness is handling/feeding them to the LLM, because no LLM will reliably look on their own.</p>
]]></description><pubDate>Tue, 28 Apr 2026 20:43:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47940450</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=47940450</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47940450</guid></item><item><title><![CDATA[New comment by lelandbatey in "Niri 26.04: Scrollable-tiling Wayland compositor"]]></title><description><![CDATA[
<p>i3 shows title bars (shrinking or expanding them) kind of like how tabs are displayed in a web browser. If you do nested layouts with i3, though, you wont be able to see all the title bars, but otherwise usually you can see all the title bars (though truncated to fit). That's a pretty common workflow, and it gives you "perfect vision" of all the windows in that workspace. Vs niri which by default scrolls the whole window (title bar included) off the screen, so you can't see all the windows in the workspace at a glance.</p>
]]></description><pubDate>Sat, 25 Apr 2026 21:00:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47904508</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=47904508</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47904508</guid></item><item><title><![CDATA[New comment by lelandbatey in "Netflix Prices Went Up Again – I Bought a DVD Player Instead"]]></title><description><![CDATA[
<p>Do note that there's a ton of media that is not very available via sailing the seas. For example, reality TV has very low availability, typically only currently airing seasons at best. Thus if you're trying to convince a family to cancel all the big streaming platforms, you may have a hard time when they learn that they can't watch old episodes of "The Real Housewives of the middle of nowhere" from 2012.</p>
]]></description><pubDate>Thu, 09 Apr 2026 21:51:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47710661</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=47710661</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47710661</guid></item></channel></rss>