<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: jtbaker</title><link>https://news.ycombinator.com/user?id=jtbaker</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 19 Sep 2026 11:18:49 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jtbaker" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jtbaker in "Claude Code now reads AGENTS.md if there is no Claude.md"]]></title><description><![CDATA[
<p>LOL  <a href="https://thenewstack.io/shopify-claude-code-agentsmd/" rel="nofollow">https://thenewstack.io/shopify-claude-code-agentsmd/</a><p>> “I’m thinking about banning Claude Code at Shopify until they change their mind and read AGENTS.md and .agents/skills etc.,” Lütke posted Tuesday on X.</p>
]]></description><pubDate>Fri, 18 Sep 2026 21:53:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=49760774</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=49760774</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49760774</guid></item><item><title><![CDATA[New comment by jtbaker in "Apple caught off guard by AI demand for Mac Mini and Mac Studio"]]></title><description><![CDATA[
<p>Have you been using an MTP setup? I've been having pretty good luck with the Qwen models with the built in MTP heads via <a href="https://mtplx.com" rel="nofollow">https://mtplx.com</a> at around Q4. My main driver rig is an M5 Max MBP work got for me a few weeks ago. Hitting 1000-1200 TPS prefill on Qwen 3.8-Flash-Next there.</p>
]]></description><pubDate>Tue, 01 Sep 2026 02:58:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49517498</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=49517498</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49517498</guid></item><item><title><![CDATA[New comment by jtbaker in "Apple caught off guard by AI demand for Mac Mini and Mac Studio"]]></title><description><![CDATA[
<p>having a 64GB mac mini m4 pro the last few years with some increasingly capable usefulness has kept me interested in this stuff in a way that using a paid platform wouldn't have. Similar to running K8s in a homelab, something about interacting with the hardware makes it more engaging/interesting, for me at least.<p>In general, I'm a big believer in doing more with fewer resources, within reason, and think having local setups really helps me be mindful with what's happening under the hood with these systems and managing context efficiently to get high quality results.</p>
]]></description><pubDate>Mon, 31 Aug 2026 19:40:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=49514015</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=49514015</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49514015</guid></item><item><title><![CDATA[New comment by jtbaker in "Migrating to HTTPX2"]]></title><description><![CDATA[
<p>Same! Recently ported some code from httpx -> niquests and the experience has been good, although admittedly the governance of the project seems a little unclear.<p>I (ok, Qwen 3.7 27B) wrote some benchmarking code to compare throughput, and niquests seems to be substantially more performant for traffic that doesn't need to traverse the public web, e.g. intra cluster service to service communication:<p><a href="https://gist.github.com/jtbaker/61061d27949ef48ac31e85ff28c24eb6" rel="nofollow">https://gist.github.com/jtbaker/61061d27949ef48ac31e85ff28c2...</a><p>uv run scripts/bench_http.py --count 1000
Benchmarking 1000 requests to http://localhost:8000/health (concurrency=16, timeout=30.0s)
Date: 2026-08-28T10:18:34.480111<p>Running httpx...
Running httpx2...
Running niquests...<p>Metric              httpx         httpx2       niquests
-------------------------------------------------------
mean               17.8ms          4.6ms          3.3ms
min                 3.2ms          1.5ms          1.2ms
max               632.4ms         11.1ms         10.8ms
p50                15.9ms          4.2ms          3.0ms
p95                32.4ms          7.4ms          5.6ms
p99                52.1ms          8.5ms          8.4ms
total               1.15s        315.5ms        239.7ms
throughput    869.2 req/s   3170.0 req/s   4171.1 req/s<p>Winner: niquests (4.8x faster by wall clock)</p>
]]></description><pubDate>Fri, 28 Aug 2026 15:21:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49479894</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=49479894</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49479894</guid></item><item><title><![CDATA[New comment by jtbaker in "Building a backyard office, the build and cost breakdown"]]></title><description><![CDATA[
<p>Sounds like Tahoe.</p>
]]></description><pubDate>Tue, 25 Aug 2026 15:31:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49435861</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=49435861</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49435861</guid></item><item><title><![CDATA[New comment by jtbaker in "GLM-5.3 Artificial Analysis Benchmarks"]]></title><description><![CDATA[
<p>Qwen3.8 27B doing a lot of lifting right now, and people seem to run it pretty well on 1-2x 3090 setups...</p>
]]></description><pubDate>Wed, 19 Aug 2026 01:45:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49355515</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=49355515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49355515</guid></item><item><title><![CDATA[New comment by jtbaker in "NeoBrowser: An MCP server that drives real Chrome with your logged-in sessions"]]></title><description><![CDATA[
<p>You appear to be replying to a model.</p>
]]></description><pubDate>Tue, 18 Aug 2026 15:35:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=49347266</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=49347266</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49347266</guid></item><item><title><![CDATA[New comment by jtbaker in "A Preview of DuckDB v2.0"]]></title><description><![CDATA[
<p>> the only big gotcha I encountered was finding, somewhat counter-intuitively, that it's often best minimize partitioning.<p>For parquet, I think with partitioning, it's really important to be mindful of the ordering of the data within the parquet file and also the query patterns of the main use cases. A little hard to generalize well to every pattern I guess.</p>
]]></description><pubDate>Mon, 17 Aug 2026 21:16:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49337755</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=49337755</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49337755</guid></item><item><title><![CDATA[New comment by jtbaker in "A Preview of DuckDB v2.0"]]></title><description><![CDATA[
<p>For a schema-first (vs. code first) approach (which I think would be a sweet spot for agent driven dashboarding), I'd suggest looking at <a href="https://vega.github.io/vega-lite/" rel="nofollow">https://vega.github.io/vega-lite/</a> or <a href="https://vega.github.io/vega/" rel="nofollow">https://vega.github.io/vega/</a>. A little higher level than full D3 but gives you a little higher level approach.</p>
]]></description><pubDate>Mon, 17 Aug 2026 19:08:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49336088</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=49336088</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49336088</guid></item><item><title><![CDATA[New comment by jtbaker in "Anthropic's War on open source AI"]]></title><description><![CDATA[
<p>found the twitter street team</p>
]]></description><pubDate>Mon, 17 Aug 2026 18:07:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49335189</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=49335189</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49335189</guid></item><item><title><![CDATA[New comment by jtbaker in "A Preview of DuckDB v2.0"]]></title><description><![CDATA[
<p>I don't think DuckDB itself can coordinate work across multiple nodes. But you could put it behind an HTTP layer and scale horizontally based on resource utilization?</p>
]]></description><pubDate>Mon, 17 Aug 2026 16:29:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49333698</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=49333698</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49333698</guid></item><item><title><![CDATA[New comment by jtbaker in "A Preview of DuckDB v2.0"]]></title><description><![CDATA[
<p>I've got a couple of different use cases:<p>- ETL pipelines running on K8s nodes. Using their streaming processing engine means I can run smaller pods/nodes if needed, for datasets that may have required large dataframe-like transformations that may have buffered a big dataset into memory previously.<p>- A CLI distributed to an internal team to do a postprocessing step on a large modeling dataset - to get it into a consumable format and upload it to a bucket as a .db file.<p>- A SvelteKit app that used the node duckdb bindings to attach to the .db on the bucket and explore the results through a suite of BI tools. These tables have millions of rows, and would be pretty heavy to store in PG. The DuckDB version works really, really well.</p>
]]></description><pubDate>Mon, 17 Aug 2026 16:12:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=49333360</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=49333360</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49333360</guid></item><item><title><![CDATA[New comment by jtbaker in "A Preview of DuckDB v2.0"]]></title><description><![CDATA[
<p>DuckDB is one of the things I've been most excited about in a long time. Introduced it to projects at 3 companies since 2023, greatly lowering resource requirements and running it in a variety of environments. Just having the ability to do out of core bigger than memory data processing on lower end consumer grade hardware is remarkable.<p>Thanks to the team for everything!</p>
]]></description><pubDate>Mon, 17 Aug 2026 15:14:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49332405</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=49332405</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49332405</guid></item><item><title><![CDATA[New comment by jtbaker in "We replaced Redis with MySQL for inventory reservations and it scaled"]]></title><description><![CDATA[
<p>boot = strapped</p>
]]></description><pubDate>Sun, 09 Aug 2026 04:30:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49228452</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=49228452</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49228452</guid></item><item><title><![CDATA[New comment by jtbaker in "DeepSeek-V4-Flash Update"]]></title><description><![CDATA[
<p>Looks like a couple of people are already on it: <a href="https://github.com/antirez/ds4/issues/635" rel="nofollow">https://github.com/antirez/ds4/issues/635</a></p>
]]></description><pubDate>Fri, 31 Jul 2026 19:28:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=49127542</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=49127542</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49127542</guid></item><item><title><![CDATA[New comment by jtbaker in "Show HN: Open-source engine running Gemma 4 26B in 2 GB RAM on any M-series Mac"]]></title><description><![CDATA[
<p><a href="https://github.com/antirez/ds4" rel="nofollow">https://github.com/antirez/ds4</a> coming out at the same time I started a new job and they gave me an m5 max a few months ago was the lightbulb moment for me.</p>
]]></description><pubDate>Thu, 30 Jul 2026 04:28:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49106123</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=49106123</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49106123</guid></item><item><title><![CDATA[New comment by jtbaker in "Show HN: Open-source engine running Gemma 4 26B in 2 GB RAM on any M-series Mac"]]></title><description><![CDATA[
<p>M5 max is 614 GB/s in the 40gpu variant</p>
]]></description><pubDate>Thu, 30 Jul 2026 04:22:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49106102</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=49106102</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49106102</guid></item><item><title><![CDATA[New comment by jtbaker in "You can now run same OCI images as containers or Firecracker microVMs"]]></title><description><![CDATA[
<p>I think `smolvm` may fit the bill? I've been using it to run pi.dev in a sandbox.<p><a href="https://smolmachines.com/">https://smolmachines.com/</a></p>
]]></description><pubDate>Thu, 23 Jul 2026 17:40:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49025373</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=49025373</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49025373</guid></item><item><title><![CDATA[New comment by jtbaker in "UK households free to install plug-in balcony solar panels from end of August"]]></title><description><![CDATA[
<p><a href="https://www.utilitydive.com/news/virginia-legislature-passes-balcony-solar-bill/814582/" rel="nofollow">https://www.utilitydive.com/news/virginia-legislature-passes...</a></p>
]]></description><pubDate>Thu, 23 Jul 2026 16:05:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49023885</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=49023885</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49023885</guid></item><item><title><![CDATA[New comment by jtbaker in "Protobuf-py: Protobuf for Python, without compromises"]]></title><description><![CDATA[
<p>Buf.build, never again. Had a proto evangelist get us ingratiated into their system a few years ago and then they introduced a bunch of rent seeking behavior just to be able to to the code generation, and getting it ripped out was a huge PITA. <a href="https://github.com/betterproto/python-betterproto2" rel="nofollow">https://github.com/betterproto/python-betterproto2</a> was a decent (async, type hinted) python implementation last I checked.</p>
]]></description><pubDate>Sun, 12 Jul 2026 18:41:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48883420</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=48883420</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48883420</guid></item></channel></rss>