soweli Neko
nekotachi.bsky.social
soweli Neko
@nekotachi.bsky.social
400 followers 190 following 4.1K posts
she/her(/they/it) rust contributor enjoyer of tcgs native english speaker, conversational toki pona, very basic japanese anarchist #oponaemi
Posts Media Videos Starter Packs
Pinned
honestly these days you could make an argument that adblockers are actually good for human authors.

slop blogs rely on ad revenue from people clicking on them and looking around before they realize something is wrong, while actual quality blogs can monetize via merch and patreon.

1/2
Reposted by soweli Neko
The difference between kindness and niceness is that niceness is grounded in cowardice and comfort-seeking while kindness is grounded in justice and embraces discomfort as growth

Pick the right one
anyone know any good guides for writing linux hid modules?

i got a new controller that doesn't work good with hid-generic, and i'm tempted to use this as an excuse to practice writing code for kernel space
Reposted by soweli Neko
Already run into kids who, when seeing my wildlife photos, exclaim 'that's AI'
I spotted this on Mastodon and I find it horrible, not least for the speed with which this has happened.
I wonder if it would be possible to configure GRUB so you can navigate the boot menu with a USB controller
Reposted by soweli Neko
Really makes you wonder….
yeah, so my approach would be to have everything be inferred internally, but then at your public API boundary, you make all your entrypoints have explicitly annotated capabilities.

that way if you want to add a capability, you only need to change the inner and out function, not the stuff between
The reason I do this a lot is because this repo has thousands of issues and only a few dozen of them are labeled "easy". I think it's good to have a well documented and diverse backlog of low-priority "easy" issues.
Doing the open source equivalent of "ehh have the intern do it"

Tho imo opening any pull request is more useful experience for a new contributor than having an intern fetch a ream of paper.

It is funny opening an "easy" issue for "move/rename 3 files", tho.
Reposted by soweli Neko
Reposted by soweli Neko
Panera’s moderately caffeinated lemonade was loosely associated with 2 deaths before it was taken off market.

This article alone has 4 examples of ChatGPT encouraging young people to commit suicide, and OpenAI’s own public stats estimate over a million users discuss suicide with ChatGPT each week.
yeah, the problem is the only people using these processes are the lamest people imaginable.

probably the world would be a better place if people who weren't lame payed attention to these things.
Reposted by soweli Neko
every clip people post about northernlion is him saying some "you need to touch grass. engage in earthly virtues, the pleasures of the spirit and the mind. reject dopamine. seek transcendence" while he plays 'Subway Surfers But It Makes You Addicted to Slot Machines' in the background
summary of today: switching to yarn is faster than ~~reloading~~ fixing your npm
insane to me that our CI broke, it was right in the middle of a bunch of jank code I wrote, and it was actually not my fault at all it was *two major js projects, npm and rollup*, that were at fault.
the one nice thing about GitHub's centralization is global code search, really handy for going "does anyone actually use this"?

very nice because of the fact regular search engines love to ignore anything that isn't alphanumeric
I think one of the biggest secrets to life is you can kinda just show up to stuff.

union meetings, volunteer work, lots of government stuff is done out in the open, too.

people often underestimate how much just explaining a problem can help if someone isn't already biased against it
Reposted by soweli Neko
making kids get haircuts they dont want is transphobic child abuse btw
"rarely useful"? it's the only reason APIs that accept `impl Into<SomeType>` are even usable.

Imagine a function that takes anything that can be converted to a Url, but not an actual Url itself.

basically any time you're using conversion traits in a generic context you want this.
I built the same Rust code twice, without removing artifacts, and it built way more the second time

incremental build?? hello???
that doesn't clarify why they can't just look at magic numbers
hmm, that's an interesting philosophy, but seems like a very narrow scope.

even changing the number of instructions changes the icache pressure

branch predictor tables are also usually quite empty in microbenchmarks..

and measuring at a larger scale doesn't work well bc of noise
so is all microoptimization mainly just vibes or am i missing something?

like sure, benchmark, but microbenchmarks have unrealistic cache conditions and whole-application benchmarks are just soo noisy.