Live data from Hacker News

Ask HN: Do you hate software engineering but love programming?

news.ycombinator.com

151–160 of 733 posts

Re: Ask HN: Do you hate software engineering but love programming?

#151

I hate IT. I hate dealing with many developers in a professional setting. They're too busy trying to look good and move up a ladder. A lot also don't even really want to do actual work. If there are two solutions and one is clearly superior but a bit harder to do most people want to wimp out and do the easy solution and deal with a bunch of pain for 6 months that could have been avoided if they spent an extra 2 weeks…

I hate dealing with many developers in a professional setting. They're too busy trying to look good and move up a ladder. Sometimes too true, in my experience. A lot also don't even really want to do actual work. If there are two solutions and one is clearly superior but a bit harder to do most people want to wimp out and do the easy solution and deal with a bunch of pain for 6 months that could have been avoided if…

> This was surprising to read. Generally I feel like engineers want to do the right thing, but are pressured into short term kludges by management.

I would say many of the time engineers don't want to do something it's a better solution but they'll claim some technical reason why their way is better.

A good example of this is, I was working on a geo search api endpoint that had to work with the TPEG specs. The system was powered by AWS Lambda, which can scale, Elasticsearch which can scale, redis which can scale, etc. The system couldn't scale. It fell on it's ass at 500 requests per second. The part that fell on it's ass was Elasticsearch. Realistically, at 500 reads per second you know it's not really elasticsearch's fault but a data model problem. These are literally excuses that were given:

* "We shouldn't do those kinds of searches because they don't scale." - We were contractually obligated to do this search with a 2 million eur penalty fee if we didn't.

* "The issue is we're returning too much data" - We weren't having timeout issue, we were having issues with running out of CPU.

* "We should hire an elasticsearch consultant to solve it" - We should be able to make Elasticsearch go more than 1% of it's benchmarks. Which when Elasticsearch's benchmarks were brought up "Benchmark's are designed in a certain way to scale" - Which is true when you're getting 20k and they're getting 30k. But when you get 500 and they get 50k - yea that isn't standing up.

* "The scale is too much. We'll need to serve millions of requests per second at their highest scale. And no one can do that." - Basically, trying to bamboozle non techies, mixing up database reads with end user requests. It's literally so easy with Elasticsearch you can't even find a blog post on it because it's not worth bragging about. YOu can find people talking about 1 million writes per second tho.

The problem was ignored until the point we almost got sued and looked really bad to our biggest customer. This caused all sorts of issues for everyone. All because they didn't want to do the hardwork of figuring out how to build a data model that can scale easily. They ened up spending 30k a month on elasticsearch clusters from AWS to get 500 requests per second. They needed something like 196 CPUS and terrabytes of RAM to serve 500 requests per second of data that was 2-3MB RAW but 150 KB compressed. While on the surface it could appear like they wanted to do a good job, the reality was this was one of many areas that were too difficult for them to deal with so they didn't want to solve it. And people will say that's just a bad team, I've seen that repeatedly. People shy away from the hard to do things.

Re: Ask HN: Do you hate software engineering but love programming?

#152
post #76

Earlier quoted context omitted.

>I really feel agile has killed the happiness of our industry because it's met with a lot of back and forth, meetings, rituals, and meta-work and not actual productivity (If agile is done well though it can be amazing but that's another topic to me) All that stuff you hate isnt unique to software. It's just capitalism.

wait wait you think meetings, rituals, and meta work didn't exist in communism?

The poster most likely thinks that communism/socialism are utopia producing methodologies that have never been tried for real and all evils are because capitalism.

Re: Ask HN: Do you hate software engineering but love programming?

#153
It depends on how do you define software engineering? For me, software engineering is what allows us to do programming on scale. Programming is sure fun, but on its own, its very hard to scale beyond one person. If you want to distribute and delegate tasks, you'd need software engineering.

Re: Ask HN: Do you hate software engineering but love programming?

#155

Things were better before agile / scrum / annoying processes took over. Not all companies were waterfall, they kind of just "did things" without any well defined process. This was how things were until roughly the early 2010's. I remember working for weeks, after a couple of whiteboard sessions. You'd meet about what you were going to do, work on it, and come back a week or two later. Occasionally there would be info…

> Things were better before agile / scrum I don’t necessarily agree that things were better - but “agile” was supposed to fix the things that were bad back then but has since somehow managed to morph into exactly the same problems that it was originally purported to solve.

I always found it funny that where I worked we were doing Agile (without knowing it by that name) until the "Agile" Kool-aid was drank, at which time processes started to trump people.

Re: Ask HN: Do you hate software engineering but love programming?

#156
post #83

Earlier quoted context omitted.

I’m really confused. What was the motivation of the hiring company here?

More context at https://news.ycombinator.com/context?id=29969359

You should have asked to go remote and avoid the state taxes.

Re: Ask HN: Do you hate software engineering but love programming?

#157
post #147
post #128

Earlier quoted context omitted.

[flagged]

>most people stuck in unhappy marriages are men That is wildly untrue. The research on whether men or women are more satisfied in their marriages shows that they have about the same levels of satisfaction. For example: https://onlinelibrary.wiley.com/doi/10.1111/jomf.12077 Not really sure why the demographics of philosophers effects the impact of the statement. Most philosophers are white, would it have been more imp…

If you could bring race into it somehow then yes the statement might seem more based in historical precedence, rather than some idealistic fantasy world of hyper diversity, assuming most unhappily married men are also white.

Re: Ask HN: Do you hate software engineering but love programming?

#158

Earlier quoted context omitted.

Why is this saying misogynistic? Because it’s a statement about men or because of the implied possibility they could be unhappy in their marriage? Also, why is it horrible? It appears this world has become manically trigger-happy to label something as -ist or -istic, when it contains even only a hint of something someone could possibly understand the wrong way. It would be curious to examine in a psychological study…

There's a slight implication because it only covers men that women are the source of unhappiness (e.g. the nagging wife trope), but I agree it's trivial and likely unintentional. Agree with sibling, just as applicable as "happy married people are happy partners, unhappily married people are great philosophers".

[flagged]

Re: Ask HN: Do you hate software engineering but love programming?

#159
I feel the same way. In my experience doing software development consulting, this is the difference between a startup (5-25 people) versus a larger org (75+ people). The bigger orgs are all too happy to saddle you with endless meetings and agile busywork to the point that you're only actually coding about 5 hours a week.

Startups on the other hand don't have time for all the bullshit because they're going to run out of money if they don't actually deliver. It's more stressful, more chaotic, but also more fun.

Re: Ask HN: Do you hate software engineering but love programming?

#160

I am the exact opposite. I mean, I don’t like processes and meetings, but I do like the planning and architecture part much more than I like actually writing code. Usually, if your mind is decently organized, I find that the problem is solved before writing a single line of code. If that happens, then the actual part of writing becomes dull and mechanical - the problem has already been solved. I’ve never understood p…

Hmm, I often feel lots of important details or edge cases are only discovered when you start programming. It's a reason waterfall was abandoned. Planning, prototyping and then making a more informed decision is my goto approach, instead of planning forever.

Actually, I often feel the architects that think they've "fully solved the problem" are full of themselves, and just not smart enough to realize all the things they've not yet thought about.

Post reply on HN