Ask HN: How do you deal with operational work as a software engineer?
1–10 of 39 posts
Re: Ask HN: How do you deal with operational work as a software engineer?
#2Re: Ask HN: How do you deal with operational work as a software engineer?
#3What issues exactly are you dealing with? You only provided a very vague description of this "operational stuff" you do and are disturbed with.
Re: Ask HN: How do you deal with operational work as a software engineer?
#4That said, some teams at my company are experimenting with having a week-long rotation for "bread box" issues. Those include tending issues/PRs in open source repos, handling bugs as they come in, etc. That frees up the rest of the rest of the team to work on core feature work.
I like to keep a running list of smaller, non-urgent tasks that would otherwise get neglected. When I have a long-running script or need to take a break from another project, I can refer to the list.
Re: Ask HN: How do you deal with operational work as a software engineer?
#5Chasing bugs and being on-call sound like core parts of a software engineer's job, rather than operational work. That said, some teams at my company are experimenting with having a week-long rotation for "bread box" issues. Those include tending issues/PRs in open source repos, handling bugs as they come in, etc. That frees up the rest of the rest of the team to work on core feature work. I like to keep a running lis…
Do some developers on the team need to think about scale? Yes. Should all the developers be on call because perhaps the company decided to roll it's own infrastructure and someone has to deal with occasional server with full disks? No.
Re: Ask HN: How do you deal with operational work as a software engineer?
#6Is the stuff you have to intervene for under your control or external? If you're relying on outside systems that are flakey then you need make your systems more resilient, things like automatically retrying a few minutes later if some third party service is down and/or being more transnational so you can deal with errors.
Re: Ask HN: How do you deal with operational work as a software engineer?
#7Chasing bugs and being on-call sound like core parts of a software engineer's job, rather than operational work. That said, some teams at my company are experimenting with having a week-long rotation for "bread box" issues. Those include tending issues/PRs in open source repos, handling bugs as they come in, etc. That frees up the rest of the rest of the team to work on core feature work. I like to keep a running lis…
Chasing bugs? Yes. Being on-call? No. Not unless you signed up for that. Too many companies think they can just get Pagerduty going and sign up all their engineering staff for operations duty. This is stupid for a number of reasons least of which is managed services get rid of most of the need for this and it is typically cheaper than developer time. Do some developers on the team need to think about scale? Yes. Shou…
Re: Ask HN: How do you deal with operational work as a software engineer?
#8I haven't done any significant development work in more than six months, just chasing bugs, doing support, and fussing with email and meetings. It blows; I've got to find a different job.
Re: Ask HN: How do you deal with operational work as a software engineer?
#9What issues exactly are you dealing with? You only provided a very vague description of this "operational stuff" you do and are disturbed with.
Dealing with production problems, which may be functionality, performance, and reliability related.
The root cause of many operations issues that I see these days stems from one or more deficiencies in the development process. I don't say "deficiencies in developers": to get safe development at speed, you need a disciplined development process with appropriate feedback mechanisms: unit tests, integration tests, performance tests, static analysis, code review etc. The default state of code is "buggy", because humans are not perfect.