@aras@mastodon.gamedev.place
@aras@mastodon.gamedev.place avatar

aras

@aras@mastodon.gamedev.place

Programmer. Unity 2006-2021. Website at https://aras-p.info Admin of https://mastodon.gamedev.place

This profile is from a federated server and may be incomplete. Browse more on the original instance.

aras, to demoscene
@aras@mastodon.gamedev.place avatar

Masters of magical seamless transitions are back! Andromeda Software Development "The Legend of Sisyphus" real-time demo from Assembly 2023. https://www.youtube.com/watch?v=FzC9H9lSQfs (demo page at pouët https://www.pouet.net/prod.php?which=94784)

TomF, to random
@TomF@mastodon.gamedev.place avatar

Remember - code is for PEOPLE to read, not machines. If the only reason we wrote code was to get machines to do stuff, we'd still be writing assembly. Languages were invented so that PEOPLE could read the code too. Never forget that's who you're writing code for.

aras,
@aras@mastodon.gamedev.place avatar

@TomF a good modern question is: how to write code so that you or your coworker understands it, but AI crawler that trains future itself does not :)

aras, to random
@aras@mastodon.gamedev.place avatar

So! "Sizer", windows executable size reporting tool. It was time to resurrect it, make it stop using msdia_*.dll and instead use @molecularmusing raw_pdb.

Much faster, hopefully better as well.

Testing would be appreciated! https://github.com/aras-p/sizer/releases/tag/v0.5.0

sinbad, to random
@sinbad@mastodon.gamedev.place avatar

After 30 years programming professionally, I’m still surprised and suspicious when anything works too easily

aras,
@aras@mastodon.gamedev.place avatar

@sinbad who has just spent two days debugging why the data file contains strange data, before noticing I’m using the wrong file? No, I would totally not do that, nope, never.

morten_skaaning, to random
@morten_skaaning@mastodon.gamedev.place avatar

Funfact: "twitter" is very Googlable, "X" gives nothing really related to social media.

aras,
@aras@mastodon.gamedev.place avatar

@morten_skaaning “these are all porn except one” :)

aras, to random
@aras@mastodon.gamedev.place avatar

"Running" a Mastodon instance (like this one - mastodon.gamedev.place - since late 2017) has a bunch of expected things about it, and several unexpected ones.

Expected ones: it costs money, and it costs time for moderation. These are somewhat easy and predictable costs (btw huge thanks for the handful of moderators who help me! ❤️)

aras,
@aras@mastodon.gamedev.place avatar

Most of moderation is "easy" - as in, 90%+ of the reports are trivially "yeah this is spam/transphobia/nazi shit/whatever). I did not expect how random the spam is, e.g. why would someone register masto accounts to promote roof shingles store in Taipei or whatever :)

aras,
@aras@mastodon.gamedev.place avatar

There are mentally hard moments that are all of a "wait what now?" variety. E.g. lately, every week or two, there's someone saying "gamedev mastodon has nazi accounts, and the admin refuses to deal with them" -- which is of a "what?!" kind. When asked for details, none are ever provided, except that someone else said so.

aras,
@aras@mastodon.gamedev.place avatar

There was one wave of those "admin refuses to deal with nazis" just a few days ago. The only thing that comes to mind, is that there was a case a couple months ago, where someone posted nazi shit. Reports started coming in (good!). Someone got annoyed why the account was not immediately suspended.

It was! As soon as the mods woke up and checked the reports. The reports started coming in at 3AM EU time. Is that the "admin refuses to deal with reports" now? Go figure 🤷

aras,
@aras@mastodon.gamedev.place avatar

So yeah, these are kinda hard. "gamedev mastodon sucks because admin/mods do <X>" "what is <X>?" <silence>

I guess that's just internet for you, and we all should just get a thicker skin and Deal With It.

fin

aras,
@aras@mastodon.gamedev.place avatar

btw some stats: right now this has ~30k total registered users, ~10k of them considered "active".

Database is 22GB, media storage 620GB. Cost for hardware/hosting is like $800/mo.

Five moderators right now. ~150 reports/week.

