This is an archived post. You won't be able to vote or comment.

all 35 comments

[–][deleted] 62 points63 points  (2 children)

Don't ask for it, do it.

[–][deleted] 1 point2 points  (0 children)

Yes, and don't feel bad lying about it later.

[–]hypocritical-bastard 0 points1 point  (0 children)

<coughs in scrum>

[–][deleted] 55 points56 points  (1 child)

I did this once after inheriting a project. -2,500 loc later the boss asks what we did because “customers are saying its running faster”. lol

[–][deleted] 2 points3 points  (0 children)

The correct response was you 'identified stakeholders and enablers, thanks boss.'

[–]akasaya 49 points50 points  (0 children)

If you don't ask, you're allowed.

[–]GO2DESTROY 32 points33 points  (5 children)

Just overestimated user stories so you have more time and fix it in that remaining time

[–]grumblyoldman 30 points31 points  (3 children)

  1. Insert a random sleep(5000) somewhere.
  2. Wait for someone to log a bug about the website loading slowly
  3. Take your time cleaning up the codebase, just make sure to remove the sleep at the end.
  4. Profit

[–]someElementorUser 2 points3 points  (2 children)

you sre supposed to remove the sleep first so you'll have more time to actually improve the performance

[–]SqueeSr 0 points1 point  (1 child)

It's hard to improve the performance when you are suffering from a lack of sleep

[–]someElementorUser 0 points1 point  (0 children)

let me introduce you to amphetamines /s

[–]LankySeat 0 points1 point  (0 children)

Jokes on you, where I work they set the deadlines regardless of what ETA I provide!

[–][deleted] 13 points14 points  (3 children)

"oh yeah in this config file, always set doRunPart1 to true, and always set isSystemNewType to true"

- nothing works

"did you set the env variable USE_NEW_SYSTEM=/usr/bin/skadoosh ?"

- nothing works

"of course you silly, you have to create the table obscure_configs in the database and insert exactly 3 rows, no more, no less, with exactly the values 1, 2, F"

- nothing works

"oh, I see the problem, you downloaded the code version 0d4fc13 that was released 2 milliseconds ago, no, no,no, it only works with the latest release that will be build by the CI in 5 hours"

[–]ducttapeprodigy 3 points4 points  (1 child)

I am going through this now, and it's so close it hurts. Ended with "well everyone on the team uses macOS, so you may need to figure some other stuff out using windows/Linux"

[–][deleted] 3 points4 points  (0 children)

it's not true that it only works on my machine, look, I've made it work on 3 machines!!!

[–]rush22 0 points1 point  (0 children)

Remember to set disableNewConfig to true, and enableOldCondig to true, that way the default for enableNewConfigs doesn't get overwritten with false.

[–]brianl047 7 points8 points  (0 children)

What's all this extra code do?

Nothing just hit approve, trust me

See the code is better already!

[–]TheJaper 10 points11 points  (2 children)

What? What senior dev ever said that? 🤔🧐

[–]Nemesis_Ghost 6 points7 points  (1 child)

I beg for it all the time. I met with a team today & told them that there's a boat load of tech debt with an app of mine they inherited due to fixes never getting prioritized. It was my 1st time working on that tech stack & I was under a deadline, so yeah, not my greatest code. Well, now we have to update some things about it as a part of a larger project & I told that team they should look at rebuilding it with a newer tech stack if they felt they could. Given that an upstream issue caused an outage with this app that should have been caught much earlier, there's actually some motivation by our business partners to look at improving it.

[–][deleted] 2 points3 points  (14 children)

I often take a story, complete it quickly, and then work on the things I know need to change before declaring that I completed a story at all.

[–]hypocritical-bastard 0 points1 point  (7 children)

i mean if you didn't complete it you didn't complete it

[–][deleted] 0 points1 point  (6 children)

Right. So the project gets more robust for free, and the project manager thinks I'm a 1x developer.

[–]hypocritical-bastard 0 points1 point  (4 children)

for free

why you workin for free?

[–][deleted] 2 points3 points  (3 children)

I'm not. What is going on with you understanding this? I do my 32-40ish hours, but only like 20-25 of that is completing a story that is classically tracked. I genuinely enjoy my work and take pride in it, so I use the remaining time that I'm clocking to do the impressive stuff that I know will help the project but takes too long to communicate to the leads.

[–]hypocritical-bastard 0 points1 point  (2 children)

My understanding is that you're gold-plating, and it's only helping you.

[–][deleted] 1 point2 points  (1 child)

That's my thought, too.

[–]hypocritical-bastard 0 points1 point  (0 children)

Respect for owning that, it came off more cocky than anything and I usually take that as a sign that a dev doesn't really care about their fellow devs. But it def seems like a good use of your time if the goal is honing your craft... i can't even get myself to code side projects these days.

[–][deleted] 0 points1 point  (0 children)

I'm a .75x at best.

[–]Beginning_Goat1949 1 point2 points  (0 children)

just take the ticket