<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: lyjackal</title><link>https://news.ycombinator.com/user?id=lyjackal</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 20 May 2026 07:43:36 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=lyjackal" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by lyjackal in "Gemini 3.5 Flash"]]></title><description><![CDATA[
<p>You’re quoting the batch pricing. On demand is 1.5 per input and 9 per M output. This is effectively comparable cost to Gemini 2.5 Pro in a flash tier model</p>
]]></description><pubDate>Tue, 19 May 2026 18:29:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48197292</link><dc:creator>lyjackal</dc:creator><comments>https://news.ycombinator.com/item?id=48197292</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48197292</guid></item><item><title><![CDATA[New comment by lyjackal in "Claude Design"]]></title><description><![CDATA[
<p>I think the larger part implied is the design will be crappy, because the problem was unexplored</p>
]]></description><pubDate>Fri, 17 Apr 2026 18:56:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47809312</link><dc:creator>lyjackal</dc:creator><comments>https://news.ycombinator.com/item?id=47809312</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47809312</guid></item><item><title><![CDATA[New comment by lyjackal in "How we give every user SQL access to a shared ClickHouse cluster"]]></title><description><![CDATA[
<p>I want to build a shared postgres db with hundreds of small apps (OLTP) accessing shared tables using a RLS model model against well defined tables.<p>What are other limitations and mitigations folks have used or encountered to support stability and security? Things like<p><pre><code>  - Query timeouts to prevent noisy neighbors
  - connection pooling (e.g. pgbouncer) also for noisy neighbors
  - client schema compatibility (e.g. some applications running older versions, have certain assumptions about the schema that may change over time)</code></pre></p>
]]></description><pubDate>Sat, 21 Mar 2026 14:41:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47467486</link><dc:creator>lyjackal</dc:creator><comments>https://news.ycombinator.com/item?id=47467486</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47467486</guid></item><item><title><![CDATA[New comment by lyjackal in "Show HN: Local Document Parsing for Agents"]]></title><description><![CDATA[
<p>github repository here <a href="https://github.com/run-llama/liteparse" rel="nofollow">https://github.com/run-llama/liteparse</a></p>
]]></description><pubDate>Thu, 19 Mar 2026 18:55:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47444149</link><dc:creator>lyjackal</dc:creator><comments>https://news.ycombinator.com/item?id=47444149</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47444149</guid></item><item><title><![CDATA[New comment by lyjackal in "SQLite's documentation about its durability properties is unclear"]]></title><description><![CDATA[
<p>it's Friday, and I'm avoiding doing work</p>
]]></description><pubDate>Fri, 29 Aug 2025 18:33:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45067769</link><dc:creator>lyjackal</dc:creator><comments>https://news.ycombinator.com/item?id=45067769</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45067769</guid></item><item><title><![CDATA[New comment by lyjackal in "Workflows 1.0: A Lightweight Framework for Agentic systems"]]></title><description><![CDATA[
<p>I notice that the python versions and typescript versions are pretty different. Python is sort of class based, with python magic decorators<p><pre><code>    class MyWorkflow(Workflow):
        @step
        async def start(self, ctx: Context, ev: StartEvent) -> MyEvent:
            num_runs = await ctx.get("num_runs", default=0)
</code></pre>
whereas TS is sort of builder/function based<p><pre><code>    import { createWorkflow } from "@llamaindex/workflow-core";
    
    const convertEvent = workflowEvent();
    
    const workflow = createWorkflow();
    
    workflow.handle([startEvent], (start) => {
      return convertEvent.with(Number.parseInt(start.data, 10));

</code></pre>
Is there reason for this?
    });</p>
]]></description><pubDate>Mon, 30 Jun 2025 20:12:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=44427329</link><dc:creator>lyjackal</dc:creator><comments>https://news.ycombinator.com/item?id=44427329</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44427329</guid></item><item><title><![CDATA[New comment by lyjackal in "MCP Specification – version 2025-06-18 changes"]]></title><description><![CDATA[
<p>Agree, thanks for the link. I was wondering what actually changed. The resource links and elicitation look like useful functionality.</p>
]]></description><pubDate>Thu, 19 Jun 2025 01:36:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=44314692</link><dc:creator>lyjackal</dc:creator><comments>https://news.ycombinator.com/item?id=44314692</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44314692</guid></item><item><title><![CDATA[New comment by lyjackal in "Reverse Engineering Cursor's LLM Client"]]></title><description><![CDATA[
<p>I've been curious to see the process for selecting relevant context from a long conversation. has anyone reverse engineered what that looks like? how is the conversion history pruned, and how is the latest state of a file represented?</p>
]]></description><pubDate>Sat, 07 Jun 2025 16:01:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=44210501</link><dc:creator>lyjackal</dc:creator><comments>https://news.ycombinator.com/item?id=44210501</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44210501</guid></item><item><title><![CDATA[New comment by lyjackal in "Python Tooling at Scale: LlamaIndex’s Monorepo Overhaul"]]></title><description><![CDATA[
<p>I recently did something similar. Using uv workspaces, I used the uv CLI's dependency graph to analyze the dependency tree then conditionally trigger CI workflows for affected projects. I wish there was a better way to access the uv dependency worktree other than parsing the `tree` like output</p>
]]></description><pubDate>Wed, 21 May 2025 18:22:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=44054520</link><dc:creator>lyjackal</dc:creator><comments>https://news.ycombinator.com/item?id=44054520</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44054520</guid></item><item><title><![CDATA[New comment by lyjackal in "Show HN: Juvio – UV Kernel for Jupyter"]]></title><description><![CDATA[
<p>This is cool and something that I’ve wanted, but I don’t see hot listings requirements inline foregoes the need for a lock file to maintain reproducibility. What about version ranges? Versions of transitive dependencies?</p>
]]></description><pubDate>Tue, 20 May 2025 18:26:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=44044420</link><dc:creator>lyjackal</dc:creator><comments>https://news.ycombinator.com/item?id=44044420</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44044420</guid></item><item><title><![CDATA[New comment by lyjackal in "Scraperr – A Self Hosted Webscraper"]]></title><description><![CDATA[
<p>Mobile 4g USB sticks you can usually rotate your IP address by reconnecting. I tried on a pi, it was inconsistent. This was just with some random test mobile plan from rando carrier renting off Verizon I think</p>
]]></description><pubDate>Mon, 12 May 2025 02:36:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=43959143</link><dc:creator>lyjackal</dc:creator><comments>https://news.ycombinator.com/item?id=43959143</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43959143</guid></item><item><title><![CDATA[New comment by lyjackal in "Ask HN: What are you working on? (April 2025)"]]></title><description><![CDATA[
<p>An idea for more complete coverage: have 2 of them, and invert their intervals, such that one and only one is always on</p>
]]></description><pubDate>Mon, 28 Apr 2025 11:03:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=43819864</link><dc:creator>lyjackal</dc:creator><comments>https://news.ycombinator.com/item?id=43819864</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43819864</guid></item><item><title><![CDATA[New comment by lyjackal in "Should We Respect LLMs? A Study on Influence of Prompt Politeness on Performance"]]></title><description><![CDATA[
<p>I’ve wondered whether they use thanks as a signal to a conversation well done, for the purpose of future reinforcement learning</p>
]]></description><pubDate>Tue, 22 Apr 2025 13:27:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=43761869</link><dc:creator>lyjackal</dc:creator><comments>https://news.ycombinator.com/item?id=43761869</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43761869</guid></item><item><title><![CDATA[New comment by lyjackal in "Adobe deletes Bluesky posts after backlash"]]></title><description><![CDATA[
<p>It's more the content creators who bear the brunt of toxic rage. Who you follow doesn't solve that problem</p>
]]></description><pubDate>Fri, 11 Apr 2025 22:56:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=43659568</link><dc:creator>lyjackal</dc:creator><comments>https://news.ycombinator.com/item?id=43659568</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43659568</guid></item><item><title><![CDATA[New comment by lyjackal in "Gemini 2.5 Pro vs. Claude 3.7 Sonnet: Coding Comparison"]]></title><description><![CDATA[
<p><a href="https://aistudio.google.com" rel="nofollow">https://aistudio.google.com</a></p>
]]></description><pubDate>Mon, 31 Mar 2025 12:46:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=43534360</link><dc:creator>lyjackal</dc:creator><comments>https://news.ycombinator.com/item?id=43534360</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43534360</guid></item><item><title><![CDATA[New comment by lyjackal in "Posthog/.cursorrules"]]></title><description><![CDATA[
<p>Yes, I run into it, but it’s intermittent. Cursor makes some internal decisions to limit its context budget, so my speculation is that it’s related to that, like the actual updated code is just not in the prompt sometimes</p>
]]></description><pubDate>Sun, 09 Mar 2025 12:02:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=43308342</link><dc:creator>lyjackal</dc:creator><comments>https://news.ycombinator.com/item?id=43308342</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43308342</guid></item><item><title><![CDATA[New comment by lyjackal in "Ingesting PDFs and why Gemini 2.0 changes everything"]]></title><description><![CDATA[
<p>If the end goal is just rag or search over the pdfs, seems like ColPali based embedding search would be a good alternative here. Don’t process the PDFs, instead just search their image embedding directly. From what I understand, you also get a sort of attention as to what part of the image is being activated by the search.</p>
]]></description><pubDate>Thu, 06 Feb 2025 02:10:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=42958155</link><dc:creator>lyjackal</dc:creator><comments>https://news.ycombinator.com/item?id=42958155</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42958155</guid></item><item><title><![CDATA[New comment by lyjackal in "Diagram as Code"]]></title><description><![CDATA[
<p>drawio and its vscode plugin supports the same</p>
]]></description><pubDate>Tue, 05 Nov 2024 20:20:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=42054826</link><dc:creator>lyjackal</dc:creator><comments>https://news.ycombinator.com/item?id=42054826</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42054826</guid></item><item><title><![CDATA[New comment by lyjackal in "Play 3.0 mini – A lightweight, reliable, cost-efficient Multilingual TTS model"]]></title><description><![CDATA[
<p>Is there any way to use the TTS on its own? I maintain an obsidian TTS plug-in, and am starting to add new TTS providers (its just been OpenAI thus far). From the documentation at <a href="https://docs.play.ai/documentation/get-started/introduction" rel="nofollow">https://docs.play.ai/documentation/get-started/introduction</a>, it looks like their API seems to couple it to an LLM for building conversational agents. Seems like it might be nice to use standalone as just TTS.</p>
]]></description><pubDate>Mon, 14 Oct 2024 21:54:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=41842423</link><dc:creator>lyjackal</dc:creator><comments>https://news.ycombinator.com/item?id=41842423</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41842423</guid></item><item><title><![CDATA[New comment by lyjackal in "Parler TTS v1"]]></title><description><![CDATA[
<p>Apologies for the x link. I couldn’t find a more official announcement than this. Yesterday hugging face released new checkpoints with much higher quality output, trained for longer, and with speaker consistency.<p>Demo here: <a href="https://huggingface.co/spaces/parler-tts/parler_tts" rel="nofollow">https://huggingface.co/spaces/parler-tts/parler_tts</a><p>GitHub: <a href="https://github.com/huggingface/parler-tts">https://github.com/huggingface/parler-tts</a></p>
]]></description><pubDate>Fri, 09 Aug 2024 13:38:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=41201706</link><dc:creator>lyjackal</dc:creator><comments>https://news.ycombinator.com/item?id=41201706</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41201706</guid></item></channel></rss>