@ddr@pony.social cover

Gamedev, cook, repairman. Purveyor of fine blinky lights.

This profile is from a federated server and may be incomplete. View on remote instance

@ddr@pony.social avatar ddr , to random

There, got the new game up at https://ddr0.ca/boloball/

Roll balls down a playfield. Beat your opponent.

ALT
ddr OP ,
@ddr@pony.social avatar

If anyone plays it, let me know what you think! It's not particularly original, but I think it's a nice take on the game. ☺

@hazelweakly@hachyderm.io avatar hazelweakly , to random

The fact that @Quinnypig wrote this on a platform that isn’t his and the fact that he went full throttle is shocking

https://www.theregister.com/2025/10/20/aws_outage_amazon_brain_drain_corey_quinn/

He gets away with being snarky because of how pro Amazon he is. He might be snarky, but he’s never out of line

If he can be this critical on a major publication, whew

I suspect this is gonna be a turning point for Amazon. Granted, the turning point already happened, but I suspect this will be the beginning of the turning point in public perception

I think the turning point will be larger, though. I’ve got some wild predictions

If I had to guess, I’d guess this is the beginning of the death of public clouds. We’ll still have public clouds, but current clouds are synonymous with:

  • internationally trusted
  • runs public, critical, and consumer infrastructure intermixed
  • wholly immune to market and customer influence

And the biggest: Today’s clouds are divorced from all business considerations and consequences. What are you gonna do? Not use aws or azure or gcp?

Eventually, that’ll be a real threat

ddr ,
@ddr@pony.social avatar

@hardingar looks around I've... I think most of my friends could probably manage to build a decent cloud if you gave them free access to a recycling center or some funding? And most of them are younger than 40. How are they hard to find? I... i'm in a weird bubble again here, aren't i.

ddr ,
@ddr@pony.social avatar

@hardingar that's fair - the non-experts have much more time to be noisy than the experts.

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

Figured my procgen mountains aren't realistic enough so I went to see the real ones

image/jpeg
image/jpeg
image/jpeg

ddr ,
@ddr@pony.social avatar

@lisyarus really nice lighting effects on those real mountains, really good work on whoever did the procgen setup 😁

@evacide@hachyderm.io avatar evacide , (edited ) to random

Samsung has rolled out a software update to its smart fridges that will display ads, despite saying they had "no plans" to do so. We're headed for a future where you will have to pay extra for appliances without ads.

https://www.theverge.com/news/780757/samsung-brings-ads-to-us-fridges

ddr ,
@ddr@pony.social avatar

@evacide Technically, right now, since this is more expensive than a basic fridge -- we're paying more for a fridge with ads than one without. 🤦 It's very ... cyberpunk corporation future.

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

Debugging precision issues...

ddr ,
@ddr@pony.social avatar

@lisyarus Yeah, I can see the point. Makes sense.

@overcastfm@mastodon.social avatar overcastfm , to random

I'm trying something.

It's a bit of a risk. 😬

https://www.reddit.com/r/OvercastApp/

ddr ,
@ddr@pony.social avatar

@overcastfm I can't open that link because it says it might be adult content.

@ifixcoinops@retro.social avatar ifixcoinops , to random

There's an article about Dvorak (the keyboard layout) on metafilter right now and I saw someone post "How d'you know if someone's a Dvorak typist? Don't worry, they'll tell you" on here the other day and I don't post about it very often but I gotta say, like, I've been on Dvorak for ten years and my RSI is very happy I switched, it was in fact the reason I switched, but it's not the thing that I appreciate most, the thing that I appreciate most is...

Y'know how some words just Feel Good To Type? Like, words like "Pow" or "Tho" or "Chop," they flow from hand to hand in a pleasing way, there's a musicalness to the way you move your fingers.

SO MANY MORE WORDS Feel Good To Type in Dvorak. Boring everyday mundane words. Just type "The" for example, it flooooows from right hand to left and you don't have to move your fingers. "And" is a quick little bounce from left to right, one thing and another thing. "He" and "She" are like stroking a cat. "This" is a little tickle. Dvorak makes you appreciate boring, often-used filler words because those are the words that it was designed for.

It's 100% undoubtedly more comfortable to type on and easier on your hands, there's no doubt about that, but not enough attention is paid to the aesthetics of its movement, the way words pour out of you like water

Your hands are just, Prettier on Dvorak, in a way that's hard to explain until you type "The"

ddr ,
@ddr@pony.social avatar

@aeva to change my keyboard layout back to Qwerty from Dvorak, you press foot-pedal - space.

@thephd@pony.social avatar thephd , to random

WG14 meeting has adjourned. Some good progress was made! I wasn't there for the last 2 days so I'll need to wait for the list of changes before I write an article about what's improved since the last meeting.

ddr ,
@ddr@pony.social avatar

@thephd Dang. Good work though by the sounds of it!

@khm@hj.9fs.net avatar khm , (edited ) to random

