Posts
2712
Following
117
Followers
680
software tinkerer and aspiring rationalist. transhumanist and alterhuman

I try to be very careful about CWing things. sometimes I make mistakes but I want to make my posts as safe to read as possible

I sometimes post NSFW/kinky/lewd things behind CWs. this should go without saying but if you're a minor please do not interact with anything lewd/NSFW that I post

I have very limited energy and am very shy so it might take me a long time to reply to messages sometimes, or I might not be able to reply at all. this is kind of an "output only" account for the most part, but I'm hopeful that I can change that over time

I sometimes use curly braces to {clearly show where a grammatical phrase begins and ends}, like that. you can think of them like parenthesis in code or math, except they operate on grammar instead
repeated

My latest song obsession is Banshee - "Lamb who screams". Defiant but not super aggressive, haunting and I love the way the sound is layered. I can't fully describe it, but the vibes are right and I think portions of the fedi would like it.

"Someone took my voice
but I keep screaming"

0
1
1
repeated
out of context
Show content

“his best quality is his wiggles”
“no his best quality is that he can breathe fire”

0
2
2
repeated

Most people drink soy milk not as a dairy milk replacer but alongside

Same with how tofu is not a vegetarian only item, it’s just an ingredient like any other

Soy as a wholly vegetarian or vegan ingredient is not an Asian concept

1
3
1
repeated

@dillyd I liken these folks to IRL "reply guys/gals/pals" and I understand they probably mean well, but that's not quite right.

*Small* infodump incoming

Humectants are things that slurp moisture from the air and hang onto it. Things like hyaluronic acid, honey, glycerin, etc. Like little hydro magnets.

Emollients are things that help fill restore components of the skins natural lipid barrier (which helps hold on to moisture, etc). Examples include ceramides, jojoba oil, squalene oil, etc.

Occlusives are things that help form an external moisture barrier and prevent too much moisture transfer (e.g. petroleum jelly)

Winter time means cold, means the air has less moisture, and we all know what happens to our skin. It wants to wither like the leaves outside. No? Just me then. 😅

Q: Why do people say that lip balm dries lips?

A: Some common lip balms have unnecessary things like scents, flavors, salicylic acid?! Etc. These irritate the skin, and damage the lip layer allowing more moisture to escape.
Other lip balms seem to have only a slightly better grasp on things and only include a humectant. Humectants are great! But they need moisture to be helpful. If they can't get it from the dry air, and they aren't given moisture in the formulation, then they're going to pull it from the skin and that's the opposite of desirable.
There was a big trend of some chapsticks that took off and wrecked many lips along the way. And that led to the probably well meaning but also incorrect belief that lip balm will dry instead of hydrate.

If one is looking for skin hydration, having an occlusive is the bare minimum requirement. A moisture barrier will help keep the moisture in the body. Ideally, one would add moisture along with a humectant, add in an emollient, and seal it with an occlusive. Like an extended release moisture blanket for the skin. One could mix and match to their liking, just need to make sure there is moisture against the skin, and a moisture barrier to help keep it there.

I'm personally fond of the CeraVe healing ointment and will often layer that on after moisturizing. I have a couple of other little things of balm with a bit of color in case I want to coordinate it with my outfit or any underlying lip stain.

When someone tells me that I'm drying out my lips, depending on the person, I will either explain nicely, or heave an exaggerated sigh with a head shake while I proceed with retaining moisture. The eye roll is just a reflex

0
1
1
repeated

"On a Thursday in early September, more than 40 strangers logged in to Instacart, the grocery-shopping app, to buy eggs and test a hypothesis.

Connected by videoconference, they simultaneously selected the same store — a Safeway in Washington, D.C. — and the same brand of eggs. They all chose pickup rather than delivery.

The only difference was the price they were offered: $3.99 for a couple of lucky shoppers. $4.59 or $4.69 for others. And a few saw a price of $4.79 — 20 percent more than some others, for the exact same product.

The shoppers were volunteers, participating in a study published on Tuesday and organized by the Groundwork Collaborative, a progressive policy group, and Consumer Reports, a nonprofit consumer publication. In tests in four cities across the country, nearly 200 volunteers checked prices on 20 grocery items on Instacart.

On item after item, they found significant differences. In a Target in North Canton, Ohio, some shoppers were charged $3.59 for a jar of Skippy peanut butter that others could get for $2.99. At a Safeway in Seattle, some people paid $3.99 for a box of Wheat Thins while others paid $4.89. And at a Target in St. Paul, Minn., some people were charged $4.59 for a box of Cheerios that others could get for $3.99.

“Two shoppers who are buying the exact same item from the exact same store at the exact same time are getting different prices,” said Lindsay Owens, executive director of the Groundwork Collaborative. “The data really backs up how extraordinarily pervasive this is.”
(...)
Groundwork’s findings are the latest example of how the notion of a single price, offered to all customers for a predictable period, is breaking down in the digital age. Companies are using sophisticated algorithms to adjust prices quickly in response to competitors’ offers and consumer behavior."

https://www.nytimes.com/2025/12/09/business/instacart-algorithmic-pricing.html

2
2
1
repeated

A little mindfulness pit stop

2
3
1
repeated

