Mat

@allpurposemat@mastodon.gamedev.place
76 Followers
194 Following
637 Posts

Hi! I hope you're doing well.
I'm Mat. I can speak EN/ES/FR (and DE sorta?).
I like making computers do fun stuff.

Profile picture ALT: Photo of a (subjectively, according to me) beautiful white cat sitting on his back legs in front of some leaves. He's almost posing for the picture.

Websitehttps://allpurposem.at
Bloghttps://blog.allpurposem.at
Pronounshe/him
GPGED35A6AC65A06B69

The Apple Watch has a closed down ecosystem, only compatible with the iPhone. @trusted_device reverse engineered its interfaces and opened it up for compatibility with Android! ✨ WatchWitch ✨ allows you using your Apple Watch ⌚ on Android devices, interpreting your health data, answering messages on the Watch and more.

Demo video: https://www.youtube.com/watch?v=dHz8NHMhtLY
Read the full paper: https://arxiv.org/abs/2507.07210

random reminder that ace people can have sex and non-binary people can have computers

This is the hardest message I have ever written.

Does anyone in have a lead on a company that would be willing to sponsor a web development technical lead?

I am open to most Euro, Japan, and Oceania.

My German is bad. My Japanese is a bit better. I would love to get better.

It seems like things are going to be no longer safe for my family.

Help me.

Please boost. 🙇

Edit:

I want to thank everyone who has boosted, replied, and offered advice. Thank you so much. I have much more to go on, and much more to learn.

Everyone. Please stay safe, and keep your family and friends close.

Thank you all.

#fedihired

Are the Americans OK?

This thread is interesting to me because it's well-reasoned and plausible. But it also strikes me as similar to the moral panics re: video games in the 1990s. It observes phenomena ("they're in spiritual anguish", "they're falling for propaganda", "techniques to motivate...don't work anymore", etc) and decides that there's likely a causal relationship between the ubiquity of access to mass comm and these behavioral and social problems

https://retro.social/@ajroach42/114811505328252889

hat tip: @richpuchalsky

1/x

Andrew (Television Executive) (@ajroach42@retro.social)

A thing I'm seeing with increasing frequency from the younger members of our community is this like ... Let me back up. I work with some folks in their early twenties, and I am having a hard time relating to some of them. Some of them are having a hard time relating to one another. And the root of this difficulty is propaganda, I think. All of them are constantly bombarded with video propaganda via social media. A lot of it is anti-community propaganda. Most of the media they consume is just about strengthening their disaffiliation with various outgroups. Even the stuff that's about celebrating people is, at least in passing, also about excluding or dehumanizing people. And, for each of them, the memberships in these various in and out groups is unique. One of them has fallen in to a real trad Christian, 1950s fetishization, one of them watches a lot of stuff premised on the idea that nuerotypical people are an evolutionary dead end, and nuerodivergent people are the path forward... It's... The specific content isn't what worries me. Like, both of those things aren't great, but the particular contents of the propaganda is irrelevant to my current point (because content can be addressed and deprogrammed.) Regardless of what flavor of self-isolating purity test content they've fallen in to, there are some common themes: - policing other people's behaviors and desires - shame for basically any expression of sexuality - an outsized importance on excluding people I'm sure there's other stuff, and I know this isn't unique to folks under 25, but it seems to be especially pervasive with them. Social battles that I thought were long settled are not only coming back up, but also going the wrong way. And I have to assume that this is, intentional and coordinated or not, an attempt to break any kind of solidarity that might build between people who are dissimilar.

Retro Social

A thing I'm seeing with increasing frequency from the younger members of our community is this like ...

Let me back up.

I work with some folks in their early twenties, and I am having a hard time relating to some of them. Some of them are having a hard time relating to one another.

And the root of this difficulty is propaganda, I think. All of them are constantly bombarded with video propaganda via social media. A lot of it is anti-community propaganda. Most of the media they consume is just about strengthening their disaffiliation with various outgroups. Even the stuff that's about celebrating people is, at least in passing, also about excluding or dehumanizing people.

And, for each of them, the memberships in these various in and out groups is unique. One of them has fallen in to a real trad Christian, 1950s fetishization, one of them watches a lot of stuff premised on the idea that nuerotypical people are an evolutionary dead end, and nuerodivergent people are the path forward...

It's... The specific content isn't what worries me. Like, both of those things aren't great, but the particular contents of the propaganda is irrelevant to my current point (because content can be addressed and deprogrammed.) Regardless of what flavor of self-isolating purity test content they've fallen in to, there are some common themes:

- policing other people's behaviors and desires
- shame for basically any expression of sexuality
- an outsized importance on excluding people

I'm sure there's other stuff, and I know this isn't unique to folks under 25, but it seems to be especially pervasive with them.

Social battles that I thought were long settled are not only coming back up, but also going the wrong way.

And I have to assume that this is, intentional and coordinated or not, an attempt to break any kind of solidarity that might build between people who are dissimilar.

