Posts
2342
Following
118
Followers
641
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
shitpost, misgendering
Show content

beware the gifted son to burnout puppygirl pipeline

0
0
11
repeated

stealing and reposting here because very good and true post

1
22
5
repeated

... quick question.
I know some folks here hate the term "content".
I'm biased, because that's a word I have to use for work, and it fits the description I need of "several different kind of art pieces of various nature, including (but not limited to) art, video, stories, poems, animations..."

Do you prefer avoiding the term "content"? I'm interested in your options for replacements if so...

42% I'm okay with that term
10% I'm okay with that term, but I prefer XXX (send in replies)
20% Neutral
18% I don't like that term, but have no viable replacement
10% I'm not okay with that term, and I prefer XXX (send in replies)
0
2
1
repeated
repeated

For those outside the US: Do radio stations in your country play Christmas music as you get into November and December?
What country?

1
2
1
repeated
Edited 8 days ago
2
3
1
complaining
Show content

I love keeping up with new game releases and especially indie games, but omg I am so tired of all of these emotionally gripping story-oriented games - especially when the underlying gameplay looks fun. I’m not sure if this is becoming more of a trend over time but I feel like 80-90% of new games that I hear about are all story-oriented, and the remaining 10-20% are indie games that often don’t catch my interest at all

1
0
5
Edited 8 days ago
kas thinks out loud about functional programming
Show content

I’m starting to think that in order to really grok functional programming you need a certain kind of brain. the kind that doesn’t just understand math but enjoys doing it

and like I understand that the philosophy is to maximize the use of pure functions and to program declaratively. but I’m not sure if I’ll ever understand why certain people value those things so highly that they’d go out of their way to use languages that are designed to support them. especially the languages like Haskell that don’t support any other style of writing your code

I was hoping that trying functional languages would make this more clear to me but unfortunately I think all of my experience in imperative scripting languages is getting in the way, because every time I struggle to do something basic in E.G. Haskell all I can think about is how easy it would be to do in Python instead. but that’s because I’ve been using Python for 20 years and I’m very bad at math - so it’s not a fair comparison

at least to me as someone who was taught to hate math in school, it feels like programming a nontrivial function in a functional style gets arcane very quickly. it’s like you have to solve a difficult math problem in your head in order to figure out what code to write, and then when someone else reads it they have to re-solve the same math problem in their head in order to understand how your equation works. and I’m not sure if it’s supposed to feel like that or if that’s just me being bad at math again

maybe if someone is learning programming for the first time and they really grok math, it feels the other way around for them? like imperative code takes a lot of mental energy, but functional code is effortless to read?

I guess I feel like - if I was ever going to understand the appeal of functional programming - I would have by now. I’ve read so many “why learn this functional language?” chapters at the beginning of different books, that talk in vague terms about how the language is pure or elegant. but for me everything is so much harder in functional-land and I’m not sure if it’s supposed to be harder or if it’s actually easier for those who grok it

2
0
3
repeated

Freeeeeeeeeeeeeeeeeeeeeeeeeee ablobfoxbongohyper

pats ? pats ? neofox_floof_reach pats ? pats ? ptats ?
​ pats ? neofox_floof_reach fluffytail pats ? neofox_floof_reach fluffytail
​ pats ? neofox_floof_reach fluffytail pats ? neofox_floof_reach fluffytail pats ? neofox_floof_reach fluffytail
pats ? fluffytail neofox_floof_reach

​ pats ? neofox_floof_reach fluffytail

2
1
2
repeated

✨ Buy Nothing groups
✨ Clothing banks
✨ Thrift stores (look for their sale days)
✨ Facebook marketplace (set max price to 0 or a few bucks)
✨ Clothing swaps
✨ Yard sales / Estate sales
✨ Ask your community for what you need

You do NOT need to buy new clothes or holiday decor this week. You do NOT need to buy new, period!

What if you challenged yourself not to buy anything new for the rest of the year—and nothing at ALL during the national economic blackout from today thru December 2?

1
2
1
repeated
Cognitohazard (for dolls)
Show content
4
6
2
repeated

N33R ⚸ 🩸🔜 39C3 ☎️6337 lesbian

1
2
3
repeated

Ad:

If you're Black Friday shopping on Bezos Land * you can support your favorite princess (me) with this affiliate link, doesn't cost you any extra:

https://amzn.to/4pw2dCm

*I swear the deals are worse every year

0
2
1
repeated

Eivind (like the Terrible) 🎄

Four bendy buses managed to enter a roundabout at the exact same time from four different directions in Oslo yesterday afternoon and get properly stuck, each bus blocking the exit for the one behind it.

8
15
2
repeated

Talking to a co-worker about the ADHD tendency to keep too many photos on your phone.

Mendie: ... And then, I actually keep this photo in my phone, itself, so I don't know what that says about me.

6
8
1

me replying to emails like: thanks for the words :) I didn’t read them

0
0
7
repeated
repeated

I hate CORS

1
1
2
repeated

I got nerdsniped by your shitpost into trying to write a Forth interpreter in RNA. It didn’t actually take that long to get it working, at least in a simulator. Then I started looking at how to get my code into a prokaryotic ribosome. Imagine my surprise when I found **very** similar structure already there.

3
2
1
Edited 10 days ago
kas's thoughts on pure vs. impure functions
Show content

I’ve been thinking about the concept of pure functions a lot lately. at first I wanted to dismiss them but knew that I didn’t have enough experience with them to really make a judgement, but now I think that I’ve tried them enough to be able to give my thoughts

so first of all, pure functions are useful because they can be easily tested as self-contained code, which makes both debugging and unit-testing easier

but, I would argue that a codebase full of thoroughly unit-tested impure functions is actually much easier to debug than a codebase full of non-unit-tested pure functions. simply because you can immediately rule out all unit-tested functions as the cause of the bug (unless the unit-tests are missing something important, which I’ve never run into personally)

pure functions are very easy to unit-test, but impure functions with simple and well-documented side-effects are roughly as easy, and IMO they tend to be much more ergonomic overall: they’re generally easier to write, read, understand, and use (assuming that this is a function where one would be tempted to have side-effects, of course)

the one exception to this IMO is when you’re mutating shared state that isn’t neatly contained inside of an abstraction like an object. for example if a function takes a data-structure and then mutates that data-structure, you have to trust the caller to know that it’s okay for all references to that data-structure to be mutated. but in that case my solution would just be to make a class for that data-structure instead. because then it’s much easier to conceptualize what that state represents, and when it’s appropriate to make a copy of it instead of changing the original

I feel like there are plenty of potential footgun situations for a caller thinking that they have the only reference to some data-structure, mutating it, and then realizing that some code somewhere else was relying on the same assumption (that they have the only reference to that data). but again I think that the best solution is often just to make a new class to hold the data instead of treating the data itself as immutable

so basically I think that limiting the un-abstracted complexity of a function’s side effects is often a very good idea. but I think there are diminishing returns to limiting side-effects, and trying to maximize the number of pure functions in a codebase is more trouble than it’s worth - both for the caller and for the function-writer

2
2
3
Show older