aras,
@aras@mastodon.gamedev.place avatar

@rayray I know nothing about servers, so probably that :) I guess the fact that all of Mastodon is Ruby does not help either. Most of cost seems to be the amount of CPU processing threads needed to get everything running smoothly, which would indicate that each request spends quite a lot of CPU time.

aras,
@aras@mastodon.gamedev.place avatar

@matt yes, so far it's totally worth it, plus I'd be much worse at doing it than Hugo is.

aras,
@aras@mastodon.gamedev.place avatar

@jbaert pruning of old cached content from other instances is done by mastodon automatically

aras,
@aras@mastodon.gamedev.place avatar

@jbaert most of the cost is not storage but rather the amount of CPU resources

aras,
@aras@mastodon.gamedev.place avatar

@1ace I’ve no idea. Whatever Mastodon UI/API reports as “active users” :)

aras, to random
@aras@mastodon.gamedev.place avatar

Apparently I’m good at stupidly hurting myself. Some years ago I cut my belly with an oven. Now, poked an eye with a meadow :|

aras,
@aras@mastodon.gamedev.place avatar

@1ace oh wow

neilhenning, to random
@neilhenning@mastodon.gamedev.place avatar

Really can't wait until I can land PRs for LLVM in GitHub. Today I really want a CloneFunctionInto that takes a DebugInfoFinder that I've provided (rather than making a new one itself). I could easily put in a PR against upstream to add this with GitHub - with Phab I'm just changing our LLVM fork and dealing with any merge pain. SIGH.

aras,
@aras@mastodon.gamedev.place avatar

@neilhenning phabricator is wonky and strange, but is it That Bad really? Before Blender switched to Gitea, it was on Phabricator too. I found the PR process “ok”. Not awesome, but not all that annoying either.

aras, to random
@aras@mastodon.gamedev.place avatar

Since is a thing again, here’s a reminder on “shader permutations” (originally I did this almost 10 years ago).

aras, to random
@aras@mastodon.gamedev.place avatar

So this instance was unresponsive for some hours. Seems back online. Issue was “something something object storage”, whatever that is: https://mastodon.social/@mastohost/110659677710420772

paintedsky, to random
@paintedsky@mastodon.gamedev.place avatar

Hey @aras where would one go if they wanted to donate towards server costs?

P.S. I dig your website, it's got a nice comfy Web 2.0 feel with a modern touch. :)

aras,
@aras@mastodon.gamedev.place avatar

@paintedsky nowhere, at least right now! I’m too lazy to figure out tax/paperwork implications of setting up patreon/kofi/…

Nifflas, to random
@Nifflas@mastodon.gamedev.place avatar

Who runs this place by the way? How is it funded? What happens if this instance shuts down with no warning? Will we get a heads up?

aras,
@aras@mastodon.gamedev.place avatar

@Nifflas I run this. I fund this. I’ll try my best to give a heads up warning if anything happens. There’s a handful of moderators helping with spam and reports.

rovarma, to random
@rovarma@mastodon.gamedev.place avatar

Have been spending the past few weeks in memory profiling/optimization land and boy is this giving me flashbacks to when we decided to start Superluminal.

The tooling for this is so bad, for all the same reasons CPU perf tooling was (is?) bad back then. My hands are itching to do something about this…

aras,
@aras@mastodon.gamedev.place avatar

@rovarma SHUT UP AND TAKE MY MONEY vibes. Yes please, SuperMemoryminal or something. All existing tooling is either bad, or does not exist in the first place.

aras, to random
@aras@mastodon.gamedev.place avatar
  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • osvaldo12
  • magazineikmin
  • everett
  • thenastyranch
  • khanakhh
  • Youngstown
  • mdbf
  • slotface
  • cisconetworking
  • rosin
  • InstantRegret
  • kavyap
  • DreamBathrooms
  • megavids
  • modclub
  • ngwrru68w68
  • cubers
  • tacticalgear
  • ethstaker
  • tester
  • Durango
  • GTA5RPClips
  • provamag3
  • anitta
  • Leos
  • normalnudes
  • lostlight
  • All magazines