Riley Labrecque🎏

Principal Software Engineer with a focus on Game Services. Creator of steamworks.github.io
Currently: Final Strike Games
Previously: Documentation for Valve

Riley Labrecque🎏 boosted:
2025-07-04
screenshot of a Linux terminal running the "kernel-chktaint" command, which returns "Kernel is "tainted" for the following reasons:
 * proprietary module was loaded (#0)
 * module was force loaded (#1)
 * kernel running on an out of specification system (#2)
 * module was force unloaded (#3)
 * processor reported a Machine Check Exception (MCE) (#4)
 * bad page referenced or some unexpected page flags (#5)
 * taint requested by userspace application (#6)
 * kernel died recently, i.e. there was an OOPS or BUG (#7)
 * an ACPI table was overridden by user (#8)
 * kernel issued warning (#9)
 * staging driver was loaded (#10)
 * workaround for bug in platform firmware applied (#11)
 * externally-built ('out-of-tree') module was loaded  (#12)
 * unsigned module was loaded (#13)
 * soft lockup occurred (#14)
 * kernel has been live patched (#15)
 * auxiliary taint, defined for and used by distros (#16)
 * kernel was built with the struct randomization plugin (#17)
 * an in-kernel test (such as a KUnit test) has been run (#18)
 * fwctl's mutating debug interface was used (#19)"

below it is the Minecraft challenge unlocked for "How Did We Get Here?", which is a challenge for having all the status effects unlocked at once
Riley Labrecque🎏 boosted:

All REAC 2025 content is LIVE! Enjoy enginearchitecture.org/2025.ht

Riley Labrecque🎏 boosted:
Jonathan Yujawnsy
2025-07-02

This is a neat video about CPU Interrupts, featuring Matt "Compiler Explorer" Godbolt, whose excitement about such things is palpable and absolutely delightful. I love the drawings and rendered images.

youtu.be/tGMSARJk7cA by @mattgodbolt

Riley Labrecque🎏 boosted:
2025-06-29

Sometimes, I receive questions which leave both me, and the person asking, bamboozled.

> Your website loads so quickly! What CDN do you use?

There is no CDN. It is just really small and simple, mostly text.

> Sure, but is that Cloudflare, or...?

None. It is a tiny website, just a few kilobytes per page, on a tiny server, at my home, connected to the Internet via my ISP, Andrews & Arnold.

> But are you / they in the cloud?

No. The webserver is in Newbury, in my garage.

> Neil, please can you pass my questions to your technical person? I don't think you understand, your website cannot be in your home. It must be in the cloud or have a CDN.

*Neil puts on glasses and false nose and moustache*

Riley Labrecque🎏rlabrecque@mastodon.gamedev.place
2025-06-21

@anime_reference I thought this was an @ipg post for a second
edit: oh they reposted it into my feed, that makes a lot of sense

Riley Labrecque🎏 boosted:

kids these days probably haven't even heard an example of Speex, an audio compression codec specifically tuned for the reproduction of human speech

Riley Labrecque🎏 boosted:
ben đŸ‡”đŸ‡ž ui_benui@mastodon.gamedev.place
2025-06-20

Why I Refuse to Use "AI"
benui.ca/why-i-refuse-ai/

Riley Labrecque🎏rlabrecque@mastodon.gamedev.place
2025-06-08

@garbados we had a peanut start growing out of the planter box!

Riley Labrecque🎏 boosted:
2025-06-08

Welcome to REAC 25 next week!
enginearchitecture.org/2025.ht

I will present and will do my best to give an overview of how the rendering for Indiana Jones and The Great Circle works, as well as some of the things we had to do to ship the title.

Riley Labrecque🎏rlabrecque@mastodon.gamedev.place
2025-05-23

@a1ba I mean what are the chances of it getting stuck again? Lol

Riley Labrecque🎏rlabrecque@mastodon.gamedev.place
2025-05-23

@a1ba what if u try putting it in the washing machine

Riley Labrecque🎏rlabrecque@mastodon.gamedev.place
2025-05-16

@DrOinFLA @alice If I've never been to Carkeek yet, any recommendations for how to experience it? Where should I park, which trail should I head down first? Spots to stop at or see?

Riley Labrecque🎏rlabrecque@mastodon.gamedev.place
2025-05-13

@sinbad fwiw I think udn is about to get much less useful as most of this stuff will move to public forums after tickets get resolved. So it'll solely be paid support. But I've only asked like 3 questions in the past 10 years myself, other people asking questions was the valuable part

Riley Labrecque🎏 boosted:
🍅📚 natalie âœ’ïžđŸŒ±paparatti@phire.place
2025-05-12

Ok, I'm glad my camera caught this because I just walked past my window and thought someone had cut out the front of our fence? But it's there, the part that is "missing" is just catching the afternoon light differently. What a weird optical illusion.

A hogwire fence seen through a mesh curtain and window. The middle looks as if it's completely missing.
Riley Labrecque🎏rlabrecque@mastodon.gamedev.place
2025-05-12

@sinbad The second UDN post mentions delayed replication.

[/Script/OnlineSubsystemUtils.IpNetDriver]
MaxClientRate=200000
MaxInternetClientRate=200000

[/Script/Engine.GameNetworkManager]
; Match ConfiguredInternetSpeed above.
TotalNetBandwidth=200000
; rlabrecque - These are taken from Lyra, presumably this needs to be updated in lockstep with TotalNetBandwidth.
; I.E. If we halved TotalNetBandwidth, then we probably want to halve these?
MaxDynamicBandwidth=40000
MinDynamicBandwidth=20000

Riley Labrecque🎏rlabrecque@mastodon.gamedev.place
2025-05-12

@sinbad No magic fortnite ini file changes?

[/Script/Engine.Player]
; rlabrecque - By default these are set to 100000 - Fortnite and Lyra have this set to 200000
; Increased to raise the netload we can output before we start dropping unreliable RPCs
; udn.unrealengine.com/s/article
; udn.unrealengine.com/s/questio
ConfiguredInternetSpeed=200000
ConfiguredLanSpeed=200000

GameNetworkManager and IpNetDriver probably needs to be updated in lockstep

Also check out net.PartialBunchReliableThreshold

Riley Labrecque🎏rlabrecque@mastodon.gamedev.place
2025-04-24

@aras thanks admin

Riley Labrecque🎏rlabrecque@mastodon.gamedev.place
2025-04-20

@sinbad Yeah similarly, above ~50 it starts to get easier to throw people at individual problems rather than upgrading and disrupting workflows you don't even know exist.

Riley Labrecque🎏rlabrecque@mastodon.gamedev.place
2025-04-20

@sinbad We have a nice branch setup where we can run two versions side by side with practically no effort aside from the initial merge, so our upgrades tend to go very very smoothly. With a team of 20-50 we've found that like 6 months before going gold is our sweet spot to lock. Just because upgrading is practically always easier for us than debugging and fixing a couple bugs that they have already fixed. [and we of course never update to the .0 releases!]

Riley Labrecque🎏rlabrecque@mastodon.gamedev.place
2025-04-14

@alice Roadster with her gullet full of peanut :>
She hasn't been around much the last week because she's busy nesting!

A crow perched on a railing with peanuts in her mouth

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst