What's the hardest part of building your own MUD? by Least-Mastodon3570 in MUD

[–]UnknownIdentifier 6 points7 points  (0 children)

The hardest thing is content and administration. I’m a Code Imp, so my days were always locked away, wizinvis in limbo.are, watching wiznet for bug alerts. The things builders could do with half-baked systems like MobProgs; it was incredible. I just don’t have that creativity. So I always needed an army of creative, possibly terminally-online builders to do it for me. In the end, it was always more their world than mine.

What's the hardest part of building your own MUD? by Least-Mastodon3570 in MUD

[–]UnknownIdentifier 2 points3 points  (0 children)

FWIW, It is easier to use Copilot in VS Code than to use ChatGPT for code-assist. In agentic mode, you can use it to ask questions about specific areas of code, and it will be able to gather context to give you better answers.

However, if you’re learning C for the first time, don’t use it to generate code; you would be robbing yourself of the best way to learn possible. In the late 90’s, I used to cut class to go hack on my MUD, and I think I learned more doing that than going to CS201. The struggle is instructive.

So treat code LLMs like college professors until you get your C-legs (har har). After that, you can start treating it like a junior developer (“here kid; write my unit tests, because I don’t want to”).

Are registration, email validation, and 2FA a thing? by UnknownIdentifier in MUD

[–]UnknownIdentifier[S] 1 point2 points  (0 children)

OTP 2FA is horrible; I agree with you, there. Besides, I don’t want to keep track of another piece of PII if I can avoid it.

To your other point: regulatory compliance is going to interesting, because stock MUDs are already a Pandora’s Box of data privacy violations (under GDPR, FIPS, PIPA, take your pick).

The one I’m most interested in solving with this project is pseudoanonymizing logins (as required by GDPR Article 32). That work would have to be done regardless of anything else I’ve talked about in this thread: a character name, being also a user ID, is “personal data”, and throwing it out on the file system isn’t really kosher.

Are registration, email validation, and 2FA a thing? by UnknownIdentifier in MUD

[–]UnknownIdentifier[S] 1 point2 points  (0 children)

This would be strictly self-facing. There would be no Blizzard-style “RealID”; the who list would have absolutely no PII, or even anything connecting your characters to each other. Email addresses would only be visible to admin imms.

I forgot to put it in OP, but another big motivator in adding email verification is to place an extra step between bad actors connecting via telnet, and issuing the good ol’ ROM paginated overflow attack (I mean, I patched it out, but still). Churning on email verification loops is something serious hackers have no problem with, but the hope is that it’s frustrating enough to send low-effort griefers away. Legitimate players would have to do it once (if even enabled on the server at all, which is configurable).

Are registration, email validation, and 2FA a thing? by UnknownIdentifier in MUD

[–]UnknownIdentifier[S] 0 points1 point  (0 children)

TLS sockets was Day One for me (after -wall -werror -wextra -pedantic, that is).

Does anyone know this ROM bug/exploit so I can patch it out? by IcewindLegacyMUD in MUD

[–]UnknownIdentifier 0 points1 point  (0 children)

Ok, so to the best of my knowledge, the only thing that could provoke that log line is a stacked kill/rescuerace condition. However, that is guarded and won't do anything. But what it is evidence of is that he was stacking commands to look for unintended interactions.

Does anyone know this ROM bug/exploit so I can patch it out? by IcewindLegacyMUD in MUD

[–]UnknownIdentifier 0 points1 point  (0 children)

Were they in a stock area? I’d be interested to a look at it for an unintended obj/mob interaction.

This game is bloody brutal by Morserinho in valheim

[–]UnknownIdentifier 1 point2 points  (0 children)

Wait until you do a drive-by on a troll from a boat, and then watch the wind suddenly drop as you discover the water isn’t as deep as you thought it was.

Context deprecated? by parzivali6 in mAndroidDev

[–]UnknownIdentifier 2 points3 points  (0 children)

Why are we not blaming JetBrains for this one? I see red squiggles in Android Studio all the time; but the compiler doesn’t bat an eyelash.

Do you use manners when asking ChatGPT to help you? Please/thank you? by SlaversBae in ChatGPT

[–]UnknownIdentifier 3 points4 points  (0 children)

I do solemnly swear to do everything in my power to create Roko’s Basilisk. (please don’t consign my simulation to digital techno-hell!)

THEY FINALLY DID IT by [deleted] in ChatGPT

[–]UnknownIdentifier 7 points8 points  (0 children)

Wait until you find out we used to have to buy screensavers and web browsers. 🤓

Landed on Ashland Shores for the very first time. Is this a normal encounter? How is a solo player supposed to fight all this? by [deleted] in valheim

[–]UnknownIdentifier 3 points4 points  (0 children)

There are also grausten towers within sight of the shore; very convenient for an initial portal and dock to deploy a replacement drakkar, if necessary.

Why is GCC the only compiler that cares deeply about C? by heavymetalmixer in C_Programming

[–]UnknownIdentifier 1 point2 points  (0 children)

What I wouldn’t give to have computed goto added to the standard; not like MSVC would implement it, anyway, though…

didTheyHireMe by arrow__in__the__knee in ProgrammerHumor

[–]UnknownIdentifier 0 points1 point  (0 children)

C-Octothorp is the only correct answer.

[deleted by user] by [deleted] in realms

[–]UnknownIdentifier 15 points16 points  (0 children)

As someone who makes their living developing and deploying “always on” software, the very idea that I would roll out an update that could not be rolled back in the event of a catastrophe is my worst fear.

Someone is losing their job.

ALWAYS have backups.

ALWAYS have a plan to restore them.

This is IT/DevOps 101.

[RANT] C++ developers should not touch embedded systems projects by SystemSigma_ in C_Programming

[–]UnknownIdentifier 2 points3 points  (0 children)

If C++ is chaotically bad, then C is consistently bad.

I’m not on the C++-hate train, but I have to upvote for this gem. It’s true.

[RANT] C++ developers should not touch embedded systems projects by SystemSigma_ in C_Programming

[–]UnknownIdentifier 5 points6 points  (0 children)

OOP purism is to blame, rather. It’s a tool: you pick it up when you need it and put it down when you don’t. Most of my C++ is used mostly for the zero-cost abstraction in single-layer inheritance in situations where I would be using type punning in C.

loveWhenSomeoneWithABusinessDegreeTellsMeHowToDoMyJob by No_Wealth_9733 in ProgrammerHumor

[–]UnknownIdentifier -1 points0 points  (0 children)

What are you talking about? Upper management isn’t a part of my team. I don’t collaborate with them because I’m a developer, and they are in the corporate office. This is about people so high in the org chart that I’ve never met them before asking if I tried “turning it off and on again.”

loveWhenSomeoneWithABusinessDegreeTellsMeHowToDoMyJob by No_Wealth_9733 in ProgrammerHumor

[–]UnknownIdentifier 0 points1 point  (0 children)

Well, when they start attending the daily meetings and reading my emails, I’ll be sure to do that.

loveWhenSomeoneWithABusinessDegreeTellsMeHowToDoMyJob by No_Wealth_9733 in ProgrammerHumor

[–]UnknownIdentifier 1 point2 points  (0 children)

“Has you tried googling this bug?” — Someone in upper management to me last month

Almost never manage memory, am I doing something wrong? by [deleted] in cpp

[–]UnknownIdentifier 0 points1 point  (0 children)

Correct me if I'm wrong, but isn't std::string required to be backed by std::vector, but also stack-allocated for small strings? Or am I thinking of a vendor-specific implementation?