Hacker Newsnew | past | comments | ask | show | jobs | submit | ncruces's commentslogin

Pretty sure that's atan.

The original Beads, it seems, used my CGO-free SQLite driver.

Seems like I'm back to obscurity.

:)


You got relegated to a stack of dirty stacked up crates, according to the genAI article images.

I appreciate the philosophy behind Go as much as anyone, but this comment sounds tone deaf, and indicative of a certain immaturity.

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?


Still working on improving wasm2go (a Wasm to Go "transpiler"): https://github.com/ncruces/wasm2go

Already using it for my SQLite driver, and already in use by some a few other projects: https://github.com/topics/wasm2go


I've been following what you've done on wasm2go ever since you moved https://github.com/ncruces/go-sqlite3 off wazero and onto wasm2go. Absolutely brilliant work! Crazy, but brilliant. Hope to contribute some time soon!

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.

https://sqlite.org/vec1/doc/trunk/doc/vec1.md



I need to check their harness, compare it to wazero's and my own (wasm2go)

Btw, if Eli reads this: thanks for the WAT samples, they were very helpful working on wasm2go!


You're welcome :)

The harnesses are documented here: https://github.com/eliben/watgo/tree/main/tests

Note that I had to switch the harness from wazero to Node (unfortunately!) when it turned out wazero doesn't support gc and other new proposals (e.g. your comment here https://github.com/wazero/wazero/issues/2483)

Thank you very much for maintaining wazero - I love that project, and am looking forward to being able to use it for this in the future.


I'm working on EH right now! Slowly walking towards GC!!

You're welcome :)

evacchi does most of the maintaining these days, but I'll keep helping as best as I can.

Your harness looks interesting to replace wast2json with watgo in wasm2go. Though my current problem is that I should 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).


Nah that would be unfair to you (you are often doing a lot of grunt maintenance work!! Plus getting me out of many tarpits when we chat) and the rest of the maintainers!

This thread in the SQLite forum should be instructive: https://sqlite.org/forum/forumpost/90d6805c7cec827f

> 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.

That just means we need to structure cities differently.

I live in a 1 sq km neighbourhood (literally, 1 km square) that houses 10k people.

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.

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.

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.

You can build communities like this within cities.


Other languages have ill considered shortcomings. Rust has ambitious shortcomings.

In Portuguese we use the term rabbit wings to distinguish the forelegs from the hind legs at the butcher.

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: https://github.com/ncruces/wasm2go/blob/v0.3.0/.github/workf...

On Linux it's really as simple as installing QEMU binfmt and doing:

   GOARCH=s390x go test


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: