<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: jtwaleson</title><link>https://news.ycombinator.com/user?id=jtwaleson</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 30 Aug 2026 13:20:31 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jtwaleson" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jtwaleson in "Our decision on Cursor following its acquisition by SpaceX"]]></title><description><![CDATA[
<p>Ingesting the whole codebase in their cloud and then maintaining indexes of where everything lives and what already exists. Not sure if that's where they are going but that's what I feel looking at some of the beta functionality and announcements.<p>For the forges, what the sibling said.</p>
]]></description><pubDate>Sat, 29 Aug 2026 09:31:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49488345</link><dc:creator>jtwaleson</dc:creator><comments>https://news.ycombinator.com/item?id=49488345</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49488345</guid></item><item><title><![CDATA[New comment by jtwaleson in "Our decision on Cursor following its acquisition by SpaceX"]]></title><description><![CDATA[
<p>The tide is turning though. I was using the old non agent view in cursor every day for about a year when I built my startup with it. Then Claude Code blew it out of the water. But since two month or so I much prefer Codex and Cursor with the agent view.<p>However, what I see cooking at Cursor is way more promising than the others. Things like full system understanding, their own forge, multi-repo support. I'd put them as way more visionary in the Gartner magic Quadrant ;)</p>
]]></description><pubDate>Sat, 29 Aug 2026 06:42:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49487542</link><dc:creator>jtwaleson</dc:creator><comments>https://news.ycombinator.com/item?id=49487542</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49487542</guid></item><item><title><![CDATA[New comment by jtwaleson in "PostgreSQL for Everything"]]></title><description><![CDATA[
<p>At Comper we have a very hot key-value store for annotating git data. We maintain a parallel git-blame data structure so we can do incremental "git blame -w -M -C -C". Typically a very expensive operation, but if you make it incremental, you can make it very cheap when new commits need to be analyzed. However, building the git blame tree is still pretty intensive for large repos.<p>We currently use rocksdb with storage on the same node, and hit rocksdb 1000s of times per second during our analysis. About 20% writes, 80% reads. The issue is that we need to start scaling horizontally, for burstable workers and zero-downtime deployment. So we're thinking to offload to an external kv service instead of a local rocksdb.<p>TiKV seems a good replacement, about 3-4x slower, but very scalable. Reading this article, I think a separate postgres cluster with unlogged tables might be a good idea. If anyone has some experience to share, let me know!</p>
]]></description><pubDate>Wed, 19 Aug 2026 20:29:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=49366810</link><dc:creator>jtwaleson</dc:creator><comments>https://news.ycombinator.com/item?id=49366810</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49366810</guid></item><item><title><![CDATA[Carrier Pidge – iOS messaging that travels at 100mph]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.tomshardware.com/software/applications/rogue-ios-developer-creates-app-that-simulates-messages-sent-by-carrier-pigeon-messages-only-travel-at-100mph-la-to-nyc-correspondence-takes-22-hours-to-deliver-virtual-birds-can-get-distracted-or-even-lost">https://www.tomshardware.com/software/applications/rogue-ios-developer-creates-app-that-simulates-messages-sent-by-carrier-pigeon-messages-only-travel-at-100mph-la-to-nyc-correspondence-takes-22-hours-to-deliver-virtual-birds-can-get-distracted-or-even-lost</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49318634">https://news.ycombinator.com/item?id=49318634</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 16 Aug 2026 10:15:23 +0000</pubDate><link>https://www.tomshardware.com/software/applications/rogue-ios-developer-creates-app-that-simulates-messages-sent-by-carrier-pigeon-messages-only-travel-at-100mph-la-to-nyc-correspondence-takes-22-hours-to-deliver-virtual-birds-can-get-distracted-or-even-lost</link><dc:creator>jtwaleson</dc:creator><comments>https://news.ycombinator.com/item?id=49318634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49318634</guid></item><item><title><![CDATA[New comment by jtwaleson in "Gemini 3.7 Flash"]]></title><description><![CDATA[
<p>I think it's just to signal that prices will go up in the future.</p>
]]></description><pubDate>Thu, 13 Aug 2026 17:37:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49289345</link><dc:creator>jtwaleson</dc:creator><comments>https://news.ycombinator.com/item?id=49289345</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49289345</guid></item><item><title><![CDATA[New comment by jtwaleson in "Use Task Runners for Common Coding Tasks"]]></title><description><![CDATA[
<p>I've been using Taskfile. Are just / mise much better?</p>
]]></description><pubDate>Mon, 03 Aug 2026 18:58:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49159977</link><dc:creator>jtwaleson</dc:creator><comments>https://news.ycombinator.com/item?id=49159977</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49159977</guid></item><item><title><![CDATA[New comment by jtwaleson in "Pgtestdb's template cloning approach to testing is fast"]]></title><description><![CDATA[
<p>Same approach here. Sometimes it's hard to debug. "Why is this weird test failing for an unrelated change", but I have to remind myself that it's a real concurrency bug that would have otherwise gone unnoticed. Worth the effort in my book!</p>
]]></description><pubDate>Sat, 01 Aug 2026 20:10:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=49137933</link><dc:creator>jtwaleson</dc:creator><comments>https://news.ycombinator.com/item?id=49137933</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49137933</guid></item><item><title><![CDATA[New comment by jtwaleson in "Why is everyone trying to build a solid-state battery?"]]></title><description><![CDATA[
<p>*west -> east? ;)</p>
]]></description><pubDate>Thu, 30 Jul 2026 21:08:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49115819</link><dc:creator>jtwaleson</dc:creator><comments>https://news.ycombinator.com/item?id=49115819</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49115819</guid></item><item><title><![CDATA[New comment by jtwaleson in "JetZero"]]></title><description><![CDATA[
<p>They just cancelled a train from Amsterdam to Munich for me and never replied to my form for a refund. I called them about. Had to spend 600 extra for a sleeper instead.</p>
]]></description><pubDate>Sun, 26 Jul 2026 18:51:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49061142</link><dc:creator>jtwaleson</dc:creator><comments>https://news.ycombinator.com/item?id=49061142</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49061142</guid></item><item><title><![CDATA[New comment by jtwaleson in "JetZero"]]></title><description><![CDATA[
<p>IMHO you can remove the "good" and "except when". DB is 30% of the time a frustrating experience, which I've noticed makes me want to avoid it, even though I love trains. Trains in the rest of Western Europe are pretty great!</p>
]]></description><pubDate>Sun, 26 Jul 2026 09:04:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=49056119</link><dc:creator>jtwaleson</dc:creator><comments>https://news.ycombinator.com/item?id=49056119</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49056119</guid></item><item><title><![CDATA[New comment by jtwaleson in "Show HN: Jacquard, a programming language for AI-written, human-reviewed code"]]></title><description><![CDATA[
<p>Very cool, this is the first language I've seen that has effects/permissions annotated.<p>When reasoning about a bit of code, types and effects are two things that help me grok it. However, there are a lot more. Like: how much memory can this use, does it process any PII, how quickly should it respond, which users are allowed to run it. Our "type" system could then alert us when we call a function that takes 20 seconds straight from a button without a loading spinner.<p>I'm very curious to see whether a language with many annotations this could work. Probably a language stored in a database approach like Unison is needed.<p>Other than that, I'm also curious to know if Jacquard works well with LLMs in practice. How well does providing the language docs into the prompt actually work? The models are trained on mainstream languages so I've been doubtful whether new languages will be able to compete.</p>
]]></description><pubDate>Tue, 14 Jul 2026 04:51:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48902414</link><dc:creator>jtwaleson</dc:creator><comments>https://news.ycombinator.com/item?id=48902414</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48902414</guid></item><item><title><![CDATA[New comment by jtwaleson in "Cargo-nextest: 3x faster than cargo test, per-test isolation, first-class CI"]]></title><description><![CDATA[
<p>Super happy user here! It's an excellent piece of engineering.<p>We're running a fork that supports a "sidecar" server for running multiple integration tests against. So if any tests that need the server are included, it spawns the server, runs the integration tests, and then shuts it down. By re-using the same server we speed up our runs tremendously.<p>Discussion thread on gh: <a href="https://github.com/nextest-rs/nextest/discussions/3330" rel="nofollow">https://github.com/nextest-rs/nextest/discussions/3330</a></p>
]]></description><pubDate>Thu, 09 Jul 2026 10:21:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48843576</link><dc:creator>jtwaleson</dc:creator><comments>https://news.ycombinator.com/item?id=48843576</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48843576</guid></item><item><title><![CDATA[New comment by jtwaleson in "Exapunks (2018)"]]></title><description><![CDATA[
<p>Love your games Zach! Hope my kids will take to them at some point.</p>
]]></description><pubDate>Thu, 02 Jul 2026 21:01:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48767315</link><dc:creator>jtwaleson</dc:creator><comments>https://news.ycombinator.com/item?id=48767315</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48767315</guid></item><item><title><![CDATA[New comment by jtwaleson in "Internal Combustion Engine (2021)"]]></title><description><![CDATA[
<p>I'm showing this page to my team and investors every couple of weeks. Visual, animated explanations are MUCH better than textual content for deeply grokking something. This is what we're trying to build for large software systems. I love the animations on this site so much, thank you for building them.</p>
]]></description><pubDate>Wed, 01 Jul 2026 19:39:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48752083</link><dc:creator>jtwaleson</dc:creator><comments>https://news.ycombinator.com/item?id=48752083</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48752083</guid></item><item><title><![CDATA[New comment by jtwaleson in "We Are the Last People Who Know How It Works"]]></title><description><![CDATA[
<p>I've been thinking that there might not be new programming languages. The amount of code in the current popular ones will explode, so that's what all LLMs will be trained on.<p>Good luck coming up with a new language and getting enough content out there that LLMs will be fluent with it.<p>If true, I think that's a shame. There's plenty of innovation still to be done.</p>
]]></description><pubDate>Tue, 30 Jun 2026 18:34:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48737233</link><dc:creator>jtwaleson</dc:creator><comments>https://news.ycombinator.com/item?id=48737233</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48737233</guid></item><item><title><![CDATA[New comment by jtwaleson in "Trains halted across Germany because of communication system problem"]]></title><description><![CDATA[
<p>Yes and yes. Uber for 260 eur arrived within 5 minutes after booking.</p>
]]></description><pubDate>Tue, 23 Jun 2026 23:40:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48653203</link><dc:creator>jtwaleson</dc:creator><comments>https://news.ycombinator.com/item?id=48653203</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48653203</guid></item><item><title><![CDATA[New comment by jtwaleson in "Trains halted across Germany because of communication system problem"]]></title><description><![CDATA[
<p>I was at a conference in Frankfurt, traveling back to Amsterdam with my cofounder and got stuck in Oberhausen. We have an early flight tomorrow and there's no trains in NL due to a strike tomorrow morning, so we decided to take an uber home.<p>At first the delay was 30 minutes. Then 2 hours. After 1h30 with zero updates we decided to bail. Just checked and nothing is moving yet, so we made the right call.</p>
]]></description><pubDate>Tue, 23 Jun 2026 22:27:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48652363</link><dc:creator>jtwaleson</dc:creator><comments>https://news.ycombinator.com/item?id=48652363</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48652363</guid></item><item><title><![CDATA[New comment by jtwaleson in "Ask HN: What are you working on? (June 2026)"]]></title><description><![CDATA[
<p>Nope, unfortunately not right now. Thank you!</p>
]]></description><pubDate>Mon, 15 Jun 2026 11:17:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48539659</link><dc:creator>jtwaleson</dc:creator><comments>https://news.ycombinator.com/item?id=48539659</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48539659</guid></item><item><title><![CDATA[New comment by jtwaleson in "Ask HN: What are you working on? (June 2026)"]]></title><description><![CDATA[
<p>we do a very comprehensive scan in multiple dimensions: git blame history, llm passes over every file and a tree-sitter analysis for cognitive complexity. We bring our opinionated approach for tools (do you have linters, CI/CD, static typing, agent docs) and score each aspect. We also create your architecture diagrams with our secret agent sauce, and map technical debt on each level of the C4 hierarchy.</p>
]]></description><pubDate>Sun, 14 Jun 2026 20:08:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48532078</link><dc:creator>jtwaleson</dc:creator><comments>https://news.ycombinator.com/item?id=48532078</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48532078</guid></item><item><title><![CDATA[New comment by jtwaleson in "Ask HN: What are you working on? (June 2026)"]]></title><description><![CDATA[
<p>bespoke canvas (based on pixijs) + sync engine. We want to be fully on-prem capable.</p>
]]></description><pubDate>Sun, 14 Jun 2026 20:06:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48532049</link><dc:creator>jtwaleson</dc:creator><comments>https://news.ycombinator.com/item?id=48532049</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48532049</guid></item></channel></rss>