Does anyone know good resources on game engine data structures/architecture?
I'm playing with making myself a little 3D game engine on top of raylib, but I want to use this for learning more how typical game engines deal with storing and organising their data.
So for examples what are good patterns for storing entity/node trees, components... or patterns/libraries used to serialise and deserialise entities and components to be able to do things like prefabs/actor blueprints/godot scenes.

But also anything interesting about the internals of fully featured 3D engines will be good for me

Random semi-crazy thought that just might work:

Musk/X isn't using the trademarked words "Tweet" or "Retweet" anymore. In fact, after the rename, any references to these words have been completely scrubbed from the site. The trademark is as good as abandoned.

So... could we, collectively, just start using "tweet" and "retweet" as generic words for "microblog post" and "boost", respectively, regardless of platform? Doesn't matter whether they're from the Fediverse, Bluesky, X, Threads, etc., they're all tweets. Lowercase, of course. It fits the way the term has been used in popular culture for years, instead of letting Musk just erase that.

Hi Fediverse, I am looking for a job for someone fleeing from the USA to germany.
The person is versed in front- and backend developement, focused on vanilla js and angular, but willing to do anything in that area. Learning German atm, understanding German pretty good already.
Area Karlsruhe would be preferred.
Someone got anything?
#getfedihired

Congratulations to Budapest on a record-breaking Pride! 🏳️‍🌈

200,000 people turned out in defiance of the far-right government's attempt to ban the event, with threats of fines for attendees and imprisonment for organisers.

Freedom prevails when we fight for it.

×

if you've ever messed up a dimension or a hole position on something you're building, don't be too hard on yourself.

at least you're not the Cisco design engineer who caused an entire product line recall by placing the mode button (which resets the switch if held) directly above an RJ45 port.

