4 ms·
I started getting trapped into what you're complaining about, and now say it's worth it, but what happens when something better comes along or something gets ab
by gopowerranger 11y ago
I started getting trapped into what you're complaining about, and now say it's worth it, but what happens when something better comes along or something gets abandoned? What happens if three of those things on your list become a problem? Is it a house of cards?
My company always followed this statement I made up years ago, "Everything should be as simple as possible", but we started bending to large contracts that insisted we use "just one thing", some framework or library or tool, that they used which we found no use for. That made it "easier" for the next client to say, "Well, since you use that, you can use this", and all of a sudden we're getting bogged down wondering which tool is the best, learning those tools, keeping track of the latest changes, dealing with incompatibilities, integrating and interfacing, and on and on.
All of a sudden I realized we had a list of things we never worked with before, or even needed, for our small $2.x million web dev company but it felt like we spent far too much time dealing with them.
So we were in a meeting, a meeting we put together just to solve the problems of updating and integrating problems when it hit me what was going on and I yelled, "STOP!". It was a "wtf are we doing?" moment.
We had lost our direction. We had almost gotten to the point where we couldn't nail two pieces of wood together cause we didn't have an air hose for our pneumatic nail gun.
(I just realized I"m writing a book here so I'll get to the end.)
We went back to the fundamentals. We're a web dev company and we use ONE programming language, ONE source control, with HTML/CSS/Javascript. Almost always the tools we need are available on FreeBSD/*nix. We're more relaxed, faster, quick to adapt, and if a customer really insists on using something we don't, then it's either on them to deal with it or we hire a freelancer but then treat him as a black box interface to that with no contact otherwise.
And now I'm bored writing about this.
- cdubzzz 11y agoAgree totally on the struggle being worth it. I'm not really complaining (at this moment, anyway, hah. It is amazing how fragile it makes everything seem. I think a lot of those tools are safe, but yeah seemingly at any moment something could be abandoned or there could be some other drastic change in the chain. Example: I can't even remember the specifies of this, but somewhere along the line I was having a hard time working with some npm module and while searching for answers I discovered multiple sources saying the module was "blacklisted". This eventually led me to an easy working replacement, but I still have no idea what the "blacklisting" means - it was still available on npmjs.com. Also, building my Gulpfile.js was very interesting (and time consuming!). Seemingly so many different ways to approach it and I'm honestly not even quite clear on how I got it to work right so hopefully that doesn't break on me. The only part of all this I expect to act on at my actual work, for now, is the IDE. I think I could really benefit from getting myself up and running on PHPStorm instead of Notepad++/FileZilla.
- gaius 11y agoIt goes for lots of technologies. There are a few dozen filesystems around and new ones being developed all the time. But I say XFS was pretty good in the 90s, it's pretty good now, and I don't see the need to revisit the "what filesystem shall we use" question 'til at least 2030. Let's get some real work done instead.