<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: mavam</title><link>https://news.ycombinator.com/user?id=mavam</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 13 Jun 2026 13:49:14 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mavam" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mavam in "When does MCP make sense vs CLI?"]]></title><description><![CDATA[
<p>Why choose if you can have both? You can turn any MCP into an CLI with Pete's MCPorter: <a href="https://mcporter.dev" rel="nofollow">https://mcporter.dev</a>.<p>Since I've just switched from buggy Claude Code to pi, I created an extension for it: <a href="https://github.com/mavam/pi-mcporter" rel="nofollow">https://github.com/mavam/pi-mcporter</a>.<p>There are still a few OAuth quirks, but it works well.</p>
]]></description><pubDate>Sun, 01 Mar 2026 19:01:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47209594</link><dc:creator>mavam</dc:creator><comments>https://news.ycombinator.com/item?id=47209594</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47209594</guid></item><item><title><![CDATA[New comment by mavam in "Ask HN: Who is hiring? (February 2026)"]]></title><description><![CDATA[
<p>Tenzir | Software Engineering & Sales | Remote (EU Timezones) | Full-time<p>Tenzir is building an open-core security data pipeline for the AI era. We empower defenders to collect, shape, and route security telemetry at scale. Our stack relies on C++23/26 and Apache Arrow for the core engine, with a modern TypeScript platform layer.<p>We are hiring for 4 key technical roles to join our distributed team (HQ in Hamburg):<p>- Software Engineer (Core Engine): Systems programming with C++23/26. Work on our pipeline language, query execution, database integrations, and streaming data processing with Apache Arrow.<p>- Software Engineer (Product): Full-stack TypeScript/Python focus. Build the control plane, platform APIs, and developer tools, AI workflows, and anything else that makes our engine accessible.<p>- Account Executive: Our first dedicated AE to own the full enterprise sales cycle. You'll work with complex deals in security and data infrastructure.<p>- Solutions Engineer: Lead POCs and post-sales implementation. You'll be the hands-on engineer ensuring customers succeed with complex data pipelines.<p>We are a remote-first team across European timezones. If you like solving hard data problems, we'd love to hear from you.<p>Apply: <a href="https://tenzir.com/company/careers" rel="nofollow">https://tenzir.com/company/careers</a></p>
]]></description><pubDate>Mon, 02 Feb 2026 20:45:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46861264</link><dc:creator>mavam</dc:creator><comments>https://news.ycombinator.com/item?id=46861264</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46861264</guid></item><item><title><![CDATA[New comment by mavam in "Running Claude Code dangerously (safely)"]]></title><description><![CDATA[
<p>Not yet, but will do so soon at <a href="https://github.com/tenzir" rel="nofollow">https://github.com/tenzir</a>.</p>
]]></description><pubDate>Tue, 20 Jan 2026 15:44:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46693023</link><dc:creator>mavam</dc:creator><comments>https://news.ycombinator.com/item?id=46693023</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46693023</guid></item><item><title><![CDATA[New comment by mavam in "Running Claude Code dangerously (safely)"]]></title><description><![CDATA[
<p>What's the startup latency? How long do I have to wait until Claude is operational?</p>
]]></description><pubDate>Tue, 20 Jan 2026 14:04:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46691936</link><dc:creator>mavam</dc:creator><comments>https://news.ycombinator.com/item?id=46691936</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46691936</guid></item><item><title><![CDATA[New comment by mavam in "Running Claude Code dangerously (safely)"]]></title><description><![CDATA[
<p>For deploying Claude Code as agent, Cloudflare is also an interesting option.<p>I needed a way to run Claude marketplace agents via Discord. Problem: agents can execute code, hit APIs, touch the filesystem—the dangerous stuff. Can't do that in a Worker's 30s timeout.<p>Solution: Worker handles Discord protocol (signature verification, deferred response) and queues the task. Cloudflare Sandbox picks it up with a 15min timeout and runs claude --agent plugin:agent in an isolated container. Discord threads store history, so everything stays stateless. Hono for routing.<p>This was surprisingly little glue. And the Cloudflare MCP made it a breeze do debug (instead of headbanging against the dashboard). Still working on getting E2E latency down.</p>
]]></description><pubDate>Tue, 20 Jan 2026 13:39:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46691707</link><dc:creator>mavam</dc:creator><comments>https://news.ycombinator.com/item?id=46691707</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46691707</guid></item><item><title><![CDATA[New comment by mavam in "Ask HN: Who is hiring? (April 2024)"]]></title><description><![CDATA[
<p>Tenzir | Remote - EU | open-core | Full-time | <a href="https://tenzir.com" rel="nofollow">https://tenzir.com</a><p>Tenzir is hiring several key engineering roles to meet the needs in expanding the team. Our product: security data pipelines. From the data side, think of it as an Arrow-native, multi-schema ETL tool that offers optional storage in Parquet/Feather. From the security perspective, think of it as a solution for collecting, parsing, transforming, aggregating, and routing data. We typically sit between the data sources (endpoint, network, cloud) and sinks (SIEM, data lake).<p>Our open-source execution engine is C++20, our platform is SvelteKit and TypeScript. Experience with data-first frontend apps is a great plus. Open positions at <a href="https://tenzir.jobs.personio.de" rel="nofollow">https://tenzir.jobs.personio.de</a>:<p><pre><code>    - Senior C++ Engineer
    - (SecOps) Solution Engineer
