<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: ncruces</title><link>https://news.ycombinator.com/user?id=ncruces</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 15 Apr 2026 16:54:14 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ncruces" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ncruces in "Gas Town: From Clown Show to v1.0"]]></title><description><![CDATA[
<p>The original Beads, it seems, used my CGO-free SQLite driver.<p>Seems like I'm back to obscurity.<p>:)</p>
]]></description><pubDate>Tue, 14 Apr 2026 20:24:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47771007</link><dc:creator>ncruces</dc:creator><comments>https://news.ycombinator.com/item?id=47771007</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47771007</guid></item><item><title><![CDATA[New comment by ncruces in "Ask HN: What Are You Working On? (April 2026)"]]></title><description><![CDATA[
<p>And here it is: <a href="https://github.com/ncruces/go-sqlite3/pull/375" rel="nofollow">https://github.com/ncruces/go-sqlite3/pull/375</a></p>
]]></description><pubDate>Tue, 14 Apr 2026 13:58:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47765755</link><dc:creator>ncruces</dc:creator><comments>https://news.ycombinator.com/item?id=47765755</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47765755</guid></item><item><title><![CDATA[New comment by ncruces in "Ask HN: What Are You Working On? (April 2026)"]]></title><description><![CDATA[
<p>Thanks! Just today I'm hoping to provide a way to dynamically link separately compiled SQLite extensions, using vec1 as the testbed. Hopefully, that opens up additional use cases made hard by CGO/modernc. Crazy stuff, indeed.<p><a href="https://sqlite.org/vec1/doc/trunk/doc/vec1.md" rel="nofollow">https://sqlite.org/vec1/doc/trunk/doc/vec1.md</a></p>
]]></description><pubDate>Mon, 13 Apr 2026 15:59:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47753997</link><dc:creator>ncruces</dc:creator><comments>https://news.ycombinator.com/item?id=47753997</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47753997</guid></item><item><title><![CDATA[New comment by ncruces in "JVM Options Explorer"]]></title><description><![CDATA[
<p>I appreciate the philosophy behind Go as much as anyone, but this comment sounds tone deaf, and indicative of a certain immaturity.<p>Many of these flags are the equivalent of GODEBUG. GODEBUG does not have 1843 options, but do you know how many it has? Have you ever used GODEBUG? (I'm guessing no, hence, immaturity) And if not, do you think it should just be dropped because you never needed it?</p>
]]></description><pubDate>Mon, 13 Apr 2026 08:55:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47749496</link><dc:creator>ncruces</dc:creator><comments>https://news.ycombinator.com/item?id=47749496</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47749496</guid></item><item><title><![CDATA[New comment by ncruces in "Ask HN: What Are You Working On? (April 2026)"]]></title><description><![CDATA[
<p>Still working on improving wasm2go (a Wasm to Go "transpiler"):
<a href="https://github.com/ncruces/wasm2go" rel="nofollow">https://github.com/ncruces/wasm2go</a><p>Already using it for my SQLite driver, and already in use by some a few other projects:
<a href="https://github.com/topics/wasm2go" rel="nofollow">https://github.com/topics/wasm2go</a></p>
]]></description><pubDate>Sun, 12 Apr 2026 21:23:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47744662</link><dc:creator>ncruces</dc:creator><comments>https://news.ycombinator.com/item?id=47744662</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47744662</guid></item><item><title><![CDATA[New comment by ncruces in "Watgo – A WebAssembly Toolkit for Go"]]></title><description><![CDATA[
<p>You're welcome :)<p>evacchi does most of the maintaining these days, but I'll keep helping as best as I can.<p>Your harness looks interesting to replace wast2json with watgo in wasm2go. Though my current problem is that I <i>should</i> be using the JSON to decide which tests to run (manual process so far), and to generate the more complicated test files (e.g. the ones that link modules together).</p>
]]></description><pubDate>Fri, 10 Apr 2026 22:56:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47724801</link><dc:creator>ncruces</dc:creator><comments>https://news.ycombinator.com/item?id=47724801</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47724801</guid></item><item><title><![CDATA[New comment by ncruces in "Watgo – A WebAssembly Toolkit for Go"]]></title><description><![CDATA[
<p>I need to check their harness, compare it to wazero's and my own (wasm2go)<p>Btw, if Eli reads this: thanks for the WAT samples, they were very helpful working on wasm2go!</p>
]]></description><pubDate>Fri, 10 Apr 2026 20:33:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47723347</link><dc:creator>ncruces</dc:creator><comments>https://news.ycombinator.com/item?id=47723347</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47723347</guid></item><item><title><![CDATA[New comment by ncruces in "SQLite in Production: Lessons from Running a Store on a Single File"]]></title><description><![CDATA[
<p>This thread in the SQLite forum should be instructive:
<a href="https://sqlite.org/forum/forumpost/90d6805c7cec827f" rel="nofollow">https://sqlite.org/forum/forumpost/90d6805c7cec827f</a></p>
]]></description><pubDate>Tue, 07 Apr 2026 21:44:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47681727</link><dc:creator>ncruces</dc:creator><comments>https://news.ycombinator.com/item?id=47681727</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47681727</guid></item><item><title><![CDATA[New comment by ncruces in "My Experience as a Rice Farmer"]]></title><description><![CDATA[
<p>> In a village, everyone knows everyone. Kids play with each other and run around freely. Every house protects all the kids and help each other. Everyone trusts everyone. You never feel lonely. Life is slower, much less stressful.<p>That just means we need to structure cities differently.<p>I live in a 1 sq km neighbourhood (literally, 1 km square) that houses 10k people.<p>It has almost everything I could wish for at walkable distance, schools for all ages, parks, a gym, a pool, sports campgrounds, medics, pharmacies, stores, markets, etc.<p>What doesn't exist (e.g. a movie theater, a library) I can reach by public transit in half an hour. The city has 2M people, there's plenty of stuff to do.<p>I've lived here all my life, my kids go to school with the kids of my school mates. They walk to school from at least 10yo, they visit each other's houses. During school breaks and weekends, they play in the park with their school friends while their parents grab a beer in a nearby kiosk.<p>You can build communities like this within cities.</p>
]]></description><pubDate>Tue, 07 Apr 2026 09:18:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47672576</link><dc:creator>ncruces</dc:creator><comments>https://news.ycombinator.com/item?id=47672576</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47672576</guid></item><item><title><![CDATA[New comment by ncruces in "Lisette a little language inspired by Rust that compiles to Go"]]></title><description><![CDATA[
<p>Other languages have ill considered shortcomings. Rust has <i>ambitious</i> shortcomings.</p>
]]></description><pubDate>Mon, 06 Apr 2026 08:32:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47658290</link><dc:creator>ncruces</dc:creator><comments>https://news.ycombinator.com/item?id=47658290</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47658290</guid></item><item><title><![CDATA[New comment by ncruces in "Scientists Figured Out How Eels Reproduce (2022)"]]></title><description><![CDATA[
<p>In Portuguese we use the term rabbit wings to distinguish the forelegs from the hind legs at the butcher.</p>
]]></description><pubDate>Mon, 06 Apr 2026 06:20:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47657552</link><dc:creator>ncruces</dc:creator><comments>https://news.ycombinator.com/item?id=47657552</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47657552</guid></item><item><title><![CDATA[New comment by ncruces in "Big-Endian Testing with QEMU"]]></title><description><![CDATA[
<p>If you're using Go on GitHub (and doing stuff where this actually matters) adding this to your CI can be as simple as this: <a href="https://github.com/ncruces/wasm2go/blob/v0.3.0/.github/workflows/test.yml" rel="nofollow">https://github.com/ncruces/wasm2go/blob/v0.3.0/.github/workf...</a><p>On Linux it's really as simple as installing QEMU binfmt and doing:<p><pre><code>   GOARCH=s390x go test</code></pre></p>
]]></description><pubDate>Fri, 03 Apr 2026 16:46:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47629000</link><dc:creator>ncruces</dc:creator><comments>https://news.ycombinator.com/item?id=47629000</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47629000</guid></item><item><title><![CDATA[New comment by ncruces in "Modern SQLite: Features You Didn't Know It Had"]]></title><description><![CDATA[
<p>Incredible that a database company writes that page and doesn't document the isolation level of the feature.</p>
]]></description><pubDate>Thu, 02 Apr 2026 22:07:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47620801</link><dc:creator>ncruces</dc:creator><comments>https://news.ycombinator.com/item?id=47620801</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47620801</guid></item><item><title><![CDATA[New comment by ncruces in "Modern SQLite: Features You Didn't Know It Had"]]></title><description><![CDATA[
<p>Not necessarily, but being able to specify types beyond those allowed by STRICT tables is useful.<p>Ideally, I'd like to be able to specify the stored type (or at least, side step numeric affinity), and give the type a name (for introspection, documentation).<p>Specifying that a column is a DATETIME, a JSON, or a DECIMAL is useful, IMO.<p>Alas, neither STRICT nor non-STRICT tables allow this.</p>
]]></description><pubDate>Thu, 02 Apr 2026 22:01:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47620736</link><dc:creator>ncruces</dc:creator><comments>https://news.ycombinator.com/item?id=47620736</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47620736</guid></item><item><title><![CDATA[New comment by ncruces in "Ukrainian drone holds position for 6 weeks"]]></title><description><![CDATA[
<p>The goal of war is to subjugate others to your will through suffering.<p>That will not change, and I'm not sure how you expect that to work with zero human involvement.</p>
]]></description><pubDate>Thu, 02 Apr 2026 07:03:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47610929</link><dc:creator>ncruces</dc:creator><comments>https://news.ycombinator.com/item?id=47610929</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47610929</guid></item><item><title><![CDATA[New comment by ncruces in "Show HN: Git bayesect – Bayesian Git bisection for non-deterministic bugs"]]></title><description><![CDATA[
<p>If you want to read more about the bisect idea itself, this link has a bunch of interesting use cases:<p><a href="https://research.swtch.com/bisect" rel="nofollow">https://research.swtch.com/bisect</a><p>TLDR: you can bisect on more than just "time".</p>
]]></description><pubDate>Wed, 01 Apr 2026 23:30:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47607996</link><dc:creator>ncruces</dc:creator><comments>https://news.ycombinator.com/item?id=47607996</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47607996</guid></item><item><title><![CDATA[New comment by ncruces in "Ukrainian drone holds position for 6 weeks"]]></title><description><![CDATA[
<p>The majority of the world thinks the Russia-Ukraine war is illegal.<p>The majority of the world thinks the Israeli/US-Iran war is illegal.</p>
]]></description><pubDate>Wed, 01 Apr 2026 21:51:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47606981</link><dc:creator>ncruces</dc:creator><comments>https://news.ycombinator.com/item?id=47606981</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47606981</guid></item><item><title><![CDATA[New comment by ncruces in "Ukrainian drone holds position for 6 weeks"]]></title><description><![CDATA[
<p>We don't allow? Who doesn't? And what are they going to do about it?</p>
]]></description><pubDate>Wed, 01 Apr 2026 20:54:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47606427</link><dc:creator>ncruces</dc:creator><comments>https://news.ycombinator.com/item?id=47606427</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47606427</guid></item><item><title><![CDATA[New comment by ncruces in "Why the US Navy won't blast the Iranians and 'open' Strait of Hormuz"]]></title><description><![CDATA[
<p>They meant the Gulf. You cross the straight into the Gulf, then what?<p>Iran hit an E-3's antenna in an airport in Riyadh with a precision strike. Was it not worth defending?<p>How many tankers inside the Gulf do they need to hit before the rest of the world decides it's a bad idea to send new tankers to the Gulf?<p>And if new tankers don't go into the Gulf, then it's simply not open for business. That's their leverage.</p>
]]></description><pubDate>Tue, 31 Mar 2026 22:52:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47594529</link><dc:creator>ncruces</dc:creator><comments>https://news.ycombinator.com/item?id=47594529</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47594529</guid></item><item><title><![CDATA[New comment by ncruces in "The RISE RISC-V Runners: free, native RISC-V CI on GitHub"]]></title><description><![CDATA[
<p>I've added it, to one of my repos, and yes, it's slower than using emulation.<p>Particularly for my use case, Go cross compilation, QEMU and binfmt work really well together.<p>Still, for some things, it's nice to test on actual hardware.<p>Here's a workflow so you can see both approaches working:
<a href="https://github.com/ncruces/wasm2go/blob/main/.github/workflows/test.yml" rel="nofollow">https://github.com/ncruces/wasm2go/blob/main/.github/workflo...</a></p>
]]></description><pubDate>Mon, 30 Mar 2026 10:35:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47572599</link><dc:creator>ncruces</dc:creator><comments>https://news.ycombinator.com/item?id=47572599</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47572599</guid></item></channel></rss>