News for hackers. Stuff that matters.
Re:Ask HN: I've been slacking off at Google for 6 years. How... by booleandilemma on Sunday January 05, 2020 @01:16PM (#21962844)
Software engineering just isn't that hard. Tedious yes, but not remotely difficult.

Come back and say this after you’ve had to fix concurrency bugs or had to maintain some overseas contractor’s terrible codebase with no documentation.

Re:Ask HN: I've been slacking off at Google for 6 years. How... by Itaxpica on Sunday January 05, 2020 @05:23PM (#21964585)
Both of those sound tedious, neither of them sound particularly hard.
Re:Ask HN: I've been slacking off at Google for 6 years. How... by eitland on Sunday January 05, 2020 @11:28PM (#21966458)
Would it qualify if time was a factor?

I think you could almost say: if those things aren't hard you are working to slow and if you are bored you could benefit by raising your own expectations for yourself?

Re:Ask HN: I've been slacking off at Google for 6 years. How... by wayoutthere on Sunday January 05, 2020 @01:28PM (#21962922)
I have; I was a software engineer for over a decade before I moved up through architecture and laterally into product. Those problems are tedious. Not difficult.
Re:Ask HN: I've been slacking off at Google for 6 years. How... by not_kurt_godel on Sunday January 05, 2020 @02:02PM (#21963153)
While I agree that there are parts of software engineering that are merely 'tedious' rather than 'hard', there are definitely parts that are legitimately 'hard' too. Just because you've had a particular set of experiences that you've classified as tedious doesn't mean your perspective represents the totality of the industry.
Re:Ask HN: I've been slacking off at Google for 6 years. How... by jcims on Sunday January 05, 2020 @04:55PM (#21964427)
The problem here is that 'hard' is dimensionless and relative. There are people in Australia right now storming the gates of hell with a shovel and a hose because that's the job they signed up for. If that type of work is on the spectrum, I can't really think of anything in software/systems engineering that's 'hard'.
Re:Ask HN: I've been slacking off at Google for 6 years. How... by codr7 on Sunday January 05, 2020 @05:32PM (#21964639)
That sounds more like courage to me. Many of those shovel and hose carrying people would not make very successful software developers from my experience.

It takes a certain kind of mindset; attention to detail and an ability to visualize and work at high levels of abstraction.

To do it well, that is. Copy-pasting framework cruft until it sort of works is simply boring and the world would be a better place if we stopped doing that.

Re:Ask HN: I've been slacking off at Google for 6 years. How... by sweeneyrod on Sunday January 05, 2020 @05:36PM (#21964662)
Hard as in unpleasant, obviously not. Hard as in mentally challenging, obviously yes.
Re:Ask HN: I've been slacking off at Google for 6 years. How... by wolco on Sunday January 05, 2020 @05:32PM (#21964635)
10 years ago everything was tedious but possible because you had full control. Now it's super easy until impossible/difficult.
Re:Ask HN: I've been slacking off at Google for 6 years. How... by Ocerge on Sunday January 05, 2020 @06:15PM (#21964927)
> Now it's super easy until impossible/difficult.

That's interesting, I've never thought of it this way. I'm bored out of my mind at work more often than not due to not having full access to a monolith where it's actually possible to understand/work on the whole thing. Instead, I have to work until I hit a black box/3rd party and I have to either work around it or knock on the black box and ask the proprietors for help. I know that's a generalization, but it's a real cost of componentization of everything into services and the like, at least in the web world. It's _super_ fucking easy to get like 95% to a solution to almost anything on the web, but that last 5% where you spend the most time is like a constant root-canal.

Re:Ask HN: I've been slacking off at Google for 6 years. How... by opportune on Monday January 06, 2020 @12:10AM (#21966624)
Do those once and you’ve done them a hundred times.

Vast majority of software engineering is tedious and boring. Almost no developing cutting edge optimal algorithms. Occasionally interesting design/architecture problems but the majority of the time spent on those is on writing docs, consensus building/communication, and implementation. It’s hard to find the motivation and force yourself to spend week after week chasing down bugs through poorly written code, but almost no task itself is challenging.