<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, 13 Jun 2026 15:06:39 +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 "Does anybody like React?"]]></title><description><![CDATA[
<p>Launching a new product in SvelteKit! Coming from Vue and it has been mostly great.</p>
]]></description><pubDate>Tue, 26 May 2026 02:24:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48274259</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=48274259</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48274259</guid></item><item><title><![CDATA[New comment by jtbaker in "A few words on DS4"]]></title><description><![CDATA[
<p>It's already greatly improved over previous generations due to M5s having tensor cores (higher compute capacity for matmul operations, the bottleneck for prefill).</p>
]]></description><pubDate>Fri, 15 May 2026 14:43:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48149304</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=48149304</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48149304</guid></item><item><title><![CDATA[New comment by jtbaker in "Quack: The DuckDB Client-Server Protocol"]]></title><description><![CDATA[
<p>Sounds like it means you don't have to wire up the RPC server yourself anymore? Just build a docker container that invokes this quack server command, expose it over the network and connect to it from remote clients using your own access controls?<p>Ducklake handles the metadata and storage, but a local duckdb instance connected to it still has to do the compute itself. This lets you federate access to the compute.<p>Fun for me, I just finished a big streaming implementation doing essentially the same thing in Go-gRPC with arrow table record batches. It was fun though.</p>
]]></description><pubDate>Tue, 12 May 2026 22:07:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48115233</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=48115233</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48115233</guid></item><item><title><![CDATA[New comment by jtbaker in "Quack: The DuckDB Client-Server Protocol"]]></title><description><![CDATA[
<p>uh, doing analytics type queries on large datasets that postgres would choke on, as an RPC? I'm using it (ducklake specifically) to build a lakehouse RPC server that can scale horizontally based on resource utilization in k8s.</p>
]]></description><pubDate>Tue, 12 May 2026 20:25:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48114031</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=48114031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48114031</guid></item><item><title><![CDATA[New comment by jtbaker in "GeoJSON"]]></title><description><![CDATA[
<p>Dang, fun memories of when I was first getting in to geo/data stuff and doing a lot of web mapping stuff with D3, Leaflet and friends. Seems as tools like Vector tiles/PMTiles have supplanted topojson for a lot of visualization oriented use cases.</p>
]]></description><pubDate>Fri, 08 May 2026 13:46:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48063080</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=48063080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48063080</guid></item><item><title><![CDATA[New comment by jtbaker in "Instagram Encrypted Messaging Ends on Friday, May 8"]]></title><description><![CDATA[
<p>what has meta ever done that would instill trust in you? From the very article you cited:<p>> The best thing you can do to preserve your privacy and security with your Meta messages is to use end-to-end encryption (E2EE) whenever possible. WhatsApp has E2EE built-in, and Meta has automatically started rolling it out for Messenger, but you might need to manually start an E2EE chat for existing conversations in the app. The same goes for Instagram: Meta offers E2EE, but you need to enable it yourself. In either app, tap the name of the chat to check whether or not that conversation is currently E2EE.</p>
]]></description><pubDate>Tue, 05 May 2026 18:01:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48026167</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=48026167</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48026167</guid></item><item><title><![CDATA[New comment by jtbaker in "I ran Gemma 4 as a local model in Codex CLI"]]></title><description><![CDATA[
<p>Just set up Pi after listening to Marios talk at AIE Europe[0] and have solid initial impressions! Especially on limited hardware like a MB Air, seems a lot more resource efficient<p>[0] <a href="https://www.youtube.com/live/_zdroS0Hc74?t=3633s" rel="nofollow">https://www.youtube.com/live/_zdroS0Hc74?t=3633s</a></p>
]]></description><pubDate>Mon, 13 Apr 2026 19:33:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47756823</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=47756823</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47756823</guid></item><item><title><![CDATA[New comment by jtbaker in "ML promises to be profoundly weird"]]></title><description><![CDATA[
<p>the Stepchange show went fairly deep on this topic in their first episode (listened to it recently). <a href="https://www.stepchange.show/coal-part-i" rel="nofollow">https://www.stepchange.show/coal-part-i</a></p>
]]></description><pubDate>Thu, 09 Apr 2026 02:07:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47698554</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=47698554</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47698554</guid></item><item><title><![CDATA[New comment by jtbaker in "Dropping Cloudflare for Bunny.net"]]></title><description><![CDATA[
<p>Yeah, but then I'm heavily coupled to their proprietary infrastructure. Maybe a good thing for them, but a nonstarter for thinking about building a real business on, for me and many others I'd presume.</p>
]]></description><pubDate>Tue, 07 Apr 2026 16:56:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47678219</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=47678219</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47678219</guid></item><item><title><![CDATA[New comment by jtbaker in "Dropping Cloudflare for Bunny.net"]]></title><description><![CDATA[
<p>DB seems like the main shortcoming in the stack for them. I don't want to deal with the limitations of D1. Seems like a serverless postgres setup a la Neon/Supabase would be a slam dunk.</p>
]]></description><pubDate>Tue, 07 Apr 2026 14:55:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47676402</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=47676402</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47676402</guid></item><item><title><![CDATA[New comment by jtbaker in "More precise elevation data for GraphHopper routing engine"]]></title><description><![CDATA[
<p>our <i>open source</i> system. We use this tool to serve a custom routing engine at day job. Handles 100req/s djikstra in a 2GB pod, due to precalculation of contraction hierarchies.</p>
]]></description><pubDate>Thu, 26 Mar 2026 13:40:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47530350</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=47530350</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47530350</guid></item><item><title><![CDATA[New comment by jtbaker in "Claude Code Cheat Sheet"]]></title><description><![CDATA[
<p>> And I only mentioned options. How do you store "every stock quote and options trade in the past 4 years" in 263 GB!?<p>I think this would be pretty straightforward for Parquet with ZSTD compression and some smart ordering/partitioning strategies.</p>
]]></description><pubDate>Tue, 24 Mar 2026 01:42:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47497682</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=47497682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47497682</guid></item><item><title><![CDATA[New comment by jtbaker in "Pandas Exercises for Data Analysis (Interactive)"]]></title><description><![CDATA[
<p>DuckDB and SQL FTW.</p>
]]></description><pubDate>Wed, 18 Mar 2026 15:24:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47426933</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=47426933</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47426933</guid></item><item><title><![CDATA[New comment by jtbaker in "Big data on the cheapest MacBook"]]></title><description><![CDATA[
<p>Doesn’t matter. The point is that DuckDB can operate well on a wide range of infrastructure and is well suited for operating in resource constrained environments.</p>
]]></description><pubDate>Fri, 13 Mar 2026 02:05:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47359866</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=47359866</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47359866</guid></item><item><title><![CDATA[New comment by jtbaker in "Big data on the cheapest MacBook"]]></title><description><![CDATA[
<p>Post to HN apparently</p>
]]></description><pubDate>Fri, 13 Mar 2026 01:57:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47359813</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=47359813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47359813</guid></item><item><title><![CDATA[New comment by jtbaker in "Announcing DuckDB 1.5.0"]]></title><description><![CDATA[
<p>The changelog is remarkable. Thanks to this team for creating such an amazing tool. It's genuinely the technology I've been most excited about in a long time. Makes the ergonomics of working with large data a joy and extremely fast.</p>
]]></description><pubDate>Mon, 09 Mar 2026 17:57:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47312743</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=47312743</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47312743</guid></item><item><title><![CDATA[New comment by jtbaker in "Log messages are mostly for the people operating your software"]]></title><description><![CDATA[
<p>IDK, they were sending around stacks of Mac Studios to tinkerer youtubers messing with EXO clustering like @geerlingguy.<p><a href="https://youtu.be/1iT9JeZYXcI?si=UMR0nfHAYbVq2tF1" rel="nofollow">https://youtu.be/1iT9JeZYXcI?si=UMR0nfHAYbVq2tF1</a></p>
]]></description><pubDate>Mon, 09 Mar 2026 03:59:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47304745</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=47304745</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47304745</guid></item><item><title><![CDATA[New comment by jtbaker in "Nobody gets promoted for simplicity"]]></title><description><![CDATA[
<p>How do you ascribe a revenue number like that based on one collection of changes in a huge system? Presumably there were a bunch of other features being released around the same time as it. Was there a lot of A/B testing around it?</p>
]]></description><pubDate>Wed, 04 Mar 2026 05:05:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47243312</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=47243312</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47243312</guid></item><item><title><![CDATA[New comment by jtbaker in "MacBook Pro with M5 Pro and M5 Max"]]></title><description><![CDATA[
<p>Ok, but prefill/prompt processing was definitely the weak point before. They were already solid in raw tokens/sec after TTFT</p>
]]></description><pubDate>Wed, 04 Mar 2026 04:50:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47243212</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=47243212</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47243212</guid></item><item><title><![CDATA[New comment by jtbaker in "MacBook Pro with M5 Pro and M5 Max"]]></title><description><![CDATA[
<p>my mac mini m4 is getting to be a good substitute for claude for a lot of use cases. LM Studio + qwen3.5, tailscale, and an opencode CLI harness. It doesn't do well with super long context or complexity but it has gotten production quality code out for me this week (with some fairly detailed instructions/background).</p>
]]></description><pubDate>Wed, 04 Mar 2026 04:47:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47243194</link><dc:creator>jtbaker</dc:creator><comments>https://news.ycombinator.com/item?id=47243194</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47243194</guid></item></channel></rss>