@seanmiddleditch@hachyderm.io
@seanmiddleditch@hachyderm.io avatar

seanmiddleditch

@seanmiddleditch@hachyderm.io

Lead Engineer (Core Game Systems) on Blizzard's Survival Game. Opinions entirely my own. #BlackLivesMatter (he/him)

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

pervognsen, to random
@pervognsen@mastodon.social avatar

It appears that C has a symmetric requirement on the minimum magnitude (32767) of INT_MIN and INT_MAX. I wonder if there are still any 16-bit ones' complement machines humming along in some dark corner of the world.

seanmiddleditch,
@seanmiddleditch@hachyderm.io avatar

@pervognsen Doesn't C23 officially require two's complement integer representation, including specifying those macros to be derived to the appropriate values?

seanmiddleditch, to random
@seanmiddleditch@hachyderm.io avatar

Anyone else remember posting on Advogato? (https://en.m.wikipedia.org/wiki/Advogato)

seanmiddleditch,
@seanmiddleditch@hachyderm.io avatar

I still think about it occasionally, but only in the context of two very specific memories:

  • A guy telling me that typed languages were stupid because they required variable declarations and "what if you need need to move assignments around."

  • Me being kind of a snot to someone with perfectly valid feedback I didn't agree with about a project of mine after I asked for public feedback.

seanmiddleditch, to random
@seanmiddleditch@hachyderm.io avatar

I had to assure my wife that I did not stage this photo and that Khazo (brown cavapoo) was willingly cuddled up with Makalo (basenji puppy) in my office.

seanmiddleditch, to random
@seanmiddleditch@hachyderm.io avatar

My wife is upset that they're called "toots" on Mastodon because, and I quote, "you're all just farting at each other!"

seanmiddleditch,
@seanmiddleditch@hachyderm.io avatar

@demofox I do not know the story, no!

seanmiddleditch,
@seanmiddleditch@hachyderm.io avatar

@demofox Is this another "Gas Powered Games was actually a fart joke" situation?

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

They say real estate is a good investment, but that's only really true if you don't have to live in it. If you sell your price increased house, you still need a different price increased place to live.
If you have a second investment property, you can sell it and keep the money.
I'm starting to think that rising house prices mainly benefit the people giving out housing loans, by making them larger.

seanmiddleditch,
@seanmiddleditch@hachyderm.io avatar

@demofox Washington State is home to the first $3 trillion dollar company, Microsoft, and the first $1 trillion company, Amazon, and has the largest concentration of STEM workers of any US state. It's the home of Boeing, 75% of the US' hops production, and the third largest port (shipping) system in all of North America.

Anyway, our biggest public industry measured by GDP is real estate and rentals.

seanmiddleditch,
@seanmiddleditch@hachyderm.io avatar

@demofox I actually never paid attention to that (no kids and no plans to ever have kids) but I just looked it up, and.... yikes, wow, what is going on up here?

According to one source (which might not be the most trustworthy)...

WA overall is 25th nationally ranking in general and 48th (!!) on college enrollment.

Which might be because... WA is 49th in terms of students per teacher, despite being 16th in terms of funding per student.

The hell?

seanmiddleditch, to random
@seanmiddleditch@hachyderm.io avatar

Monday next week, I'm starting my new job at Bonfire Studios!

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

Working to fix this now. Optimizing cache usage. Hopefully that fixes it.

seanmiddleditch,
@seanmiddleditch@hachyderm.io avatar

@erin_catto Is the cliff after 8 threads a result of running into the double CCX (8-core chiplet) design of the 7950X?

seanmiddleditch, to random
@seanmiddleditch@hachyderm.io avatar

One of the best things Blizzard did for the game industry in recent years is spawn about 7,000 indie AA studios run by and staffed with ridiculously talented ex-Blizzard employees.

Patricia, to random
@Patricia@vivaldi.net avatar

Oh my, the C++ committee mailing list is going to be lit 🤭
https://www.whitehouse.gov/wp-content/uploads/2024/02/Final-ONCD-Technical-Report.pdf

seanmiddleditch,
@seanmiddleditch@hachyderm.io avatar

@demofox @Patricia Neither is taking technical direction from the C++ committee.

We need to avoid both directions and start writing all our code in BASIC again.

vitaut, to random
@vitaut@mastodon.social avatar

C++ standardization is a joke

seanmiddleditch,
@seanmiddleditch@hachyderm.io avatar

@vitaut But is it the punchline or the setup? Like is it:

Knock knock

Who's there?

ISO!

ISO who?

I so regret C++ standardization.

seanmiddleditch, to random
@seanmiddleditch@hachyderm.io avatar

The newest member of the family. We're still trying to find the right name that fits the little guy.

donmccurdy, to random
@donmccurdy@fosstodon.org avatar

Today I learned: Browsers cache resources on CDNs separately for each site that accesses them. The cache isn’t shared across sites, hasn’t been since 2021.

https://www.stefanjudis.com/notes/say-goodbye-to-resource-caching-across-sites-and-domains/

seanmiddleditch,
@seanmiddleditch@hachyderm.io avatar

@omarshehata @lesley @donmccurdy It also offloads bandwidth costs; even if the site pays for its CDN, there's high potential the CDN bandwidth is cheaper. Plus the CDN might serve all that static content faster.

The not-good parts are that you risk the site breaking if the CDN goes poof or changes policy (esp. risky if you're using a "free" CDN) as well as the user-tracking the CDN might engage in (again, if it's "free" no it isn't).

seanmiddleditch, to random
@seanmiddleditch@hachyderm.io avatar

I am once again a free agent.

I'm okay. Just a bit surprised and disappointed. Worried for the rest of the team.

atomicpoet, (edited ) to random

If YouTube perceives you as a straight cis man, it will inevitably send you Red Pill videos.

I watch boxing videos, car videos, video game videos, crossbow videos. Next thing I know, the next video YouTube puts in my queue is some roided up dude yelling at me about how he eats liver—and how all women are trashy gold diggers.

I feel I can give better life advice than these mouth breathers. So here’s some for those young whippersnappers:

  1. Don’t break the law
  2. Get a god damn hobby
  3. Don’t sleep in till 12PM
  4. Hit the gym
  5. Learn to make a cup of coffee (or tea)

And here’s romantic advice:

  1. If you like someone, tell them
  2. If they don’t like you back, move on
  3. Don’t waste someone’s time if you don’t like them back
  4. Be direct; don’t hint
  5. Date a person, not a concept

I think that’s what every man should know.

seanmiddleditch,
@seanmiddleditch@hachyderm.io avatar

@atomicpoet 1. I mean, depends on the law...

But otherwise, yes. Someone needs to make those videos.

Something I've been contemplating lately is how "conservative" voices have been very deliberate and effective about targeting young men for years now while the sane folks basically don't even bother trying to reach young folks where they're at.

thephd, to random
@thephd@pony.social avatar

Whoever wrote this damn document: https://www.regulations.gov/comment/ONCD-2023-0002-0020

You sound exactly like the C people when C++ came along, and it's actually embarrassing.

seanmiddleditch,
@seanmiddleditch@hachyderm.io avatar

@thephd @PeterSommerlad I don't think that's a great comparison. OpenGL is awful in a billion ways that limits the effectiveness of their profiles.

It's like rejecting checked exceptions because "it didn't work in Java" and ignore all the very specific details of Java's implementation that sucks and then also ignore all the other places where checked error types work out well.

Profiles just have to be designed well and ... yeah, they won't work out in C++ at all and I agree with Peter. :)

seanmiddleditch,
@seanmiddleditch@hachyderm.io avatar

@thephd @PeterSommerlad Yeah. I mean profiles/editions could solve a ton of problems.

I don't trust the committee/process to execute on the idea well at all, though.

Ironically, a big reason given for not supporting things like -fno-exceptions is that it would bifurcate the community (as if we aren't already...) and so instead we'll just hard split the community by driving people to different languages. Good job.

eniko, to random
@eniko@peoplemaking.games avatar

realizing that almost anything you can do in C# with reflection can be done with a source generator almost as easily

seanmiddleditch,
@seanmiddleditch@hachyderm.io avatar

@eniko
I'd argue the "almost as easily" part. Sometimes reflection is just the better choice.

Working extensively with code generation in C++ projects, we really wish we had first-class reflection for many things (esp. in the editor and in scripting).

Likewise, reflection really is a bad fit for some things code generation does, especially if you care about runtime efficiency or about "security" (anti-cheat).

Using the right tool for the job is always important.

seanmiddleditch,
@seanmiddleditch@hachyderm.io avatar

@DerPumu @eniko I'm aware, though C++26 seems extremely optimistic. :)

Unfortunately, a ton of useful meta-programming facilities are being punted by the committee because "reflection will solve it"... meaning that simple things that a compiler intrinsic could provide in a simple and efficient manner will instead require some bloated template library machinery be instantiated+interpreted instead.

seanmiddleditch, to random
@seanmiddleditch@hachyderm.io avatar

To whomever put the Build Solution and the Rebuild Solution menu items in VS right next to each other,

What could I possibly have ever done to you that you hate me this much?

(yes, I realize I can edit the menu to just delete the Rebuild option, which I do on every machine I use... after accidentally clicking it at least once and cursing very loudly.)

seanmiddleditch,
@seanmiddleditch@hachyderm.io avatar

@eniko A C project of large scale still take minutes to do a full rebuild vs (sub-)seconds for an iterative build.

eniko, to random
@eniko@peoplemaking.games avatar

anyone have any ideas why windows refuses to put my monitors to sleep again? started after the last update (which also conveniently reenabled their stupid search bar) and yes i checked that the power plan is set to turning them off after 15 mins

seanmiddleditch,
@seanmiddleditch@hachyderm.io avatar

@eniko It's "helping" alright, I guess.

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