<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: jscheel</title><link>https://news.ycombinator.com/user?id=jscheel</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 17 Sep 2026 05:07:39 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jscheel" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jscheel in "DaVinci Resolve 21"]]></title><description><![CDATA[
<p>Yeah, I definitely agree with your concern about getting sloppy in production. But to be fair... "we'll fix it in post" has been a thing for a while.</p>
]]></description><pubDate>Thu, 04 Jun 2026 16:46:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48401228</link><dc:creator>jscheel</dc:creator><comments>https://news.ycombinator.com/item?id=48401228</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48401228</guid></item><item><title><![CDATA[New comment by jscheel in "32GB of DDR5 now costs $375 – AI shortage continues to squeeze PC building"]]></title><description><![CDATA[
<p>I tried to buy new SD cards for my camera. The cards I used to buy at $28 are now $80-120... if you can find them. Another cheaper card I used to buy for $19 is now $46. It's just absolutely insane at this point.</p>
]]></description><pubDate>Wed, 03 Jun 2026 16:38:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48386310</link><dc:creator>jscheel</dc:creator><comments>https://news.ycombinator.com/item?id=48386310</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48386310</guid></item><item><title><![CDATA[New comment by jscheel in "DaVinci Resolve 21"]]></title><description><![CDATA[
<p>I really don't understand why people are complaining about the AI features. These all mostly seem like solid quality of life enhancements and CGI-like tweaks.</p>
]]></description><pubDate>Wed, 03 Jun 2026 16:03:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48385880</link><dc:creator>jscheel</dc:creator><comments>https://news.ycombinator.com/item?id=48385880</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48385880</guid></item><item><title><![CDATA[New comment by jscheel in "22% Layoff at ClickUp"]]></title><description><![CDATA[
<p>Zeb Evans posts that ClickUp is reducing headcount by 22%.</p>
]]></description><pubDate>Thu, 21 May 2026 18:58:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48227447</link><dc:creator>jscheel</dc:creator><comments>https://news.ycombinator.com/item?id=48227447</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48227447</guid></item><item><title><![CDATA[22% Layoff at ClickUp]]></title><description><![CDATA[
<p>Article URL: <a href="https://twitter.com/dj_curfew/status/2057522382315929802">https://twitter.com/dj_curfew/status/2057522382315929802</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48227446">https://news.ycombinator.com/item?id=48227446</a></p>
<p>Points: 21</p>
<p># Comments: 10</p>
]]></description><pubDate>Thu, 21 May 2026 18:58:45 +0000</pubDate><link>https://twitter.com/dj_curfew/status/2057522382315929802</link><dc:creator>jscheel</dc:creator><comments>https://news.ycombinator.com/item?id=48227446</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48227446</guid></item><item><title><![CDATA[New comment by jscheel in "Show HN: Airbyte Agents – context for agents across multiple data sources"]]></title><description><![CDATA[
<p>I feel like we've been working in parallel here :) We are using PyAirbyte (hi 
aaronsteers) for our users to connect their data sources to our agents. We originally wanted to use the airbyte white-label platform, but the team said that it was being deprecated. I think this really drives home just how crucial it is to have a clear model for accessing your data, and Airbyte has been great at that for quite a while.</p>
]]></description><pubDate>Tue, 05 May 2026 17:27:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48025669</link><dc:creator>jscheel</dc:creator><comments>https://news.ycombinator.com/item?id=48025669</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48025669</guid></item><item><title><![CDATA[New comment by jscheel in "Outbreak linked to raw cheese grows; 9 cases total, one with kidney failure"]]></title><description><![CDATA[
<p>Generally speaking, raw-milk cheeses are much safer to consume than fresh raw dairy milk. However, the dairy in question is a garbage company that has been responsible for numerous outbreaks in the past.</p>
]]></description><pubDate>Sat, 28 Mar 2026 19:05:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47557344</link><dc:creator>jscheel</dc:creator><comments>https://news.ycombinator.com/item?id=47557344</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47557344</guid></item><item><title><![CDATA[New comment by jscheel in "Why so many control rooms were seafoam green (2025)"]]></title><description><![CDATA[
<p>I got through this entire article before I realized it was written by someone I worked with back in my agency days. Beth is an awesome designer with a great eye. Nice to see her on the front page here. Now, to the content: I often wonder how much we have lost with our endless quest for minimalism. We can't even make buttons look like buttons anymore. Affordances have become anemic at times. Designers who think and care deeply about functional color theory and usable design should be cherished.</p>
]]></description><pubDate>Thu, 26 Mar 2026 18:34:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47534055</link><dc:creator>jscheel</dc:creator><comments>https://news.ycombinator.com/item?id=47534055</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47534055</guid></item><item><title><![CDATA[New comment by jscheel in "FCC updates covered list to include foreign-made consumer routers"]]></title><description><![CDATA[
<p>And exactly how many consumer routers are <i>not</i> foreign made?</p>
]]></description><pubDate>Mon, 23 Mar 2026 22:58:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47496278</link><dc:creator>jscheel</dc:creator><comments>https://news.ycombinator.com/item?id=47496278</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47496278</guid></item><item><title><![CDATA[New comment by jscheel in "Layoffs at Block"]]></title><description><![CDATA[
<p>Jack Dorsey has a habit of explosively increasing headcount. Twitter was so overweight that 80% were eliminated when Musk took over. Block's headcount grew from 3,900 to 12,500 in three years during Covid. Block's stock price has also tumbled from ~$275 to ~$54 since 2022. I think that the severance package is incredibly generous, and the willingness to communicate with those affected is admirable. But I also think that Dorsey is spinning a story to cover up for ZIRP-era mismanagement. AI provides the justification, with the hope that dumping 2x the work on the survivors won't crush them because AI tools will help. The bet may pay off, I'm just skeptical of the justification.</p>
]]></description><pubDate>Thu, 26 Feb 2026 23:23:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47173676</link><dc:creator>jscheel</dc:creator><comments>https://news.ycombinator.com/item?id=47173676</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47173676</guid></item><item><title><![CDATA[Show HN: Helply – AI support agents with guaranteed results]]></title><description><![CDATA[
<p>Hey everyone, I’m the head of engineering at GrooveHQ. We’ve spent the last 10+ years building customer support tools, and today we’re launching Helply. Helply is an AI customer support agent that we are so confident in, we’ve backed it up with a guaranteed resolution rate.<p>AI support agents live and die by the data they have access to and the way they finesse the customer experience. Basic automations worked well in the past, but now people expect more.<p>Here are some semi-technical notes:<p>---
1) Controlled data syncing
---<p>We wanted tight integrations with existing helpdesks, but also needed to give users flexibility over what the agent actually knows. Building integrations that sync data while still being tweakable turned out to be harder than expected.<p>People want one source of truth, right up until they need an exception. We built a sync policy system that lets us manage sync and overwrite behaviors for external data.<p>The data itself is synced via Airbyte’s pyairbyte package. I ended up working with the pyairbyte team on some performance issues around memory leaks with certain types of pagination on large datasets.<p>---
2) Retrieval, escalation, and conversation behavior
---<p>Users hate when they have to fight with an AI agent, especially when they know that the AI agent can’t help. We wanted our AI agent to search well, but also know when it was time to gracefully bow out.<p>At first it was too eager to give up. We didn’t want hallucinations, so it would just fail with “I don’t know.” The experience sucked.<p>We found our retrieval pipeline was subpar. We built evals and found some quick wins, but the agent was still too eager to escalate. We considered fine-tuning, but first built more evals. In the end, better retrieval, tools, and prompts were enough.<p>We also added an action engine that lets users define custom actions. It uses a two-tiered approach: a pre-qualifying model decides whether an action is appropriate, and only then are tools invoked. Too many tools up front made the agent worse, so this tiered staging helped a lot.<p>---
3) Analysis of historical ticket data
---<p>We built a pipeline that analyzes historical ticket data, creates derivatives, and evaluates the agent’s performance against them. It then finds gaps in your agent’s knowledge that you can fill with AI-generated answers from ticket history. Doing this safely, reliably, and at scale has been a challenge.<p>We use Dagster to run these jobs, but are looking at moving everything to DBOS (which we use in other products and love). Ticket ingestion relies on Airbyte connectors running via pyairbyte. Some integrations use Airbyte’s connectors, others are our own built on their declarative schema.<p>We use JinaAI for embeddings, reduce dimensionality with UMAP, and currently cluster in-memory with FAISS (though we plan to move away from FAISS). The pipeline runs a small optimization step to tune UMAP and clustering parameters.<p>This system is powerful but still a wip. We’ve got a new version coming, but it isn’t quite ready for primetime yet.<p>---
4) Taste vs evals
---<p>You hear a lot about taste in AI. We believe taste is incredibly important. Evals helped us catch obvious failures, but nothing can replace taste.<p>We worked closely with our pre-release customers to develop it. We have so, so  many external VIP Slack channels open. I’m really thankful for their input.<p>---
5) Compliance
---<p>Compliance is the C-word for small tech companies, and we jumped straight into SOC2 Type II. Because we’re a multi-product company, scoping everything appropriately was tricky.<p>We’re using Vanta to manage most of this, but there’s still a lot of manual grunt work that isn’t automated. I know several folks are trying to simplify this for startups… good luck to them.<p>---<p>I’m really proud of what our team has accomplished, and I’m excited to share it. Happy to answer any questions, technical or otherwise. You can sign up and try it directly on the site.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46875635">https://news.ycombinator.com/item?id=46875635</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 03 Feb 2026 19:05:16 +0000</pubDate><link>https://helply.com</link><dc:creator>jscheel</dc:creator><comments>https://news.ycombinator.com/item?id=46875635</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46875635</guid></item><item><title><![CDATA[New comment by jscheel in "Anthropic is Down"]]></title><description><![CDATA[
<p>and every single one of them checked "I have searched existing issues and this hasn't been reported yet"</p>
]]></description><pubDate>Tue, 03 Feb 2026 16:15:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46872916</link><dc:creator>jscheel</dc:creator><comments>https://news.ycombinator.com/item?id=46872916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46872916</guid></item><item><title><![CDATA[New comment by jscheel in "Epic fined €1.1M over manipulating children through in app purchases"]]></title><description><![CDATA[
<p>Epic generated approximately $6 billion in revenue in 2024, just for comparison.</p>
]]></description><pubDate>Wed, 14 Jan 2026 16:49:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46618415</link><dc:creator>jscheel</dc:creator><comments>https://news.ycombinator.com/item?id=46618415</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46618415</guid></item><item><title><![CDATA[New comment by jscheel in "SendGrid isn’t emailing about ICE or BLM – it’s a phishing attack"]]></title><description><![CDATA[
<p>I get a flood of these every single day. Because we use SendGrid as a critical part of our product, I have to look for any emails from them pretty closely. It’s gotten impossible to do with all of these phishing attempts. I gotta hand it to them, though, the attempts are <i>excellent</i>.</p>
]]></description><pubDate>Sat, 10 Jan 2026 13:15:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46565475</link><dc:creator>jscheel</dc:creator><comments>https://news.ycombinator.com/item?id=46565475</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46565475</guid></item><item><title><![CDATA[New comment by jscheel in "Stop Doom Scrolling, Start Doom Coding: Build via the terminal from your phone"]]></title><description><![CDATA[
<p>I’ve been doing some of this through a term on my phone, but it honestly sucks. Other interfaces (telegram, web ui, email) are gonna be much better experiences on your phone.</p>
]]></description><pubDate>Tue, 06 Jan 2026 21:08:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46518765</link><dc:creator>jscheel</dc:creator><comments>https://news.ycombinator.com/item?id=46518765</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46518765</guid></item><item><title><![CDATA[New comment by jscheel in "Claude Code On-the-Go"]]></title><description><![CDATA[
<p>Hah, I set up basically the same thing on Saturday during a long car ride. Couple of differences: I’m an opencode user and I used a different VPS provider (though I use vultr for other things). It was my first time actually sitting down and using tailscale, which was quite easy to get going. Did everything from my phone, didn’t even have my laptop with me.</p>
]]></description><pubDate>Mon, 05 Jan 2026 13:25:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46498488</link><dc:creator>jscheel</dc:creator><comments>https://news.ycombinator.com/item?id=46498488</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46498488</guid></item><item><title><![CDATA[New comment by jscheel in "Your Supabase is public if you turn off RLS"]]></title><description><![CDATA[
<p>They do a lot more nowadays to make it clear to the user what is happening, but it still feels unnatural to me.</p>
]]></description><pubDate>Tue, 23 Dec 2025 19:41:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46368606</link><dc:creator>jscheel</dc:creator><comments>https://news.ycombinator.com/item?id=46368606</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46368606</guid></item><item><title><![CDATA[New comment by jscheel in "Your Supabase is public if you turn off RLS"]]></title><description><![CDATA[
<p>The problem is that people just really do not comprehend what the "public" schema means in supabase. My guess is that that they think it means "default" or something along those lines. If you read the supabase documentation, you can clearly see that it says "your database's auto-generated Data API exposes the public schema by default", but to truly understand that, you need to understand what the data api is and how it relies on rls. For people first coming to supabase, they are probably either new devs, or they think of the db as a backend service that has application-layer authentication in front of it.</p>
]]></description><pubDate>Mon, 22 Dec 2025 19:17:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46357710</link><dc:creator>jscheel</dc:creator><comments>https://news.ycombinator.com/item?id=46357710</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46357710</guid></item><item><title><![CDATA[New comment by jscheel in "Show HN: DBOS Java – Postgres-Backed Durable Workflows"]]></title><description><![CDATA[
<p>We are a happy user of DBOS. I’ve been building out a lightweight TUI for managing our DBOS application internally, since we have workflows with tens of thousands of steps. I know the team is working on improving conductor for this use-case, but our internal TUI handles it pretty well for now. Hoping to open source it, but the code is a wreck atm. Anyways, I say all this to say, DBOS has a good client that can communicate with the instance easily, so building out a UI that fits your specific needs should be fairly simple.</p>
]]></description><pubDate>Fri, 14 Nov 2025 04:28:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=45923851</link><dc:creator>jscheel</dc:creator><comments>https://news.ycombinator.com/item?id=45923851</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45923851</guid></item><item><title><![CDATA[New comment by jscheel in "Uv is the best thing to happen to the Python ecosystem in a decade"]]></title><description><![CDATA[
<p>oh man, don't even bother with bazel... hermetic python builds are such a mess.</p>
]]></description><pubDate>Wed, 29 Oct 2025 21:47:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=45753502</link><dc:creator>jscheel</dc:creator><comments>https://news.ycombinator.com/item?id=45753502</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45753502</guid></item></channel></rss>