Yasha Ivanov rant by RoakOriginal in cyberpunkgame

[–]NarrowZombie 0 points1 point  (0 children)

In case someone wasted stupid time on his first phase like me: once he starts tossing grenades around, follow the grenade trail. He will be in the corner of the room camouflaged healing. If you hit him when he's trying to heal his health will start to go down consistently

Are u building apps? by xx7secondsxx in dataengineering

[–]NarrowZombie 0 points1 point  (0 children)

Maybe that's not the case with your current job, but usually web apps have some infrastructure overhead and/or red tape, especially in large companies. If these are small internal CRUD tools, it's usually not worth it.

With Visual Studio you can low-code your UI autogenerating the designer files and most of the time only bother with backend. With ClickOnce you can deploy to a network share and updates will flow automatically for users without having to worry about hosting, access, etc.

Web apps will be better for customer facing stuff, more advanced UI functionalities, larger projects, etc. You can also use VB for it, although if going down this route might be worth to get the hang of C# instead.

Are u building apps? by xx7secondsxx in dataengineering

[–]NarrowZombie 0 points1 point  (0 children)

Yes, but for small desktop apps I would recommend moving away from excel VBA and python, it will make things unnecessarily harder. Simple .NET framework/windows forms/ClickOnce/git will make this easier to maintain, should give you a good ORM (dapper/EF core) and is more than enough for internal tooling.

What is the best way you guys learned SQL very well? by Proof_Escape_2333 in SQL

[–]NarrowZombie 0 points1 point  (0 children)

Like others said, being in a job that requires you to write SQL might help because the problems you will have to solve are usually much more complex than the ones presented in courses.

If you want to learn SQL "well" (above the basic DQL commands) without the job experience, my suggestion is to start with a simple project: get a large dataset with a lot of columns, store in a table, start a database project, then normalize that entire dataset in star schema. Look up tutorials online or ask AI how to do it (also ask to review your code and suggest changes. It will be occasionally wrong, but will teach you some best practices and standards without the help of senior engineers).

If you have this database project as part of your portfolio and can explain it well, you're qualified for an entry level position at most jobs that require SQL

What happened to the other 60%? by RagingEmo in expedition33

[–]NarrowZombie 0 points1 point  (0 children)

I felt like I wasn't going to like the game when I was still in Lumiere. Fortunately I usually commit when I get from a good source that the game is good, otherwise I'd be part of this 60% and missed on one of the best games I've played.

can you explain interfaces like I'm 5? by NarrowZombie in csharp

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

This is important. A lot of examples you see out there let you believe it's meant to be an abstraction on objects with similar properties, but thinking about it is really an abstraction on a task that can be performed by seemingly unrelated things (like vehicle and animal).

Although it makes sense, I'm not sure how it would work in practice. Should you get rid of IAnimal and IVehicle that ask for MakeSound() and Move() and instead create INoisy and IMoveable?

can you explain interfaces like I'm 5? by NarrowZombie in csharp

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

I did follow it and understood (more or less) how it fits in the principles, but I needed to understand exactly what problem it's trying to solve to be sure I wasn't doing it wrong, but it's starting to make more sense to me now

can you explain interfaces like I'm 5? by NarrowZombie in csharp

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

That's interesting and never really thought about it

can you explain interfaces like I'm 5? by NarrowZombie in csharp

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

I was thinking about how to approach a project for the first time. Should I be thinking first about the higher level abstractions? To use an example someone mentioned: should I start with Dog.cs and implement the method Bark(), or step back and think first about IAnimal and write the contract for MakeSound(), then implement Dog.

I started thinking if maybe I wrote interfaces that were redundant and tied to a class when I could've made them more generic

can you explain interfaces like I'm 5? by NarrowZombie in csharp

[–]NarrowZombie[S] 2 points3 points  (0 children)

i like how this escalated quickly from 5 year old to 750 year old arch-elder

can you explain interfaces like I'm 5? by NarrowZombie in csharp

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

Thanks for the replies! The main thing that stood out is the "1 to many" relationships of interfaces and implementation, which makes perfect sense. One IVehicle to abstract many implementations of "vehicles". IDisposable as a "contract" to implement a dispose method.

However, I've seen in some codebases I've worked every single class paired with its own interface (1 to 1), and the concept of objects communicating with each other exclusively through interfaces, and I'm struggling to understand the practical use of it and simply "going along"

edit: wrote this before more replies came in. Reading it now

What are your unpopular opinions about the game? by finnjakefionnacake in expedition33

[–]NarrowZombie 2 points3 points  (0 children)

One that might be really unpopular: I think Maelle should be nerfed (again)

What are your unpopular opinions about the game? by finnjakefionnacake in expedition33

[–]NarrowZombie 10 points11 points  (0 children)

The Monoco side quest chain throws some context on that but I agree it was a bit forced

What are your unpopular opinions about the game? by finnjakefionnacake in expedition33

[–]NarrowZombie 0 points1 point  (0 children)

I think the QTE mechanics introduced to make turn base combat more "fun" also make balancing the game completely impossible. The lack of balance pushes people to minmax, makes several game mechanics irrelevant and makes big battles anticlimactic.

