spartanatreyu

joined 1 year ago
[–] spartanatreyu@programming.dev 1 points 2 months ago

QOI is just a format that's easy for a programmer to get their head around.

It's not designed for everyday use and hardware optimization like jpeg-xl is.

You're most likely to see QOI in homebrewed game engines.

[–] spartanatreyu@programming.dev 1 points 4 months ago (1 children)

Why not reformat and use a more open filesystem?

You'd get less issues too!

[–] spartanatreyu@programming.dev 5 points 4 months ago* (last edited 4 months ago)

Post title is misleading as he’s not really the one causing the drama.

it’s simply false to say he’s continuing to cause the drama and problems when all he did was ask to get his commit access back ...

No. When he realised he wasn't immediately given access as he was asking for it he also made a post on the unmoderated reddit board with "Drama" in the title.

He inflamed drama during what should have been an otherwise fairly dull bureaucratic process, tried to hide his earlier posts, was called out on it with a timeline, then eventually half-admitted to creating drama.

... and tell his haters they’re being assholes

Engaging with haters is creating more drama, which makes more disruption, which makes more haters, repeat ad infinitum.

He just needed to ignore them and let the mods do their job, not make their job harder than it already was.

The drama comes from people who just hate the guy and are screaming about letting him back. His response to that was then very cordial and just calling out them for being to aggressive.

It definitely appeared cordial on his part, but the timelines of events comment showed he was cherrypicking and trying to change things after the fact. He was being deceitful and manipulative which of course made everything worse than it needed to be. He drove away more of the community.


All he needed to do was not be disruptive himself, let the mods sort out the initial haters, and let the boring topic of a commit bit be addressed.

[–] spartanatreyu@programming.dev 1 points 5 months ago (1 children)

Shouldn't you have an adblocker to block those scripts?

[–] spartanatreyu@programming.dev 7 points 6 months ago

No mouse and like games like MaM/Civ?

Recommendation for slower paced, top down strategy game:

  • GBA emulator and the game Advance Wars 2

Recommendation for hard and fast paced game (audio required):

  • Crypt of the Necrodancer

Recommendation for story based game:

  • Undertale (avoid spoilers, this game will mess with you, only goes for 4 hours per playthrough but you will replay it for the different endings)
[–] spartanatreyu@programming.dev 0 points 6 months ago

This was 4 days ago, I didn't have to look very far:

https://www.theguardian.com/technology/2024/apr/27/google-project-nimbus-israel

Firing talent is a great way to bork a project.

[–] spartanatreyu@programming.dev 22 points 6 months ago (3 children)

As an outsider looking in, it looks like it's a bit of a wipe the slate clean governance and moderation wise as voted on by the community.

So, now over the coming days the community will in essence vote on whether they will allow sponsorships from the military industrial complex.

[–] spartanatreyu@programming.dev 3 points 7 months ago

even though it's borrowed some things from the jpeg-xl encoder, it's still not as good as actually using jpeg-xl

[–] spartanatreyu@programming.dev 1 points 8 months ago

What do you mean by:

There is no way to split a tab into windows in VSCode.

Do you mean, drag a tab out of a window to create a new window? Because if so, you can do that in vscode.

[–] spartanatreyu@programming.dev 2 points 8 months ago (1 children)

How would they know a release date if they haven't finished making it yet?

[–] spartanatreyu@programming.dev 7 points 8 months ago

I like to say:

We have a half finished skyscraper, and you're asking me to Just add a new basement between the second and third floor. Do you see how that might be difficult? If we want to do it, we have to tear down the entire building floor by floor, then build up again from the second floor. Are you prepared to spend the money and push back the release date for that new feature?

[–] spartanatreyu@programming.dev 0 points 8 months ago* (last edited 8 months ago)

Dude, I would just 2d print the png they sent and give them the piece of paper.

If they complained, I would say: "I literally printed the thing you told me to print."

 

Shows a great example of JS' new using keyword (similar to defer in D, Go, Swift, etc...)

 

Answer: create a new object with the properties of the two original objects using the spread operator.

The order you insert the objects into the new merged object determines which object's properties take priority over the other.

Linked example:

const obj1 = { foo: "bar", x: 42 };
const obj2 = { foo: "baz", y: 13 };

const clonedObj = { ...obj1 };
// { foo: "bar", x: 42 }

const mergedObj = { ...obj1, ...obj2 };
// { foo: "baz", x: 42, y: 13 }

You can find more discussion here: https://stackoverflow.com/questions/171251/how-can-i-merge-properties-of-two-javascript-objects-dynamically

 

The mistake most devs make when trying to document their project is that they only make one (maybe two) types of documentation based on a readme template and/or what their mental model of a newcomer needs.

Devs need to be actively taught that:

  1. Good documentation isn't one thing, it's four. To have good documentation, you need all four distinct types of documentation.
  2. What the four types of documentation are (this is discussed in the link)

If you don't have all four types of documentation, you have bad documentation.

view more: next ›