</code></pre>
We are based out of Hamburg, Germany, and hire across EU time zones, stretching all the way to India.</p>
]]></description><pubDate>Tue, 02 Apr 2024 04:41:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=39902457</link><dc:creator>mavam</dc:creator><comments>https://news.ycombinator.com/item?id=39902457</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39902457</guid></item><item><title><![CDATA[New comment by mavam in "Show HN: Tracecat – Open-source security alert automation / SOAR alternative"]]></title><description><![CDATA[
<p>We see this trend as well. And AWS Security Lake goes exactly there.<p>Right now, we‘re working on OCSF normalization in our pipelines to drop structured security telemetry in the right format where you need it. Like a security ETL layer.<p>We considered ClickHouse and DuckDB but struggled with making the execution engine multi-schema, e.g., more jq-like but still on top of data frames. So we started with a custom catalog and engine on top of Parquet and Feather that we will later factor into a plugin to transpile our query language (TQL) to SQL. The custom language because security people are not data engineers.<p><a href="https://docs.tenzir.com" rel="nofollow">https://docs.tenzir.com</a></p>
]]></description><pubDate>Tue, 26 Mar 2024 19:21:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=39831768</link><dc:creator>mavam</dc:creator><comments>https://news.ycombinator.com/item?id=39831768</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39831768</guid></item><item><title><![CDATA[New comment by mavam in "Vector: A high-performance observability data pipeline"]]></title><description><![CDATA[
<p>We're building something similar at Tenzir, but more for operational security workloads. <a href="https://docs.tenzir.com" rel="nofollow">https://docs.tenzir.com</a><p>Differences to Vector:<p>- An agent has optional indexed storage, so you can store your data there and pick it up later. The storage is based on Apache Feather, Parquet's little brother.<p>- Pipelines operators both work with data frames (Arrow record batches) or chunks of bytes.<p>- Structured pipelines are multi-schema, i.e., a single pipeline can process streams of record batches with different schemas.</p>
]]></description><pubDate>Mon, 18 Mar 2024 07:39:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=39741275</link><dc:creator>mavam</dc:creator><comments>https://news.ycombinator.com/item?id=39741275</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39741275</guid></item><item><title><![CDATA[New comment by mavam in "Ask HN: Who is hiring? (March 2024)"]]></title><description><![CDATA[
<p>Tenzir | Remote (EU) or Hamburg, Germany | open-core | Full-time | <a href="https://tenzir.com" rel="nofollow">https://tenzir.com</a><p>Tenzir is hiring several key engineering roles to meet the needs in expanding the team. Our product: security data pipelines. From the data side, think of it as an Arrow-native, multi-schema ETL tool that offers optional storage in Parquet/Feather. From the security perspective, think of it as a solution for collecting, parsing, transforming, aggregating, and routing data. We typically sit between the data sources (endpoint, network, cloud) and sinks (SIEM, data lake).<p>Our open-source execution engine is C++20 (<a href="https://github.com/tenzir/tenzir">https://github.com/tenzir/tenzir</a>), our platform is SvelteKit and TypeScript. Experience with data-first frontend apps is a great plus. Open positions at <a href="https://tenzir.jobs.personio.de" rel="nofollow">https://tenzir.jobs.personio.de</a>:<p><pre><code>    - Fullstack Engineer
    - Senior Frontend Engineer
    - UI Designer
    - Solution Engineer
