News for hackers. Stuff that matters.
Re:Embrace the Grind by jldugger on Friday April 09, 2021 @04:35PM (#26755787)
> For example, I once joined a team maintaining a system that was drowning in bugs. There were something like two thousand open bug reports. Nothing was tagged, categorized, or prioritized. The team couldn’t agree on which issues to tackle > I spent almost three weeks in that room, and emerged with every bug report reviewed, tagged, categorized, and prioritized.

Honestly, this is one of those traps a team can fall into, where nobody feels empowered to ignore the rest of the business for 3 weeks to put the bell on the cat. The only person without deliverables and due dates is the new hire. And it takes a special kind of new hire to have the expertise to parachute in, recognize that work needs to be done, and then do it with little supervision.

But he's right in general, that you can get some surprising things done by just putting in the time and focus. Which is why it's so utterly toxic that corporate America runs on an interrupt driven system, with meetings sprinkled carelessly across engineer calendars.

Re:Embrace the Grind by Animats on Saturday April 10, 2021 @02:38AM (#26759460)
I did that when I first came to Silicon Valley. I went to work for a company which operated a large, for its day, mainframe data center. (Not IBM, UNIVAC). Each time the operating system crashed, which it did several times a day, a "panic dump" was produced, a stack of paper about an inch thick, with a summary and stack backtrace at the top, and a full listing of the contents of memory.

There were two stacks of these, six feet high, waiting for me.

It took me most of a year to work through the pile, finding out why the crash had occurred, by tracking pointers through memory with pencil and colored marker and comparing this with paper listings of the operating system. Then I'd code a fix for that problem, test it (usually around 2 AM when I could take over a mainframe), and nervously put it into production on one mainframe. Slowly, the piles of crash dumps got shorter and the mean time to failure went from hours to weeks.

There were very few meetings, and nobody interfered. They were just happy to see the crash dump pile shrink and the uptime increase.

After a few years of this, by which time the systems would stay up for months, I got a job in R&D at another company and got out of maintenance programming and into theory.

Re:Embrace the Grind by jebeng on Saturday April 10, 2021 @05:20PM (#26765228)
Neat. For some reason I find it satisfying to read an example like that where there's actual real tangible work being done with immediate and obvious benefits.
Re:Embrace the Grind by lulzury on Saturday April 10, 2021 @05:34PM (#26765347)
The weird thing about tackling these seemingly Goliath type problems is that at the start it requires a lot of patience to get going and can be demotivating to see no progress or trickle-slow progress, but once you visibly see that the gears are starting to crank, it is very rewarding.
Re:Embrace the Grind by peterb on Saturday April 10, 2021 @08:25AM (#26760982)
Respect!
Re:Embrace the Grind by morty_s on Friday April 09, 2021 @07:48PM (#26757544)
> it takes a special kind of new hire

Yeah, it does. I’ve had a good amount of experience doing this. You need to have tact and a kind of humbleness that can be difficult to maintain (tbh, it was for me at least). In my most recent experience with this, many of the bugs were unknown. During my ramp up, I read through nearly all of the code I’d be working on and got a good sense of what needed to be done, but the code changes were the easy part. The issue that required more work IMO was navigating the social waters as a new hire.

I found that you can use being a new hire to your advantage, eg “hey I was reading through this piece of code and I had a question about XYZ.”

Sometimes I’ve felt certain bugs are, for one reason or another, difficult to discuss. One thing I’ve done in cases like this is to refactor a bit of code in a way that makes a subtle bug painfully obvious; then in review, where the reviewers were the original author and reviewer, it’s easier for them to see the bug and say “this looks weird,” to which I respond “ah, yeah, this seems like a bug, I’ll fix this.”

The rough part of this is that you can get so good at being the fixer that this becomes all you (ie. maybe you’re not working on new features, etc) which can suck. The bright side is that you can strengthen the team—-everyone gets a chance to build/rebuild context and mental models, design docs can be updated, and the teams foundation gets stronger as a result. Of course, ymmv.

As a new hire, I find it important to build trust and relationships.

Re:Embrace the Grind by cbushko on Friday April 09, 2021 @08:39PM (#26757863)
This resonates with me so much as I was in this position 3 years ago.

My boss came to me and said "we want to move from AWS to GCP, using kubernetes and not have it be a mess like we have now"

I was new, senior, free from ownership. I chose to stay as a team of 1 so that I wasn't burdened with fires and meetings. It freed me up to put my head down and get the work done.

The grind was learning GCP, kubernetes, terraform, the platform/product, gathering requirements from several teams and mentoring people that would pop into the project as their time allowed.

I won't lie as learning new things was great. The project was partially greenfield as it was a platform migration and not a product rewrite. There were a lot of constraints & debt to deal with.

Maybe the new employee churn is one of the reasons that most startups get so much done... the new people are not burdened by ownership and being the subject matter experts. They are free to do things, good or bad. :)

Re:Embrace the Grind by otabdeveloper4 on Saturday April 10, 2021 @12:35AM (#26758956)
> we want to move from AWS to GCP

Out of the frying pan and into the fire.

Re:Embrace the Grind by kakkan on Saturday April 10, 2021 @07:10AM (#26760611)
Why do you think GCP is worse than AWS? I've used GCP and found it quite easy to start with and the managed instances was a breeze to set up and deploy stuff. I've done it for only small businesses and they were happy with the results too and the easy to use console made things easier to navigate. Maybe the trouble with GCP comes with scale?
Re:Embrace the Grind by otabdeveloper4 on Saturday April 10, 2021 @12:29PM (#26762679)
I'm strictly against all "cloud" lock-in, but if you're going down that path despite all caveats, then using the #1 cloud provider makes more sense than a third-place competitor from a company that's best known for not having customer service.
Re:Embrace the Grind by sangnoir on Sunday April 11, 2021 @04:58PM (#26773371)
Kubernetes is as anti-lock-in as you can get when it comes to cloud platforms. Which makes sense when you think it's the #3 competitor who mostly sponsors it - on the whole, lock-in benefits the market leader, so commoditization works to upstarts advantage.
Re:Embrace the Grind by kelp on Saturday April 10, 2021 @12:59PM (#26762965)
I recently worked at a single digit billion dollar valuation SaaS provider and we had to run everything on AWS, GCP and Azure, to be where the customers were.

Total cloud spend was in 2 digit millions per year.

Many hundreds of k8s clusters, all using each providers k8s managed service.

My general high level take is this:

* AWS

Products mostly work quite well. Their UX is terrible and very inconsistent between products. But things mostly work, and their support is generally excellent, especially when you have a TAM (Technical Account Manager) who you can reach out to at any time. They will help you navigate any support issues, and ensure you get a quick resolution. But AWS stuff is generally very complex, overly complex in my opinion.

Also at scale API rate limits just kill you, and AWS continues to struggle to provide any real visibility into API rate limits. I'm told that large services internal to AWS have to work around this by building their own caching layer in front of any control plane APIs. Also the api limits are at the account boundary, so you have to start doing account sharding.

GCP:

Has better UX, more consistent experience. Much better visibility into limits and things like that. You still probably end up having to do project sharding at scale to work around limits. We continued to run into a lot of issues with GCPs load balancers blackholing traffic, and it was never really resolved. I think their support is generally worse than AWS. I've had substantially worse support experiences with GCP than AWS at 2 companies now. Mostly support not being particularly useful, and not resolving the issue. As a customer it feels like Google has struggled to adapt their culture to the needs of real enterprise customers. AWS has this much more figured out. But my GCP account teams have always been quite good.

Azure: The worst of all 3. Lots and lots of issues with their k8s service, low limits on the number of nodes you could deploy. k8s 1.18 supposedly fixed a lot. But their answer was always just that you have to upgrade. Their support engineers were frequently gave us actively bad advice that would have resulted in full customer outages if we'd followed it. The engineers on my team fortunately didn't listen and instead figured out how to fix issues themselves. Also frequently ran into various limits and you need to start thinking about subscription sharding.

Of the 3, I personally prefer using and interacting with GCP. But their support or is still certainly worse than AWS. That said, I always felt bad for our TAMs at AWS. It felt like a non-stop job where you had too be available at all hours to deal with unhappy customers. They usually gave us fantastic support, but I wonder at what personal cost.

Re:Embrace the Grind by kakkan on Wednesday April 14, 2021 @12:24PM (#26809289)
Thank you, appreciate the detailed answer.
Re:Embrace the Grind by jen20 on Saturday April 10, 2021 @04:03PM (#26764612)
> Why do you think GCP is worse than AWS?

Because the identity model is worse than IAM, and the quota system is insane. The global VPC networking being nicer doesn't make up for this, unfortunately.

Re:Embrace the Grind by cbushko on Saturday April 10, 2021 @07:07PM (#26766100)
The fire is 1/3 of the cost of the frying pan.
Re:Embrace the Grind by joshuamorton on Friday April 09, 2021 @08:02PM (#26757645)
The best advice I was given (when I was a new hire, by my manager) was something along the lines of "You're smart, and you aren't burdened by tradition or seniority. If you see something that looks weird or confusing, ask about it! No one will hold it against you, and your point of view may keep us from committing to something more complex than it needs to be."

I've tried to keep that level of intentional naïveté.

Re:Embrace the Grind by ErrantX on Saturday April 10, 2021 @04:19AM (#26759883)
intentional naivete is such a great way to put it, definitely going to use that going forward :)
Re:Embrace the Grind by maroonblazer on Friday April 09, 2021 @09:15PM (#26758072)
>The rough part of this is that you can get so good at being the fixer that this becomes all you (ie. maybe you’re not working on new features, etc) which can suck.

This is where a good manager makes a difference. They're also interested in your professional development. They should recognize the valuable work you're doing, have you train new(er) hires and move you into more senior positions, more interesting work, or both, whichever you prefer.

Re:Embrace the Grind by pbourke on Friday April 09, 2021 @05:03PM (#26756135)
> Which is why it's so utterly toxic that corporate America runs on an interrupt driven system, with meetings sprinkled carelessly across engineer calendars.

I agree with this statement and your other points. I’ve noticed a more insidious variant of this behavior: the expectation of interruptions. Some groups have such frequent priority shifts and/or a culture of fire fighting or door knocking such that even with a relatively open schedule, one is dissuaded from engaging in longer stretches of work for fear of having it all go to waste when the next meteor strike arrives.

Re:Embrace the Grind by jokethrowaway on Friday April 09, 2021 @08:08PM (#26757685)
I think you can blame "agile thinking" for that and the general laziness in product planning which is so typical of the last 10 years.

We went from recognising that requirements may change after planning to zero planning and telling developers what's the next priority for the day, day by day.

This lack of planning and product definition is also what drives the lack of documentation, which is another big problem in 2021.

I don't expect going back to waterfall but also not what's going on nowadays. Hopefully we'll bounce back in the middle at some point.

Re:Embrace the Grind by heterodoxxed on Friday April 09, 2021 @09:07PM (#26758022)
I don't understand why software architect isn't a position in any of the new startup culture tech businesses. The advantage of having an older, very wise and very experienced engineer whose job it is to document, plan and understand all the moving parts of your project would have been invaluable instead of expecting all the engineers who are stressed about hitting deadlines and chasing down memory leaks to do that work on top of their daily requirements.
Re:Embrace the Grind by Aeolun on Friday April 09, 2021 @09:52PM (#26758253)
> The advantage of having an older, very wise and very experienced engineer whose job it is to document, plan and understand all the moving parts of your project

The problem being. People don’t want to hear that it’s going to take them a while to get from 0 to 100%. They’d rather hear they can get from 0 to 99% in a day, then spend a month slogging through that last percent.

Re:Embrace the Grind by titanomachy on Friday April 09, 2021 @09:48PM (#26758235)
The people who do this job at large companies are called Staff or Principal engineers. One reason startups might be less likely to have them is that they are extraordinarily expensive.
Re:Embrace the Grind by charrondev on Saturday April 10, 2021 @01:05AM (#26759079)
And you can’t cheap out on the role. It’s also really hard to recognize the right kind of person for this without a somewhat Mature engineering team.

The wrong person in this type of role at a smaller company can things back significantly.

Re:Embrace the Grind by titanomachy on Saturday April 10, 2021 @06:38AM (#26760472)
Yeah I saw that early in my career at a small company. Smart and charismatic guy in an architect role, impressed technical and non-technical people alike with his knowledge.

Now that I have more experience I realize he was more excited about cargo-culting big tech practices than about making sure our software was well-architected. We wasted so much time enthusiastically implementing his low-impact but technically exciting ideas.

Re:Embrace the Grind by anaerobicover on Saturday April 10, 2021 @02:25PM (#26763722)
The opposite can be a problem as well: a principal or architect who is stuck in their ways or not up to date on the platform will cause a lot of frustration and waste a lot of time. I've seen this unfortunately a few times: highly experienced and generally knowledgeable engineers who are disdainful of mobile platforms and don't feel they need to learn about the details and limitations of the system before pronouncing on technical designs (This especially applies to iOS for some reason IME).
Re:Embrace the Grind by disgruntledphd2 on Saturday April 10, 2021 @03:42AM (#26759722)
Yeah, there's one principal DS at my company, and he's a net negative. I'm honestly amazed that they have hired him and kept him (which speaks to deeper issues with the company, unfortunately).

A bad principal/staff person has around the same level of impact as a bad manager/director, except it tends to cause more technical badness than social badness.

Re:Embrace the Grind by scriptkiddy on Monday April 12, 2021 @12:48PM (#26781707)
I agree 100%. I've been working professionally as a software engineer for almost a decade now. For the past 5 years or so, I've been focusing on improving my understanding of architecture. I don't really want to be a manager or in charge of too many people. I just want control over architectural decisions. My hope is that I can carve out a niche for myself where I am a senior member of a company(or my own company) who still gets to get their hands dirty.
Re:Embrace the Grind by at_a_remove on Saturday April 10, 2021 @12:22PM (#26762613)
That's because software architecture like that requires knowing what you want, planning, patience, and such. The "thought leaders" of the business are jittering in all directions, busy pivoting, imagineering, and generally behaving like any other particle undergoing Brownian motion. Holding course to something specific would require ... well, it's just not going to happen.
Re:Embrace the Grind by kown7 on Saturday April 10, 2021 @04:41AM (#26759982)
It's my pet theory that we have to go back 50 years and do waterfall right.

See http://bawiki.com/wiki/Waterfall.html

Re:Embrace the Grind by edoceo on Friday April 09, 2021 @09:59PM (#26758299)
We do: we've identified this is the most important bug; work it till its "done" so we can't task-shift that work till its done. No daily (or less) priority shift.
Re:Embrace the Grind by milesvp on Friday April 09, 2021 @07:48PM (#26757550)
I've experienced this professionally. It's super debilitating. At some point, the only thing that you are willing to spend energy on is preventing the last fire you're exhausted from just fighting from happening again. I don't know what I'd have done if I didn't have good support from my manager at the time. He cleared a lot of expectations of other deliverables out of the way, so I could stabilize the infrastructure. Now, I know enough to work the politics to give myself room to do this work, but junior me couldn't have done it alone without cracking.
Re:Embrace the Grind by dnautics on Friday April 09, 2021 @07:42PM (#26757510)
I agree but I wouldn't call it toxic, rather "foolish".
Re:Embrace the Grind by nullsense on Friday April 09, 2021 @08:21PM (#26757779)
"meteor strike" what a brilliant way to put it. Been struck by a few of those in my time.
Re:Embrace the Grind by habitue on Friday April 09, 2021 @05:24PM (#26756363)
One of the most important things I think Kanban[1] emphasizes is that once you eliminate unnecessary bottlenecks, you're left with unavoidable bottlenecks, and this naturally means there will be slack. Explicitly expecting slack time is super useful to allow developers at all levels of seniority to do surprising and necessary things like this that would otherwise never be scheduled.

[1] not the project board shape, but the original process it's named after where you set a hard cap on work in progress in each stage to find out where bottlenecks are.

Re:Embrace the Grind by emodendroket on Friday April 09, 2021 @08:19PM (#26757761)
I think the reason people don't like Kanban is there are a bunch of tasks that suck to get stuff over the line and without the "deadline" there's little incentive to help with them instead of just pulling something else off the backlog.
Re:Embrace the Grind by habitue on Friday April 09, 2021 @11:58PM (#26758799)
Take this with a grain of salt, because I haven't done Kanban personally, but I think the theory is that if you hard cap work in progress, and everyone is sitting around on their hands, it puts a lot of pressure to eliminate bottlenecks to progress.
Re:Embrace the Grind by Daynil on Friday April 09, 2021 @10:29PM (#26758428)
I feel like by far the biggest impediment to my productivity is the knowledge that I have a meeting any time in the next two hours. Unfortunately, that's usually the case.
Re:Embrace the Grind by sdenton4 on Friday April 09, 2021 @07:39PM (#26757495)
Just had a meeting with some students looking to outsource some dataset validation work. I had them time themselves for a couple hours doing it themselves, and we found that seeing aside am hour a day for a couple weeks will get them through everything... And they'll end up with higher quality data than they'll get from outsourced validation, with a better idea of the pitfalls of the dataset.
Re:Embrace the Grind by disgruntledphd2 on Saturday April 10, 2021 @03:48AM (#26759750)
Those students are in the wrong career. You can't make good things from data without (metaphorically) getting your hands dirty.
Re:Embrace the Grind by dan-robertson on Saturday April 10, 2021 @08:10AM (#26760905)
Or maybe they have just learned something—these are students, not seasoned professionals.
Re:Embrace the Grind by disgruntledphd2 on Sunday April 11, 2021 @03:50AM (#26768384)
Yeah definitely. To be fair, I was kinda harsh, but it's incredibly frustrating to see people ignore core parts of the DS workflow because it doesn't map neatly to cool technologies. Especially when that part is the base for pretty much everything you'll do with data.
Re:Embrace the Grind by outime on Friday April 09, 2021 @09:54PM (#26758265)
>Which is why it's so utterly toxic that corporate America runs on an interrupt driven system, with meetings sprinkled carelessly across engineer calendars.

As a person who’s worked in both american and european big companies... I can tell it’s not an american illness only and I have heard the same from asian friends. Best I got was one or two meeting-free days (at least on paper, in reality these would be ignored as well). I just got used to these things.

Re:Embrace the Grind by wombatmobile on Saturday April 10, 2021 @03:38AM (#26759713)
Mark Ruffalo dramatised the lawyer who did exactly this in Dark Waters to foil DuPont. Thanks to this grind, we know what DuPont did to pristine West Virginia waterways with Teflon toxic waste.

https://youtube.com/watch?v=yBGi3SzxkKk

Re:Embrace the Grind by SkyPuncher on Friday April 09, 2021 @10:39PM (#26758478)
I tend to be verbose in tracking bugs, but poor in tagging, categorizing, and prioritizing them.

Ultimately, I've found the important bugs prioritize themselves no matter how sloppy your system is. The rest of the bugs are simply there to (1) provide context, reference (2) serve as fallback if product work tends to lag.

Re:Embrace the Grind by rufius on Friday April 09, 2021 @06:15PM (#26756858)
Honestly, I’d have approached it differently.

Close everything older than 2 weeks. If it’s important/relevant, it will crop back up. If it’s not, then it stays unfixed.

This can be really uncomfortable to do. But it’s how I’ve rescued a couple of teams that I’ve led as either an EM or Tech Lead.

Put another way - if everything is important or “must fix”, nothing is.

So to the author: that seemed like a waste of time. I would not have done it because I’m not convinced the outcome would have been meaningfully different from my tactic.

Re:Embrace the Grind by fossuser on Friday April 09, 2021 @06:33PM (#26757043)
The author's tactic gives them a good sense of the project, common requests, and bugs over a long time period.

This context is really valuable when reasoning about the product or determining what's important to prioritize.

The issue with the "declare bankruptcy and important stuff will come back" is that you don't actually solve the underlying ruthless prioritization issue and very quickly end up in the exact same position.

You also irritate people that spent time writing up product issues for potentially important bugs by auto closing them (so many important things may not come back), but the bigger loss is that going through all of them gives you solid product historical context.

For what it's worth, the best PMs I know go through the backlog and understand what they're killing when they approach a project that's currently fucked. I think it has a positive side effect of giving them a lot of credibility too (as well as helping them ramp up).

Re:Embrace the Grind by EmptyMoon on Friday April 09, 2021 @07:15PM (#26757348)
I have to agree. There is nothing more demotivating for me than documenting a bug thoroughly, only to have it returned to me two months later as part of a bulk 'we didn't get to this in time' cleanup.

Issues for those teams usually 'best effort' isolation going forward, which compounds the issue.

Re:Embrace the Grind by Too on Saturday April 10, 2021 @03:55AM (#26759787)
Possibly worse is those small bugs that would just take a few hours to fix but never get prioritized, yet they still get pulled up for discussion week after week during whole team grooming-meetings. "what is this bug again?" Accumulating a total of more admin-time than solution time.
Re:Embrace the Grind by pixl97 on Friday April 09, 2021 @08:26PM (#26757809)
A bug left alone long enough grows from an child bug to an adult bug. You're still caring, feeding, and maintaining that bug the entire time.
Re:Embrace the Grind by mrec on Friday April 09, 2021 @09:54PM (#26758271)
I think the oldest bug I've raised that's still open is this Webkit one from 2008 [1]. It still gets plaintive comments from various people every few years. A few more and it'll be going off to college.

[1] https://bugs.webkit.org/show_bug.cgi?id=22261

Re:Embrace the Grind by edoceo on Friday April 09, 2021 @10:11PM (#26758359)
> We are fixing in Blink (c2103)
Re:Embrace the Grind by mrec on Friday April 09, 2021 @10:37PM (#26758463)
That's no help for Safari. Personally I haven't needed to care about Safari in half a decade, but presumably others still do.
Re:Embrace the Grind by greggman3 on Friday April 09, 2021 @10:38PM (#26758469)
And yet this is what several open source projects do, including VSCode. They've even automated the process. If there's no action on a bug for X amount of time it's auto-closed.
Re:Embrace the Grind by spurgu on Friday April 09, 2021 @07:35PM (#26757470)
Yeah if you're deleting bugs older than 2 weeks then they're just gonna resurface and you're gonna have to classify them later, in an ongoing process lasting however many weeks. Might as well instead grab the bull by the horns and get the beast tamed right here and now.
Re:Embrace the Grind by dragonwriter on Friday April 09, 2021 @11:02PM (#26758583)
> Yeah if you're deleting bugs older than 2 weeks then they're just gonna resurface

I mean, maybe not—you might lose the users impacted by the bug. Which from a company PoV is probably a loss, but depending on how broken incentives are may not be for the dev team.

Re:Embrace the Grind by rufius on Friday April 09, 2021 @09:33PM (#26758160)
I can see it cut both ways.

I won’t argue that my way is the only correct way because I’m certain it’s not.

Something I didn’t make clear in the very brief description I gave was that, yes, capturing context of what was there is important.

That said - the two projects I worked in where we did this were filled with bad bugs (a separate and problematic issue).

Nothing really replaces spending time with users. That’s what I tend to opt for - figuring out what sucks in their experience and iterate on that.

Re:Embrace the Grind by jokethrowaway on Friday April 09, 2021 @08:11PM (#26757709)
We're doing it in my current company and we lose a lot of valuable data. On top of this, other teams are not encouraged opening a bug anymore because no-one will fix it.

It's great for individual contributors who don't care about understanding the product and are probably going to be in another team in 3 months.

In a previous job I did what the author did and it helped building an understanding of the project and with knowing at any time the list of the top X things we had to fix.

Re:Embrace the Grind by SkyPuncher on Friday April 09, 2021 @10:41PM (#26758484)
I've found a happy medium is to have a garbage collection section of the backlog. You'll probably never touch it, but having the data can be important.
Re:Embrace the Grind by sneak on Friday April 09, 2021 @07:28PM (#26757430)
> Close everything older than 2 weeks. If it’s important/relevant, it will crop back up. If it’s not, then it stays unfixed.

This seems like a great idea: technical debt bankruptcy.

In reality, you're throwing away hugely valuable data that people spent real time and effort producing for you.

See also: https://www.jwz.org/doc/cadt.html

Re:Embrace the Grind by nitrogen on Friday April 09, 2021 @08:09PM (#26757698)
Note: you'll probably want to copy/paste that URL instead of clicking it, because unless something has changed (e.g. browsers not sending referrers), JWZ had/has a Referrer rule that will show something...else for anyone coming from HN.

https://hn.algolia.com/?dateRange=pastMonth&page=0&prefix=tr...

Re:Embrace the Grind by sneak on Friday April 09, 2021 @08:37PM (#26757853)
That's half the fun of legitimate opportunities to link jwz's content. :D
Re:Embrace the Grind by boring_twenties on Friday April 09, 2021 @08:57PM (#26757959)
Thanks, I'd forgotten all about that, and also why jwz's domain was resolving to 127.0.0.X on my system.
Re:Embrace the Grind by glennpratt on Saturday April 10, 2021 @12:18AM (#26758883)
Ahh, the infuriation of seeing the issue you worked hard to document, closed by summarily by somebody that didn't even try to understand.

And of course that person didn't close their pet project or the features they promised.

It's slightly soothed when it's realized one of your summarily closed bugs could have prevented the next incident or major customer loss.

Re:Embrace the Grind by unbalancedevh on Tuesday April 13, 2021 @02:54PM (#26797262)
I'm very late to the discussion here, but I find this to be a terrible approach.

If I write a bug report, I'm doing the developers a favor by pointing out where they failed in development and validation. Simply closing the report with no action tells me that you don't care about the quality of your code or the way it affects the users; and that I've wasted my time thinking that you did care and writing up the bug.

Re:Embrace the Grind by emodendroket on Friday April 09, 2021 @08:15PM (#26757738)
Well, infuriating when you're a client of teams who use this strategy, but it is certainly effective.
Re:Embrace the Grind by aspaceman on Friday April 09, 2021 @06:15PM (#26756857)
> And it takes a special kind of new hire to have the expertise to parachute in, recognize that work needs to be done, and then do it with little supervision.

About 6 months into a job I realized this was what I needed to do and totally cracked. Didn’t know the questions to ask or the way to learn what I needed to so I burnt out quick and quit. My fault for sure, but there was a ton of pressure to identify issues and fix them because senior people were “just too busy”.

Re:Embrace the Grind by cgriswald on Friday April 09, 2021 @08:38PM (#26757859)
I had the opposite problem. I took to it like a duck to water and then was told to stop because I had “better things to do.” When I asked what they suggested things I had already done. I become so bored it really affected my work ethic. I didn’t like that and eventually quit.
Re:Embrace the Grind by hyperpape on Friday April 09, 2021 @05:15PM (#26756267)
Interruptions are definitely harmful, but if you look at what he did, he could have done it in spite of meetings. What would be bad would be starting it and being told (implicitly or explicitly) not to finish it.

Better to have meetings than to have what you’re doing cancelled several weeks in.

Re:Embrace the Grind by mikepurvis on Saturday April 10, 2021 @12:53AM (#26759036)
I did an internal transfer and took over from a team that I think had been in this state for some time— it was really the ideal scenario because in many ways I wasn't having to ramp on everything the way a true new hire would, but I still had the clean slate and clean calendar to immediately get a bunch of stale systems upgraded, processes cleaned up, start into writing some documentation, research new tools to deploy, etc. Very invigorating and a lot of progress possible in a short period of time.
Re:Embrace the Grind by zebraflask on Friday April 09, 2021 @10:10PM (#26758354)
I can both see the value in that approach and, having run across things like this situation before, I can also see an unaddressed question in this post (already brought up by the replies, but worth repeating): how is that scenario not a fundamental failure of management, or some kind of dysfunctional organizational dynamic, to not prevent that kind of thing from happening in the first place?

Bug reports aren't exactly sui generis, they don't just mysteriously appear.

Re:Embrace the Grind by djmetzle on Friday April 09, 2021 @10:03PM (#26758318)
Truth! Deep work and focus is difficult, expensive with continuous meetings and notifications. So the OP is extra right! Cutting through the noise looks like magic now.
Re:Embrace the Grind by lolthishuman on Saturday April 10, 2021 @12:16AM (#26758874)
Imagine how the kernel and operating system feels...
Re:Embrace the Grind by vmladenov on Saturday April 10, 2021 @01:32AM (#26759179)
I just recently walked past a hotel advertisement display that had blue-screened, so not well
Re:Embrace the Grind by emodendroket on Friday April 09, 2021 @08:14PM (#26757731)
If the meeting is on a calendar ahead of time it's not really an interruption.
Re:Embrace the Grind by nullsense on Friday April 09, 2021 @08:29PM (#26757822)
Certainly feels like one when I know the context switch is coming and it's scheduled in such a mid morning or mid afternoon slot that the time either side of it isn't long enough to do deep work, particularly when the rest of the team will interrupt me ad hoc to get unblocked on their work. If there were no meeting I can deal with their interruptions and context switch back to my work and get a long enough stretch to concentrate. With frequent meetings in certain timeslots I get virtually nothing done some weeks.

It likely affects some people more than others depending on the demands placed on you.

Think I'm going request meetings never fall mid morning or mid afternoon.

Re:Embrace the Grind by emodendroket on Friday April 09, 2021 @09:14PM (#26758064)
Personally my least favorite time for a meeting is one that interrupts my usual lunch. They should put you on trial at the Hague for scheduling a meeting from 11:00-1:00.
Re:Embrace the Grind by nullsense on Friday April 09, 2021 @11:28PM (#26758685)
Yeah I don't want lunch interrupted either. But from 11:00 to 12:00. Or preferably 11:30 to 12:00. Or even 4pm to 5pm.
Re:Embrace the Grind by dragonwriter on Friday April 09, 2021 @11:17PM (#26758632)
> If the meeting is on a calendar ahead of time it's not really an interruption.

Knowing about it doesn’t make it interrupt flow any less, unless you just avoid the kind of work that would require flow around it, which still imposes the same kind of productivity impact on intellectual “making” workers. [0]

[0] related: http://www.paulgraham.com/makersschedule.html

Re:Embrace the Grind by emodendroket on Saturday April 10, 2021 @12:21AM (#26758902)
I don’t know about you guys, but I can’t really keep a sustained bust going for 8 hours anyway. Even if I had no meetings at all, I have to stop for the restroom, tea, food, or even just to give my body a break.
Re:Embrace the Grind by dragonwriter on Saturday April 10, 2021 @12:53AM (#26759037)
IME, non-intellectual breaks don't break flow the same way as meetings where you need to use, but shift, intellectual focus. Bathroom, short-walk, and coffee/tea/snack breaks, aside from filling important bodily functions that don’t get filled by meetings, provide a pause that seems somewhat akin to a rest between sets in physical exercise.
Re:Embrace the Grind by imwillofficial on Saturday April 10, 2021 @02:48AM (#26759494)
It’s an interruption from the task you were working on. Being planned or on a calendar means it’s not an ‘unplanned interruption’, however, anything that takes you away from what you’re doing is, by definition, an interruption.
Re:Embrace the Grind by tonyedgecombe on Saturday April 10, 2021 @04:29AM (#26759919)
In some ways it's worse because you will start anticipating the meeting before it starts.
Re:Embrace the Grind by Aeolun on Friday April 09, 2021 @09:55PM (#26758281)
I don’t know how you work, but my schedule of meeting, work, meeting, work definitely feels like the meetings are interruptions.

Especially since they don’t add any value, but that’s arguably a different problem.

Re:Embrace the Grind by majewsky on Saturday April 10, 2021 @06:27PM (#26765785)
Great idea! Now I just need to get people to schedule their Slack messages a week in advance.