<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: raible</title><link>https://news.ycombinator.com/user?id=raible</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 16 Apr 2026 15:22:38 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=raible" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by raible in "Ask HN: What Are You Working On? (October 2024)"]]></title><description><![CDATA[
<p>I'm working on a PEG-based Turing complete language.  It is self-hosted, generates standalone/embedable C, is reasonably small, and comes with a fully-featured REPL.  It has only a single keyword: "macro".  Feel free to reach out if interested.</p>
]]></description><pubDate>Mon, 28 Oct 2024 17:59:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=41974090</link><dc:creator>raible</dc:creator><comments>https://news.ycombinator.com/item?id=41974090</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41974090</guid></item><item><title><![CDATA[New comment by raible in "Infinite Craft"]]></title><description><![CDATA[
<p>Weed + tree = bong!</p>
]]></description><pubDate>Wed, 31 Jan 2024 21:24:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=39209626</link><dc:creator>raible</dc:creator><comments>https://news.ycombinator.com/item?id=39209626</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39209626</guid></item><item><title><![CDATA[New comment by raible in "Waymo outperforms comparable human benchmarks over 7M+ miles"]]></title><description><![CDATA[
<p>Getting rear-ended is almost always the other driver's fault, but 7 years ago I was involved in a serious accident (minor injuries, both cars totaled) when the driver in the fast lane decided to pull over and pick up a hitchhiker.  Crossed over two lanes, hard on the brakes, and I had no chance to even get off the gas.<p>The responsibility was 100% his because of "an unsafe lane change".</p>
]]></description><pubDate>Thu, 21 Dec 2023 19:35:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=38725598</link><dc:creator>raible</dc:creator><comments>https://news.ycombinator.com/item?id=38725598</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38725598</guid></item><item><title><![CDATA[New comment by raible in "Hacker leaks millions more 23andMe user records on cybercrime forum"]]></title><description><![CDATA[
<p>Well, maybe.  I for one _absolutely_ didn't participate b.c. I didn't want my DNA and personally identifying information owned by any company.  I can't imagine that there aren't many others like me.<p>I would, however, love to send my DNA to a company if they could provide the results without knowing any information about me whatsoever.  For instance: I would be more than willing to buy the kit with cash and send it back with a burner email.  Has anyone heard of such a service?</p>
]]></description><pubDate>Wed, 18 Oct 2023 19:41:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=37933728</link><dc:creator>raible</dc:creator><comments>https://news.ycombinator.com/item?id=37933728</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37933728</guid></item><item><title><![CDATA[New comment by raible in "Did you know Git was originally created in 10 days?"]]></title><description><![CDATA[
<p>It's hard to imagine either Linux or Git if Ken Thompson and Dennis Ritchie hadn't laid the foundation.</p>
]]></description><pubDate>Fri, 08 Sep 2023 19:07:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=37437981</link><dc:creator>raible</dc:creator><comments>https://news.ycombinator.com/item?id=37437981</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37437981</guid></item><item><title><![CDATA[New comment by raible in "AST vs. Bytecode: Interpreters in the Age of Meta-Compilation [pdf]"]]></title><description><![CDATA[
<p>I can highly recommend libtcc (<a href="https://github.com/TinyCC/tinycc.git">https://github.com/TinyCC/tinycc.git</a>) for this kind of thing.  I recently ported the code developed in linux on an ARM chromebook to a generic windows box in 20 minutes.</p>
]]></description><pubDate>Tue, 15 Aug 2023 18:53:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=37137774</link><dc:creator>raible</dc:creator><comments>https://news.ycombinator.com/item?id=37137774</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37137774</guid></item><item><title><![CDATA[New comment by raible in "Show HN: Yaksha Programming Language"]]></title><description><![CDATA[
<p>Perhaps <a href="https://github.com/TinyCC/tinycc">https://github.com/TinyCC/tinycc</a> would be useful?
I've had success using it to implement a repl for my language.</p>
]]></description><pubDate>Mon, 20 Mar 2023 00:24:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=35225436</link><dc:creator>raible</dc:creator><comments>https://news.ycombinator.com/item?id=35225436</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35225436</guid></item><item><title><![CDATA[New comment by raible in "Ask HN: What's your secret diet tip you can share?"]]></title><description><![CDATA[
<p>Not exactly a diet tip, but first thing every day (after stretching) I drink a large glass of water (16oz), drink another large glass with a tablespoon or so of psyllium husk, then another large glass of water.  Then whatever breakfast I feel like.  Psyllium is cheap, safe, and readily available (and most of us should be eating more fiber, right?).</p>
]]></description><pubDate>Mon, 26 Dec 2022 06:23:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=34135218</link><dc:creator>raible</dc:creator><comments>https://news.ycombinator.com/item?id=34135218</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34135218</guid></item><item><title><![CDATA[New comment by raible in "Extism: Make all software programmable with WebAssembly"]]></title><description><![CDATA[
<p>I've had great success with a fourth way: my project language compiles to C, which is loaded at runtime with libtcc (specifically: git://repo.or.cz/tinycc).  I've gone down the .so/.dll route a few times in the past, but I can safely say: never again.  libtcc has the advantages of a jit (native C speed), but with an elegant API and laudable portability.</p>
]]></description><pubDate>Thu, 01 Dec 2022 22:35:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=33823944</link><dc:creator>raible</dc:creator><comments>https://news.ycombinator.com/item?id=33823944</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33823944</guid></item><item><title><![CDATA[New comment by raible in "A tiny C header-only RISC-V emulator"]]></title><description><![CDATA[
<p>This is an awesome project. In the video you mention that you might drop it... please don't!</p>
]]></description><pubDate>Wed, 30 Nov 2022 02:06:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=33796037</link><dc:creator>raible</dc:creator><comments>https://news.ycombinator.com/item?id=33796037</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33796037</guid></item><item><title><![CDATA[New comment by raible in "In defense of linked lists"]]></title><description><![CDATA[
<p>Thanks for that, it's what I had hoped for (but again, have not yet measured).<p>It seems to me it's a super-handy way of "modifying" a compiler-allocated array of structs.  I'm sticking with it!</p>
]]></description><pubDate>Sun, 06 Nov 2022 03:20:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=33488554</link><dc:creator>raible</dc:creator><comments>https://news.ycombinator.com/item?id=33488554</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33488554</guid></item><item><title><![CDATA[New comment by raible in "In defense of linked lists"]]></title><description><![CDATA[
<p>FWIW I usefully use a "fake" linked list by adding a .next field to the struct in a compiler-allocated array of structs.  On initialization I set the list head to &item[0], and in a trivial loop set the .next field of each entry (except the last) to entry+1.<p>Why bother?  Because I can then easily add a few extra structs to the beginning of the (contiguously-allocated) linked-list without having to reallocate the whole thing.<p>Sure, pointer chasing with separately allocated structs is "slow", but I haven't yet measured to see if it's any different when (almost all) items are contiguous.<p>If you would...
- what sort of cache behavior should one expect of this on a modern laptop CPU?
- I haven't seen this approach before, have you?</p>
]]></description><pubDate>Sat, 05 Nov 2022 03:32:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=33477604</link><dc:creator>raible</dc:creator><comments>https://news.ycombinator.com/item?id=33477604</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33477604</guid></item><item><title><![CDATA[New comment by raible in "Bringing a dynamic environment to C: My linker project"]]></title><description><![CDATA[
<p>I have found the libtcc from <a href="https://github.com/TinyCC/tinycc" rel="nofollow">https://github.com/TinyCC/tinycc</a> to be <i>absolutely fantastic</i>. I'm using it to instantaneously compile the C output from my hobby language to create a repl.  Once I had the compiler in good shape it allowed me to create a 100% compatible interpreter for (basically) free.<p>The libtcc API is minimal.  For my needs that has been 100% sufficient and a pleasure to work with.</p>
]]></description><pubDate>Sat, 29 Oct 2022 02:17:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=33380339</link><dc:creator>raible</dc:creator><comments>https://news.ycombinator.com/item?id=33380339</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33380339</guid></item><item><title><![CDATA[New comment by raible in "Ask HN: What not-profit-seeking project are you tinkering with this week?"]]></title><description><![CDATA[
<p>Thanks for asking!<p>I've been working on a PEG-based Turing-complete language which creates completely standalone and trivially-embedded C.  The "selling point" would be "A DSL for creating DSLs".<p>In the last few weeks I've been working on a libtcc-based add-on in order to build a REPL to help create/explore a desired grammar interactively.</p>
]]></description><pubDate>Wed, 19 Oct 2022 03:54:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=33257417</link><dc:creator>raible</dc:creator><comments>https://news.ycombinator.com/item?id=33257417</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33257417</guid></item><item><title><![CDATA[New comment by raible in "Structure and Interpretation of Computer Programs (1996) [pdf]"]]></title><description><![CDATA[
<p>Actually, the course number back then was 6.031.  I only become 6.001 later on.</p>
]]></description><pubDate>Mon, 21 Oct 2019 22:23:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=21318181</link><dc:creator>raible</dc:creator><comments>https://news.ycombinator.com/item?id=21318181</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21318181</guid></item><item><title><![CDATA[New comment by raible in "I Don't Like Debuggers (2000)"]]></title><description><![CDATA[
<p>WGAF?  I don't like source code control systems.<p>;)</p>
]]></description><pubDate>Fri, 22 Mar 2019 18:11:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=19465235</link><dc:creator>raible</dc:creator><comments>https://news.ycombinator.com/item?id=19465235</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19465235</guid></item></channel></rss>