wegfawefgawefg
Joined 4 years ago
Joined 4 years ago
We've got: a language that looks like python but lowers to cpp: https://github.com/wegfawefgawefg/dudu; a site that tracks power outtages in canada: https://www.outagehub.ca/ ; a clone of spelunky in cpp with multiplayer and mods: https://github.com/wegfawefgawefg/splonks-cpp; a shadertoy clone but you code in asm: https://github.com/wegfawefgawefg/asm-shader-toy; a fixed point math lib: https://github.com/wegfawefgawefg/gfxp; a sexpr based json replacement with good perf: https://github.com/wegfawefgawefg/gsexp;
Outside of personal stuff, I'd like to shill my consultancy, G&K Software. (IDK if this is even allowed, but its what i'm working on so I think its fair.) We had: an ai asset generation site; a trading tool for a fund in dubai; an endorsed sales data tool;
Those are all out of business now due to global market craziness, tarrifs, and AI advancements... so I guess we've got nothing right now. (Please somebody give us business lol) [email protected]
At first it was just a cpp demo with vm that run per pixel. That was slow, but threading it made it plenty fast for whatever peak compute you might need for a shader written in asm. Then added inputs to match shader toy, buffers for feedback and memory, and various inputs, mouse, kb, mic, webcam, etc. After that i looked over the examples and... found them pretty bland. The asm was missing things needed to make it more of an asm and less of a riscv'ish LHA form. So we add features: registers, labels, branches, subr, includes, consts, etc.
Theres a clever two eval pass for consts that is inspired by lisp, where the consts are just the same asm but with a different env. I did it like that because I looked at real asm const DSL's and they look impure to me and violate the intention of the project. Its sort of like comptime if you know what that is and dont know lisp. (What are you retarded?)
I know asm's have lots of funny macro ideas that can make them like pseudo real languages, but I just left that out because at that point why not write a little scheme that targets this "ST-ASM" as an IR, and then a tabbed pseudo python with swizzling that lowers to that. Ill probably do that next for fun.
To share it it had to be on web, and cpu vm per pixel wasnt gonna cut it in js. So the browser version now compiles the assembly to WGSL for WebGPU, with a WebGL2 fallback so Firefox can still run it. (Took longer to get that working than the entire rest of the project, but if it cant run on the top browsers then it can't be shown off...)
but property crime and assault are not their right. and those are illegal. so we are already covered there.
the broadcaster doesnt control my body. i can listen to a broadcast, respect the persons right to assert that we should "get rid of browns", and then simply disagree and think that person is at best ignorant and at worst evil. my capacity to do so is a fundamental requirement for humans to be sentient and participate in a democracy.
if listeners really are the brainless zombies some of the people here advocate for 'protecting' weve got a bigger problem.
if someone broadcasts "kill ur bb" then we should punish those went and killed a bb. the broadcaster has not damaged property or person.
my freedom of speech, whether serious or satire, should not be limited just because there are evil people in the world.
you either respect the sovereignty of an individual and they are responsible for their actions, or not and if you dont then follow that to its logical conclusion. which would be that all people are not responsible for anything ever, because even the broadcaster was told to by his own life and culture, and so on and so forth until your litigating the first living goo on the planet.
I think the series is never going to not be open world going forward. It was a resounding success and most people like it.
because ive met many people in real life who think its evil but have never been on it or have even seen it.
every normie hates 4chan, but none of them have never been there.