Totally on board with not building software any more. In fact, at 55 this is my last week of it. For real. Basically, everything sucks more about building software nowadays more than I remember it sucking before, from the mere mechanics of navigating through an obscenely large pseudo-object-oriented codebase to the WRONG constructs/idioms people use to build distributed systems to the way software is packaged and dep…
I no longer build software
371–380 of 891 posts
Re: I no longer build software
#372Totally on board with not building software any more. In fact, at 55 this is my last week of it. For real. Basically, everything sucks more about building software nowadays more than I remember it sucking before, from the mere mechanics of navigating through an obscenely large pseudo-object-oriented codebase to the WRONG constructs/idioms people use to build distributed systems to the way software is packaged and dep…
After having read the article Built to Last [1] from the latest issue of Logic Magazine over my morning coffee, and spending breakfast pondering my coming day of figuring out if we can disentangle some stuff I'm working on from the increasingly complex and inscrutable Big Data ecosystem, and if it's even going to be possible to get management to approve it when the requests to stick RSS feeds into DBMSes are forever…
Re: I no longer build software
#373Re: I no longer build software
#374Earlier quoted context omitted.
It goes without saying that your feelings are personal ones, totally valid, and nobody can really question them. I'm 20 years behind you, and I don't know what effect that will have on my views. But I don't really recognise the picture you're painting. Compared to the first steps I took as a developer about 15 years ago, almost everything about software development seems better to me. I find developing software to be…
I completely agree. Docker, amazing frameworks (Laravel, Django, ReactJS etc.), git, CI, amazing IDEs, etc. It's absolutely magical compared to what we had 15 years ago. Entry level is much higher though for sure, you definitely need to learn and know a lot. But once you do know certain things at a certain level, you become a very powerful individual.
The joy is in programming, not in software engineering. At least that's how I interprete the GitHub comment (and all these stories about developers that cannot take it any more and burn out).
Re: I no longer build software
#375Earlier quoted context omitted.
I can order a comfy car anywhere I am with the tap of a button. I can order food from hundreds of restaurants and have it delivered in less than 30 mins with the tap of a button. I can book flights and hotels with the tap of a button. I can play with friends in virtual reality and actually sweat. I can watch a live stream of SpaceX launching reusable rockets in space. I could buy a car that is almost fully "self driv…
All this, yet the world is unquestionably getting worse. Crazy times.
And when the finite cognitive capacity of every human being must manage that complexity just to survive (let along propser), it sure feels like it's getting worse.
Re: I no longer build software
#376Earlier quoted context omitted.
I'm about 40 yrs old, started in software almost 25 years ago. I still really enjoy it. I stay away from web development because it's a big mess of sloppy languages and tools.
> I stay away from web development because it's a big mess of sloppy languages and tools. You can somewhat get around that if you work mostly on back-end stuff. For the front-end, things might change once wasm becomes more viable.
Re: I no longer build software
#377Add me to the woodworking ex-developers. I built a website that pays the bills, and now I have a lot of time on my hands. I am finishing my first piece of furniture today. It's pretty scary to work without an undo button. The physical world isn't just instructions, but movements. A little twitch can ruin a cut. A clumsy movement can dent a piece of wood you spent an hour sanding. You truly experience the meaning of "…
Yet, this happens to everyone, including me to a small extent during my last internship. I think everyone can grow tired of anything given enough of it, and I think coming to terms with that is easier for some than others.
I've mentally prepared myself to branch out into different pastimes, and for some reason, it seems we all land on wood working.
Re: I no longer build software
#378Re: I no longer build software
#379I can now make more in a day than I could have made in a year 15 years ago.
In the past few months, I have:
- built a serverless website/ code playground that enables me to host all my experiments and costs me essentially nothing - parsed the original zork code into typescript and then made a zork style game for my family - made about 5 educational mini games for my kids - learned how to do systematic math proofs with the lean language - created a serverless and database-free user data storage service on aws - created a serverless websocket service and a real time party game on aws.
This morning I started building a serverless mesh-like network on top of websockets and webrtc to further reduce infrastructure dependency.
Oh yeah, last year I was part of a corporate competition to build and program a self-driving RC car.
Now, of course, I do most of this on my own time by getting up at 4:30 so it doesn’t interfere with my family and my work - and at work I sometimes have to do boring tasks - but that’s life.
If you aren’t having fun, you simply are not playing with all the technology we have at our fingertips.
Re: I no longer build software
#380Earlier quoted context omitted.
I completely agree. Docker, amazing frameworks (Laravel, Django, ReactJS etc.), git, CI, amazing IDEs, etc. It's absolutely magical compared to what we had 15 years ago. Entry level is much higher though for sure, you definitely need to learn and know a lot. But once you do know certain things at a certain level, you become a very powerful individual.
And here it lays the paradox. All the tools you have mentioned have little to do with programming (one individual solving problems by writing code). The tools you mentioned have to do with software engineering (a bunch of individuals solving problems by writing code, plus a bunch of constraints). The joy is in programming, not in software engineering. At least that's how I interprete the GitHub comment (and all these…