<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: karakanb</title><link>https://news.ycombinator.com/user?id=karakanb</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 21 Oct 2026 04:36:31 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=karakanb" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by karakanb in "MiniMax M3.1 Flash"]]></title><description><![CDATA[
<p>Your link seems to be pointing to the older M3 model. The correct link is this: <a href="https://artificialanalysis.ai/models/comparisons?compare=mimo-v2-6-pro,minimax-m3-1-flash" rel="nofollow">https://artificialanalysis.ai/models/comparisons?compare=mim...</a></p>
]]></description><pubDate>Mon, 19 Oct 2026 21:39:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=50158426</link><dc:creator>karakanb</dc:creator><comments>https://news.ycombinator.com/item?id=50158426</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50158426</guid></item><item><title><![CDATA[New comment by karakanb in "Show HN: Pi pod – Run your pi coding agent in sandboxes on your own server"]]></title><description><![CDATA[
<p>Hi there, creator of Epho here (<a href="https://epho.io" rel="nofollow">https://epho.io</a>).<p>This looks very interesting, letting people run these in any box they own. I very much agree with the sentiment that there are no proper tools that let you run any coding agent without being locked to a single provider. I just want to run opencode or pi somewhere in a box without having to spin up all of them in my machine, let alone being able to trigger them from within another prouduct as a background agent.<p>Would pi-pod allow me to standardize pi config on a team/project level so that other people in my org can also use them on the same private infra?</p>
]]></description><pubDate>Sat, 03 Oct 2026 19:26:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49946997</link><dc:creator>karakanb</dc:creator><comments>https://news.ycombinator.com/item?id=49946997</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49946997</guid></item><item><title><![CDATA[New comment by karakanb in "Charts built for Chat"]]></title><description><![CDATA[
<p>Hi there, Burak here, creator of DaC and Bruin: <a href="https://github.com/bruin-data/dac" rel="nofollow">https://github.com/bruin-data/dac</a><p>This is obviously a space we are very much interested in, so it is definitely nice to see approaches that attack the same problem. I haven't played with dbtcharts in depth yet but it looks very similar to DaC in principle, and also in the actual spec. I believe the industry definitely needs solutions like this to help get out of the legacy BI tools as Bİ is one of the biggest bottlenecks for AI adoption in large orgs.<p>Excited to see further competition in the space, nice launch!</p>
]]></description><pubDate>Tue, 15 Sep 2026 05:31:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=49708111</link><dc:creator>karakanb</dc:creator><comments>https://news.ycombinator.com/item?id=49708111</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49708111</guid></item><item><title><![CDATA[New comment by karakanb in "OpenAI Agents API"]]></title><description><![CDATA[
<p>I launched Epho a few weeks ago as an API like this but for all harnesses: <a href="https://epho.io" rel="nofollow">https://epho.io</a><p>I built it primarily for ourselves: we are building an AI data engineer, and we need a way to run many of them in parallel securely. An API for this seemed like the most obvious path forward. It makes it trivial to bring agentic capabilities into any product surface without having to deal with sandboxes, reliability issues, compatibility problems, and more.<p>I think it also makes sense from OpenAI's perspective to do this, but also we did find ourselves needing to change models and harnesses quite a bit, which is why I think this needs to be a layer of its own above the labs. It also needs to be a layer above the sandboxes, since many of them are quite brittle.<p>Overall, I expect a lot of the agent implementations to move in this direction. I think this is a lot saner for engineers to implement and maintain, and it makes it trivial to build agentic stuff into products.</p>
]]></description><pubDate>Fri, 11 Sep 2026 08:24:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49655155</link><dc:creator>karakanb</dc:creator><comments>https://news.ycombinator.com/item?id=49655155</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49655155</guid></item><item><title><![CDATA[Bruin Startup Program: Open-source data stack and AI data analyst for startups]]></title><description><![CDATA[
<p>Article URL: <a href="https://getbruin.com/startups/">https://getbruin.com/startups/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49448769">https://news.ycombinator.com/item?id=49448769</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 26 Aug 2026 13:25:44 +0000</pubDate><link>https://getbruin.com/startups/</link><dc:creator>karakanb</dc:creator><comments>https://news.ycombinator.com/item?id=49448769</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49448769</guid></item><item><title><![CDATA[New comment by karakanb in "AWS Acquires DuckDB"]]></title><description><![CDATA[
<p>I wasn't expecting this, and I am pleasantly surprised. I think AWS has been a bad player in the data space and very much behind all the other warehouse providers for many years now. This could lead into interesting integrations of DuckDB on top of all the data that lives in S3 and provide a leaner, faster and a more modern alternative to Athena.</p>
]]></description><pubDate>Wed, 26 Aug 2026 13:24:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49448754</link><dc:creator>karakanb</dc:creator><comments>https://news.ycombinator.com/item?id=49448754</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49448754</guid></item><item><title><![CDATA[New comment by karakanb in "MySQL CDC to BigQuery: what periodic syncs miss, and how binlog avoids it"]]></title><description><![CDATA[
<p>One would think. Conceptually they are nice, practically it gets very dirty across different databases + all the infra around them. My dislike stems from the operational complexity and years of trauma around it.</p>
]]></description><pubDate>Tue, 25 Aug 2026 21:18:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49440785</link><dc:creator>karakanb</dc:creator><comments>https://news.ycombinator.com/item?id=49440785</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49440785</guid></item><item><title><![CDATA[New comment by karakanb in "MySQL CDC to BigQuery: what periodic syncs miss, and how binlog avoids it"]]></title><description><![CDATA[
<p>Disclaimer: I am cofounder of Bruin (<a href="https://github.com/bruin-data/bruin" rel="nofollow">https://github.com/bruin-data/bruin</a>), we are a competitor to Erathos.<p>It seems like a relatively straightforward marketing article. I was pleasantly surprised to learn about Erathos though, nice product!<p>I am personally not a big fan of CDC in prod. Streaming data movement is generally prone to confusion, and it feeds into bad data patterns like hard deletes without any audit logs, no timestamps on updates or deletes, etc. which are usually the reason why batch loads cannot be utilized. They require a decent operational understanding of the underlying database, and have some gotchas like the Erathos folks mentioned in the article. We offer CDC both in our cloud platform, as well our open-source tools, but if I could, I would always pick an incremental batch load with a cursor value over a CDC connection.<p>I understand it is sometimes required due to organizational complexity or legacy database reasons, mine is just a personal preference.<p>If anyone is looking for an open-source CDC tool that runs as a standalone Go CLI, check out ingestr: <a href="https://github.com/bruin-data/ingestr" rel="nofollow">https://github.com/bruin-data/ingestr</a></p>
]]></description><pubDate>Tue, 25 Aug 2026 15:51:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49436164</link><dc:creator>karakanb</dc:creator><comments>https://news.ycombinator.com/item?id=49436164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49436164</guid></item><item><title><![CDATA[Show HN: Epho – run Claude Code with a curl]]></title><description><![CDATA[
<p>Hey folks, Burak here.<p>Epho is an API that allows running Claude Code, Codex or Opencode in a sandbox in the cloud. It abstracts away sandboxes, and allows running coding agents with a single HTTP request.<p>Epho came out of our own struggles with building our own AI analyst:
- Sandboxes give you bare machines; you need to configure them for agentic workloads.
- Each agent behaves differently, and you need to build integrations with each of them.
- Sandbox providers are not very reliable, which means you need to figure out a multi-provider strategy to avoid failures.
- Logging, artifacts, input/output, event streaming, and all of the other operational aspects need to be figured out.<p>We had to go through the pain ourselves. We got to a point where things got quite reliable, and it became more obvious to us that this should be a primitive on its own: send a POST request, get the events streaming back to you.<p>Epho is an agents-as-an-API product: you send a request, it spins up a sandbox, configures the chosen harness, clones your repos, and kicks off the agent. It takes care of automatic fallbacks across different providers, handles auth stuff, and just streams back the events and outputs.<p>It supports Claude Code, Codex and Opencode out of the box, and pretty much all the models they support out of the box. It streams the events back, handles attachments and output files, automatically manages the fallbacks on different sandbox providers, retries, and all the auth stuff. You just send a prompt, your repo, MCP servers you want to use with it, and it runs them.<p>I recorded a demo here to show a real example: <a href="https://youtu.be/HGfly1aytPA" rel="nofollow">https://youtu.be/HGfly1aytPA</a><p>I am quite excited for Epho, simply because I think it is a new primitive that would allow building agents into product a lot easier than it is today. We are running our agents on Epho on prod, so we'll keep maintaining it regardless, and we wanted to ship it as an independent product.<p>Epho is free to get started, and you can run it with Opencode's free models to get started with it.<p>I am quite curious to hear what you'd think and would love to get your feedback.<p>Cheers,
Burak</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49376256">https://news.ycombinator.com/item?id=49376256</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 20 Aug 2026 15:45:51 +0000</pubDate><link>https://epho.io</link><dc:creator>karakanb</dc:creator><comments>https://news.ycombinator.com/item?id=49376256</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49376256</guid></item><item><title><![CDATA[New comment by karakanb in "Docker Sandboxes – Disposable, isolated sandboxes for AI agents"]]></title><description><![CDATA[
<p>I got excited for this not because this didn't exist before, but because Docker putting their weight on this would imply a broader adoption and better integration in the industry. I am sad that they are asking for a login here though, which doesn't make any sense to me.</p>
]]></description><pubDate>Mon, 10 Aug 2026 06:48:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49240155</link><dc:creator>karakanb</dc:creator><comments>https://news.ycombinator.com/item?id=49240155</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49240155</guid></item><item><title><![CDATA[Metabase – Please Upgrade Now]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.metabase.com/blog/security-update">https://www.metabase.com/blog/security-update</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49216516">https://news.ycombinator.com/item?id=49216516</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 07 Aug 2026 21:35:56 +0000</pubDate><link>https://www.metabase.com/blog/security-update</link><dc:creator>karakanb</dc:creator><comments>https://news.ycombinator.com/item?id=49216516</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49216516</guid></item><item><title><![CDATA[New comment by karakanb in "React apps that work with your data warehouse [video]"]]></title><description><![CDATA[
<p>Hi all, this is Burak, co-founder at Bruin. We built a new feature called data apps, and I recorded a quick video showing how I built the actual Scranton office of Dunder Mifflen from the show The Office to report on data warehouses.<p>For context: Bruin is a data platform that does ETL + BI. We do a lot of things open-source, and recently we launched Dashboard-as-Code: <a href="https://github.com/bruin-data/dac" rel="nofollow">https://github.com/bruin-data/dac</a><p>The idea behind DaC was that using AI agents would require a more code-driven approach. That turned out to be directionally right, however it fell short in terms of unlocking even more value as people became more ambitious.<p>That's why we built data apps:
- These are React apps that connect to your database / data warehouse
- They work with all kinds of databases + external APIs
- They can make external requests in a secure way without the credentials being embedded into the app itself.<p>This allows building all kinds of interesting and capable UIs with them. The dashboards you build become interactive internal apps that works with your data.<p>I have written a bit more about them here: <a href="https://getbruin.com/blog/announcing-data-apps" rel="nofollow">https://getbruin.com/blog/announcing-data-apps</a><p>I would love to hear what you all think about generating more flexible dashboards on top of warehouses and what could be different. I wanted to offer this as a Show HN for folks to try out but it is currently a bit too expensive to run this publicly for us, that's why we are initially enabling access to the feature only to a select set of customers.<p>Let me know if you have any thoughts or what would you imagine seeing in this space.</p>
]]></description><pubDate>Thu, 30 Jul 2026 15:34:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49111460</link><dc:creator>karakanb</dc:creator><comments>https://news.ycombinator.com/item?id=49111460</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49111460</guid></item><item><title><![CDATA[React apps that work with your data warehouse [video]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=3xPSh0FxW5o">https://www.youtube.com/watch?v=3xPSh0FxW5o</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49111459">https://news.ycombinator.com/item?id=49111459</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 30 Jul 2026 15:34:37 +0000</pubDate><link>https://www.youtube.com/watch?v=3xPSh0FxW5o</link><dc:creator>karakanb</dc:creator><comments>https://news.ycombinator.com/item?id=49111459</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49111459</guid></item><item><title><![CDATA[New comment by karakanb in "Show HN: Ingestr CDC – open-source CDC replication in Go"]]></title><description><![CDATA[
<p>İngestr is meant to be a lot more simpler to operate than Debezium and the likes of it, so yes, it makes things a lot easier.<p>About the staging dump, I haven't tried it but I don't see why it wouldn't work? I'll give it a try.<p>Yes, we'll create and share a helm chart, although we already publish Docker images so it should be trivial to spin up a chart if you wanted to.</p>
]]></description><pubDate>Sat, 18 Jul 2026 12:50:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48957699</link><dc:creator>karakanb</dc:creator><comments>https://news.ycombinator.com/item?id=48957699</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48957699</guid></item><item><title><![CDATA[Show HN: Ingestr CDC – open-source CDC replication in Go]]></title><description><![CDATA[
<p>Hi all, this is Burak, one of the founders at Bruin. I created ingestr to make data ingestion easy.<p>ingestr is a CLI tool that can ingest data from 130+ sources. I have shared it on HN after our Go rewrite as well, which made it the fastest ingestion tool in the space. However, ingestr had always been a batch tool. I am personally a big fan of batch workloads due to their simplicity and have built ingestr around that assumption as well; however, over time, the cracks started to show when we started working with larger orgs.<p>Turns out there are some scenarios where CDC proves beneficial:
- For legacy systems where it is not possible to introduce cursor columns due to technical, but mostly organizational, concerns, it becomes impractical to deploy batch pipelines.
- For systems that do not have a way to reliably know the update timestamp, also due to legacy reasons. Think usecases where the columns are updated without the timestamp being updated.
- For hard deletes.<p>Even though I do believe there are ways to solve each of these, it ended up putting us in a disadvantage, and we decided to build the CDC connectors instead.<p>ingestr CDC works in two modes now: batch (bad name, I know) and stream. The batch mode is reading the changelog entries from the last load until the starting timestamp, and the streaming mode keeps reading and landing them to the destination databases.<p>ingestr has a few advantages compared to a more traditional debezium + kafka setup:
- it's a standalone Go binary and does not require any additional infra.
- it has very low resource consumption, ~100MB baseline.
- it can run on your own computer during development, and can be converted into a streaming prod deployment when it is ready.
- supports 20+ destinations already, primarily analytical platforms like snowflake, databricks, generic iceberg destinations, etc.<p>i would love to hear any feedback on what we could do to make it easier for cdc workloads!<p><a href="https://github.com/bruin-data/ingestr" rel="nofollow">https://github.com/bruin-data/ingestr</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48935801">https://news.ycombinator.com/item?id=48935801</a></p>
<p>Points: 2</p>
<p># Comments: 2</p>
]]></description><pubDate>Thu, 16 Jul 2026 15:21:16 +0000</pubDate><link>https://bruin-data.github.io/ingestr/getting-started/cdc.html</link><dc:creator>karakanb</dc:creator><comments>https://news.ycombinator.com/item?id=48935801</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48935801</guid></item><item><title><![CDATA[New comment by karakanb in "Show HN: ZeroFS – A log-structured filesystem for S3"]]></title><description><![CDATA[
<p>One of the reasons why ZeroFS seems interesting is they use SlateDB under the hood, which optimizes the requests that hit S3 behind the scenes.</p>
]]></description><pubDate>Thu, 02 Jul 2026 14:46:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48762455</link><dc:creator>karakanb</dc:creator><comments>https://news.ycombinator.com/item?id=48762455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48762455</guid></item><item><title><![CDATA[New comment by karakanb in "Upcoming breaking changes for npm v12"]]></title><description><![CDATA[
<p>It is not obvious from the post but it seems like the allow list for the scripts supports whitelisting packages instead of a global setting. This should make it easier to maintain org-wise rules to allow scripts only for specific packages.<p>Is there a linter that could be used for scenarios like this to prevent unsafe default on package manager config?</p>
]]></description><pubDate>Tue, 09 Jun 2026 22:56:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48468973</link><dc:creator>karakanb</dc:creator><comments>https://news.ycombinator.com/item?id=48468973</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48468973</guid></item><item><title><![CDATA[Migrating from Python to Go with a 12x speedup]]></title><description><![CDATA[
<p>Article URL: <a href="https://getbruin.com/blog/worlds-fastest-ingestion-tool/">https://getbruin.com/blog/worlds-fastest-ingestion-tool/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48357261">https://news.ycombinator.com/item?id=48357261</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 01 Jun 2026 14:24:22 +0000</pubDate><link>https://getbruin.com/blog/worlds-fastest-ingestion-tool/</link><dc:creator>karakanb</dc:creator><comments>https://news.ycombinator.com/item?id=48357261</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48357261</guid></item><item><title><![CDATA[New comment by karakanb in "Show HN: Streambed – Stream Postgres to Iceberg on S3, Supports Postgres Wire"]]></title><description><![CDATA[
<p>Hi, this looks interesting, thanks for sharing. I am the builder of ingestr (<a href="https://github.com/bruin-data/ingestr" rel="nofollow">https://github.com/bruin-data/ingestr</a>), so I am very much in the same space.<p>I really like that you did this in Go, and I'll definitely dig a bit more into the source code to see how you tackled the CDC stuff, given that there is not many reliable CDC libraries in Go, and there are quite a few gotchas when it comes to doing CDC right. We also hand-rolled ours in ingestr, or I must say clanker-rolled, and we got quite a few things wrong in the first place.<p>Curious about the postgres-compatible query option: what's the usecase you have in mind there? My perception is that any org that would use Iceberg also has one or a few query engines in place, is this more for debugging stuff?<p>Quite cool stuff, keep it up!</p>
]]></description><pubDate>Sun, 31 May 2026 22:57:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48350576</link><dc:creator>karakanb</dc:creator><comments>https://news.ycombinator.com/item?id=48350576</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48350576</guid></item><item><title><![CDATA[New comment by karakanb in "Show HN: Zot – Yet another coding agent harness"]]></title><description><![CDATA[
<p>Zot seems interesting, this is the first time I see it. On a quickl look it seems like Pi, but in Go. I was hoping to embed Pi into some of our internal projects and the typescript stuff was blocking me, I'll definitely give Zot a look.</p>
]]></description><pubDate>Fri, 29 May 2026 07:23:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48320113</link><dc:creator>karakanb</dc:creator><comments>https://news.ycombinator.com/item?id=48320113</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48320113</guid></item></channel></rss>