Live data from Hacker News

Ask HN: I’m falling out of love with coding

news.ycombinator.com

71–80 of 301 posts

Re: Ask HN: I’m falling out of love with coding

#71
Consider that "being in love with programming," is an odd thing to say. Love is an emotion best reserved for the people in your life that you could never live without. The act of programming is a means to an end.

The act of creating art is a means to an end. It doesn't keep you up when you're down, it doesn't check in to see how you're feeling; creating something is often emotionally draining. You have to dig deep inside to create something, take the risk of putting it out there in front of others, be vulnerable, realize that your first attempts won't live up to your expectations, that the real work begins once you start editing and refining... and the final result may never be what you initially imagined; and so you seek to put yourself through it again, one more time.

Don't fall in love with this process! It's way easier to remain impartial and you will retain a lot more of your creative energy when you do. You will be able to take constructive criticism and be more productive with it. It will help you refine your work and get closer to that ideal form you envision.

Programming is very much a creative endeavour. It has similar ups and downs. Don't fall in love with it!

It seems to me that you're not giving up on programming but perhaps are not enjoying something about the process. It could be the tools! It could be that you don't see that what you're building is worth the effort. Maybe you need a new project? Maybe you will enjoy embedded programming or systems programming more? Maybe there's some problem you would rather be working on?

Re: Ask HN: I’m falling out of love with coding

#72
This is exactly why I can't work at a job in the industry.

I work on my own code ([1], comments at [2]), and it is exactly why I do this; I wouldn't enjoy it otherwise.

For me, I just decided to forego jobs and work on my code the way I want to until I eventually make a business out of it. Or to keep it as a hobby and do something else as a job. (I have a CDL for this reason.)

I don't know if that will work for you. But something else might.

[1]: https://gavinhoward.com/2023/02/why-i-use-c-when-i-believe-i...

[2]: https://news.ycombinator.com/item?id=34662666

Re: Ask HN: I’m falling out of love with coding

#73
post #37

Earlier quoted context omitted.

Yep. Key thing is to make small game projects that you aim to finish in well under a year. Once you embark on a big project and feature creep sets in, you’re back to avoiding programming.

What libraries or engine do you recommend to build on for fun of programming?

I found Godot[1] to be a nice, mostly consistent and cohesive gaming engine and editor. It has a Python-like native scripting language, and the whole thing feels much more approachable compared to Unreal and Unity.

1. https://godotengine.org/

Re: Ask HN: I’m falling out of love with coding

#74
If you're American, and getting only 2 weeks vacation a year, all you might be in need of, is a month or two road-trip and a new role (whether a new coding job entirely or just move team). Maybe ask for a short sabbatical in that case? So many Qs like this on HN, it often sounds like people just haven't had the right , decently long, vacation in ages.

Re: Ask HN: I’m falling out of love with coding

#75

I'd argue the current culture is set up to create this very scenario. You've realized that your work is stripped of many elements of creativity in the name of making you replaceable. Of course, we can't say that last part, so we instead talk up how great tooling is, and how quickly we can onboard people (Nobody asks why there is such a need to onboard people so often, or so quickly.) When your pursuit of mastery is t…

> (Nobody asks why there is such a need to onboard people so often, or so quickly.

Very good point

Re: Ask HN: I’m falling out of love with coding

#76
There's always the risk of losing that passion when you do something for money. It's an old cliche. It's especially difficult in an organization with all the red tape and other constraints.

In my experience, you have to have a hobby outside of coding. Whether it's wood working or something else. Now, take that hobby and combine it somehow with coding. If it's music, make your own synth. Make your own tools to learn music theory. If it's exercise, make your own workout tracking app. You might even just build tools to empower your own dev workflows. Maybe it's a bookmarklet or user script to taylor your favorite websites to your liking.

Don't do too much planning or thinking ahead, just let yourself get into a creative flow state. Flow state is key! And it sounds like that's what you're missing in your day job.

I wrote about this idea on my blog if you want to read about my experience. I combined my love of hiking with coding and discovered a newfound enthusiasm that I hadn't experienced in a long time: https://jameals.com/essays/build-for-fulfillment

Re: Ask HN: I’m falling out of love with coding

#77

It happens in ALL industries and fields, from art (music, design, painting) to software development.

I don’t think so; these things you name but also physical jobs like electrician etc don’t have this ‘new shit to learn every day’ while it doesn’t actually help getting anything more done (the opposite actually). There are plenty industries and fields including art where you can do your job with the same tools (physically the same tools even) you were using 40 years ago. In software I am getting berated by strangers when I want to do that (‘it is morally wrong to use C in 2023’ and crap like that).

When, as a retired musician, painter, plumber or electrician, you walk into a project that was done yesterday, you can just understand it and start working. With software (well, frontend mostly), you will have spend an insane amount of work figuring out which billions will of crappy dependencies and myriad of frameworks were chosen and then learn those to start working.

That is just not very normal in most professions.

But sure, you could get bored after doing something for a long time. The getting annoyed and frustrated by not being able to do your job because someone added crap no one asked for (for tech ego etc), making all kinds of pain you have to figure out before writing code, I have not seen outside software dev.

Re: Ask HN: I’m falling out of love with coding

#78

I'd argue the current culture is set up to create this very scenario. You've realized that your work is stripped of many elements of creativity in the name of making you replaceable. Of course, we can't say that last part, so we instead talk up how great tooling is, and how quickly we can onboard people (Nobody asks why there is such a need to onboard people so often, or so quickly.) When your pursuit of mastery is t…

I really wish there were more non-web dev remote coding jobs. Web development is never-ending and super thankless. Plus there seems to be a brand new language popping up every 2 years now. With C I just needed to study the Kernighan-Ritchie book and that was it. I think my quality of life was a lot higher as an embedded dev, web stuff is just too easy to get into in order for companies not to treat you as disposable.

Re: Ask HN: I’m falling out of love with coding

#79

The red tape is garroting us. My wife's dev environment VMs are 'remediated' at 8pm regardless if she's using them or not - there is no override policy - and the company is singing the success story of saving 40 dollars in licensing. At another corporation, it can take several weeks to learn how to fill out the IAM role and permission boundaries to allow a new app to run - and a governance board has to review it and…

A lot of this sounds like big company stuff, perhaps in financial services?

The issue with places like that is that risk is prioritised higher than delivery speed, which is arguably fair enough when there is a risk of large regulatory scrutiny and reputational risk.

They are also set up to scale to thousands of engineers, so need consistency in technologies, reporting and ways of working.

I didn't enjoy working in that environment, but I have more empathy nowadays for why they have to work in that way.

Work for a smaller company or startup, and all of that stuff goes away.

Post reply on HN