<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: zellyn</title><link>https://news.ycombinator.com/user?id=zellyn</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 15 Apr 2026 11:03:00 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=zellyn" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by zellyn in "Artemis II safely splashes down"]]></title><description><![CDATA[
<p>And really well-reasoned arguments. And a decades-long sterling reputation for cantankerous but insightful contrarian takes. And references in the article to astonishingly well researched articles by people who have talked to NASA engineers and read non-public documentation. It’s like anyone can be taken seriously these days…</p>
]]></description><pubDate>Sat, 11 Apr 2026 18:24:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47732824</link><dc:creator>zellyn</dc:creator><comments>https://news.ycombinator.com/item?id=47732824</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47732824</guid></item><item><title><![CDATA[New comment by zellyn in "The Problem That Built an Industry"]]></title><description><![CDATA[
<p>I was so sad when Google shelved their Sabre replacement. Could have run the whole industry.</p>
]]></description><pubDate>Sat, 11 Apr 2026 17:40:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47732462</link><dc:creator>zellyn</dc:creator><comments>https://news.ycombinator.com/item?id=47732462</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47732462</guid></item><item><title><![CDATA[New comment by zellyn in "Eight years of wanting, three months of building with AI"]]></title><description><![CDATA[
<p>Ah, that makes sense. Thanks for the details. I see now that your article basically had all the information I needed to figure this out if I’d thought a bit harder!<p>Also, nice work: this makes the world just a little nicer!</p>
]]></description><pubDate>Mon, 06 Apr 2026 16:25:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47663005</link><dc:creator>zellyn</dc:creator><comments>https://news.ycombinator.com/item?id=47663005</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47663005</guid></item><item><title><![CDATA[New comment by zellyn in "Eight years of wanting, three months of building with AI"]]></title><description><![CDATA[
<p>Does SQLite not have a lemon parser generated for its SQL?<p>When I ported pikchr (also from the SQLite project) to Go, I first ported lemon, then the grammar, then supporting code.<p>I always meant to do the same for its SQL parser, but pikchr grammar is orders of magnitude simpler.</p>
]]></description><pubDate>Sun, 05 Apr 2026 19:03:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47652741</link><dc:creator>zellyn</dc:creator><comments>https://news.ycombinator.com/item?id=47652741</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47652741</guid></item><item><title><![CDATA[New comment by zellyn in "We Rewrote JSONata with AI in a Day, Saved $500K/Year"]]></title><description><![CDATA[
<p>If you can incorporate Quamina or similar logic in there, you might be able to save even more… worth looking into, at least</p>
]]></description><pubDate>Fri, 27 Mar 2026 00:03:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47537469</link><dc:creator>zellyn</dc:creator><comments>https://news.ycombinator.com/item?id=47537469</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47537469</guid></item><item><title><![CDATA[New comment by zellyn in "Show HN: Han – A Korean programming language written in Rust"]]></title><description><![CDATA[
<p>I love this. Nice work!<p>It’s fun to look at your code samples, have absolutely no clue what any of it means, and think about just how many non-English-speaking programmers must have felt that way looking at our all-English programming languages.<p>Except lisp: that’s just inscrutable symbols like cond and cons and car and cadr and a bunch of parens! :-)</p>
]]></description><pubDate>Sun, 15 Mar 2026 00:11:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47382765</link><dc:creator>zellyn</dc:creator><comments>https://news.ycombinator.com/item?id=47382765</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47382765</guid></item><item><title><![CDATA[New comment by zellyn in "Velxio, Arduino Emulator"]]></title><description><![CDATA[
<p>See also: <a href="https://wokwi.com" rel="nofollow">https://wokwi.com</a> (ESP32 equivalent)<p>[Edit] Which also does Arduino.</p>
]]></description><pubDate>Mon, 09 Mar 2026 22:15:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47316390</link><dc:creator>zellyn</dc:creator><comments>https://news.ycombinator.com/item?id=47316390</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47316390</guid></item><item><title><![CDATA[New comment by zellyn in "Beginning fully autonomous operations with the 6th-generation Waymo driver"]]></title><description><![CDATA[
<p>For those arguing that humans rely on vision alone, one additional argument:<p>If a leaf lands on your windshield, you can look beside it or move your head to see around it. If a leaf lands on a camera lens, it blocks it.<p>A pair of cameras mounted in the same place as human eyes, with the freedom to move a bit would be a fairer comparison. (The cameras would probably see better…)</p>
]]></description><pubDate>Fri, 13 Feb 2026 15:06:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47003546</link><dc:creator>zellyn</dc:creator><comments>https://news.ycombinator.com/item?id=47003546</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47003546</guid></item><item><title><![CDATA[New comment by zellyn in "ASCII characters are not pixels: a deep dive into ASCII rendering"]]></title><description><![CDATA[
<p>+1 yo wanting to see the cognition logo with contrast. It was set up as the target, but no payoff!<p>Lovely article, and the dynamic examples are :chefs-kiss:</p>
]]></description><pubDate>Sat, 17 Jan 2026 17:33:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46659981</link><dc:creator>zellyn</dc:creator><comments>https://news.ycombinator.com/item?id=46659981</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46659981</guid></item><item><title><![CDATA[New comment by zellyn in "Total monthly number of StackOverflow questions over time"]]></title><description><![CDATA[
<p>Please, start a blog! Hugo + GitHub hosting makes it laughably simple. (Or pick a different stack; that’s just mine.)<p>Even if you’re worried it’ll be sparse and crappy, isn’t an Internet full of idiosyncratic personal blogs what we all want?<p>If you want help or encouragement, reach out: zellyn@ most places</p>
]]></description><pubDate>Sun, 04 Jan 2026 01:01:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46483644</link><dc:creator>zellyn</dc:creator><comments>https://news.ycombinator.com/item?id=46483644</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46483644</guid></item><item><title><![CDATA[New comment by zellyn in "10 years of personal finances in plain text files"]]></title><description><![CDATA[
<p>Thank you! I’ve always procrastinated tracking finances, but as a programmer who believes in reproducible builds, this just clicked.<p>I just downloaded a bunch of qfx and csv files, and got Claude Code to do this. Took an hour to create the whole system from nothing. Then of course I stayed up until 2am getting CC to create Python rules to categorize things better, and trying to figure out what BEENVERI on my bank statement means<p>(If you do this, make Claude generate fingerprints for each transaction so it’s easy to add individual overrides…)<p>Getting Claude to write a FastAPI backend to serve up a “Subscriptions” dashboard took about 3 minutes, plus another minute or two to add an svg bar graph and change ordering.<p>Crazy times.</p>
]]></description><pubDate>Sun, 04 Jan 2026 00:53:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46483591</link><dc:creator>zellyn</dc:creator><comments>https://news.ycombinator.com/item?id=46483591</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46483591</guid></item><item><title><![CDATA[New comment by zellyn in "Show HN: Vibe coding a bookshelf with Claude Code"]]></title><description><![CDATA[
<p>trifling.org is an entire Python coding site, offline first (localstorage after first load), with docs, turtle graphics, canvas, and avatar editor, vibe coded from start to finish, with all conversations in the GitHub repo here: <a href="https://github.com/zellyn/trifling/tree/main/docs/sessions" rel="nofollow">https://github.com/zellyn/trifling/tree/main/docs/sessions</a><p>This is going to destroy my home network, since I never moved it off the little Lenovo box sitting in my laundry room beside the Eero waypoint, but I’m out of town for three days, so<p>Granted, the seed of the idea was someone posting about how they wired pyiodide to Ace in 400 lines of JavaScript, so I can’t truly argue it’s non-trivial.<p>As a light troll to hackernews, only AI-written contributions are accepted<p>[Edit: the true inception of this project was my kid learning Python at school and trinket.io inexplicably putting Python 3 but not 2 behind the paywall. Alas, Securely will not let him and his classmates actually access it ]</p>
]]></description><pubDate>Mon, 29 Dec 2025 15:56:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46421914</link><dc:creator>zellyn</dc:creator><comments>https://news.ycombinator.com/item?id=46421914</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46421914</guid></item><item><title><![CDATA[New comment by zellyn in "Fabrice Bellard Releases MicroQuickJS"]]></title><description><![CDATA[
<p>I’m horribly biased but I think it’s a combination of: (1) knee-jerk reaction to similar-looking but low-value comments, and (2) most people not having played around with LLM coding agents and messed around with their own agents enough to immediately jump to excitement at simple, safe sandboxing primitives for that purpose.<p>And +1000 on linking to your own (or any other well-written) blog.</p>
]]></description><pubDate>Thu, 25 Dec 2025 22:18:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46387386</link><dc:creator>zellyn</dc:creator><comments>https://news.ycombinator.com/item?id=46387386</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46387386</guid></item><item><title><![CDATA[New comment by zellyn in "If a Meta AI model can read a brain-wide signal, why wouldn't the brain?"]]></title><description><![CDATA[
<p>I’ve long thought it would be unsurprising if we eventually found evidence of certain kinds of telepathy. It would just be too damn useful, and tuning up one exquisitely complex magneto-electro-chemical instrument in close proximity to another similar one seems like a good way to at least get resonance. Who knows?</p>
]]></description><pubDate>Sun, 14 Dec 2025 05:57:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46261089</link><dc:creator>zellyn</dc:creator><comments>https://news.ycombinator.com/item?id=46261089</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46261089</guid></item><item><title><![CDATA[New comment by zellyn in "Show HN: Walrus – a Kafka alternative written in Rust"]]></title><description><![CDATA[
<p>Guess it beats doing it every 250ms for every topic…</p>
]]></description><pubDate>Thu, 04 Dec 2025 16:12:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46149191</link><dc:creator>zellyn</dc:creator><comments>https://news.ycombinator.com/item?id=46149191</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46149191</guid></item><item><title><![CDATA[New comment by zellyn in "1D Conway's Life glider found, 3.7B cells long"]]></title><description><![CDATA[
<p>I enjoy the [GoL -> our “reality” -> outside-the-simulation] comparison. It really drives home how unlikely we would be to understand the outside-the-simulation world.<p>Of course, there are other variants (see qntm's <a href="https://qntm.org/responsibility" rel="nofollow">https://qntm.org/responsibility</a>) where the simulation _is_ a simulation of the world outside. And we have GoL in GoL :-)</p>
]]></description><pubDate>Thu, 04 Dec 2025 15:07:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46148482</link><dc:creator>zellyn</dc:creator><comments>https://news.ycombinator.com/item?id=46148482</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46148482</guid></item><item><title><![CDATA[New comment by zellyn in "Show HN: Walrus – a Kafka alternative written in Rust"]]></title><description><![CDATA[
<p>The Developer Voices interview where Kris Jenkins talks to Ryan Worl is one of the best, and goes into a surprising amount of detail: <a href="https://www.youtube.com/watch?v=xgzmxe6cj6A" rel="nofollow">https://www.youtube.com/watch?v=xgzmxe6cj6A</a><p>tl;dr they write to s3 once every 250ms to save costs. IIRC, they contend that when you keep things organized by writing to different files for each topic, it's the Linux disk cache being clever that turns the tangle of disk block arrangement into a clean view per file. They wrote their own version of that, so they can cheaply checkpoint heavily interleaved chunks of data while their in-memory cache provides a clean per-topic view. I <i>think</i> maybe they clean up later async, but my memory fails me.<p>I don't know how BufStream works.<p>The thing that really stuck with me from that interview is the 10x cost reduction you can get if you're willing and able to tolerate higher latency and increased complexity and use S3. Apparently they implemented that inside Datadog ("Labrador" I think?), and then did it again with WarpStream.<p>I highly recommend the whole episode (and the whole podcast, really).</p>
]]></description><pubDate>Thu, 04 Dec 2025 14:57:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46148356</link><dc:creator>zellyn</dc:creator><comments>https://news.ycombinator.com/item?id=46148356</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46148356</guid></item><item><title><![CDATA[New comment by zellyn in "Human Fovea Detector"]]></title><description><![CDATA[
<p>Ditto on my MacBook Air</p>
]]></description><pubDate>Thu, 13 Nov 2025 03:49:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45910378</link><dc:creator>zellyn</dc:creator><comments>https://news.ycombinator.com/item?id=45910378</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45910378</guid></item><item><title><![CDATA[New comment by zellyn in "A prison of my own making"]]></title><description><![CDATA[
<p>It feels really simple, and Ansible feels like… a whole thing. I’m probably just going on vibes here, though!</p>
]]></description><pubDate>Sun, 02 Nov 2025 22:32:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=45794031</link><dc:creator>zellyn</dc:creator><comments>https://news.ycombinator.com/item?id=45794031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45794031</guid></item><item><title><![CDATA[New comment by zellyn in "A prison of my own making"]]></title><description><![CDATA[
<p>This is my annual plug for the little-known bundlewrap: <a href="https://bundlewrap.org" rel="nofollow">https://bundlewrap.org</a><p>It hits a really nice sweet spot, letting you automate things, without making everything too complex.<p>Recently, I've taken to just asking Claude Code to do things via bundlewrap. It seems to be about as easy for it to create bundles and templates that update systems, etc. as it would be to just update systems, etc. except you're left with something you can check in.<p>Here's the result of me asking it to set up Caddy to serve a website from my little Lenovo box in the laundry room: <a href="https://github.com/zellyn/bundlewrap-config/commit/d5f92ebb0fc11d33e473b5dd41a08e01a684fe1f" rel="nofollow">https://github.com/zellyn/bundlewrap-config/commit/d5f92ebb0...</a></p>
]]></description><pubDate>Sun, 02 Nov 2025 18:37:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45792370</link><dc:creator>zellyn</dc:creator><comments>https://news.ycombinator.com/item?id=45792370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45792370</guid></item></channel></rss>