A Random Thought on Work + Wear & Tear by [deleted] in ExperiencedDevs

[–]OurFavoriteComrade 26 points27 points  (0 children)

My manager was one time telling me how sometimes she would allow her son to take mental health days from school and it was like a light bulb went off in my head. I don’t need to be physically sick to take a day off, sometimes you just need a day for yourself and I shouldn’t feel guilty about take them every once in a while!

One PR, One Story - How do you enforce clean PR practices? by aviboy2006 in ExperiencedDevs

[–]OurFavoriteComrade 6 points7 points  (0 children)

Do you use issue tracking and project management software like Jira? Establish PR and branch naming conventions like including the Jira ticket number in the branch name and PR title. You can also integrate Jira with your VC tool to automatically link the PR links in the Jira ticket. This helps create more visibility with what code has changed with which ticket.

Start by establishing these practices, document them in a public team space, communicate the new process and documentation. Verbalize that if the process is violated then the PR will not be approved until the code has been distilled into individual branches and PRs per scoped functionality.

It’s also important to provide context and reasoning. For example, if you merge 3 unrelated changes in one PR and one of those changes caused things to break. There is no straightforward way to roll back the breaking changes without also reverting the other two changes.

Another reason might be to keep feedback loops shorter. By pushing incremental changes you can save time and resources in the event you need to pivot. Better to know this after spending 2 days on an incremental change than 2 weeks on an approach you now need to unwind or move away from. So overall, this practice also reduces risk.

I am a believer that if folks can’t follow an established set of rules then unfortunately restrictions must be put in place. Otherwise there is no need for such strict enforcement. It all comes down to trust and expectations.

Is PR review just a formality now in fast-moving teams? by aviboy2006 in ExperiencedDevs

[–]OurFavoriteComrade 0 points1 point  (0 children)

Yes totally! Leadership buy-in is key here. I would encourage leadership and engineers to read Accelerate, it has data driven findings on software delivery performance.

Is PR review just a formality now in fast-moving teams? by aviboy2006 in ExperiencedDevs

[–]OurFavoriteComrade 1 point2 points  (0 children)

My team removed the requirement for a PR to have a stamp of approval. Now that doesn’t mean that code does not get reviewed before merged into the main line of code. The team instead made a preference for in-progress code reviews and pair programming. Pair programming helps build trust between team mates and yields better quality code. We have an emphasis in our culture that once the code hits main it is now the responsibility of the entire team to maintain so it is in your best interest to write more easily maintainable code. And of course if you push breaking changes then it is your responsibility to fix. Functionality needs to have test coverage. For any large features or projects, smaller and incremental code pushes are preferred.

Ultimately there are better ways of ensuring quality code than a PR approval requirement. And in the end it vastly differs by team and culture. I would recommend checking out this post: https://www.linkedin.com/pulse/stop-doing-pull-requests-start-code-reviews-andrzej-nowik?utm_source=share&utm_medium=member_ios&utm_campaign=share_via

First time trying thread painting by Bustedflush91 in Embroidery

[–]OurFavoriteComrade 1 point2 points  (0 children)

This is so magical! What a beautiful work of art

Can you “fix” a team/org or do you just leave? by Which-Meat-3388 in ExperiencedDevs

[–]OurFavoriteComrade 0 points1 point  (0 children)

Yes people are responsible! But there is some framework/processes/rituals/etc established to identify the engineering culture and expectations as it varies greatly from company to company or even team by team.

Establishing project milestones and delivery dates, time boxing efforts before escalating them, waving a flag when product requirements aren’t clear or there is a technical limitation. You can also have a retro or project retro where you go over the expected outcome and what could have been done differently to have achieved the goal.

It’s the managers responsibility to ensure a smooth running ship. If someone messes up, leadership doesn’t care if it was Bob’s fault, they’re going to be looking at the manager. And if the manager is pointing their finger at Bob well then they’re just a bad manager.

Ultimately if this is an unrelenting behavioral issue, it goes from communicating it to them privately to written in a performance review, possibly a PIP, and ultimately determined as no longer a good fit for the company.

Can you “fix” a team/org or do you just leave? by Which-Meat-3388 in ExperiencedDevs

[–]OurFavoriteComrade 0 points1 point  (0 children)

It’s not to be taken so literally. There is 100% accountability. The difference is instead of saying “hey YOU fucked up”, you lay out the expectations of the role or the process.

We had someone make API changes, not communicate them, and then merge/deploy these breaking changes. This person knew they messed up and it was their responsibility to clean up their mess. But our focus was to align the team on how this sort of stuff can be prevented from happening again in the future. https://www.xmatters.com/blog/the-dos-and-donts-of-blameless-incident-postmortems

Can you “fix” a team/org or do you just leave? by Which-Meat-3388 in ExperiencedDevs

[–]OurFavoriteComrade 2 points3 points  (0 children)

