Show newer

accidentally detached a tethered bottle cap. i am now the most wanted person in the european union.

Whenever I go to the hospital in my N95, people back away from me

They sanitize their hands. Some use their sleeve to open a door I’ve touched

Many won’t share the elevator with me

They all share two things in common:

None are masked

They don’t want to get sick

Public health has failed.

Meet Asher, such a distinguished soul, despite recently being found snoring in the sock drawer @PhoenixSerenity

#sillySummerHatting

oops, accidentally infodumped about trains towards the correct kind of humans on this train. :neobot_giggle:

When you're looking through an old forum thread and it hits you with the ol

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.

#FediTips

@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.

Every software application has become a website (with mandatory SaaS garbage), and every website has become an app (but still with mandatory SaaS garbage)

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

Show thread

@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!

Show thread

I feel like SNCF are taunting me. I need a reservation... but they won't sell me one :omya_reservierungspflicht:

Something I've learned through my dependency auditing work: "linearly skimming or reading a whole codebase in alphabetical folder/file order" is vastly more effective for understanding a codebase's structure than it has any right to be

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

Show thread

@KFears I mean, their payroll is rapidly starting to dissipate because of these very same issues

Show older
Pixietown

Small server part of the pixie.town infrastructure. Registration is closed.