ari-cake
aricake.eu
ari-cake
@aricake.eu
Imaginyary maths, I wouldn’t get it, of course
December 25, 2025 at 5:19 AM
Same, and it’s Christmas so I have bullshit family stuff to deal with
i
December 25, 2025 at 5:18 AM
Also reading 10e^1024 is potentially the most ambiguous was I’ve ever seen a number written. 10^1024 (as in 1e1024)? 10* e^1024?
December 25, 2025 at 5:16 AM
Help my catgirl was mixing base 2 and 10, so I tried to separate it and …
December 25, 2025 at 5:13 AM
oof, I know how that feels. I used to feel guilty for relaxing, for not progressing

“You’re already unproductive enough,” was basically my thought. “What do you need a break from? Not getting stuff done?”

Very stressful :/
December 25, 2025 at 5:11 AM
learn.microsoft.com/en-us/dotnet...

LSP is Microsoft, and large parts of vs (not code) are written in C# - I bet that’s why it behaves like this - so you can write a language server/client comfortably in C#
Introduction to character encoding in .NET - .NET
Learn about character encoding and decoding in .NET.
learn.microsoft.com
December 24, 2025 at 10:38 PM
Basicallty:

C#:

string str = new UTF8Encoder().Parse(byteArr); // str is stored as UTF-16 under the hood
Console.WriteLine(str[5]) // This will give bytes 10 and 11 of str decoded, basically - no matter what encoding byteArr was
December 24, 2025 at 10:36 PM
Oh, they mean “it’s C#‘s string behavior” lol

C# strings are UTF-16, and not multi-codepoint aware (i.e. 2 bytes are always 1 index, the character length of a 18-byte encodes string is always 9)

Anyway, I think C# takes that behavior from Win32, but not 100% sure.
December 24, 2025 at 10:36 PM
So hard to tell adhd symptoms from burnout
December 24, 2025 at 10:27 PM
I found it particularly weird how powerful and not-powerful it simultaneously is.

Especially disappointing is the lack of ability to talk to other language servers - e.g. giving part of my document to the rust/typescript/css language servers seems common, but is completely impossible
December 24, 2025 at 6:51 PM
Consent for training matters, but I think it’s not the only consideration we should have
December 24, 2025 at 10:30 AM
Unfortunately, the current use of LLMs is - usually- a bit yikes. I highly doubt most people* have an issue with a document tagging / searching AI, that helps companies sort mail. Big usecase, but whatever, right? Same with accounting** stuff - assuming it’s good enough.
December 24, 2025 at 10:29 AM
I’d also argue that how you use the models matters a lot - I’m much less annoyed by neuro-sama than “cold outreach” (aka spam) companies using the exact same model and training data.

Same with voice cloning - great for trans people, they should get to use it!

Less great if scammer uses it
December 24, 2025 at 10:29 AM
Chrome can do it, too - I have a code sample with electron flying around, too - was looking into making a custom dmenu for my compositor (I don’t care about the difference in ram, current solutions are ugly and ugh - JS can be quick if you’re not a bad dev)

I didn’t get it to work with layer_shell
December 23, 2025 at 9:03 PM
esport productions use this for CS:GO (and presumably CS2 now) overlays / HUDs!

The game HUD you see on ESL/… stream is usually a transparent browser, on top of the fullscreen windowed game - directly composed on the spectators client’s machine.

Really weird when I saw this the first time lol
December 23, 2025 at 9:00 PM
Reposted by ari-cake
Sure, in the same way it is possible that there could be a unicorn hiding in your fridge, right this instant.

bsky.app/profile/acol...
is it possible that the Beatles are underrated
December 23, 2025 at 12:32 AM
Sure, in the same way it is possible that there could be a unicorn hiding in your fridge, right this instant.

bsky.app/profile/acol...
is it possible that the Beatles are underrated
December 23, 2025 at 12:32 AM
Genuine question, are you bound to the same pharmacy for that? It’s very weird, and seems silly*

* I get the potential abuse issue, but that seems like a weird place to fix it
December 20, 2025 at 6:36 AM
Yeah, in the end that should be abstracted away - it doesn’t matter if it’s stdio, socket, or tcp as the transport layer, right? The messages are pretty much the same iirc from the last time looking at LSP.

But this does seem like the thing rust would already have a crate for?
December 20, 2025 at 4:07 AM
Sup?
December 19, 2025 at 1:04 AM
In natural language, the exclusive or is the default. If you intend to use anything but that, make it exceedingly clear.

“Reply with NO unless it was you (or an authorized user)”

Is a clear way to phrase it, just to give an example
December 18, 2025 at 3:38 PM
But autocrats are both - such centralised systems often don’t outlive their dear leader.
December 17, 2025 at 4:25 AM
Yeah, I should try it!
December 16, 2025 at 10:39 PM
i love the idea of rust. memory-safe, zero-cost, tightly constrained fast code? Nice!

Working with it is pain every time, part ecosystem, part skill issue, part preference, part language design.

I don’t have any better idea, but rust can’t be the pinnacle yet :(

I just want fast+fun code…
December 16, 2025 at 3:19 PM