<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: XJ6w9dTdM</title><link>https://news.ycombinator.com/user?id=XJ6w9dTdM</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 25 Aug 2026 00:25:31 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=XJ6w9dTdM" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by XJ6w9dTdM in "Executable Is a SQLite Database"]]></title><description><![CDATA[
<p>For sure, the main advantage is that since the SQLite file format is easy to use compared to ELF, it's more likely that such experiments would be even tried at all.<p>I got another one: bundling multiple (completely separate) executables with shared dependencies in the same SQLite, selected by argv[0] when called, like what busybox does</p>
]]></description><pubDate>Mon, 24 Aug 2026 14:25:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=49420285</link><dc:creator>XJ6w9dTdM</dc:creator><comments>https://news.ycombinator.com/item?id=49420285</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49420285</guid></item><item><title><![CDATA[New comment by XJ6w9dTdM in "Executable Is a SQLite Database"]]></title><description><![CDATA[
<p>Yes !<p>This has been on the back of my mind for a while. And, as other commenters have noted, it would be great for the file to contain the (self-modifiable) Lisp image, a builtin virtual file system, and whatever the application want to use as (runtime modifiable) extra tables.<p>I find SQLite dynamic linking being basically compatible with ELF dynamic linking to be very impressive, I can imagine that if well done, it cloud replace most uses of AppImages with a much more efficient format, like the author suggests.<p>How about an option for compressing section contents within the SQLite blobs, since the author mentioned you can't mmap directly the text pages and have to copy anyway ?<p>There are two extensions that I was thinking would make a SQLite executable truly unique.<p>First, a linking extension that would allow patching in functions and hooks more directly to allow for a very powerful plug-in system. Imagine the plug-in SQLite defining a BEFORE/AFTER/REPLACE hook for some symbol the host SQLite defines as extensible.<p>Second, re-linking at runtime. This would require application author cooperation because you won't be able to do that from anywhere, but imagine changing a dependency or loading a plugin at runtime through editing the db, and the interpreter just maps that on demand/automatically in the background, now next time your web server accept(), it calls the new version of the handling function.</p>
]]></description><pubDate>Mon, 24 Aug 2026 12:37:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=49418905</link><dc:creator>XJ6w9dTdM</dc:creator><comments>https://news.ycombinator.com/item?id=49418905</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49418905</guid></item><item><title><![CDATA[New comment by XJ6w9dTdM in "Optimizing Lua string literals to save 400 bytes"]]></title><description><![CDATA[
<p>I do something similar, embed large compressed data blocks as Lua string literals in some project, and I've just given up and used<p>lua_string_literal = string.format("%q", compressor(data))<p>I don't know if that's available in Cobalt, but for standard Lua I like the compromise, it's not /that/ wasteful.</p>
]]></description><pubDate>Fri, 17 Jul 2026 15:30:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48948590</link><dc:creator>XJ6w9dTdM</dc:creator><comments>https://news.ycombinator.com/item?id=48948590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48948590</guid></item><item><title><![CDATA[New comment by XJ6w9dTdM in "Best Simple System for Now (2025)"]]></title><description><![CDATA[
<p>To push the trail metaphor further, every summer I visit a particular national park. One of my favorite trails there was the main route through the forest, which also served as a secondary path for rangers transporting equipment by car. At several points, the trail crossed rivers, and the bridges always seemed overengineered, with unusually high weight limits. Especially since the rest of the trail was barely passable by vehicle.<p>A few years later, the park began offering cottages along the route and started paving critical sections, particularly steep areas where trucks (presumably transporting building materials for the cottages) struggled. Had those bridges not already been built to support these trucks, the park would have needed to close the trail for upgrades. Or make a second trail with the new requirements in mind.<p>The trail expanded faster than it was paved, but each year you could go further as the trail grew longer, and faster as key sections were improved.</p>
]]></description><pubDate>Fri, 03 Jul 2026 17:22:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48777454</link><dc:creator>XJ6w9dTdM</dc:creator><comments>https://news.ycombinator.com/item?id=48777454</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48777454</guid></item><item><title><![CDATA[New comment by XJ6w9dTdM in "Ki Editor - an editor that operates on the AST"]]></title><description><![CDATA[
<p>Yeah and using combobulate feels so natural, I just wish it was easier to add support for other languages. In addition to the navigation, and simple edits (e.g. M-k kills node) you have Searching/editing/etc. using tree-sitter queries directly within emacs, possibly replacing other uses of external tree-sitter based tools.<p>It makes editing supported languages almost as pleasant as editing Lisp.<p>With how well the integration already work in existing editors, I'm curious how the UX can be improved further by an editor made specifically with AST editing in mind.</p>
]]></description><pubDate>Sat, 07 Mar 2026 18:36:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47290243</link><dc:creator>XJ6w9dTdM</dc:creator><comments>https://news.ycombinator.com/item?id=47290243</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47290243</guid></item><item><title><![CDATA[New comment by XJ6w9dTdM in "Data Processing Benchmark Featuring Rust, Go, Swift, Zig, Julia etc."]]></title><description><![CDATA[
<p>I was very surprised to see the results for common lisp. As I scrolled down I just figured that the language was not included until I saw it down there. I would have guessed SBCL to be much faster. I checked it out locally and got: Rust 9ms, D: 16ms, and CL: 80ms.<p>Looking at the implementation, only adding type annotations, there was a ~10% improvement. Then the tag-map using vectors as values which is more appropriate than lists (imo) gave a 40% improvement over the initial version. By additionally cutting a few allocations, the total time is halved. I'm guessing other languages will have similar easy improvements.</p>
]]></description><pubDate>Sun, 01 Feb 2026 04:11:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=46843533</link><dc:creator>XJ6w9dTdM</dc:creator><comments>https://news.ycombinator.com/item?id=46843533</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46843533</guid></item><item><title><![CDATA[New comment by XJ6w9dTdM in "Nerd: A language for LLMs, not humans"]]></title><description><![CDATA[
<p>Exactly yes, that's what I was going to comment. You sometimes need to debug at every layers. All abstractions end up leaking in some way. It's often worth it, but it does not save us from the extra cognitive load and from learning the layers underneath.<p>I'm not necessarily against the approach shown here, reducing tokens for more efficient LLM generation; but if this catches on, humans will read and write it, will write debuggers and tooling for it, etc. It will definitely not be a perfectly hidden layer underneath.<p>But why not, for programming models, just select tokens that map concisely existing programming languages ? Would that not be as effective ?</p>
]]></description><pubDate>Thu, 01 Jan 2026 01:48:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46450459</link><dc:creator>XJ6w9dTdM</dc:creator><comments>https://news.ycombinator.com/item?id=46450459</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46450459</guid></item></channel></rss>