<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: jovezhong</title><link>https://news.ycombinator.com/user?id=jovezhong</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 06 Apr 2026 00:05:30 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jovezhong" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jovezhong in "MLX-based LLM inference engine for macOS with native Swift implementation"]]></title><description><![CDATA[
<p>Another cool option to run local models on macOS. LM Studio might have a better user interface and download experience, but Swama’s pure CLI experience is still awesome!</p>
]]></description><pubDate>Fri, 06 Jun 2025 06:14:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=44198237</link><dc:creator>jovezhong</dc:creator><comments>https://news.ycombinator.com/item?id=44198237</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44198237</guid></item><item><title><![CDATA[MLX-based LLM inference engine for macOS with native Swift implementation]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/Trans-N-ai/swama">https://github.com/Trans-N-ai/swama</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44198236">https://news.ycombinator.com/item?id=44198236</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 06 Jun 2025 06:14:34 +0000</pubDate><link>https://github.com/Trans-N-ai/swama</link><dc:creator>jovezhong</dc:creator><comments>https://news.ycombinator.com/item?id=44198236</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44198236</guid></item><item><title><![CDATA[New comment by jovezhong in "[dead]"]]></title><description><![CDATA[
<p>Blog: <a href="https://hackaday.com/2025/04/23/abusing-duckdb-wasm-to-create-doom-in-sql/" rel="nofollow">https://hackaday.com/2025/04/23/abusing-duckdb-wasm-to-creat...</a>
Repo: <a href="https://github.com/patricktrainer/duckdb-doom">https://github.com/patricktrainer/duckdb-doom</a><p>a great way to abuse DuckDB</p>
]]></description><pubDate>Fri, 25 Apr 2025 17:46:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=43796538</link><dc:creator>jovezhong</dc:creator><comments>https://news.ycombinator.com/item?id=43796538</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43796538</guid></item><item><title><![CDATA[New comment by jovezhong in "GitHub MCP Server"]]></title><description><![CDATA[
<p>I am a bit surprised the recommended/only guide to use this mcp server is via docker run, although running via node should be possible too <a href="https://github.com/github/github-mcp-server/issues/111">https://github.com/github/github-mcp-server/issues/111</a></p>
]]></description><pubDate>Sat, 05 Apr 2025 22:10:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=43597226</link><dc:creator>jovezhong</dc:creator><comments>https://news.ycombinator.com/item?id=43597226</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43597226</guid></item><item><title><![CDATA[New comment by jovezhong in "The Llama 4 herd"]]></title><description><![CDATA[
<p>why only llama3.x models are listed on ollama? llama4 no longer wants to support ollama, to better track the adoption?</p>
]]></description><pubDate>Sat, 05 Apr 2025 22:06:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=43597205</link><dc:creator>jovezhong</dc:creator><comments>https://news.ycombinator.com/item?id=43597205</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43597205</guid></item><item><title><![CDATA[New comment by jovezhong in "A Year of Rust in ClickHouse"]]></title><description><![CDATA[
<p>"Sadly, ClickHouse is written in C++, not in Rust.".. nice opening</p>
]]></description><pubDate>Wed, 02 Apr 2025 16:11:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=43558273</link><dc:creator>jovezhong</dc:creator><comments>https://news.ycombinator.com/item?id=43558273</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43558273</guid></item><item><title><![CDATA[New comment by jovezhong in "WarpStream marketing website with a terminal interface"]]></title><description><![CDATA[
<p>Certainly fun to use. Maybe you will check the docs/demo more seriously, after you type the command in the UI..</p>
]]></description><pubDate>Tue, 01 Apr 2025 17:45:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=43549588</link><dc:creator>jovezhong</dc:creator><comments>https://news.ycombinator.com/item?id=43549588</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43549588</guid></item><item><title><![CDATA[WarpStream marketing website with a terminal interface]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.warpstream.com/etc/terminal">https://www.warpstream.com/etc/terminal</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43549587">https://news.ycombinator.com/item?id=43549587</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 01 Apr 2025 17:45:21 +0000</pubDate><link>https://www.warpstream.com/etc/terminal</link><dc:creator>jovezhong</dc:creator><comments>https://news.ycombinator.com/item?id=43549587</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43549587</guid></item><item><title><![CDATA[New comment by jovezhong in "FireScale: Benchmark from Firebolt, simulates real-world production workloads"]]></title><description><![CDATA[
<p>The results show Firebolt delivering: 8x better price-performance than Snowflake, 18x better than Redshift, and 90x better than BigQuery. Near-linear concurrency scaling, achieving low latency of 120 milliseconds with a throughput of 2500 QPS</p>
]]></description><pubDate>Fri, 28 Mar 2025 05:21:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=43501823</link><dc:creator>jovezhong</dc:creator><comments>https://news.ycombinator.com/item?id=43501823</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43501823</guid></item><item><title><![CDATA[FireScale: Benchmark from Firebolt, simulates real-world production workloads]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/firebolt-db/benchmarks">https://github.com/firebolt-db/benchmarks</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43501822">https://news.ycombinator.com/item?id=43501822</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 28 Mar 2025 05:21:14 +0000</pubDate><link>https://github.com/firebolt-db/benchmarks</link><dc:creator>jovezhong</dc:creator><comments>https://news.ycombinator.com/item?id=43501822</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43501822</guid></item><item><title><![CDATA[New comment by jovezhong in "TDgpt: AI agent for advanced time-series analytics"]]></title><description><![CDATA[
<p>SELECT _flow, _fhigh, _frowts, FORECAST(i32, "algo=lstm,model=lstm_foo,alpha=95,period=10,wncheck=0") FROM foo;</p>
]]></description><pubDate>Thu, 27 Mar 2025 01:53:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=43489647</link><dc:creator>jovezhong</dc:creator><comments>https://news.ycombinator.com/item?id=43489647</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43489647</guid></item><item><title><![CDATA[TDgpt: AI agent for advanced time-series analytics]]></title><description><![CDATA[
<p>Article URL: <a href="https://tdengine.com/tdgpt/">https://tdengine.com/tdgpt/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43489646">https://news.ycombinator.com/item?id=43489646</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 27 Mar 2025 01:53:19 +0000</pubDate><link>https://tdengine.com/tdgpt/</link><dc:creator>jovezhong</dc:creator><comments>https://news.ycombinator.com/item?id=43489646</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43489646</guid></item><item><title><![CDATA[New comment by jovezhong in "Show HN: macOS app to help you blink more"]]></title><description><![CDATA[
<p>I was wondering how to figure out "when you stare at it for too long", then saw "Uses Mac's built-in front facing camera".. Err, I am not sure whether I want to keep camera on for this..</p>
]]></description><pubDate>Sat, 22 Mar 2025 16:01:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=43446682</link><dc:creator>jovezhong</dc:creator><comments>https://news.ycombinator.com/item?id=43446682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43446682</guid></item><item><title><![CDATA[New comment by jovezhong in "Ask HN: Are You Polite to AI?"]]></title><description><![CDATA[
<p>Typing "thanks" or "great" to AI make me feel better</p>
]]></description><pubDate>Fri, 21 Mar 2025 16:28:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=43437658</link><dc:creator>jovezhong</dc:creator><comments>https://news.ycombinator.com/item?id=43437658</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43437658</guid></item><item><title><![CDATA[New comment by jovezhong in "Show HN: MCP-Kafka – Natural Language Interface for Kafka Commands"]]></title><description><![CDATA[
<p>Claude can help you write a lot of okay Python code. Yes, Go is great, but in this MCP case, because of uvx and pypi, as well as kafka python lib, choosing Python is not bad at all</p>
]]></description><pubDate>Thu, 20 Mar 2025 17:34:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=43426255</link><dc:creator>jovezhong</dc:creator><comments>https://news.ycombinator.com/item?id=43426255</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43426255</guid></item><item><title><![CDATA[Show HN: Open-Source C++ Apache Iceberg Client with Write Support]]></title><description><![CDATA[
<p>Existing OSS C++ projects like ClickHouse and DuckDB support reading from Iceberg tables. Writing requires Spark, PyIceberg, or managed services.<p>In this PR <a href="https://github.com/timeplus-io/proton/pull/928" rel="nofollow">https://github.com/timeplus-io/proton/pull/928</a>, we are open-sourcing a C++ implementation of Iceberg integration. It's an MVP, focusing on REST catalog and S3 read/write(S3 table support coming soon). You can use Timeplus to continuously read data from MSK and stream writes to S3 in the Iceberg format. No JVM. No Python. Just a low-overhead, high-throughput C++ engine. Docker/K8s are optional. Demo video: <a href="https://www.youtube.com/watch?v=2m6ehwmzOnc" rel="nofollow">https://www.youtube.com/watch?v=2m6ehwmzOnc</a><p>Help us improve the code to add more integrations and features. Happy to contribute this to the Iceberg community. Or just roast the code. We’ll buy the virtual coffee.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43426217">https://news.ycombinator.com/item?id=43426217</a></p>
<p>Points: 8</p>
<p># Comments: 3</p>
]]></description><pubDate>Thu, 20 Mar 2025 17:31:29 +0000</pubDate><link>https://github.com/timeplus-io/proton/pull/928</link><dc:creator>jovezhong</dc:creator><comments>https://news.ycombinator.com/item?id=43426217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43426217</guid></item><item><title><![CDATA[New comment by jovezhong in "Show HN: MCP-Kafka – Natural Language Interface for Kafka Commands"]]></title><description><![CDATA[
<p>Nice. I built something similar but with Python <a href="https://github.com/jovezhong/mcp-timeplus" rel="nofollow">https://github.com/jovezhong/mcp-timeplus</a><p>with pipy and uvx, it will be a bit easier for others to install the mcp server. Just to add a JSON, without need to download binary manually.</p>
]]></description><pubDate>Thu, 20 Mar 2025 05:57:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=43420203</link><dc:creator>jovezhong</dc:creator><comments>https://news.ycombinator.com/item?id=43420203</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43420203</guid></item><item><title><![CDATA[Show HN: Explain stream processing watermark with a react comp in docs, by AI]]></title><description><![CDATA[
<p>We all know AI can generate code and content. (maybe just me), I just realized AI can also generate code *for* documentation, to create easy-to-understand and interactive visualization/tool to better explain complex mechanism.<p>For example, in the stream processing space, watermark is not quite easy to understand. In the past I have a few blogs/talks about this but with Claude or any other capable model, you can ask AI to create an interactive demo with configurable settings, random data and frame-by-frame explanation.<p>Live Demo: <a href="https://docs.timeplus.com/understanding-watermark#try-it-out" rel="nofollow">https://docs.timeplus.com/understanding-watermark#try-it-out</a>
Source Code (80% AI,20% me): <a href="https://github.com/timeplus-io/docs/blob/main/src/components/TimeplusWatermarkVisualization.js" rel="nofollow">https://github.com/timeplus-io/docs/blob/main/src/components...</a><p>docusaurus and other docs framework supports React components for a long time, but only experienced frontend developers can build such interactive demo. Now with AI, you can explain the concepts to the AI and let it create the initial interactive tool. For sure there will be many issues in the initial code. You have to keep correcting them, giving then suggestions and refine or even update the code by yourself. I spent ~4 hours working with AI to refine this tool. If I wrote from scratch I probably need 20+ hours</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43381211">https://news.ycombinator.com/item?id=43381211</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 16 Mar 2025 18:51:07 +0000</pubDate><link>https://docs.timeplus.com/understanding-watermark</link><dc:creator>jovezhong</dc:creator><comments>https://news.ycombinator.com/item?id=43381211</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43381211</guid></item><item><title><![CDATA[New comment by jovezhong in "Show HN: MCPGod: Fine-grained control over MCP clients, servers, and tools"]]></title><description><![CDATA[
<p>Running a mcp tool is expected to be lightweight. Starting a docker container is not impossible but will make this process a bit heavy. Maybe in the future the MCP client can provide python/nodejs runtime and also have extra flag to allow the users to confirm the requested permissions for certain mcp tools. Today running MCP servers with whatever executable available locally is too risky</p>
]]></description><pubDate>Sat, 15 Mar 2025 05:32:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=43370231</link><dc:creator>jovezhong</dc:creator><comments>https://news.ycombinator.com/item?id=43370231</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43370231</guid></item><item><title><![CDATA[New comment by jovezhong in "Show HN: MCPGod: Fine-grained control over MCP clients, servers, and tools"]]></title><description><![CDATA[
<p>most of the MCP tools use Python env (uvx) or Node or even Java to run ANY CODE on your machine, so even the python virtual env is a sandbox but it's to isolate the dependencies not the file/network access. If you are unlucky, you can still install a malware mcp server to clean up your disk or send your photos to somewhere. MCP servers are just local scripts.  There are some permission control from deno but this is not the only runtime engine for MCP server. It'll be cool to have something like Chrome extension permission or iOS/Android permission ask, but I highly doubt this will be available since on your local server, there are just too many ways to run scripts.</p>
]]></description><pubDate>Fri, 14 Mar 2025 23:23:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=43368379</link><dc:creator>jovezhong</dc:creator><comments>https://news.ycombinator.com/item?id=43368379</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43368379</guid></item></channel></rss>