The German anthem starts with "Einigkeit und Recht und Freiheit".
Ephera
Thanks, I cringed.
Somehow that sign saying "CAUTION! Low Bridge Clearance 15ft. Large Trucks Prohibited" cracks me up the most.
Yeah, this seems to be a display name, not some technical identifier. Microsoft cares about displaying it correctly, because it's their product, but I doubt anyone else does...
Unlikely to be the case for mice, though, since lots of mice use the same drivers. As far as I'm aware, there's just a handful of popular chipsets, which implement the logic, so you just need a handful of drivers.
This is particularly apparent on Linux, where most drivers are built into the kernel. You can take virtually any mouse and use it on Linux without installing drivers (although you might still want a separate program to setup LEDs or DPI profiles or whatever).
And yeah, you don't want to have to get a patch into the Linux kernel to fix random spelling mistakes or similar...
A few years ago, I was working in a warehouse for a couple months and had a colleague who worked there around the same time. We were working together pretty much all the time.
One day when we were bored out of our minds, we were telling random stories from our lives and she was like, back in middle school we would bully our teacher, that was great.
I was genuinely speechless. I wanted to rebut something, but yeah, just genuinely appalled that she would tell that with such pride, too. But also really confused that she would tell it to a guy who's been bullied all his life, seemingly expecting me to celebrate the bullying.
I did eventually forgive her, because clearly she was just a fucking dumbass tugging along in the bullying and did not actually see the targets to initiate the bullying. But it took until our last day there that I understood the extent of it.
We were helping two folks and I was the tallest among us four while we had to stack packages up high, so I was putting in extra effort to not slow us down and I was sweating.
Anyone with a brain would have been thankful towards me, but not those folks. They had to bolster their lack of self-esteem by punching down, by mocking me for sweating.
And yeah, this time it was my lady friend who was speechless. I think that's when she understood that I was a target. That she should've been bullying me all along, since she enjoys it so much.
But she's also this really sporty girl, so she really did not understand the problem with sweating. Nor this whole fucking situation. I feel like that's when she put together how fucking dumb bullying is.
But I could also tell that she was trying to side with me, which was probably a novel situation for her entirely, to have to defend against bullies. I still remember her eyes shifting back and forth as she was trying to put all these thoughts together and rebut something. Bless her.
Yeah, if I had planned it better, I could've cooked quinoa or lentils or something while I'm chopping the bell pepper. 🙃
somewhat logical, but entirely in practice verb-noun command structure.
That's supposed to be "impractical", not "in practice", for others reading along.
For example, the "proper" command to list a directory is: Get-ChildItem
The "proper" command to fetch a webpage is: Invoke-WebRequest https://example.com/
In these particular cases, they do have aliases defined, so you can use ls
, dir
and curl
instead, but ...yeah, that's still generally what the command names are like.
It's partially more verbose than C#, which is one of the most verbose programming languages out there. I genuinely feel like this kind of defeats the point of having a scripting language in the first place, when it isn't succinct.
Like, you're hardly going to use it interactively, because it is so verbose, so you won't know the commands very well. Which means, if you go to write a script with Powershell, you'll need to look up how to do everything just as much as with a full-fledged programming language. And I do typically prefer the better tooling of a full-fledged programming language...
Yesterday, I had made a salad with bell pepper and green beans for dinner and figured, I should add a protein. First thought was white beans, which I decided against, because bean-on-bean action seemed perhaps a bit too samey.
So, I look over my counter and see tofu ...which is also beans.
Oh, I also have these chewy soy chunks ...which is also beans.
I ended up putting cashews into my salad. 😅
I guess, it would've been fine to pick one of the bean options after all, but yeah, just had a mild existential crisis when I wanted to not eat beans for once.
I've been trying to basically build a library that helps you put together a distribution archive.
And my initial plan for the API looked something like this:
Distribution::new("my-program")
.dir("assets")
.file("favicon.png", |path| build_favicon(path)); // "|path| ..." is a lambda function that gets the target path passed in
So, it would allow you to define the file structure, and for the parts that actually need to be built, you'd provide a lambda function, which it would automatically run or not, depending on whether the inputs changed.
Right, inputs, what are those? I kind of need my user to tell me. So, I decided to implement the caching as a separate API, which you would call on your own when you get called by the lambda function.
Then I realized, I kind of don't need the lambda function then. I could just construct file paths and then my user calls their build_favicon(...)
function or similar on their own.
There is just one crucial problem with that. This is what the path API in the stdlib looks like:
PathBuf::new("my-program")
.join("assets")
.join("favicon.png");
I might not have built anything, really. 🫠
Yeah, fair enough.
"Trignometry" might be my favorite typo.