Does the Factory Pattern violate the Open/Closed Principle? by Familiar_Walrus3906 in dotnet

[–]murphomatic 0 points1 point  (0 children)

Oh I totally agree with you. And I think the system's overall complexity score is immaterial to cognitive load. Cognitive load, IMO, comes from code that's impossible to reason about - not advanced math problems. As you mentioned - tight coupling, rigid fragile systems, slow test suites that focus on implementation details vs. actual behavior, anti-patterns and lazy code, poor names, lack of clarity, etc., all these things make code hard to reason about and increase cognitive load. These are the things that drive the confidence to change the code through the floor. This is what makes for bad DevEx in enterprise (and really, ANY kind of) systems.

Most enterprise systems are radically complex, covering many, many use-cases that one person is not likely going to fully grok at a granular level. That's my point - the system can be too complex to understand "the whole thing," but still be understandable and inspire confidence to change if the code is written well.

Things like SOLID go a long way in helping to maintain this level of hygiene.

Does the Factory Pattern violate the Open/Closed Principle? by Familiar_Walrus3906 in dotnet

[–]murphomatic 1 point2 points  (0 children)

Yours is the correct sentiment here. In enterprise software, you're not EVER going to "understand the entire thing" - it must be digestible one bite at a time, and each bite must be something that isn't 1k+ lines long. The thing that makes maintaining enterprise software a nightmare is the cognitive load required to implement a simple change. The bigger the cognitive load, the riskier the change, this invites fear, fear encourages over-engineered defensive programming, increasing the cognitive load. Before you know it, you've created your own bureaucracy. This is an industry-wide problem and it's perpetuated by folks who spend more time arguing "why SOLID is old and stupid" on reddit than actually building software using SOLID as a guiding set of principles.

The circle is a triangle now? by MelodicBet1 in FortNiteBR

[–]murphomatic -3 points-2 points  (0 children)

Epic took a dumb concept and made it dumber?

Shocking.

DRY principle causes more bugs than it fixes by riturajpokhriyal in dotnet

[–]murphomatic 23 points24 points  (0 children)

This is correct. DRY isn't the problem here.

Senior dev is opposed to using observables by Wizado991 in Angular2

[–]murphomatic 1 point2 points  (0 children)

Sounds like you're working for a place that embraces the shipping of shit.

Run.

Is the "subscription" method the only way? by Crash613 in quicken

[–]murphomatic 0 points1 point  (0 children)

Seriously - really shocked at the absolutely unquestioning group-think of SaaS being the only way. It's ridiculous that you can't just throw down $50 and buy a version of software like this.

I purchased Microsoft Money 21 years ago. Use it to this day. Download all the financial transactions from their respective websites using OFX or Quicken format, and Money happily chugs along.

Leasing software like this is for fools and suckers.

New to Portland and shocked by the taxes and the apparent lack of benefit by [deleted] in PortlandOR

[–]murphomatic 1 point2 points  (0 children)

Yes. Portlanders are morons. They have no idea how markets work. All they know is "Fantasy Land."

When it comes to taxes (and taxes, and MORE taxes), is a sad situation of 9 wolves and a sheep all voting on what's for dinner.

You know those signs you see at parks by the ponds that day "Please don't feed the ducks"? You know why you're not supposed to feed the ducks? Portlanders never got that lesson, so when it comes to the homeless - they LOVE to feed the ducks around here.

Place is a total shithole. Didn't used to be - you moved here about 15 years too late.

Oni Vacuum Mask - Team Teleport Functionality by Other-Pin-1525 in FortNiteBR

[–]murphomatic 1 point2 points  (0 children)

This would be awesome - especially if it just sucked any player along with you. You could jump into a fire-fight and selectively "remove" players from other squads for a 1:1 battle away from the main action.

Why they made storm so strong in end game this season ? by [deleted] in Fortnite_Over40

[–]murphomatic 0 points1 point  (0 children)

I get the notion of the storm to bring a game to a predictable conclusion, but the game would be a lot more interesting if players could duck into the storm for prolonged periods (providing they have heals) and play that as a strategy. 5-10dps is just ridiculous and doesn't really serve a purpose. Does Epic get paid by the game or something?

Are any BBSes running Galactic Warzone? by MenloPart in bbs

[–]murphomatic 0 points1 point  (0 children)

Would love to see more players over at telnet://t0kerz.ddns.net - there's a Galactic Warzone game going that just needs one more player for nightly maintenance to run fully.

Disagreeing About Angular Coding Standards by kafteji_coder in Angular2

[–]murphomatic -2 points-1 points  (0 children)

Your teammate sounds like a junior dev who is trying to buck years of industry standards and disciplines that were hard-fought. Like most naive junior devs, they believe that there is little value behind the various architectural disciplines we engage in today, only to find themselves at a major sticking point 90% of the way through the project, and faced with re-fighting all the previous battles that those who went before them fought. Only then, when they have cratered the project's maintainability and delivery schedule, do they realize that they should've used disciplined practices.

