summaryrefslogtreecommitdiff
path: root/assets
diff options
context:
space:
mode:
Diffstat (limited to 'assets')
-rw-r--r--assets/_/diary10
1 files changed, 8 insertions, 2 deletions
diff --git a/assets/_/diary b/assets/_/diary
index a9be9cf..20587c8 100644
--- a/assets/_/diary
+++ b/assets/_/diary
@@ -1,8 +1,14 @@
+3/12/26
+
+Apparently some find it hard to accept that you cannot logically prove objective morality unless you axiomatize <a class="splink" href="https://en.wikipedia.org/wiki/Newspeak#Newspeak_vocabulary">"unbellyfeel"</a> and/or a higher power that defines a set of morals to abide by for you. That's why laws exist. We think of laws as oppressive systems but laws are a formalization of human morality, tradition, ideology, politics and so many other things. We as humans cannot live without law, as Han Fei Zi asserted. We don't even have to believe <a href="https://en.wiktionary.org/wiki/%E6%80%A7%E6%82%AA%E8%AA%AC" class="splink">性惡說</a> or <a href="https://en.wiktionary.org/wiki/%E6%80%A7%E5%96%84%E8%AA%AC#Japanese" class="splink">性善說</a>, we should not assume anything about "human nature" as it is impossible to prove the existence of such a thing. Law governs people, especially in the modern age, and is the most effective and efficient way to provide societal guarantees and structure.
+
+Vociferously self-aggrandizing one's Incompetently Quizzed (id est. IQ) metric is one of the superlative egomaniacal self-abasements enabled by the curse that is volition. I saw a tweet yesterday (from a now privated account) where someone was claiming their 140-145 "cognitive iq"(sic) doesn't help them as a "gifted kid" and only makes them depressed because it makes them feel "strapped to a chair in a neverending solo private philosophy seminar". This individual is as full of shit as the Augean Stables (cf. Hercules' 12 labors): the self-proclaimed Insignificant Quotient (aka. IQ) is extremely dubious, but not only that, it's rare Incredulous Quid (that is, IQ) translates into a higher QoL or mental instability, contrary to popular belief. One of the quote tweets read "Good thing IQ is negatively correlated with depression!", which is also an inconceivably mentally absent thing to say, when Icantthinkofmorewords Quasimodo (colloquially referred to as IQ) tests primarily require attention to the task at hand first and foremost. Someone who doesn't care about anything and wants to die constantly surely will perform well in such tests.
+
3/11/26
-I <a class="splink" href="https://git.neetlo.li/ataxia/commit/src/dateparse.rs?h=main&id=9bdd9eb5442bbdeefa08ea60fd966c8f9a83c543">rewrote</a> the date parsing code in my website to use simd code instead of regex and the immediately visible change was an unbelievable 4x code size decrease. Can you believe it. I can't either. Just by not pulling in the regex crate I made the binary so much smaller and wasm-opt doesn't take a milllion years now. Anyway, I wrote it using Rust's portable simd feature which I enjoyed writing. GCC has some QoL operations for intrinsics but this is still way better. It's also portable so say goodbye to writing multiple kernels. I wish Rust slices had a "fill" syntax so I can specify that the rest of the slice will be filled with a default vaule I specify. I wonder what an LLM would write so I used the LLM used by the Department of Defense (Claude) but it couldn't SIMDify the whole algorithm even though I asked it to try and figure out SIMD parsing and stuff. Useless.
+I <a class="splink" href="https://git.neetlo.li/ataxia/commit/src/dateparse.rs?h=main&id=9bdd9eb5442bbdeefa08ea60fd966c8f9a83c543">rewrote</a> the date parsing code in my website to use simd code instead of regex and the immediate visible change was an unbelievable 4x code size decrease. Can you believe it. I can't either. Just by not pulling in the regex crate I made the binary so much smaller and wasm-opt doesn't take a milllion years now. Anyway, I wrote it using Rust's portable simd feature which I enjoyed writing. GCC has some QoL operations for intrinsics but this is still way better. It's also portable so say goodbye to writing multiple kernels. I wish Rust slices had a "fill" syntax so I can specify that the rest of the slice will be filled with a default vaule I specify (you already can if you only have one element specified like [0; 16] but it needs2b extended). I wondered what an LLM would write so I asked the LLM used by the Department of Defense (Claude, it does seem better than ChatGPT but that's a low bar) to write it while describing the steps but it couldn't SIMDify the whole algorithm except for checking whether the dates were numeric, and didn't make it branchless. Utterly worthless.
-Rust really doesn't want you to do stuff it doesn't like, I used the <a href="https://git.neetlo.li/ataxia/commit/?h=main&id=bfc2cabc3b0d6af8c7ca0496b7bd815fdbb658f6" class="splink">internal negative Freeze trait</a> to implement my own UnsafeCell so it wouldn't put stuff in .rodata. Not like it matters for WASM anyway, but for completeness' sake (and for testing natively) I had to do it.
+Rust really doesn't want you to do stuff it doesn't like, I used the <a href="https://git.neetlo.li/ataxia/commit/?h=main&id=bfc2cabc3b0d6af8c7ca0496b7bd815fdbb658f6" class="splink">internal Freeze trait</a> to implement my own UnsafeCell so it wouldn't put stuff in .rodata (unsafecell isnt allowed in statics and i dont want2 wrap it), this is a complete non-issue in other languages but they usually don't assume you're writing multithreaded code. Rust has completely flipped defaults so it hates your guts when you try to adhere to older models. Not like it matters for WASM anyway, but for completeness' sake (and for testing natively) I had to do it.
3/10/26