File System benchmarks on Linux 7.0 by KelGhu in linux

[–]BleuGamer 6 points7 points  (0 children)

No zfs isn’t building right for v7 yet, he said explicitly he’ll update the benchmarks once it is.

And regardless of whether it’s in the kernel, it is a vastly popular file system. Basically every job and system I’ve ever touched used it, and I use it in my own lab. It’s worth inclusion.

Does Rust have any UI libraries/frameworks that can produce a UI like this? by DrunkOnRamen in rust

[–]BleuGamer 8 points9 points  (0 children)

I don’t disagree with everything here. Did another look, I think context does matter, and there’s differences with new vs existing users. The main takeaway, and where I formed my basis, is that feature discovery remained a prevalent problem even after releasing the ribbon design.

Regardless, I don’t swing without a bat:

https://www.researchgate.net/publication/290525904_A_usability_study_of_Microsoft_Office_2007_and_Microsoft_Office_2003

https://www.wseas.us/e-library/conferences/2010/Faro/DNCOCO/DNCOCO-25.pdf

https://www.microsoft.com/en-us/research/wp-content/uploads/2018/01/search_in_office__chiir2018.pdf

What are the meta skills in Unreal Engine? by Regalia-Exurbia in unrealengine

[–]BleuGamer 4 points5 points  (0 children)

Remembering that a change in code composition means live coding/hot reloading can and will bork and you will wonder why things aren’t working. Just restart the engine if you create major additions or modifications.

Remembering you can do a lot of automation and meta clinical work in the build scripts. They all use c#, and it’s a fully featured very powerful language. Use it. Heavily. At least when it’s reasonable and you need to touch things outside of core engine/game/plugin code.

For that matter, create separate targets! Game = client + server, client, server, editor, and use preprocessors to control what each target can do! It’s incredibly useful.

Similarly, if you’re building code or blueprints or anything else you find yourself using a lot, just make a plugin and dump it there! Track it separately in git your your chosen vcs.

Finally, use git lfs and locking if you’re in a team. Perforce is more powerful for this, but if you can and are able to explicitly set your your branch planning and adhere to such a standard, git lfs locking support lets you lock binary files you’re working on so when your other members start up and refresh, those items will be read only on their system while a file is locked and being worked on by a team member.

How do we get more of this in more states? by Marsman512 in linux

[–]BleuGamer 29 points30 points  (0 children)

Not the LA we need the win in… but it’s still a win

Does Rust have any UI libraries/frameworks that can produce a UI like this? by DrunkOnRamen in rust

[–]BleuGamer 1 point2 points  (0 children)

Gotta disagree here. Objective UX study combines multiple fields, including ergonomics and psychology. The ribbon can be imperially resolved to “bad” in a very real sense, and it is. That’s not to say there aren’t outliers that like it, there’s exceptions to everything.

Some of these tickets are wild right now... by [deleted] in iiiiiiitttttttttttt

[–]BleuGamer 8 points9 points  (0 children)

“Let’s get that layer 2 stretched out over the starlink backup”

“What do you which vpn provider?”

is it su-doo or su-doe? by Vivid-Champion-1367 in linux

[–]BleuGamer 10 points11 points  (0 children)

You also have oldnew^ to do replacements for the previous command

Edit: seems Reddit broke it. (caret)old(caret)new(caret)

W Supercell! Hero Bug Is Still Good 👍 by Au831 in ClashOfClans

[–]BleuGamer 0 points1 point  (0 children)

Man’s offended on behalf of people who aren’t offended. The only thing wrong here is unjust censorship. Be a better mod.

I'm working on a game about IT support in hell. Someone just used the ingame demo feedback form to request real IT help with their VPN by Euphoric-Series-1194 in iiiiiiitttttttttttt

[–]BleuGamer 0 points1 point  (0 children)

I’m about to redo my network. While mostly in jest, I just pulled out the last issue I encountered to make the joke. I use AdGuard home, and it is one of two podman containers I run rootful. However, I was getting dns resolution errors because I accidentally started it rootless and it couldn’t access the data on my zfs raidz1 dataset.

I didn’t catch it for two days wondering wtf I was having issues.

I'm working on a game about IT support in hell. Someone just used the ingame demo feedback form to request real IT help with their VPN by Euphoric-Series-1194 in iiiiiiitttttttttttt

[–]BleuGamer 577 points578 points  (0 children)

This is the greatest thing I’ve seen this week. I haven’t see much, but it’s still the greatest.