neocat_googly_woozy
neocat_googly_woozywoozy
neocat_googly_woozyneocat_googly_woozy plop
neocat_googly_woozywoozyneocat_googly_woozywoozy
neocat_googly_woozyneocat_googly_woozyneocat_googly_woozyneocat_googly_woozy plop
neocat_googly_woozywoozyneocat_googly_woozywoozyneocat_googly_woozywoozyneocat_googly_woozywoozy
neocat_googly_woozyneocat_googly_woozyneocat_googly_woozyneocat_googly_woozyneocat_googly_woozyneocat_googly_woozyneocat_googly_woozyneocat_googly_woozy plop

6
2
2

@raeaw oohh that is really cool! I’ve noticed that in C# it seems like you can do operations on type parameters as if they’re arguments to the function - which confused me a lot but I can see how it could lead to some really elegant code

type systems still confuse me a lot lol. not the basics of them but as soon as I have to do algebra-type stuff with them I get lost really fast. but I’m hoping I can figure them out for C# since it’s statically typed - and I’ve heard that its type system is way better than Python’s or TypeScript’s anyway so maybe I’ll gain an appreciation for static typing through learning its type system

1
0
1

@fargate hm I have seen a bit of Monster Train 1 but I’ve never tried that game! I might watch Aliensrock’s video on Monster Train 2 then. it definitely has a unique art style and it seems like it has a really imaginative world as well

I’ve actually been enjoying a few of his videos lately, like his Turmoil videos and especially his Chronoquartz video

actually Chronoquartz is a fantastic example of what I love Let’s Plays for, because I enjoyed watching him play a lot but I would never want to put enough effort into the game to play it myself

so I’m glad you introduced me to Aliensrock!

0
0
1
Edited 1 month ago
short rant
Show content

YouTube needs to stop fucking up their own UI for no reason. I can’t even find my own watch history anymore? as far as I can tell it’s nowhere in the sidebar at all so where the could it even be hiding?

2
0
10
repeated
Edited 1 month ago

Out of the following operating systems, which one do you use the most, not at work, but in your free personal time?

Please consider boosting for a larger sample size. Thank you.

64% GNU Linux or UNIX
15% MacOS
18% Microsoft Windows
1% Other, please comment.
6
6
1

@sillyCoelophysis I was like that with Vampire Survivors. before I played it I was like “what is this flashing technicolor disco nightmare slop”. but then I tried it and started to really like it and I had to choose to stop playing it or it was going to become an actual problem lol

0
0
3

I thought I liked deckbuilding games but the more deckbuilding games that I try the more I’m convinced that I only like Rogue Adventure and nothing else in the genre lol

1
0
7
Edited 1 month ago
complaining about C#
Show content

I really really hate C#

it’s far from the worst language I’ve used, but I’m trying to learn Unity and unfortunately that means I’m forced to use C# for all of my Unity code. and it is absolutely full of design decisions that I find bafflingly bad

for example, instead of having a module system, every C# file is imported in every other C# file, all the time. they’re all just dumped into each other’s namespaces and there’s presumably no way to opt out of that

but it gets worse, because you can make things even more confusing with using statements. for example you can type using UnityEngine; and C# will happily dump every single thing inside of UnityEngine into your current namespace too. it’s the equivalent of Python’s from UnityEngine import * (which is considered bad practice for reasons that I hope will become clear in just a bit)

so those are already two design decisions that lead to a lot of confusion, but it gets even worse: when you’re accessing an attribute of a class, you don’t have to write this.attributeName - instead you just write attributeName and the this. is implicit

so that means if I’m reading somebody else’s code that looks like this:

using UnityEngine;

public class SomeClass : MonoBehaviour
{
    // blah blah

    void SomeMethod()
    {
        return someVariable;
    }
}

I have no easy way of knowing, without using an LSP, whether someVariable is coming from:

  • somewhere in UnityEngine
  • somewhere inside of SomeClass
  • somewhere in C#’s global namespace
  • somewhere in MonoBehaviour
  • somewhere in MonoBehaviour‘s inheritance chain
  • somewhere in some other file anywhere in my entire Unity project
  • maybe even more places that I don’t know about??

I think an important feature of any language is for the code to be unambiguous, and unless I’m missing something this is the exact opposite of that: it introduces a ton of ambiguity every single time a variable is used, anywhere in C#. and I’m not even sure what they were trying to accomplish by doing things this way?

if my experiences with Haskell and Common Lisp have taught me anything, it’s that if I don’t like a language in the beginning then studying it more deeply is only going to reveal even more things that I don’t like, and deepen my anti-appreciation of it. but unfortunately I do have to learn this language despite my feelings. I’m going to complain the entire time, though

1
0
4

unlinking and then relinking didn’t work either. I have no idea what the problem is but I’m going to blame Arch in particular, since this is running on my Arch laptop that loves to cause weird problems like this

1
0
3

ughh I hate technology. for seemingly no reason my laptop can’t see most of the Signal messages that my phone can. it’s like my laptop is stuck backwards in time

at least this is the only time I’ve run into a problem like this with Signal, but so annoying. I’m going to reboot and hopefully that fixes it

1
0
2
repeated

It wimdy today, friends.

Yes, the *whole building* is shaking that much.

0
1
0

@eclairwolf ooh I might give it a try! especially with all the AI slop that’s built into VSCode

thanks for the recommendation

0
0
1
repeated

It's here!!! I can't decide if I want to look at pictures or read a book! Why this is a big deal is because all of my other braille displays have one line so if you are a person who can see imagine that you only get between 20 and 40 characters before you need to scroll on one line. That is how I read all of the time. This display has a one line display at the bottom, yes, but at the top there is a larger display that is 30 x 10 that lets you read multiple lines at once or… Look at pictures! This is life-changing for me!

35
8
2
Show older