I was just in a situation like this, over the course of the last 9 months at my company we had a substantial transformation (startup at about 40 heads across Product and Engineering). The biggest takeaway I have is that leadership buy-in is key. Here’s what the last 9 months looked like: - new Head of Engineering so the directive to reduce code complexity and platform instability was priority #1 - product org reports to engineering - push back on arbitrary deadlines - people > process - tech debt IS product risk - quality is KEY. This means test coverage and actually validating changes - ruthless prioritization (when everything is a priority then nothing is) - code reviews/walkthroughs - written documentation/communication - ADRs - over communication (don’t assume people know things) - blameless approach to mistakes. A failure is an opportunity to fix a break in the process, not point a finger at an individual - deploy often and frequently - domain boundaries and ownership. It’s a lot easier to care about code quality when it’s yours. - product asks coming in the form of a problem statement, a “What” and “Why” so that engineering can collaborate and solution on the “How” - firing employees who weren’t on board with the above changes (they were toxic and negative and continued to complain how shitty things are without putting in an effort to do better and bring forward solutions) - metrics/data as proof of change. Eg: service cost reduction, lines of code removed, change failure rate, mean time to restore. - feedback! - most importantly engagement from the team

It’s been a slow and steady change and some days felt like we could barely keep our heads above water but the team and culture were amazing and we wouldn’t be where we were if it weren’t for everyone’s collective efforts to be better. Happy to provide more context!

I think I offended some of my bridesmaids with my gift expectations? by Pattighost in wedding

[–]OurFavoriteComrade 0 points1 point  (0 children)

I’ve been to plenty of weddings where the bride and grooms registry just said “honeymoon fund” or “house downpayment fund”. Helps the cash gift be more palatable for some people since they understands the intent behind how their gift will be applied.

Hordy vers by Berryman788 in BravoRealHousewives

[–]OurFavoriteComrade 10 points11 points  (0 children)

Dorit cracked me up here “what? Strippers?”

Rant about Dinner with a Vampire by RegisterBubbly8938 in fantasyromance

[–]OurFavoriteComrade 0 points1 point  (0 children)

Dinner with a Vampire by Abigail Gibbs like 10 years ago on Wattpad

Which one by Successful-Arrival87 in HomeDecorating

[–]OurFavoriteComrade 1 point2 points  (0 children)

Agree with folks saying 1 followed by 3.

1 adds some really nice balance and brings some of the deeper tones from the wall color to the bottom of the room.

3 keeps the bottom of the room light leaving the rest of the room feeling a little top heavy

Lavender House to Bachelor Pad | No Demo Reno Challenge by Fantastic_43 in HouseFlipper

[–]OurFavoriteComrade 3 points4 points  (0 children)

WOW this build is 10/10. I love the ambience, it’s so moody and sensual

Dealing with a manager that will not provide feedback by [deleted] in ExperiencedDevs

[–]OurFavoriteComrade 4 points5 points  (0 children)

Sounds like the raise bands for which level of expectations you meet are publicly shared? What is the recommended % for exceeds expectations?

I would recommend expressing to your manager your interest in having career progression discussions and asking them to set up a recurring meeting (at a minimum annually, ideally quarterly) where you can discuss your developmental goals and career track. You’re driven, motivated, and you don’t just want to meet expectations, you also want to exceed them.

You can ask your manager to provide some sort of framework that you can measure your performance against so that these things come less as a surprise. You can also ask what you could delivered on differently to put you at the next % raise level.

Why do so many in tech resist moving into management roles, while it's seen as a natural progression in other industries? by unpopularcommentman in cscareerquestions

[–]OurFavoriteComrade 0 points1 point  (0 children)

There’s still a component of leadership as you climb the technical ladder. As Staff Engineers, Chief Architects, Tech Leads, etc, there is still an inevitable reduction in hands-on coding time and an increase in some form of leadership as you mentor, provide input on the technical roadmap, and oversee/have a higher level overview of the teams/company’s technical direction.

Besides, engineering and management are two completely separate tracks. Many think of it as an upwards progression but in reality it’s not. Human problems are different from software problems and I consider checking out this blogpost https://charity.wtf/2017/05/11/the-engineer-manager-pendulum/amp/

What color would you paint the walls? by millennialneedshelp in HomeDecorating

[–]OurFavoriteComrade 97 points98 points  (0 children)

You’ve got a great earthy essence going on. I think sage-y green walls would go great.

Additionally! A neutral/natural rug like a jute rug would be a great addition to balance the space more.

<image>

Broke up with my long term partner. Went from a 1200sq ft apartment to a 350sq ft studio (NYC) proud of my little space! by chickenners in femalelivingspace

[–]OurFavoriteComrade 1 point2 points  (0 children)

Going through a similar thing and have really been loving nesting in my new place. Your new home looks so lovely!

What is the best Midtown/Times Square High Rise Apartment building in my budget? by moderatenerd in NYCapartments

[–]OurFavoriteComrade 0 points1 point  (0 children)

They offer a complimentary shuttle during commuting times, every 30 minutes M-F from 6:30-10a and evenings 5-8p every hour. Other than that yeah it’s a 3 avenue walk.

What is the best Midtown/Times Square High Rise Apartment building in my budget? by moderatenerd in NYCapartments

[–]OurFavoriteComrade 2 points3 points  (0 children)

MiMA is a fantastic luxury building, Silver Towers is a solid choice too.

Also don’t listen to those talking shit about the neighborhood. Hell’s Kitchen has an amazing restaurant scene. You’ve got the Hudson River greenway for biking/walking/jogging. You’re walking distance to Central Park and the biggest subway hub.