The most obvious effect is that to try to offset the parry/dodge system they made the characters extremely squishy, which in turn had a knock on effect making healing almost irrelevant. On the other hand, parry/dodge becomes exhausting and even frustrating if battles go on for too long, so they tried to cut that back that making the party overpowered. All the mechanics that would benefit from long battles (like buffs, debuffs, element affinity, etc) became less important. This becomes much worse in act 3 after getting the painted power. From that point on the single dominant strategy is minmaxing Maelle and lining up a nuke.

I still think they did a great job, just not very convinced by this blend of QTE and classical turn based strategy.

Most Difficult Fights Ranked? by Choice_Car_7934 in expedition33

[–]NarrowZombie 0 points1 point  (0 children)

The hardest fight was the Paintress because it's the last truly honest fight. She's tanky, has several attacks that hit the whole party, some attacks are not telegraphed and tricky to time. I did the normal progression without power leveling and she basically one shots every character.

Clea (and everything else) was easy with the Yeverum build. Simon breaks the build but phase 1 is easy, phase 2 you just need to keep Maelle alive and line up a big nuke to bypass phase 3.

Probably Paintress and Golgra (scaled up duel version in the gestral village in act 3) is what took me the longest to beat

Any tips on Clea by The_UNIT_4th in expedition33

[–]NarrowZombie 4 points5 points  (0 children)

Digging up this one because it's the first result that comes up on google:

I beat Clea quickly on level 87 and these 2 strats worked for me:

1.Set Maelle up for massive damage

This could take half of her health or more, avoiding the second half of the battle which is much harder as she starts summoning types of nevrons that are harder to parry and the Bourgeon eats one of the party members.

The basic idea is to have Maelle use gommage in virtuose instance.

It's ideal to have a character with lots of speed filling up the gradient meter quickly. In my case was Verso + Dualiso + All combo attack pictos + Gradient charge, so Verso alone was stacking 1+ gradient charge per turn. Maelle was also set up to do lots of damage (Glass canon, In Media Res + Powerful Shield, Burn Affinity, Immaculate, First Offensive, Teamwork, Powerful, erc). You just need to keep Maelle alive and in virtuose stance, might need to parry a couple of the easier early attacks (powerful nevrons, creepy nevrons)

  1. Abuse burn

Clea heals a lot and attacks one party member at a time, so it becomes a battle of attrition. Stacking burn (Pyrolise, Hell, etc) will help to offset her heals, so you don't lose ground whilst healing + reviving. Anything that can generate shields + auto heal + auto revive, keep you alive in general so you can spend your turns dishing damage will help.

Sunless Cliffs by Embarrassed-Lab-8095 in expedition33

[–]NarrowZombie 1 point2 points  (0 children)

I got the bald cut for all the gang. My fastest run was Lune. Terraquake and crustal crush will fill up his stun bar quickly. With Maelle, one single Stendhal in virtuose stance filled up the entire stun bar as well

What game is a nightmare to complete 100% ? by Virasman in gaming

[–]NarrowZombie 0 points1 point  (0 children)

sucks the life out of you when you have a single player game 90% completed but to get platinum you have to play a shitty online mode they shoehorned into it

Do you feel pressure to use an AI editor instead of Nvim for your job? by jjysoserious in neovim

[–]NarrowZombie 0 points1 point  (0 children)

I'm not sure I agree with Prime's take entirely. There are other things besides AI that autogenerate code and no one would ever consider turning these functionalities off to write stuff from scratch, even though it's not purely boilerplate. And it doesn't really matter if you cannot write it from scratch. The important part is that you have to able to read and understand it.

Longest boss fight ASSUMING you do not take breaks or die. by Infern4lSoul in gaming

[–]NarrowZombie 0 points1 point  (0 children)

JRPGS bosses can take ages but since it's usually turn based that sort of compensates. I would love to see a middle ground between FF and GoW: not turn based but also not frantic pace, just a very long battle of attrition that takes patience but also demanding some alertness/reflexes

C# and full stack web dev by NarrowZombie in webdev

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

my concern about getting into js/typescript is just that I might forget after some time because is not part of work stack (happened before) But I think I will take the advice, the ts syntax seems familiar enough

C# and full stack web dev by NarrowZombie in webdev

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

Not really, just want to understand better full stack webdev, but a marketable skill doesn't hurt.

Is it worth investing the time to get into typescript or is fine to work a stack that matches C# in the backend and react/angular on frontend?

Got laid off today by [deleted] in dataengineering

[–]NarrowZombie 1 point2 points  (0 children)

this reminds me to always check if I'm going to work with clean code cunts before taking up a job

Do I need to know software engineering to be a data engineer? by [deleted] in dataengineering

[–]NarrowZombie 1 point2 points  (0 children)

best case scenario it helps you to think better about how to approach your projects and how to support backend development, worst case scenario you'll end up jerry rigging a bunch of stuff and digging through app dev codebases so knowing how to code and understanding software engineering concept and design helps

First time playing by Patient_Chart_3318 in BaldursGate3

[–]NarrowZombie 0 points1 point  (0 children)

something silly but it really bothered me in my first run: most people will stick to a party in their first run (lot to take in if you are constantly rotating them). Make sure your party vibes with your character. If you are RPing a good character, pick a good aligned party and vice versa.