things I've done in the past couple years despite having been told they were impossible:

  • manage a bank account without a mobile app
  • navigate the UK rail system without a mobile app
  • win political office without a Facebook account
  • have friends without a Facebook account
  • self-host email (ok, this one I've done for a couple of decades
  • acquire a Masters degree without using Microsoft Office
  • get into a Ticketmaster venue without a smartphone
  • tap to pay without a smartphone (or even a smartwatch)

question your baseline, people

ddr ,
@ddr@pony.social avatar

Damn. Nice work, @khm .

@thephd@pony.social avatar thephd , to random

You hear that Mr. Kernighan? ... That is the
sound of inevitability... It is the sound
of improvement...
It's time, Mr. Kernighan....

ALT
ddr ,
@ddr@pony.social avatar

@thephd Nice work! 😃

@mcc@mastodon.social avatar mcc , to random

Hey so guess who has blue hair, pronouns, and as of exactly 39 minutes ago Canadian citizenship

ALT
ddr ,
@ddr@pony.social avatar

@mcc glad you could get nationality affirming care you needed

Welcome to the great white north. 😁

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

what if I made a little visual programming language for my synthesizer 🤔

ddr ,
@ddr@pony.social avatar

@aeva Back when I was working on the Frogatto game, we made it so that if you accidentally divided anything by zero you got 20,000. Turns out your can just define stuff and nobody can stop you. :3

ddr ,
@ddr@pony.social avatar

@aeva boolToNormal and vice-versa? :neocat_thonk:

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

WIP crab walk from today's devstream

ddr ,
@ddr@pony.social avatar

@Hempuli clawsome :3

@stux@mstdn.social avatar stux , to random
ddr ,
@ddr@pony.social avatar

@stux got the plasma beans! 😃

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

Making a good color wheel turns out to be super tricky. Making hue simply equal to the angle leads to noticeable jumps (C1 discontinuity) around primary colors (R,G,B). Interpolating the triangle colors linearly makes it way too skewed towards white because of gamma-correction.

I think I've figured a satisfying amount of smoothsteps & gamma-corrections that make it look better, but I'm really not happy with how much it complicates the implementation

ddr ,
@ddr@pony.social avatar

@lisyarus I do like how this emphasises the blue-greens.

@kde@floss.social avatar kde , to KDE

"This Week in Plasma" brings refinements for the weather widget, digital clock, System Settings, Widget Explorer side bar, and more.

https://blogs.kde.org/2025/02/22/this-week-in-plasma-refinements-all-around/

kde@lemmy.kde.social icon KDE

The screenshot shows System Settings' General Behavior page and how usability has improved with better popup hints.

ALT
ddr ,
@ddr@pony.social avatar

@kde kde@lemmy.kde.social icon KDE Truly, one of the few patch notes I enjoy reading - so many nice bugfixes. _^

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

"if a tree falls in the forest and there's no [implied human observer] did it make a sound" yes. it probably scared the shit out of a bird actually. why do people keep asking this question much less pretend it's profound

ddr ,
@ddr@pony.social avatar

@aeva me, surrounded by sawdust, awkwardly hiding a large saw behind him Yeah, just fell over on it's own.

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

Soooo once I'm done with the pathtracer for now (which is gonna be real soon) do I return to my main game project or do I try to make a realtime voxel GI pathtracer 🤔🤔🤔

Somehow new year is consistently the time when I feel the sudden urge to do some purely graphics stuff

ddr ,
@ddr@pony.social avatar

@lisyarus i wanna make a game with a realtime vixen GI pathtracer ... don't have time, but I wanna. Poke me in 20 to 30 years?

@AzulCrescent@tech.lgbt avatar AzulCrescent , to random

I got a stomach ache/bug. what a way to start christmas xD

ddr ,
@ddr@pony.social avatar

Ugh, hope you feel better soon @AzulCrescent .

@eniko@peoplemaking.games avatar eniko , (edited ) to random

I love how the INT_MIN / -1 error on x86 architecture is talked about. Like usually the only thing said about it is "this causes an integer overflow" as if 99.999% of programmers won't go "uh ok I guess?" because who the fuck actually knows that overflow in integer division doesn't truncate but traps? Overflow doesn't trap anywhere else, so maybe phrase this as "this causes an integer overflow and for some inexplicable reason overflows when doing division don't set the overflow flag but actually trap"

Like why would anyone even know about this? Outside of assembly there's literally only 1 specific division that even can overflow

Idk man the more I get into esoteric bullshit levels of programming the more frustrated I get by the lack of ability to explain anything from the people who actually have the domain specific knowledge

Even if you know the error exists at all it's pretty hard to figure out why it's an error

ddr ,
@ddr@pony.social avatar

@eniko While working on @frogatto , we had a similar thing where division by 0 would cause an error.

We had to get rid of it, because the game would just occasionally crash on some random thing going to 0. Over the years, we'd fix it when it would crop up, but then we'd introduce another case later.

You now get 20,000 if you divide x by y, where y is a non-constant 0. If the Anura engine can prove y is 0 on startup, then it's a compile-time error.

Being careful isn't a fix for this. Knowing about it isn't a fix. We tried both. For years. Doesn't work. The only thing that worked was fixing the problem so it couldn't happen.

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

What Your Favorite Blender View Transform Says About YOU! 🧵

"Standard" : Not doing anything shady here or anything you're just a normal guy asking normal questions. Red green and blue have all had it far too good for far too long.

"Khronos PBR Neutral" : Your favorite Star Trek was TNG. Your favorite graphics API is Vulkan. You saw a color square at the modern art museum and it ruined your day once. You're an excellent mediator and excel at finding compromises everyone feels weird about.

Same setup, but with the Khronos PBR Neutral view transform. The color wheel has the same problems as standard, but the image is a little less washed out.

ALT
ddr ,
@ddr@pony.social avatar

@aeva I'd love to see those two, they're such good spaces.

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

Trying out one idea to better highlight terrain slopes by using the local "curvature" to tweak the colors, slightly exaggerated here to be clearly noticeable. What do you think?

video/mp4

ddr ,
@ddr@pony.social avatar

I dig it, @lisyarus . it really makes the edges pop. 😁

@thephd@pony.social avatar thephd , to random

Haven't felt this wretched in a while. Fuck me.

ddr ,
@ddr@pony.social avatar

@thephd :(

Hope you feel better soon?

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

I just noticed one of my kitchen knives says "GERMAN STAINLESS STEEL" and "MADE IN CHINA" on the blade 🤔

ddr ,
@ddr@pony.social avatar

@aeva The steel came from Germany, was stamped out in China, and shipped back to you.

Or they just put whenever you want on the handle. 😅

@aeva@mastodon.gamedev.place avatar aeva , (edited ) to random

ima scoot past you real quick

ddr ,
@ddr@pony.social avatar

@aeva 'scuuuuseme

@thephd@pony.social avatar thephd , (edited ) to random

It's the beginning of the end of mojibake. N3366 has been accepted to C during the WG14 Minneapolis Fall 2024 Meeting, and my sole reason for going down to C is over.

Five. Fuggin'. Years.

https://thephd.dev/5-years-later-the-first-big-unicode-win-omg-yay

ddr ,
@ddr@pony.social avatar

Excellent work, @thephd . Just excellent, of the highest quality. Thank you so much.

@TheWeeOwl@mastodon.art avatar TheWeeOwl , to random

[Thread, post or comment was deleted by the author]

  • Loading...
  • ddr ,
    @ddr@pony.social avatar

    @TheWeeOwl That's a good radish. Dang.

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

    I started learning Houdini tonight. And by Houdini, I mean Blender Geometry Nodes :3

    ddr ,
    @ddr@pony.social avatar

    @aeva ooh, very foresty! ♥️

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

    Not exactly what you expect to see after posting a YouTube video, not gonna lie 😅

    ddr ,
    @ddr@pony.social avatar

    @lisyarus Well hunh. That raises some interesting philosophical questions, and probably some interesting technical ones as well.

    Got a link?

    @thephd@pony.social avatar thephd , to random

    I haven't listened to music in a good month or so.

    ddr ,
    @ddr@pony.social avatar

    You've been busy, eh, @thephd ? :/

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

    a funny side effect of having made a renderer that can easily handle 120hz is now I kinda wanna get a 240hz screen...

    ddr ,
    @ddr@pony.social avatar

    @aeva opening a trenchcoat with some Greek letters in it psst hey kid wanna buy some procgen?

    ddr ,
    @ddr@pony.social avatar

    @aeva "Death Race 2000 (1974)"?

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

    I'm torn between learning how to use nix properly vs wiping my computer and installing arch or something. One one hand it's neat that I can do my yearly ritual of installing KDE out of curiosity and immediately go "WOW THAT WAS A MISTAKE" and then just roll everything back to my previous system configuration without breaking anything at all, but on the other hand I'm now living in the bottom layer of DLL hell so who can say whether anything is good or bad because I can't get half of it to run

    ddr ,
    @ddr@pony.social avatar

    @aeva KDE Neon has been a good compromise for me, personally. But it is based on Ubuntu, with all the crap that implies.

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

    international house of spiders

    ddr ,
    @ddr@pony.social avatar

    @aeva Personally I was a fan of pancakes but I'll give it a try once. 🤔

    @gfxstrand@mastodon.gamedev.place avatar gfxstrand , (edited ) to random

    How was my day?

    Well, let's just say it involved thinking about the OpenGL texture completeness rules. 😅😂😭

    Yours?

    ddr ,
    @ddr@pony.social avatar

    @gfxstrand Come down with a cold, found the following line of Javascript in my critical path:

    const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);

    So I think overall it's still been better than yours but by god I'm giving you a run for your money here. 🤔