arcanenibble.bsky.social
R
@arcanenibble.bsky.social
Full-stack hacker. Chuuni rights! Funemployed (prev. infosec).

they/them

EN/中文/廣東話 (ABC)/learning DE
Have an incomplete ADHD project to build a pure-software ISP dial-up modem: github.com/ArcaneNibble...
February 21, 2024 at 3:46 PM
Trying to force myself into alternating between "hack on code" and "explain code" has been a lot more helpful than initially expected, especially when it comes to stuff that isn't already old hat.
January 29, 2024 at 1:03 AM
Here, have a bunch of braindumps where I tried to learn how to build concurrent algorithms in Rust: arcanenibble.github.io/parallel-cap...
January 29, 2024 at 1:03 AM
sometimes it *does* seem to pay off to NIH allocators and locks though, this is at least twice as fast as the previous "duct tape a bunch of stuff together as janky as possible" prototype
January 27, 2024 at 4:33 AM
no optimizations or tuning have been done at all, nor even anywhere near sufficient testing, but at least it doesn't crash or hit any of the limited number of internal asserts
January 27, 2024 at 4:33 AM
yeet

```
Mutating netlist took 258.686708ms
Final additional usage 711.453125 MB memory
```

(trivial modification (insert buffers in a whole bunch of places) on a 1 million node netlist, 6 parallel threads, M1 Max)
January 27, 2024 at 4:33 AM
In the past, we've tended to work through most of this experimentation process completely in our head. This doesn't seem to be effective anymore. In any case, it's the year 2024 and cringe is dead, so why _not_ offer the internet at large a peek inside our brain?
January 11, 2024 at 8:49 PM
Trying something new -- here's a *draft* blog post about some code we're actively working on: arcanenibble.github.io/drafts/paral... . It'll get updated periodically until I finally publish it.
Parallel-capable netlist data structures, part 2
TODO TODO TODO
arcanenibble.github.io
January 11, 2024 at 8:48 PM
nyanyanya~!
January 1, 2024 at 12:12 AM
Happy mew year~
December 31, 2023 at 11:19 PM
Published some notes about a new project we're working on arcanenibble.github.io/parallel-cap...
December 27, 2023 at 7:34 PM
since we did "successful" learn how to write (albeit never legibly) and do fine motor work like e.g. SMD soldering, we never even considered there might be a problem until UK friends with the diagnosis label pointed it out to us.
December 18, 2023 at 11:56 AM
Interestingly, we had never even heard of this diagnosis label until we got to the UK. The US doesn't seem to talk about or screen for it nearly as much as the UK does, and, ...
December 18, 2023 at 11:55 AM
We've always historically been in a situation where we could ignore all of that, but living alone in a foreign country means that it now seems to be severely limiting us.
December 18, 2023 at 11:54 AM
We've been noticing over the past year of living alone that we *hate* doing a lot of adulting chores, and introspection into why has mostly concluded "A lot of the gross muscle movements just feel *wrong* They're not painful the way injuries are, but brain on a subconscious level resists doing them"
December 18, 2023 at 11:54 AM
Does anybody happen to have anecdotal/personal experiences of being Fun™ neurospicy, with what medicine would label as dyspraxia/developmental coordination disorder, *and* retraining your movements to be smoother/more efficient/etc.?
December 18, 2023 at 11:53 AM
I've been working on a "simple programming exercise" to implement LZ77 in Rust in a no_std no-alloc way and ended up with this abomination

github.com/ArcaneNibble...

This crate handles DEFLATE, FastLZ, LZ4, and Nintendo's GBA/NDS LZ77, all with the same core algorithms.
GitHub - ArcaneNibble/lamezip77: Univeral(-ish) LZ77 thing
Univeral(-ish) LZ77 thing. Contribute to ArcaneNibble/lamezip77 development by creating an account on GitHub.
github.com
November 12, 2023 at 11:09 PM
owo another platform??
May 30, 2023 at 7:04 PM