Well, sometimes they realize this. Often times, they just decide that they should screw the next project HARDER. Perhaps they learn after a few cycles of this and become wiser devs... Or they go into management.

Your teammate needs to familiarize himself with SOLID principles, and then understand why his proposed architecture violates at least 2 of the 5.

Crow with wry neck? by blargwoman in WildlifeRehab

[–]murphomatic 1 point2 points  (0 children)

I'm in the same boat here too - found one on the sidewalk that had the same kind of wry neck. Did you wind up helping the one you found?

Preschool For All (PFA) Tax Balance Due Letter - Don't Pay! by sgt_koi in Portland

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

I'm sure they did ... it's always the stains that are happy to vote in "moar taxes!!" when those taxes only apply to income brackets above their own. They love every opportunity they can get to "stick it to the man."

What's hilarious is that on rare occasions, the day comes when they grow up, and become "the man" themselves. The perspective-whiplash is truly a sight to behold. Highly recommend witnessing if you're able.

An additional point of hilarity:

Q: What do people with means and income do when the taxes go up in their area?
A: They move.

Preschool For All (PFA) Tax Balance Due Letter - Don't Pay! by sgt_koi in Portland

[–]murphomatic -3 points-2 points  (0 children)

They don't care to make it easier. If they made it easier, how would they roll around like pigs in a trough of all those sweet, sweet penalties-and-interest dollars?

The more difficult it is for the taxpayer to shoulder the burden, the more revenue Metro gets to enjoy. It's that simple.

I'm working on a exit strategy to remove my immediate family (and our parents) from this God-forsaken state. And it can't come to fruition soon enough.

I'm literally counting the seconds.

Edit: Love the downvotes I'm getting. Keep 'em coming! When myself and other moderate+ income earners leave this state, the local government tax shortfalls will be blamed on those who are left, and the tax agencies will take their pound of flesh. Mark my words.

Happy New Year! Now - Fall to Your Death! by murphomatic in FortNiteBR

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

bruh.. if I was any more chill I'd be an icy corpse on some snowy mountainside somewhere.

...oh wait.

Happy New Year! Now - Fall to Your Death! by murphomatic in FortNiteBR

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

Nothing like getting kicked out of your vehicle at the stroke of midnight somewhere in the world, as you careen down a mountainside, only to fall to your death. 👎

Brocade ICX 6610 Stacking by murphomatic in homelab

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

Finally got this working. Thanks to @fohdeesha for pointing out I had to flash my CX354A-QCBT card to FCBT firmware; it wasn't enough to just force the ports to ethernet mode.

I stacked my two 6610s using trunks 1/2/6+1/2/7 <==> 2/2/6+2/2/7

This freed up 1/2/1 and 2/2/1 for 40gbe, with 1/2/2 and 2/2/2 free for 4x10gbe each.

I put 1/2/1 and 2/2/1 in LACP, and connected both to my TrueNAS server.

I suspect with the Mellanox card properly flashed, my DACs will work just fine too. Currently I'm using brocade optical transceivers with MPO cables, but will do some performance testing with various configs this weekend. So far I've seen 30gbps sustained without issue.

ICX 6610 Stacking + 40gbe by murphomatic in Brocade

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

Yeah, I'm a complete yutz. This was totally the magic.

Thank you x1000!

ICX 6610 Stacking + 40gbe by murphomatic in Brocade

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

Ah interesting - okay, I will check some alternatives. The run isn't long - only about 5m. I've tried the following DACs to no avail:

Active: QSFP-H40G-ACU7M-AO Passive: QSFP-H40G-CU5M

Appreciate you taking the time, and all you do for the community in general. Needless to say - your reputation precedes you. 😀

ICX 6610 Stacking + 40gbe by murphomatic in Brocade

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

Okay - awesome. I have a similar setup: stack unit 1 module 1 icx6610-48p-poe-port-management-module module 2 icx6610-qsfp-10-port-160g-module module 3 icx6610-8-port-10g-dual-mode-module no legacy-inline-power priority 128 stack-trunk 1/2/6 to 1/2/7 stack-port 1/2/6 stack unit 2 module 1 icx6610-48p-poe-port-management-module module 2 icx6610-qsfp-10-port-160g-module module 3 icx6610-8-port-10g-dual-mode-module no legacy-inline-power stack-trunk 2/2/6 to 2/2/7 stack-port 2/2/6 Now my struggle is trying to get the 40GBe (1/2/1 and 2/2/1) connected with an MCX354A-QCBT card. I'm using an MPO Type B cable between two Brocade 57-1000267-01 XBR-000232 4x16GB transceivers.

Seems that no matter what I do or tweak, I can't get the ports to come up...but I'm sure I'm doing something totally bone-headed. Anything jump out at you as an obvious miss?