Live data from Hacker News

The cloudy layers of modern-day programming

vickiboykis.com

51–60 of 177 posts

Re: The cloudy layers of modern-day programming

#51
post #28

Good article, great points. The Knuth quote on lack of creativity is right on the money. It's why I've been drifting away from hands-on programming even though I'd rather not. I still love programming as much as I ever did as a teenager. Late at night when everyone is asleep and I can work on my own code, it's as much joy as it ever was. What's different is that at $DAYJOB back in the 90s and 00s it used to be just a…

> it doesn't really feel any different intellectually than cleaning toilets

There is a big difference. one is cleaning shit other more shit creating more shit :)

Re: The cloudy layers of modern-day programming

#52
This seems to be touching more on the complexity of productionizing a system than cloud. I think you still run into a lot of these same problems getting your code to run somewhere else--especially when the management and operation of the system is split between many people/teams.

Re: The cloudy layers of modern-day programming

#53

If you feel like "modern programming is boring configuration mess" then ask yourself - what have you done in order to have interesting job, projects, challenges, etc? I mean, if you decided at some point that $big_salary for throwing JSONs via REST from CRUD app is what you want to do until you pay your loans (e.g decade), then it's fine, but don't be shocked that you aren't doing bleeding edge R&D at some fancy plac…

> Like what prevents you from putting effort for year? two? and switching from X to Y?

I don't think it only takes 1 yr to switch to something interesting. Any R&D lab wants you have a phd with published papers.

Re: The cloudy layers of modern-day programming

#54

If you feel like "modern programming is boring configuration mess" then ask yourself - what have you done in order to have interesting job, projects, challenges, etc? I mean, if you decided at some point that $big_salary for throwing JSONs via REST from CRUD app is what you want to do until you pay your loans (e.g decade), then it's fine, but don't be shocked that you aren't doing bleeding edge R&D at some fancy plac…

> Like what prevents you from putting effort for year? two? and switching from X to Y? I don't think it only takes 1 yr to switch to something interesting. Any R&D lab wants you have a phd with published papers.

The first step you can do is: actually start working with this on daily basis

Maybe over years you'll gain an expertise to work in research, idk.

Re: The cloudy layers of modern-day programming

#55

One thing I had to learn to value my sanity here was to simply not argue about certain topics, such as software architecture. It was like there was this wall of people who emerge from the shadows anytime I argue for better architecture, because it wasn’t directly responsible for Important Enterprise Business Features. Now I realize there’s probably more than one flavor of engineer: 1. software eng: ships features, pr…

It's not far from the top-down vs bottom-up too. Having a wide enough infra helps adapting at the upper layer faster and cleaner.

Very true. So few people talk about this topic is saddens me. I have had success switching mindsets when I get stuck on one.

Re: The cloudy layers of modern-day programming

#57

If you feel like "modern programming is boring configuration mess" then ask yourself - what have you done in order to have interesting job, projects, challenges, etc? I mean, if you decided at some point that $big_salary for throwing JSONs via REST from CRUD app is what you want to do until you pay your loans (e.g decade), then it's fine, but don't be shocked that you aren't doing bleeding edge R&D at some fancy plac…

Every project I worked on was JS/Node hell. Then I decided to switch to Elixir/Erlang and now I’m much happier. Of course, there are uninteresting or badly engineered projects but overall it’s much better.

There's a true joy in working with some languages. It's like using a great pen or driving a well-made car. You get focus and flow.

Re: The cloudy layers of modern-day programming

#58
post #24
post #22

Earlier quoted context omitted.

Its already like this. My first job in the 90s I wrote our own linked list classes, a logging framework and a persistence layer. Now it feels like I write css and yaml all day.

Think about that guy who wrote his own operating system as a hobby.

RIP Terry Davis https://templeos.org/

Re: The cloudy layers of modern-day programming

#59
post #30

Although I sympathise with the sentiment, that's just half of the story. Today, I can deploy a high available cluster in minutes using any cloud technology + kubernetes and my favourite web framework. True, I need to learn half dozen of frameworks, and _it feels_ like I'm not working in the core problem, but had I tried to implement an equivalent system without those tools would have taken me months, and I would end…

> Today, I can deploy a high available cluster in minutes using any cloud technology + kubernetes and my favourite web framework. I think the point is (at least for me it is), when you do that, have you done anything new that few or nobody else has done before? No, it's just a well worn path which thousands of organizations have done already.

We blaze through those well-worn paths so that we can quickly get back to the interesting things. I orchestrate clusters at a high level and still get to solve difficult, stimulating problems every day.

The world of software development is immense. You can treat it like a job, or like a creative path, but to synergize both requires a lot of effort. Complaining that there aren't interesting programming jobs comes across as uninspired. Go look for them!

Re: The cloudy layers of modern-day programming

#60

Earlier quoted context omitted.

If you feel like "modern programming is boring configuration mess" then ask yourself - what have you done in order to have interesting job, projects, challenges, etc? These two things don't connect to each other at all

How so?

How do they not connect? How do they connect?
Post reply on HN