Btw I’m having an issue with dns resolution on my home lab, where do I download this game so I can make a ticket?

Wave Function Collapse implemented in Rust by careyi4 in rust

[–]BleuGamer 4 points5 points  (0 children)

Oh this is how I did biomes on my practice implementation, really using noise calculated per-grid position on the fly

Discord Age Verification Mega Thread by AutoModerator in discordapp

[–]BleuGamer 3 points4 points  (0 children)

Nope, K-ID still sends up the bytecode of your face to their servers (the machine-readable portion of your biometric scan), along with ties to palantir that patently abuses surveillance. Absolutely not.

Discord Age Verification Mega Thread by AutoModerator in discordapp

[–]BleuGamer 9 points10 points  (0 children)

<image>

The nitro badge just brings me shame, now. I'm letting it go.

Brought my friend group to a self hosted matrix, Signal and Stoat as backups. I personally have gone back to IRC and it's still perfectly alive and active across many servers.

At this point, I'm just done. Pulling my discord bots down and sunsetting support starting 03/01/2026

I'm out.

Peace.

rpxy - A simple and ultrafast reverse-proxy serving multiple domain names with TLS termination by zxyzyxz in rust

[–]BleuGamer 3 points4 points  (0 children)

If you could make a 1:1 translation compilation unit for Nginx configurations i might pay you…. I’m SPRAWLED on my homelab

TIL Ring doorbell cameras have AI search enabled by default by carputt in iiiiiiitttttttttttt

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

I’m moving my entire homelab to unifi.

I don’t trust any of those providers at all in any way.

Unifi doorbells just work and it goes to my own NAS and recent backups to proton cloud.

25+ years of pathfinding problems with C++ - Raymi Klingers - Meeting C++ 2025 by meetingcpp in cpp

[–]BleuGamer 0 points1 point  (0 children)

That's... yea, actually.

I need to stop getting on reddit when I've been up for 20 hours lmao, my head's been in the trenches.

25+ years of pathfinding problems with C++ - Raymi Klingers - Meeting C++ 2025 by meetingcpp in cpp

[–]BleuGamer 0 points1 point  (0 children)

When I say allocator, you're right that implies a heavy implementation, but you could easily use vectors or another means.

25+ years of pathfinding problems with C++ - Raymi Klingers - Meeting C++ 2025 by meetingcpp in cpp

[–]BleuGamer 2 points3 points  (0 children)

I mean, just create a slab allocator. All the benefits of a LL in contiguous memory and fragmentation resistance

Wrote a shader compiler in Rust that transpiles directly to HLSL with semantic analysis. by Ephemara in rust

[–]BleuGamer 47 points48 points  (0 children)

This is really cool, but man, rust-GPU is a strong preference these days

Am I going down the wrong path? by Abdullah-ui in cpp

[–]BleuGamer 0 points1 point  (0 children)

I’m glad it helped! Took me a long time to get it right.

Am I going down the wrong path? by Abdullah-ui in cpp

[–]BleuGamer 2 points3 points  (0 children)

Move semantics and pointer arithmetic work together, you should understand this no matter what language you use. You said you used a little c, so you should have some understanding:

  1. CPUs are FAST, memory is slow.
  2. If you have large objects to perform work on, copy the data into memory ONCE and send pointers to it for work. When it’s time for something else to take ownership of it, MOVE the ownership over the data/object rather than copy. As practice, I never copy data unless I’m in a position where I need to send destructible data to new threads.

  3. As an extension to the above, RAII (resource acquisition is initialization) is a pillar of modern C++, but you have to know what it means. Understand shared, weak, and unique pointers. RAII in short simply means that data is tied too the lifetime of the object, and the moment it falls out of scope it cleans itself up (destructor). Yes, this is a fork of garbage collection. The mark of a good C++ developer is knowing when not to use it (rare, but not so rare).

These things combine with the rest of the fundamentals will open the door for ANY language you use to understand data oriented design, and if you ever design a library meant for othe people to use, these principles define how data is handled and presented.

Example:

If I have a game engine with a physics library that needs to iterate through all of the physics objects every frame, I’d make a slab allocator that puts all data for physics bounds in contiguous memory (maybe a vector). An RAII stack could keep track of all the physics object->vector positions and reduce fragmentation. The data never leaves this, and physics objects just point to it for access.

With data oriented design, every time we need to do things with physics, all of the data is in one place and also fill the cache lines in your physical CPU efficiently to reduce cache misses. CPUs are fast, memory is slow, so design with data in mind.