Meet Asher, such a distinguished soul, despite recently being found snoring in the sock drawer @PhoenixSerenity
You don't need to use weird spellings or algospeak for any topics on the Fediverse ("unalived", "seggs" etc). There is no automated moderation or algorithm on here, moderation happens entirely through human beings and posts are shown in chronological order.
In fact it's better that you use the correct spellings for difficult topics so that people with genuine traumas related to them can filter them more easily.
@KFears I find that depth-wise traversal works pretty well for dense modular code with explicit references, to be fair - but it seems to completely break down in boilerplate-heavy code, do-everything functions, and so on (and those are especially where linear traversal works well!)
My metric for the time being is "does depth-wise traversal annoy me? Then I should switch to linear"
Random gamedev thought: I wonder what the easiest way to do Tetris is. One could treat each figure as three hardcoded offset coordinates * four rotations (the rotation point always being the 0,0 non-offset, not needing to be stored.
Then when the block moves L/R or Down, a point/cell collision check is run for the future position of point 0,0 and the three offsets (which vary by figure type and rotation).
Trying to save memory by doing dynamic matrix rotation just seems like unnecessary work.
Ran across the phrase "growth at the rate of trust" (h/t @kawaiipunk), and it summarizes my feelings about a lot of things (social media included) so well
Protect your kids ears. If they can't wear ear protection for any reason, then they can't be at a concert. Or in any loud environment
@robinsyl I suspect it's because it tends to be more visually obvious in Java; stuff has really long names because every layer of abstraction is explicitly named.
In Python it's a lot more insidious; it *looks* like you only have a few levels of indirection, but in practice you're still constantly writing the same boilerplate code at each of them, it's just not packed away into something with a separate name
And you don't actually need to *understand* any of the code. Just skim it, glance at function names, things that visually stand out, the general shape of the code. You can skim it at scrolling speed and it'll work!
Why is it that every Python codebase is always like 80% boilerplate and I have to go on a quest to find the actual (usually pretty simple) business logic underpinning the whole thing
@KFears I mean, their payroll is rapidly starting to dissipate because of these very same issues
In the process of moving to @joepie91. This account will stay active for the foreseeable future! But please also follow the other one.
Technical debt collector and general hype-hater. Early 30s, non-binary, ND, poly, relationship anarchist, generally queer.
- No alt text (request) = no boost.
- Boosts OK for all boostable posts.
- DMs are open.
- Flirting welcome, but be explicit if you want something out of it!
- The devil doesn't need an advocate; no combative arguing in my mentions.
Sometimes horny on main (behind CW), very much into kink (bondage, freeuse, CNC, and other stuff), and believe it or not, very much a submissive bottom :p
My spoons are limited, so I may not always have the energy to respond to messages.
Strong views about abolishing oppression, hierarchy, agency, and self-governance - but I also trust people by default and give them room to grow, unless they give me reason not to. That all also applies to technology and how it's built.