I just want to code (2023)
97 comments
·April 27, 2025alkonaut
Arisaka1
I will preface this by saying that, I decided to stop pursuing a job as a software developer because my 2 years of work experience mean nothing in the job market.
Now that I ended up finding a job as a waiter (of all things) I finally enjoy learning new things again. Before, I would get chronically stressed researching the job market, gathering keywords from job openings, consuming Udemy courses at 2x speed, using AI to plan the project and scaffold it. I was writing projects to save my life, because my finances are just that bad.
Surrendering and giving up the pursuit of work made all this mental load go away, and ironically made me progress in a personal skill level faster than anything else. I can now learn deeply. I can tinker with code to my heart's content. I can see all the warnings. I can research why this and that happen, without feeling like I have to "sigma grindset" every second.
Perhaps when the storm is gone with the whole "AI is gonna take our jobs" and the market demanding every keyword match, and I feel more confident in myself I'll try to get professional again. Or not. All I know is that I love programming.
yapyap
In all seriousness, being able to pinpoint what is causing the possible stress / load and making choices to get rid of that is pretty amazing, props!
Though as for the job market, I’m sure the AI hype will blow over but I don’t think it’ll remain silent for long, there’ll be another nonsensical trend within reach.
Tech needs to keep innovating to keep investors happy and keep investing. That’s why it’s going this AI bubble route. Cause they don’t have any groundbreaking innovations at the moment but want to keep the investors they got when the web was newer and was worthy of the real hype.
john_the_writer
blockchained api for AI with anti-mushroom (non-fungible) recursion.
ZaoLahma
When I was younger, early in my career, I coded to learn more about what I was doing at work. Pure career progression.
The older I get, the less I care about career progression and the more I allow myself to just use code to explore thoughts or ideas.
ramon156
Because having your own product is something that on paper sounds extremely rewarding. If you do it well, the maintenance might be less than the work you put in your actual job.
Some people want to break out of the cycle, and you can't really blame them for it when the economy is hurting working people (ofcourse excluding that writing software is relative to other jobs a cushion job)
zeroc8
It's not a cushion job. At least not when you are working on a huge codebase together with lots of other developers.
sethammons
What other jobs have you had? I have been a photo lab assistant, a sign maker apprentice, a graphic designer, an insurance agent, a financial advisor, a construction worker and manual laborer, an inner-city math teacher, a software developer turned manager turn developer, now at the staff level.
Software is the most cush job I have had. More money for less work. Better perks. Less stress overall. Constantly learning, yes. Often frustrating, yes. But having financial resources beyond what the other jobs could provide is a thing. Other jobs I could leave at work, sure, but others I couldn't. I would never go back to being a public high school teacher; that shit was the suck. So was selling stocks. Software is a dream in comparison.
mrkeen
Sure. I used to enjoy playing the Sims until I had that gut realisation that I was trying to get them to grind out better lives, when I should just spend that time doing it for myself.
I also bought Shenzhen I/O, because the idea of being able to program in a game seems fun. But after reading more, I didn't end up playing it because it would involve too much study of how the in-game computers work, and I'd get much more long-term satisfaction from studying real assembly languages etc.
makeitdouble
This is a reaction that I had for a time, until realizing that outside of just "some people are different", there is also the wider protestant work ethic putting work at the center of their life, and assigning a moral value to productive work.
I'm describing it in too vague terms to be appropriate, and most people might be thinking it in that way, but I genuinely think there's a part of it in a lot of the "I did this paid service as a weekend project" mentality.
stepbeek
I had my own company previously and I found it hard to detangle that commercial mindset from hobby coding. I’m employed now and find it much easier to code purely for fun.
If I played guitar professionally then I’d probably find it hard to not think about new pieces in the context of a gig-worthy repertoire.
p0nce
This is real, anytime I code I'm obsessed about RoI
Clubber
>Do many people hobby code with that entrepreneur mindset thing? Or sit down to play guitar thinking they want to make a hit and feeling bad if they just noodle some cover songs?
I absolutely do. Money and power is a great motivator. I don't feel bad about any of it. I took my shot and continue to do so.
>What a miserable existence that must be. How do you get that way? Should we blame LinkedIn or what is it?
It was not. I made some good side money. I always joke that I program to feed my computer habit. The benefit of it is you actually code like you are making a product, and there is usually a big skill difference between someone coding for fun and someone coding to make an actual sellable product; it's the 80/20 rule. That last 80% is what separates the good from the great. Like Jobs said, "Real artists ship."
null
IvanK_net
I have no idea why they mention coding. It is the same in any kind of job. You can bake cakes for fun, make music for fun, write poems, novels, play chess for fun, practice sports, grow potatos ...
At a certain stage, you realize that in order to be able to do only that job, you must make someone pay you for it. You must do it in a way (or in a volume) which makes others happy. The fact that it makes you happy is not enough anymore.
I don't think there is an angel and a devil. It is still the same thing. If you like the result of your work, there is a high chance that others will like it. You don't need to change what you do by a 100%. Changing it by 5% - 10% is often enough.
blahgeek
I think it's more common because one doing only coding can get paid reasonably. On the contrary, few people who "bake cakes for fun, make music for fun, write poems, novels, play chess for fun, practice sports, grow potatos" can get paid enough for a living, so that's usually not an option to consider. (Which is the reason that I find us coding people very lucky.)
Juliate
> only coding can get paid reasonably
If you happen to work for a company that's big enough to pay reasonably. And even that is still a very temporary accident of times.
There was a time with plenty (comparatively to today) of tailors, living very reasonably, because there was a demand, and the means.
Today, you're lucky if you manage to find one that's in your city, and even more if he/she's not too expensive (that is, compared to ready-made stuff).
varjag
Come on, coding is universally at a premium compared to other trades. Naturally you wouldn't have a FAANG salary at an outsourcing farm overseas but it'll certainly provide you with comfortable living by local standards.
soco
Like you almost spelled out, tailors were never competing with ready-made. Clothing used to be expensive, until people (sometimes children) working for pennies were able to send to you across long distances something good enough to wear.
milesrout
[dead]
gwd
> I have no idea why they mention coding. It is the same in any kind of job. You can bake cakes for fun, make music for fun, write poems, novels, play chess for fun, practice sports, grow potatos ...
One reason is that coding is so much more scalable than all of those. There are loads of stories of people who made some small thing that was useful, and were able to make a tidy profit on it (or sometimes a fairly large one).
I enjoy making homemade wines. Occasionally someone will try something I've made and ask if I'm thinking about selling it professionally. No way -- it's a fun hobby, but definitely not something I want to do in enough scale to be self-supporting.
I also enjoy languages, and developed an algorithm for helping me find material to read that's at the right level -- only a handful of words that I don't know. It's been incredibly helpful for me, and I'm sure it could be incredibly helpful to millions of people out there as well; so I quit my job and am trying to figure out how to make that happen:
swoorup
One can combat it by just choosing discipline, grit, perseverance and stop boxing themselves into angel vs devil kind of thinking. You are either working for self or working for someone else.
Life is rather what you make of it than the society perception of it.
codr7
I've found that just writing code only takes me so far, I need to share as well to feel good about it. But sharing anything outside of the ordinary with the world means painting a pretty big target on your back. On the positive side, it also opens up an avenue for getting paid.
My point is that if you start with the fun and let it grow from there, and you're willing to go through the discomfort of sharing, it doesn't have to be either or.
mncharity
> share as well to feel good about it. But
I wish to share, but not to helicopter parent. I've long felt this case ill served, from 1995 Perl CPAN's "you own the package name" (vs author-packagename-version triples), to 2025 github's impoverished support for communities of forks. No "past me wrote this; present me frees it to jam; future me isn't involved - play well together, and maybe someday I'll listen in or drop by". The emphasis has been on human ownership/control of code, and of limited human collaboration, rather than on code getting out there, building friendships and communities, having fun and flourishing with the humans.
necovek
That's only with GitHub. There are other platforms, obviously less popular, which don't take that approach.
Heck, most of the "real" free software world (the one building entire operating systems, desktop environments, programming languages, games... other than Linus with Linux) operate in that manner.
I am always perplexed when people ask me about my GitHub account for my opensource contributions: I point them at whatever the latest incarnation of ohloh (OpenHub) is where they can find thousands of my commits over hundreds of projects.
milesrout
[dead]
austin-cheney
I used to think the same thing, that sharing was caring. Now, for me, I would rather share with non-coders. So now everything is communicated as a product summary, not a coding project.
queueueue
For me, this has somehow gotten to a point where I keep questioning myself if I’m actually doing something out of curiosity or because of the idea I could share something with other people or some other motive. So I’m not even sure what I’m curious about anymore, which might sound ridiculous.
ArcHound
Hey, don't worry. In my book, if you do something because you want to share it, then you're still interested in it enough (or curious about if you want). You just like to share, and that's okay.
It's also a good filter for topics. Naturally, the topics of interest of others seem more valuable.
I am doing a similar thing on my blog. Generally, each topic must pass the test of: is this useful to at least some? And being commited to write means I can clarify and organize my thoughts.
So nothing to worry about, keep on experimenting and sharing.
kgeist
For me personally, there's no dilemma. I was landed a pretty good, high-paying job after showing my pretty sophisticated pet projects I made for the fun of it. In my free time, I keep making pet projects out of "curiosity, enlightenment, and purity", and if some have potential, I showcase them to the employer and they're integrated into the product, or as a dev tool. Builds a good resume, too. Maybe I'm lucky that my employer is open to new ideas/projects. So, both the angel and the devil are satisfied :)
coev
Do you keep ownership over those tools when they're integrated into your employer's product? What are the terms on your employment contract? This can get muddy.
vicapow
Just a suggestion: The github permissions your comment login thing requests is a bit too aggressive.
> This application will be able to read and write all public repository data.
wodenokoto
Can’t everyone read public repo data?
Thorrez
>In a perfect world, I could listen to the angel and solely get by having fun and working on things I enjoy. But if I didn't listen to the devil from time to time, I wouldn't stay up to date with the latest technologies, and as a result I wouldn't be able to pay my bills.
Why do you need to listen to the devil to stay up to date with the latest technologies? You don't need to work on something monetizable to stay up on the latest technologies. You can work on something for fun and incorporate some of the latest technologies to learn about them at the same time.
susam
Outside of professional software jobs, for me code is also a form of personal expression. I code for work. But I also code for fun. Although there is some overlap in the experience between the two, the two forms of coding are wildly different.
I probably don't need to explain much about coding at work. It's not just about "writing code". It's about software engineering. It's a responsibility that requires professionalism, discipline, and care. The real focus isn't the code itself. The focus is first and foremost on the business problems. Good code, good algorithms, and solid engineering practices are simply means to an end in solving those problems effectively.
But in my free time, coding is something else entirely. It's a form of art and expressing myself. It all started with IBM PC Logo and GW-BASIC, where writing code to draw patterns on the screen was my way of creating art. While some kids painted with brushes and watercolours, I painted with code and CGA colours.
Coding in my leisure time is a way for me to create, explore, and express my silly ideas without the constraints of business requirements or deadlines. It's where I get to experiment, play, and bring ideas, no matter how trivial or pointless, to life purely for the joy of it. Occasionally, these small experiments evolve into something I'm comfortable sharing online. That's when I write up a README.md, add a LICENSE.md, commit the code to my repo, and push it to GitHub or Codeberg to share with others hoping fellow like-minded individuals might find joy or utility in these experiments.
Fortunately, I've been able to release a few projects that have gathered small communities of users. For example, my last such project was https://susam.net/myrgb.html which, as far as I can tell, has got about 50 to 60 daily users. It's a small number but it's not nothing. While coding for leisure has always been enjoyable, the presence of these small communities has also been quite motivating.
I think it is possible to do both with some luck. While coding for work happens almost everyday by necessity, I think coding for leisure can also happen along with it, provided other circumstances of life don't get in the way. If circumstances allow, it is certainly possible. It doesn't have to happen everyday. I know everyone has got responsibilities in their lives. I've got too. But it can happen once in a while, when a spark of inspiration strikes. For me, it usually happens on some weekends when I get an itch to explore an idea, something I feel compelled to implement and see through.
cortesoft
Am I the only coder who has never really felt the desire to "be my own boss" and get rich from coding?
I was so against the idea, actually, that I avoided majoring in CS because I didn't want to ruin my favorite hobby by doing it professionally.
It wasn't until a few years after I graduated with my philosophy degree and couldn't find a career that I decided to try writing code for a living.
It's been great for me for almost 20 years now, and thankfully I still love to code for fun even though I do it all day professionally, but I have not felt the pull to try to form my own startup and try to get rich.
My favorite part of coding is having a problem and then figuring out how to solve it with the tools I have. I love working as a programmer because that is what I do all day, and someone pays me really good money to do it.
And I don't have to worry about all the other stuff like business models or funding or getting customers or talking to people, I just get a problem and do my favorite thing to solve it.
And I have more time to do other things because I am not hustling or trying to get rich.
999900000999
I like programming for my friends. The moment money gets involved it goes to shit. Idea guys want you to program for free , and offer you something like 1% vested over 5 years.
They have you sign NDAs before you start working. The ideas are all really really stupid.
I do have my ideas, but I’m also humble enough to just accept I’ll probably never make any real money. I self taught my way straight to 6 figures ( back in 2016 when that still meant something). That’s enough really…
cortesoft
Yeah, I don't want to code for equity, either. I just want to code for a flat paycheck, with maybe an equity bonus. I have been able to do this for 18 years now.
dalmo3
You're in the 99%. It's just that the other 1% write all the blog posts.
platevoltage
I never thought that I would "be my own boss" after making the moves needed to go beyond just being a hobbyist, but I was quickly shown that I'm essentially unemployable.
It's been 2 years, and I can proudly say that i'm finally making more money than I did delivering packages on a bicycle in SF, which isn't much.
Getting rich was never in the cards for me, but not having to answer to a tyrannical boss every day is definitely a positive. Coming from a blue-collar background, that's pretty much the norm, and that sentiment has stuck with me.
cortesoft
What makes you "essentially unemployable"?
ChrisMarshallNY
Speaking only for myself, I never wanted to be rich. It would have been nice to have the money, but I never wanted to make the sacrifices necessary.
I also didn't want to be used by some predator, to make them rich. I found a [less-than-perfect, but OK] company to work for, that had values I liked, and stayed there, for a long time. I got to hang with the really cool kids. I mean the ones that were so cool, no one knew who they were, because they didn't care about being cool. They just liked doing what they were doing, and they were the best at it.
I was the dumbest kid in the room, and I'm smarter than the average bear. I also got to play with some very cool toys.
But I was a manager, for most of that time, and I didn't want to give up coding. I didn't have a "shower clause" in my employment contract, so I spent a great deal of my extracurricular time, doing open-source stuff. I had an organization that could use my skills, so I worked with them.
Eventually, the cool ride was over (after almost 27 years), and I found myself ready to roll up my sleeves, and help make someone else rich.
But no one wanted me, so I was forced to retire, and I've never been happier.
I was just talking about this, yesterday, to a friend of mine, who sold his company, and is getting set to become a Man of Leisure. He's like me. He needs something to do, and I suspect that he'll do something cool.
I mentioned how upset I was, when I figured out that no one wanted me, but, after a year or so of following my own muse, I realized that I had been working at a state of chronic, low-grade misery, for over 30 years. I probably work harder now, than I ever did, drawing a salary, and I absolutely love it. This is what I've been working on, for the last month or so[0]. Still have a ways to go, but it's coming along great, and I've been learning a lot.
Here's a post that I wrote, some time ago, about how I like to approach things[1].
[0] https://github.com/RiftValleySoftware/ambiamara/tree/master/...
[1] https://littlegreenviper.com/miscellany/thats-not-what-ships...
test1235
> I didn't have a "shower clause" in my employment contract
what's a shower clause?
EDIT:
"That’s the clause that says your employer owns every idea that you come up with in the shower."
ludicrousdispla
I'm wondering what a "shower clause" would be in a contract and hoping it's not a Silkwood reference.
ChrisMarshallNY
No. It's the clause that is common in tech contracts, where any idea that you come up with, "in the shower," belongs to the company.
It prevents things like moonlighting, or doing charity work.
I worked for a company that employed a lot of top-notch photographers, and there's no way that they would have agreed to anything like that.
charlie0
I don't want to be rich either, but it would be awesome to FIRE before I'm 65.
ChrisMarshallNY
It was never a goal of mine, but I found out I could, at 55.
It would have been nice, to have the extra decade of salary, but c’est la vie…
cortesoft
You can do that on a normal salary, too.
mastazi
I'm the same, I started coding as a kid on an Amiga 500. But I never thought it would become my job. I studied a degree in communication and worked as a journalist first, then as a press agent. Later I decided to move to a different country where I could not work in PR or journalism due to language barriers so I went back to programming. Eventually I even went back to Uni and got a degree in IT because I felt that I had some knowledge gaps due to being self-taught. Going back to uni in my mid 30s was actually a cool experience (despite the fact that I had to study & work at the same time).
protocolture
You wanted to get rich in the philosophy mines while coding as a hobby?
Be cool if you pulled it off.
cortesoft
My plan was to be a stand up philosopher
androng
>No one likes schleps, but hackers especially dislike them. Most hackers who start startups wish they could do it by just writing some clever software, putting it on a server somewhere, and watching the money roll in—without ever having to talk to users, or negotiate with other companies, or deal with other people's broken code. Maybe that's possible, but I haven't seen it.
>One of the many things we do at Y Combinator is teach hackers about the inevitability of schleps. No, you can't start a startup by just writing code. I remember going through this realization myself. There was a point in 1995 when I was still trying to convince myself I could start a company by just writing code. But I soon learned from experience that schleps are not merely inevitable, but pretty much what business consists of. A company is defined by the schleps it will undertake.
>The most striking example I know of schlep blindness is Stripe, or rather Stripe's idea. For over a decade, every hacker who'd ever had to process payments online knew how painful the experience was.
Macha
A lot of why people didn't build Stripe before was that to enter the payments space you needed connections to get the banks and payment processors to work with you. In comparison, you don't need anyone's permission to make uber for dry cleaners or something in line with other trends of the time. I doubt the Collison brothers would have been as successful getting Stripe off the ground if it had been their first company.
coolThingsFirst
Anything thats remotely disruptive requires the same deep connections.
Tech just doesnt have many opportunities left.
charlie0
Deep connections: the invisible wall the common man cannot pass.
morkalork
Working at a start-up now and seeing how many partnerships are solely due to connections of the CEO or a random board member is crushing. The tech side is an entirely and relatively easily solvable problem in comparison to the rest.
rat87
Banking is both deeply entrenched and well regulated. I suppose people could make a venmo/PayPal/cash app payment system but dealing with cards would be more difficult
rat87
Banking is both deeply entrenched and well regulated. I suppose people could make a venmo/PayPal/
billybones
Set a reminder for 10 years from now. Let's see how many incredible new tech products have been built. My guess is that ~any judge will decide that it turned out there were a lot of things still to be built
jes5199
yeah. I worked on the internal banking connection at Square in the old days (~2011) and it was a _nightmare_. like, pre-TCP/IP connectivity that depended on dedicated copper to do teletype in COBOL-style fixed length fields in a cryptic format that was only specified in scans of paper documents. We had to write an adaptor that looked like, you know, REST on one end but then shoveled all of the traffic onto that single upstream connection, and then had to try to map responses that came back out of order to the right client. Miserable stuff and a threading nightmare.
woodruffw
This is hardly the point, but pg's use of schlep is jarring: it's primarily a verb ("to schlep"), but the noun form almost uniformly requires an article ("the schlep").
"No one likes schleps" should be "no one likes to schlep."
null
xfeeefeee
I've always thought of myself as a struggling artist and musician first, code being one of many avenues to express myself, and also to pay the bills until I got into more managerial roles, and now I get to use it more creatively or in pursuit of creative endeavors rather than during work time, and it is incredibly liberating.
rorylaitila
I've thought that recently there are things I'm willing to build, things I'm willing to sell, and things I'm willing to support. My desire for each is not in equal measure. There are vastly more things I will build for myself then I can sell, and there are a lot of things I like selling but I hate supporting. Only when I feel the trifecta do I release it to the public. The rest I tell myself I can just enjoy the process of building and throwing it away if I want, it doesn't matter.
Do many people hobby code with that entrepreneur mindset thing? Or sit down to play guitar thinking they want to make a hit and feeling bad if they just noodle some cover songs? What a miserable existence that must be. How do you get that way? Should we blame LinkedIn or what is it?