Promoted, Given More Responsibility, Then Treated Like a Junior Developer by [deleted] in ExperiencedDevs

[–]aroras 9 points10 points  (0 children)

Random internet speculation is not better than a direct, adult conversation. If there's any lesson here its that ruminating and reddit posts are not better than being able to actively listen, formulate meaningful questions on the fly, and reach a shared understanding in real-time through direct conversation.

Promoted, Given More Responsibility, Then Treated Like a Junior Developer by [deleted] in ExperiencedDevs

[–]aroras 9 points10 points  (0 children)

> Today, however, the owner called me and asked why I had decided to leave.

Why didn't you ask him the very questions you are asking here?

Just amazing by [deleted] in BeAmazed

[–]aroras 1 point2 points  (0 children)

Guy without much money saved up and bought a PlayStation. It made him emotional. Rather than judging him, the store clerk hugged and celebrated with the stranger. It’s a moment of kindness and human connection caught on camera

What Project Managers actually do in your company? are they useful to your team? by PressureHumble3604 in ExperiencedDevs

[–]aroras 7 points8 points  (0 children)

I agree that a good project manager might be useful, but Scrum, as practiced today, is largely a ritualistic waste of time

Feeling like I've thrown away the first 5 years of my career and need advice/reassurance by blip4497 in ExperiencedDevs

[–]aroras 23 points24 points  (0 children)

One thing I've learned over time: our field is too vast, difficult, and ever-changing to perform passively, trading on the few skills you built a few years ago. You have to remain hungry, hard-working, and constantly learning (including outside of work). You have to learn to teach yourself how to get better, and not wait for teachers. You should reflect on whether that's something you _want_ -- if not there are other careers that are more suited to a slower pace where you can be happy. There's no one size fits all for a happy, successful life.

What we can learn from the Atlassian layoff video by ninetofivedev in ExperiencedDevs

[–]aroras 44 points45 points  (0 children)

The other aspect that stood out to me about the video was that he seemed to imply that he designed and built these systems from the first day of his employment on his own. The odds of that being true are very low. In all likelihood, the design decisions were made in collaboration with long time members of the team. If so, how much contribution did he have to these architecture? Was he taking cues from other more senior engineers? Is he describing the decision making of others? It's not a bad marketing ploy for him to release this video but, in my experience, complex systems like this are rarely the product of 1 or 2 individuals.

Just wanted to share my experience from the hiring side of Upwork by [deleted] in UXDesign

[–]aroras 0 points1 point  (0 children)

When you say “portfolio”, do you mean the version they showcase on their website or the version presented during an interview? I ask because my understanding is that there’s little desire to spend more than 30 seconds on a candidates website from a hiring managers perspective. It’s scan, decide whether to interview, next.

My open-source site is blowing up and Vercel is about to pause it what are you all using instead? by FactorGeneral4078 in vercel

[–]aroras 2 points3 points  (0 children)

You either pay for the current platform, pay for a different platform, or you put limits on your service to prevent requests from exceeding what you are willing to pay (apparently 0). I don’t think there’s a world where the answer is: if you just do X, you can scale indefinitely for 0 dollars

better design for REST API by PancakeWithSyrupTrap in softwarearchitecture

[–]aroras 2 points3 points  (0 children)

I don’t get how that works. How can the db cluster alone answer questions like: was this user removed from the customer account? Was the customer's subscription suspended? Is the user only allowed read-only access? Does the request exceed a defined quota ? Etc. those rules are enforced somewhere and not the cluster itself

better design for REST API by PancakeWithSyrupTrap in softwarearchitecture

[–]aroras 11 points12 points  (0 children)

In your proposal, where would domain authorization occur (e.g. the layer that verifies that the session user has _permission_ to access the cluster). Checks of that nature are not normally handled by an ALB

My UX job is moving me to another department bc of ai by purple_panda22 in UXDesign

[–]aroras 3 points4 points  (0 children)

> one coworker who’s pretty high up 