</code></pre>
We are based out of Hamburg, Germany, and hire across EU time zones, stretching all the way to India.</p>
]]></description><pubDate>Fri, 01 Mar 2024 20:02:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=39566146</link><dc:creator>mavam</dc:creator><comments>https://news.ycombinator.com/item?id=39566146</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39566146</guid></item><item><title><![CDATA[New comment by mavam in "Pql, a pipelined query language that compiles to SQL"]]></title><description><![CDATA[
<p>We're developing TQL (Tenzir Query Language, "tea-quel") that is very similar to PQL: <a href="https://docs.tenzir.com/pipelines" rel="nofollow">https://docs.tenzir.com/pipelines</a><p>Also a pipeline language, PRQL-inspired, but differing in that (i) TQL supports multiple data types between operators, both unstructured blocks of bytes and structured data frames as Arrow record batches, (ii) TQL is multi-schema, i.e., a single pipeline can have different "tables", as if you're processing semi-structured JSON, and (iii) TQL has support for batch and stream processing, with a light-weight indexed storage layer on top of Parquet/Feather files for historical workloads and a streaming executor.
We're in the middle of getting TQL v2 [@] out of the door with support for expressions and more advanced control flow, e.g., match-case statements. There's a blog post [#] about the core design of the engine as well.<p>While it's a general-purpose ETL tool, we're targeting primary operational security use case where people today use Splunk, Sentinel/ADX, Elastic, etc. So some operators are very security'ish, like Sigma, YARA, or Velociraptor.<p>Comparison:<p><pre><code>    users
    | where eventTime > minus(now(), toIntervalDay(1))
    | project user_id, user_email
</code></pre>
vs TQL:<p><pre><code>    export
    where eventTime > now() - 1d
    select user_id, user_email
</code></pre>
[@] <a href="https://github.com/tenzir/tenzir/blob/64ef997d736e9416e859bfcd5f6fa74970565204/rfc/004-query-language/README.md">https://github.com/tenzir/tenzir/blob/64ef997d736e9416e859bf...</a><p>[#] <a href="https://docs.tenzir.com/blog/five-design-principles-for-building-a-data-pipeline-engine" rel="nofollow">https://docs.tenzir.com/blog/five-design-principles-for-buil...</a></p>
]]></description><pubDate>Wed, 28 Feb 2024 22:49:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=39544508</link><dc:creator>mavam</dc:creator><comments>https://news.ycombinator.com/item?id=39544508</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39544508</guid></item><item><title><![CDATA[New comment by mavam in "Ask HN: Who is hiring? (February 2024)"]]></title><description><![CDATA[
<p>Tenzir | Remote - EU | open-core | Full-time | <a href="https://tenzir.com" rel="nofollow">https://tenzir.com</a><p>Tenzir is hiring several key engineering roles to meet the needs in expanding the team. Our product: security data pipelines. From the data side, think of it as an Arrow-native, multi-schema ETL tool that offers optional storage in Parquet/Feather. From the security perspective, think of it as a solution for collecting, parsing, transforming, aggregating, and routing data. We typically sit between the data sources (endpoint, network, cloud) and sinks (SIEM, data lake).<p>Our open-source execution engine is C++20, our platform is SvelteKit and TypeScript. Experience with data-first frontend apps is a great plus.<p>Apply at <a href="https://tenzir.jobs.personio.de" rel="nofollow">https://tenzir.jobs.personio.de</a> for the following positions:<p>- Fullstack Engineer<p>- Senior Frontend Engineer<p>- UI/UX Designer<p>- SOC Solution Engineer<p>We are based out of Hamburg, Germany, and hire across EU time zones, stretching all the way to India.</p>
]]></description><pubDate>Thu, 01 Feb 2024 16:13:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=39217521</link><dc:creator>mavam</dc:creator><comments>https://news.ycombinator.com/item?id=39217521</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39217521</guid></item><item><title><![CDATA[New comment by mavam in "ELTP: Extending ELT for Modern AI and Analytics"]]></title><description><![CDATA[
<p>The extra data type of unstructured/bytes is optional in that you don’t have to use it if you don’t need it. Just start with a table if that’s your use case.<p>In security, binary artifacts are common, e.g., to scan YARA rules on malware samples and produce a structured report (“table”). Turning packet traces into structured logs is another example. Typically you have to switch between a lot of tools for that, which makes the process complex.<p>(The “void” type is only for symmetry in that every operator has an input and output type. The presence of void makes an operator a source or sink. A “closed” pipeline invariant is one with source and sink, and only closed pipelines can execute in our mental model.)</p>
]]></description><pubDate>Wed, 08 Nov 2023 06:59:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=38187510</link><dc:creator>mavam</dc:creator><comments>https://news.ycombinator.com/item?id=38187510</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38187510</guid></item><item><title><![CDATA[New comment by mavam in "ELTP: Extending ELT for Modern AI and Analytics"]]></title><description><![CDATA[
<p>We want to achieve something similar with our pipelines [1] by making the beginning and the end of the pipeline symmetric, giving you this flow:<p>1. Acquire bytes (void → unstructured)<p>2. Parse bytes to events (unstructured → structured)<p>3. Transform events (structured → structured)<p>4. Print events (structured → unstructured)<p>5. Send bytes (unstructured → void)<p>The "Publish" part is a combination of (4) and (5). Sometimes they are fused because not all APIs differentiate those steps. We're currently focusing on building blocks (engine, connectors, formats) as opposed to application-level integrations, so turnkey Reverse ETL is not near. But the main point is that the symmetry reduces cognitive effort for the user, because they worked that muscle on the "E" side already and now just need to find the dual in the docs.<p>[1] <a href="https://docs.tenzir.com/blog/five-design-principles-for-building-a-data-pipeline-engine" rel="nofollow noreferrer">https://docs.tenzir.com/blog/five-design-principles-for-buil...</a></p>
]]></description><pubDate>Wed, 08 Nov 2023 05:48:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=38187215</link><dc:creator>mavam</dc:creator><comments>https://news.ycombinator.com/item?id=38187215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38187215</guid></item><item><title><![CDATA[New comment by mavam in "[dead]"]]></title><description><![CDATA[
<p>Author here: it’s describing how we built our pipeline engine. Technical content, presented in a form that I think is of interest to many HN users. I don’t think „ad“ is the correct term to refer to this. Can you elaborate what prompted your judgement?</p>
]]></description><pubDate>Tue, 17 Oct 2023 10:24:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=37912875</link><dc:creator>mavam</dc:creator><comments>https://news.ycombinator.com/item?id=37912875</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37912875</guid></item><item><title><![CDATA[New comment by mavam in "Introduction to Modern Statistics"]]></title><description><![CDATA[
<p>For studying statistics, I put together a comprehensive cheat sheet: <a href="https://github.com/mavam/stat-cookbook">https://github.com/mavam/stat-cookbook</a></p>
]]></description><pubDate>Thu, 12 Oct 2023 19:11:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=37861685</link><dc:creator>mavam</dc:creator><comments>https://news.ycombinator.com/item?id=37861685</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37861685</guid></item><item><title><![CDATA[New comment by mavam in "Cisco Acquires Splunk"]]></title><description><![CDATA[
<p>Hey, founder of Tenzir [1] here — We are building an open-core pipeline-first engine that can massively reduce Splunk costs. Even though we go to market "mid stream" we have a few users that use us as light-weight SIEM (or more accurately, just plain log management).<p>We are still in early access but you can browse through our docs or swing by our Discord.<p>[1] <a href="https://tenzir.com" rel="nofollow noreferrer">https://tenzir.com</a> | <a href="https://github.com/tenzir/tenzir">https://github.com/tenzir/tenzir</a></p>
]]></description><pubDate>Fri, 22 Sep 2023 09:23:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=37609806</link><dc:creator>mavam</dc:creator><comments>https://news.ycombinator.com/item?id=37609806</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37609806</guid></item><item><title><![CDATA[New comment by mavam in "Harlequin: DuckDB IDE for the terminal"]]></title><description><![CDATA[
<p>Apache Arrow recently introduced ADBC for this.</p>
]]></description><pubDate>Thu, 21 Sep 2023 06:46:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=37594001</link><dc:creator>mavam</dc:creator><comments>https://news.ycombinator.com/item?id=37594001</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37594001</guid></item><item><title><![CDATA[New comment by mavam in "Ask HN: Who is hiring? (August 2023)"]]></title><description><![CDATA[
<p>Tenzir | Remote - EU | open-core | Full-time | Frontend Engineer | <a href="https://tenzir.com" rel="nofollow noreferrer">https://tenzir.com</a><p>At Tenzir, we're pioneering the future of open-source security operations with a revolutionary concept: SecDataOps. Our mission? To transform the foundational framework of cybersecurity operations. Our blueprint for this transformation is driven by an elegant philosophy—composable data flow pipelines.<p>Anyone can easily create powerful pipelines by chaining together operators, similar to Unix pipes or Powershell commands, with the difference that our operators are specially designed for security data operations use cases. You can unify dataflows by combining pipelines and build intricate security stacks that connect to the whole universe of security and data tools.<p>We are looking for a senior C++ Engineer with data engineering background, who would enjoy working on an Arrow-based dataflow execution engine.<p><a href="https://tenzir.jobs.personio.de/" rel="nofollow noreferrer">https://tenzir.jobs.personio.de/</a><p>We are based out of Hamburg, Germany, and hire across EU time zones.</p>
]]></description><pubDate>Wed, 02 Aug 2023 04:47:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=36967063</link><dc:creator>mavam</dc:creator><comments>https://news.ycombinator.com/item?id=36967063</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36967063</guid></item><item><title><![CDATA[New comment by mavam in "Ask HN: Who is hiring? (July 2023)"]]></title><description><![CDATA[
<p>Tenzir | Remote - EU | open-core | Full-time | Frontend Engineer | <a href="https://tenzir.com" rel="nofollow noreferrer">https://tenzir.com</a><p>At Tenzir, we're pioneering the future of open-source security operations with a revolutionary concept: SecDataOps. Our mission? To transform the foundational framework of cybersecurity operations. Our blueprint for this transformation is driven by an elegant philosophy—composable data flow pipelines.<p>Anyone can easily create powerful pipelines by chaining together operators, similar to Unix pipes or Powershell commands, with the difference that our operators are specially designed for security data operations use cases.You can unify dataflows by combining pipelines and build intricate security stacks that connect to the whole universe of security and data tools.<p>We are looking for a junior/mid-level Frontend Engineer. Our main stack is SvelteKit with TypeScript. Experience building high-performance and/or data-intensive frontend apps is a great plus.<p><a href="https://tenzir.jobs.personio.de/job/870111" rel="nofollow noreferrer">https://tenzir.jobs.personio.de/job/870111</a><p>We are based out of Hamburg, Germany, and hire across EU time zones.</p>
]]></description><pubDate>Tue, 04 Jul 2023 06:17:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=36582868</link><dc:creator>mavam</dc:creator><comments>https://news.ycombinator.com/item?id=36582868</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36582868</guid></item><item><title><![CDATA[New comment by mavam in "Ask HN: Who is hiring? (June 2023)"]]></title><description><![CDATA[
<p>Tenzir | Remote - EU | open-core | Full-time | Frontend Engineer | <a href="https://tenzir.com" rel="nofollow">https://tenzir.com</a><p>At Tenzir, we're pioneering the future of open-source security operations with a revolutionary concept: SecDataOps.Our mission? To transform the foundational framework of cybersecurity operations. Our blueprint for this transformation is driven by an elegant philosophy—composable data flow pipelines.<p>Anyone can easily create powerful pipelines by chaining together operators, similar to Unix pipes or Powershell commands, with the difference that our operators are specially designed for security data operations use cases.You can unify dataflows by combining pipelines and build intricate security stacks that connect to the whole universe of security and data tools.<p>We are looking for a junior/mid-level Frontend Engineer. Our main stack is SvelteKit with TypeScript. Experience building high-performance and/or data-intensive frontend apps is a great plus.<p><a href="https://tenzir.jobs.personio.de/job/870111" rel="nofollow">https://tenzir.jobs.personio.de/job/870111</a><p>We are based out of Hamburg, Germany, and hire across EU time zones.</p>
]]></description><pubDate>Fri, 02 Jun 2023 11:39:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=36163838</link><dc:creator>mavam</dc:creator><comments>https://news.ycombinator.com/item?id=36163838</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36163838</guid></item></channel></rss>