@lritter@mastodon.gamedev.place
@lritter@mastodon.gamedev.place avatar

lritter

@lritter@mastodon.gamedev.place

Arts, Maths & Metaprogramming; Game Developer at https://mastodon.gamedev.place/@duangle. paniq in the demoscene. Building Frameloop/Tukan, a procedural game engine, maintaining Scopes & gently going NowHere. (he/him)

Migrated from https://mastodon.social/@paniq

My avatar is the logo of the library I'm working on, a stylized toucan with a four-colored beak.

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

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

article about the statistical anomalies surrounding adhd diagnosis. i recommend reading the auto-translated version. https://scilogs.spektrum.de/menschen-bilder/30-jahre-aufmerksamkeitsstoerung-adhs/

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

world war 2 only got its name in 1945. nobody foresaw its eventual scale nor was aware of its size until then.

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

the fuck?

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

stuck in the gangway of a hot overcrowded 2-wagon regional train for another hour. this shit suuuuuuuuuuuuuuucks.

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

i have successfully borrowed 2^46 bytes from the address space for mirrored addressing. the pinned address seems to be outside of the typical ASLR / dynamic mmap ranges, but if it fails for a particular program layout, the user can specify a different constant address. no idea how portable this is though, under windows we might have to do something else.

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

<a few weeks ago>

PR guy at wacom: Fuck. FUCK FUCK FUCK! This whole AI shit is worrying budding artists so much, they're giving up on their careers! Our tablet sales are tanking! This AI craze is doing nothing for us! What a lemon! Unless... hmm! What if if we used it to generate ad illustrations? We could cut costs and at least squeeze some lemonade from this...

<a little bit later>

PR guy: oh no

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

interesting problem: progressively mapping a cosmically high number of unique strings of arbitrary length to an ordered set so that we can assign an index to each string, extract a substring from each index, and filter strings not in the set.

evidently, this approach requires compression. the compressed result is functionally equivalent to a regular expression, or a schema validation system.

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

me: sorry but i can't sign this NDA

them: why not?

me: i signed an NDA that prevents me from signing NDAs.

them: wow. with who?

me: i'm not allowed to say

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

"full stack developer"

  • suggests a clear vertically ordered structure
  • implies completeness
  • sounds like you're improving things and in control
  • dignified job description

"turducken wrestler"

  • suggests an unholy nesting of things that have no business containing each other
  • truly conveys your exasperation
  • makes clear how overwhelmed you are
  • aptly describes the ongoing shitshow you're co-enabling
lritter, to random
@lritter@mastodon.gamedev.place avatar

Würstchen v2, a diffusion pipeline with 42x latent space compression; faster inference, magnitude faster training than SD 1.4 https://huggingface.co/blog/wuerstchen

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

alright. i downloaded godot 4.2.1 for linux and it's a single binary that runs straight away. so, installation ⭐⭐⭐⭐⭐

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

urefs (immutable universal references) are plain memory compatible, so offsets work the same, and through a little helper even mutations of subfields are possible if the top level variable is mutable (mutating a field changes the top level uref)

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

if you're a person who, due to who you are intrinsically, has no choice but to live by the creed "trust that which makes me feel strongly" rather than "trust only what is proven to be true", then you are vulnerable to trusting emotionally charged disinformation.

maybe you're lucky, and the disinformation you live by is universally benevolent and harmless. or you've had the misfortune of believing something that renders you afraid of something arbitrary and turns you righteously vindictive.

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

explain how these switches operate the shutter

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

can't understand people praising assassin's creed mirage while dissing origins, odyssey or valhalla for being more than a stealy-stabby game in a small city. how can they not understand what ubisoft was trying to do? it wasn't about cynically cashing in on RPG's. it was about conveying a feeling of egypt, of greece, of england. the "silly jokes" in valhalla made complete sense. we're in england! you can't make a story about the origins of england and not have fart jokes or shrooms in it.

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

migrating from chrome to firefox was a little too easy. it's worrying that firefox could just import passwords from chrome without me having to provide anything. no account password, no decryption key, nothing.

though it didn't work with firefox-snap on ubuntu; but on windows it did.

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

i'm rewriting my interpreter IR to become even more lean. now the first class datatype is just blobs. we only need aggregates at block boundaries and callsites, so for those there's now a flat argument list type, which isn't composable.

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

updating ubuntu on an old laptop.

image/jpeg
image/jpeg

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

xfce4 really is the best choice for this tiny intel atom laptop. it's not just the frugal use of resources. it's also that window title bars are narrower. optimal for this 1366 x 768 display.

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

maybe the only bit of C making obvious that it was designed for big endian architecture; otherwise, these constants wouldn't be flipped

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

i'm looking at contenders for a xterm based gui lib that I can crib from for a scopes based lib. the micro text editor was implemented with tcell, which in turn was heavily inspired by termbox, which looks like a nice minimalistic C implementation to start off of.

i feel all this should be a backend for SDL, so that i can support real graphical environments as well later on, but as far as i know (and please correct me @icculus if i'm wrong) it's out of focus.

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

GOP Bans Electric Cars and Mention Thereof as "Un-American", Forces Rock Band 'They Might Be Giants' to Redub Lyrics of Famous Song as 'Eclectic Bar'

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

if a novice programmer can code something that runs in a safe language, then an experienced programmer can translate this program to optimized, high-performance semantics.

i theorize that the experienced programmer's job can be sufficiently automated, provided that we control the novice's language, without requiring silly differentiable algorithms.

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

i wish i had a tablet just for reading scientific papers

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • kavyap
  • DreamBathrooms
  • khanakhh
  • magazineikmin
  • InstantRegret
  • tacticalgear
  • thenastyranch
  • Youngstown
  • rosin
  • slotface
  • modclub
  • everett
  • ngwrru68w68
  • anitta
  • Durango
  • osvaldo12
  • normalnudes
  • cubers
  • ethstaker
  • mdbf
  • provamag3
  • GTA5RPClips
  • cisconetworking
  • Leos
  • tester
  • megavids
  • lostlight
  • All magazines