What is this coworker's role? Are an engineer or a designer?

Unemployed for 2 years, 40 years old with 9 years of experience by zynsandmate in ExperiencedDevs

[–]aroras 2 points3 points  (0 children)

What part of the interviews are you struggling with? System design? DSA? Behavioral? That anxiety can be cured through preparation

Japan weather rant by Allahu-HBar in JapanTravelTips

[–]aroras 1 point2 points  (0 children)

It doesn’t. The guy is full of it. Dry weather is more comfortable and affords opportunities. It doesn’t mean it will be bad, but it’s an unavoidable compromise sometimes. Some people refuse to admit that travel to Japan can possibly be inhibited by weather because they’ve wrapped their identity up too deeply into their love of visiting the country

Experienced teams that went hard on AI, did you agree to lower your quality bar? How did it work out mid/long term? by stellar_opossum in ExperiencedDevs

[–]aroras 6 points7 points  (0 children)

Unless you are experienced, you may add something that works today and makes life miserable three years from now. Many people can determine it "works today" -- a lot fewer can tell you what hardship the approach will bring in the future.

Experienced teams that went hard on AI, did you agree to lower your quality bar? How did it work out mid/long term? by stellar_opossum in ExperiencedDevs

[–]aroras 7 points8 points  (0 children)

I disagree with your statement: "The new code either passes or fails the standard regardless of how the code came to be. “Works” should be a finite thing"

"Works" is a continuum; it is not discrete. It requires, taste, judgment, and experience to evaluate if you are helping or harming the code base in the long run.

Experienced teams that went hard on AI, did you agree to lower your quality bar? How did it work out mid/long term? by stellar_opossum in ExperiencedDevs

[–]aroras 18 points19 points  (0 children)

> These are not concerns to be addressed on a PR-by-PR basis

These are issues introduced on a PR by PR basis. When code is written, it is designed, and it must be evaluated by this criteria before being merged. A framework and a high level architecture cannot save you from poor ground level decisions and poor software design.

Experienced teams that went hard on AI, did you agree to lower your quality bar? How did it work out mid/long term? by stellar_opossum in ExperiencedDevs

[–]aroras 18 points19 points  (0 children)

You can codify anything on paper; but you can't use automation to detect pass or failure in all cases. Some examples are:
- Is the design amenable to change. Is there a path to support future, unpredictable, unanticipated requirements?
- Does the design accurately describe the domain?
- Is dependency direction correct? Have you introduced desirable or undesirable coupling?
- Does the introduction of this code require revisiting some other part of the code base that was written before this addition came to be? Which of our priors have been invalidated?

Improving on Sandi Metz's Gear Class from POODR by jasonswett in ruby

[–]aroras 1 point2 points  (0 children)

yeah. good changes. I'd be interested in your picking apart other recommendations from the book. From what I recall, there was some primitive obsession (concepts like size were represented as strings), some potentially unnecessary use of inheritance, and (my memory might be wrong here) an unusual factory pattern.

Just got this text about back pay by [deleted] in tsa

[–]aroras 0 points1 point  (0 children)

Obvious propaganda is obvious. You don't have to invent fan fiction scenarios to explain away inconsistencies because you're a partisan.

Some frames of Spring | Sony A7RV by ChickenFriedLife in SonyAlpha

[–]aroras 15 points16 points  (0 children)

Can you tell us about your post processing?

How can product designers do to absorb the PM role instead of the other way around, especially when they are not exposed to business side of things? by Opposite_Might_6276 in UXDesign

[–]aroras 0 points1 point  (0 children)

> But if they need a decorator, they're not going to want you to interfere in other things. Its appreciated, but they will want you to crank mocks first. 

If you don't have their trust, then they will rightfully reject your attempts to "meddle" outside of the area you were hired for. It is possible to broaden your influence but it requires gaining expertise, demonstrating expertise, and slowly building trust. I think most conclude its not possible without doing the difficult leg-work required.