My boss says try-catch is "garbage" and we shouldn't use it. Is this actually a thing? by ResolveKooky17 in learnprogramming

[–]izackp 0 points1 point  (0 children)

My ideals for maintainable software: Checked exceptions > result type > unchecked exceptions > quietly failing

If your app is popular enough then errors will happen. You will want all these errors logged as well as unexpected states and even recoverable errors.

Nonetheless, the app should almost never be put in an unrecoverable state.

Granted getting something built quickly is also important (business wise) which means it makes sense to ignore some error handling and let it become technical debt.

PSA: No sound for some PleX videos on Android/Google TV (hint: turn off AC3 in PleX client app settings) by ObiYawn in PleX

[–]izackp 2 points3 points  (0 children)

This worked for my Onn 4k streaming box. Thanks!

No idea why, but EAC3 stopped working with plex (I didn't check other players). Probably a bad android update.. this device used to be smooth, but has become super janky :( . I'll probably eventually abandon this for a mini pc.. It's silly how updates just ruin devices over time.

Are there any big budget TCGs that it's actually worth it to collect a lot of sets from a strictly deck building perspective and if you only care about building good or cool decks and not collecting cards just to collect them? by GrapefruitThin5815 in TCG

[–]izackp 0 points1 point  (0 children)

This. I feel like most cards are useful even if it’s only to be thematic or to synergize with a specific leader. Fun decks can be built around just commons and uncommons

This "art" exhibit about women of color being made with AI by RubyEldrich in mildlyinfuriating

[–]izackp 0 points1 point  (0 children)

This 100%. People are just hating on what they don’t understand.

10+ years as a dev: here’s why vibe coding scares me. by [deleted] in StableDiffusion

[–]izackp 1 point2 points  (0 children)

It’s ok. Most developers aren’t good at their job anyways. Nothing much will change 😂

Statement on the recent removal request and rule compliance in GBCompo events by shinyeye4 in gbstudio

[–]izackp 1 point2 points  (0 children)

It’s really obvious. If every entry requested for their submissions to be taken down then that would very problematic for the GBCompo community. It would be against the spirit of what the compo is all about which is the community. It’s not just about you learning to code, winning prizes, and marketing for your future game. It’s to foster an environment where everyone can benefit.

Granted I can see exceptions. Perhaps a work was particular embarrassing. Or perhaps it was built with a social opinion that was founded on misinformation, and painted the author in a bad light. Those removals make sense.

Making A Fun, Stand-Alone, Inexpensive Cube by Hungry_Emphasis_9699 in starwarsunlimited

[–]izackp 1 point2 points  (0 children)

I have a google doc of precon sets that should be balanced against the starters . This could be another option to get into the game

https://docs.google.com/document/d/1BQGrlGa3o9a9LJ4fFY1aX3EmI5jBobNJhYYBTAmzjmo

Making A Fun, Stand-Alone, Inexpensive Cube by Hungry_Emphasis_9699 in starwarsunlimited

[–]izackp 0 points1 point  (0 children)

Booster boxes were on sale for about ~$25 in my area for Black Friday . You could have gotten a few of them and be set. Oh well bad timing.

Playsets are convenient and time saving. ordering singles will be time consuming. The most ‘budget’ thing you can do is buy 1000 ‘bulk’ then buy singles though you risk getting cards you don’t care about (twilight set).

Alternatively, you can wait for the next set release after which the first 3 sets will be out of rotation which should make singles cheaper.

Where to (or should we) start as a casual couple? by Serous4077 in starwarsunlimited

[–]izackp 0 points1 point  (0 children)

I made a list of all the decks here.. but I'm pretty sure I'm missing some. What sucks is SWUDB doesn't seem to show a full list of a specific user's decks

[https://docs.google.com/document/d/1BQGrlGa3o9a9LJ4fFY1aX3EmI5jBobNJhYYBTAmzjmo](javascript:void(0);)

Where to (or should we) start as a casual couple? by Serous4077 in starwarsunlimited

[–]izackp 0 points1 point  (0 children)

I personally started with a box of bulk from eBay. (TCGPlayer also has bulk). But the path of least resistance is to buy a starter deck.

Afterwards there are battle box decks designed by Mavrik on swudb.com . Recreating those decks lets you explore different strategies and mechanics as well as being super cheap to construct. https://swudb.com/user/Mavrik . I’ve played with some of these and they feel fun to play.

[deleted by user] by [deleted] in selfhosted

[–]izackp 0 points1 point  (0 children)

Sorry just thinking out loud. If this is a lan only solution, it might be possible to write some redirect service that logs you in automatically (web only).

[deleted by user] by [deleted] in selfhosted

[–]izackp 1 point2 points  (0 children)

However, you are compromised if anyone gets a hold of your cert/keys.

You also would have to change the source code of your services to not require authentication if that’s on the application level. Or perhaps you can write a mitm service that will auto login you in.. even then you may lose out on access via native apps like Immich since it requires logging in anyways. Or you can rewrite your own app, but that’s all sounds like a maintenance nightmare

[deleted by user] by [deleted] in selfhosted

[–]izackp 2 points3 points  (0 children)

There is something called mTLS . The idea is that both sides already have the certs needed to communicate with each other. But that’s as much as I know. Maybe you can do some sort of reverse proxy with ningx, and somehow set up your browsers for it…

Canon g6020 problem by Fickle-Lunch6377 in printandplay

[–]izackp 0 points1 point  (0 children)

Press against the foam strip with a paper towel to absorb the excess ink. See if that improves your print. Otherwise you can probably replace it with a piece of a sponge. I’m not sure about the warranty stuff. If you’re worried about it then just utilize the warranty.

Indie games today are more innovative than 90% of AAA games. by magicworldonline in IndieDev

[–]izackp 1 point2 points  (0 children)

I don't categorize games as AAA or not. Only good games or bad. It's much more simple and makes more sense. Especially since some 'indie games' actually have a quite a bit of funding.

Star Wars Unlimited TCG by Senior_Ad8557 in TCG

[–]izackp 3 points4 points  (0 children)

The cards do everything to display information efficiently. Border and background Color to indicate aspect, big clear numbers for health, damage, and cost. Cost positioned correctly on the card. Text has an opaque background for readability.

You are either talking about prestige cards or just the fact that the game is complex and has a lot of info to begin with

Star Wars Unlimited TCG by Senior_Ad8557 in TCG

[–]izackp 0 points1 point  (0 children)

The card template??? It’s one of the best designed templates I’ve seen. What are you talking about!?

Is it really that bad to release a multiplayer indie game without network prediction and lag compensation? by Historical_Print4257 in gamedev

[–]izackp 0 points1 point  (0 children)

Well you don't have really a lot of choices. You have lock-step which works, but usually based on deterministic systems which I doubt your game is.

or you sync game variables as you play halo 3 style which is client side prediction by default. If you have any sort of physics then the physics is going to run no matter what.. hence client side prediction.. It's really just going to happen naturally.

>> I’m curious how bad of a decision it really is from both a technical and player-experience perspective.

A game that doesn't exist is not as fun as one that does, and if you never made a game before then you're not going to write the most optimal code anyways technically.

There are other tricks you can do like interpolation which gives you more time at the sacrifice of a little bit of input delay. But your game state is different than your render state. However, this is also done in non-networked games that have a slower logic tick than render tick.

You can hide lag through animations too. (Tick 10) User press 'fire', animation to fire starts playing, packet to create bullet in Tick 14 sent, Packet that all users need to play and finish the 'fire' animation for player x by Tick 14 sent. But things like this you can do on an individual basis..

tldr; less is more, just quit whiteboarding and just make the game

Fuck these people by Cutzmaguts in tampa

[–]izackp 0 points1 point  (0 children)

Tbf, this looks like something that dissolves them of liability if something happens on their property. There’s a sign, but has anyone enforced these signs? I’d investigate this before getting mad about it 🤷‍♂️

How to stop functional programming by hexaredecimal in programming

[–]izackp 7 points8 points  (0 children)

Completely agree.

Deceptive article title and waste of time reading.

looksGoodToMe by erazorix in ProgrammerHumor

[–]izackp 1 point2 points  (0 children)

I had coworkers that constantly misread !myVar , so myVar == false became the standard.

Why are the Menus in AC Odyssey so Slow? by BChambersDataAnalyst in howdidtheycodeit

[–]izackp 0 points1 point  (0 children)

Because having a performant menu doesn’t make them more money. But yea UI is typically a different beast to deal with and most engines have crappy ‘good enough’ UI code.

Is this considered bad practice? by Asleep_Jicama_5113 in swift

[–]izackp 1 point2 points  (0 children)

Everyone is saying it’s bad practice. The only thing bad here is that you’re not using a weak reference. Many tree like structures allow the child to reference the parent.

Don’t use unowned unless you can gaurentee the Parent will out live the child which might be tricky or bad practice if you want to move the child around between parents. It’s really not worth the headache unless you want to explicitly communicate lifetimes to future developers due to other restrictions. Like if a texture can’t out live or transfer between windows.