it's pretty impressive to fail so hard that you become a worldwide internal meme at a company the size of Cisco. back when I worked there, I saw this image used in slide decks and on posters in several different offices.
(I should've really said "Cisco design engineering team" rather than just one engineer; this is very much a combination of process & oversight failures)

@gsuberland I was about to say, blaming one person is a bit rich. The fact that it made it to production indicated a total breakdown of their processes.

Still wild though ☺

@gsuberland This is a mistake by the Product Manager. But also, it should have been caught by the test team. That said, it's a PM mistake. Stuff like this happens, and then it's all about how the team responds. Oh, and I haven't checked lately, but I don't think those boots are part of the connector standard.
@VintageVeloce @gsuberland it is terrible design regardless. Having a reset button not recessed AND in a place where clumsy fingers inserting the cable could accidentally push the button is just poor conception.
@Bmcraec @gsuberland
It probably happened because of the very limited front panel space. These things are designed to get as many ports as possible in the smallest possible space... leaving little room for stuff like switches. I agree it's a poor design...
@Bmcraec @gsuberland
But my point was: don't blame the engineer. Typically the location of stuff on the front panel is a Product Manager decision and responsibility. And then a rigorous test department might have caught it as well. Actually, it's possible they did catch it, but figured no one would be so silly as to use a cable that could hit the switch like that. That would also be a PM call. lol

@VintageVeloce That button could probably have been further left, but then the cisco logo would have needed to be elsewhere...

@Bmcraec @gsuberland

@gsuberland I was going to say just that: that this is not an individual contributors fault, is the whole process that failed. #BlamelessCulture works better for avoiding these kind of things.
@gsuberland Yeah how a QA process could miss this is hard to imagine.

@gsuberland

Does „engineering team“ include the beta test team and everyone from managers to PR people who saw the product before it was delivered?

@gsuberland I mean, where was the user acceptance testing?

Non-existent, I guess.

@stevenray @gsuberland it wasn't acceptable those days to substitute an expensive QA department with free labor of your userbase
@jdoe @gsuberland yup. Guess they learned an expensive lesson. 🙄
@gsuberland o have a feeling the particular team in question was outsourced.
@gsuberland
God do i feel sorry for that guy.
@gsuberland When was that? I was there from 1999-2014 (PGW-2200, BTS-10200, ISR-45xx) and never saw it... Ah, just saw the doc links- Catalyst a few years after that. Yikes. Up there with the Bevis and Butthead crash screen for sure.
@gsuberland that's gotta be embarrassing

@gsuberland wow.

What model was that?

Field Notice: FN - 63697 - Protective Boot on Certain Network Cables Might Push the Mode Button and Cause an Unexpected Reset on the 48-Port Models of Cisco Catalyst 3650 and 3850 Series Switches - Workaround Provided

Certain types of snagless Ethernet cables have protective boots that extend too far forward and above the plastic latching tab.When this type of cable is installed in Port 1 of any 48-port model of the Cisco Catalyst C3650 or C3850 Series switches, the boot might press and hold the Mode button, which invokes Express Setup and reboots the system. (Reference Figures 1 through 3 for illustrations of the issue.)Note: This type of boot-cable can partially obscure port LEDs, air vents, and USB ports.Figure 1. Problematic Cable before Complete InsertionFigure 2. Problematic Cable Completely InsertedFigure 3. Problematic Cable Completely Inserted (side view)

Cisco
Field Notice: FN - 63722 - Protective Boot on Certain Network Cables Might Push the Mode Button and Cause an Unexpected Reset on the 48-Port Models of Cisco Catalyst 3560X and 3750X Series Switches - Workaround Provided

Certain types of snagless Ethernet cables have protective boots that extend too far forward and above the plastic latching tab.When this type of cable is installed in Port 1 of any 48-port model of the Cisco Catalyst C3560X or C3750X Series switches, the boot might press and hold the Mode button, which invokes Express Setup and reboots the system. (Reference Figures 1 through 3 for illustrations of the issue.)Note: This type of boot-cable can partially obscure port LEDs, air vents, and USB ports.Figure 1. Problematic Cable before Complete InsertionFigure 2. Problematic Cable Completely InsertedFigure 3. Problematic Cable Completely Inserted (side view)

Cisco

@gsuberland @13ma1 @thegpfury

Just imagine the person who had to write this:

"Workaround/Solution
There are three options used in order to address this problem:

* Use a snagless cable with a less-pronounced boot in Port 1.
* Trim the boot on the cable that is installed in Port 1.
...
"

@13ma1 @thegpfury @mrgl @gsuberland file the reset switch back so it no longer protrudes and then cover it with tape.
@moresunshine @13ma1 @thegpfury @mrgl @gsuberland Option 4. Place a rj45 port blocker so no one uses this port ever. 😂
@thefern inb4 the port blocker comes with a protective boot

@0bj3ctivity @gsuberland @thefern

5. deactivate Port 1 in Software
6. deactivate mode-Button-Reset-Function as long as Port 1 is used (and plz. write it into the manual XD)

@thefern lol if i paid $1500 for a 48-port switch, i would want to use all the 48 ports lol
@mrgl @gsuberland @13ma1 definitely involved a drink or two
@thegpfury 3650, 3650X, 3850, 3850X, and possibly a few others. It resulted in two separate recalls.

@gsuberland what model / line was replaced or what was the true fix ?

I always struggle to believe that this was missed - and more - it was someone meeting a deadline and not delaying something...

@dustinfinn 48P models of 3650, 3650X, 3850, 3850X, and a few others.

Field Notices were issued to warn customers about the problem and provide workarounds (use a less pronounced boot, cut the boot back, or modify settings to disable the button). It wasn't a mandatory recall like you'd get with a safety issue; it's more like "grounds for RMA".

@gsuberland let's give more credit to every person from the drawing board to quality control who saw this product and let it out the door. So many eyes, so many chances to stop it lol
@Adultxtraffic @gsuberland So much this. Sure, it's a big fuckup by the designer, but fuckups happen every day. We don't see most of them because of institutional process to catch and fix them.
@gsuberland lol how did that pass QA tho
It's one thing to design a brain fart, another to actually qualify and mass manufacture it.
@timonsku I should've really said "design team" not "design engineer" - this was definitely a culmination of errors involving people and processes.
@timonsku @gsuberland this happened because all the cabling available to devs and QA is shitty old bootless RJs with the retaining clip snapped off.
@Unixbigot @gsuberland Even with that condition, the placement of both those USB ports is very questionable even without the hood on the cable that would cause issues.
If they considered hoods but not as long as the help article suggests, that makes it even more bizarre. You can read half the status lights or use the USB connectors or reach the button properly without unplugging cables.
@timonsku @gsuberland I think it’s actually illegal to put thought into the placement of USB ports.
@Unixbigot @timonsku @gsuberland @PhilRandal There are retaining clips?Huh? who knew? 😆
@timonsku @gsuberland
The way I heard the story, the machine that passed QA was a little different, then they got a last minute directive from the Branding Team on where the logo had to be.
That required moving the reset button, but "it's just moving the logo, not an engineering change" so they skipped the proper QA cycle and made history.

@silvermoon82 @timonsku @gsuberland

Branding teams and marketing teams must not be allowed to work inside the shipping box: they must be limited to fancy packaging (and sometimes they even mess with that).

@silvermoon82
yes, that sounds so much like pretty lil "designer" brain, it hurts. Fremdschämen is a thing.
@timonsku @gsuberland
@timonsku My experience of silicon valley is They’ve mastered the art of inadvertently overlooking bugs in the product that everyone else sees unavoidably. Lincoln Spector wrote in the late 1970s of the cleverly designed Seppuku Mark 3 keyboard. To save precious space, the Mark 3 had the reset button adjacent to the backspace key. @gsuberland

@gsuberland 🤣👍made my day

Thank you for sharing❗️

@gsuberland A reset is a form of a protective boot, right? 🙃

@gsuberland this reminds me of the server case we had that had the entire top front as a very light touch power button.

We got a lot of calls about the server being down because there was a shelf behind it and people would accidentally turn it off when reaching for something.

@gsuberland psh just cut the boot off.
@gsuberland
I'll see your RJ245 and raise you a $125 million Mars Climate Orbiter .
Lost because nobody converted from Imperial to metric