Live data from Hacker News

There are too many shiny objects and it is killing me

yetanothergreatidea.wordpress.com

31–40 of 198 posts

Re: There are too many shiny objects and it is killing me

#31

This sounds like the tech equivalent of FOMO, "fear of missing out": http://en.wikipedia.org/wiki/Fear_of_missing_out > If I am going to build this in React.js (which I totally should do) then I’ll spend less time in Visual Studio and more time in Sublime Text. Before I can start, I should first verify that my Sublime color scheme is up to par. The problem is the leap from "I'm going to be spending time in Sublime Te…

I have a set of guidelines for myself to keep me from going off into a never-never land of getting nothing done, because I love new gadgets, new software, new tools, etc. They aren't rules, because sometimes the right way to solve a problem is to use something new, but they do help me avoid a lot of pointless wheel-spinning.

Some of those guidelines:

Editing text is a solved problem, emacs or vim, pick one and get back to work. I picked vim 20 years ago, and have mostly stuck with it. I can imagine someone else might have other editor options in the list of things that solve the editing text problem. I go outside of this guideline when poking at Android development, because all of the current docs and tutorials assume I'm using Android Studio and the friction is so much lower when using those tools. At other times I've used other tools. jEdit, Eclipse, OpenOffice, when they were the right tool. But, I always come back to vim for editing text, and it's always what I try first before trying to find the optimal tool...only if vim makes something hard do I branch out.

Linux distributions aren't all that different. Pick one, and get back to work. I picked Fedora 20 years ago (when it was called Red Hat Linux), and have stuck with it. CentOS/RHEL/Scientific Linux goes on my servers, because it's just like Fedora, except stable and reasonably secure for up to a decade after release. Other options are reasonable, but there is no reason for me to switch. I have to know the server-side of every distro my software supports (and FreeBSD), but I don't need to know the desktop minutiae of every distro, so I ignore it completely.

Avoid relying on proprietary tools, particularly those that require a lot of learning to use. This one is more subtle. Maybe the best tool for the job is a proprietary piece of software or a web service...but, it's difficult to have faith that it will be around in five or ten years. So, if there is a slightly worse Open Source option, I will choose that option, because I am less likely to have to learn it again or re-develop my ancillary tools to work with it. I happily pay for good software...but, I don't happily pay (in time or money) for a forced upgrade/migration cycle.

There are lots of others that are less relevant for this context; experience can make some kinds of decisions quicker to make. Though, I guess it can also put blinders on making it harder to see new and better ways to do things. It's probably worth revisiting these decisions every five or ten years to be sure the landscape hasn't changed dramatically.

Re: There are too many shiny objects and it is killing me

#33

Stop caring. Make something messy and shitty. Tell yourself you are going to make something messy and shitty; gleefully ignore any "best practices" that make it a pain in the ass to just slap something together. Don't worry about a name or a domain or a hosting or whatever. Just slap it together in the stupidest way you can. You wanna make a game? Build the gameplay with colored blocks moving around in some crappy to…

This is really good advice. This is what I get out of hackathons. It doesn't matter whether it's clean, if you want to win, all that matters is that it works. You'll do whatever needs to be done to get there, rather than resting on some set of ideals. I just haven't quite figured out how to create the sense of urgency in my side projects.

Re: There are too many shiny objects and it is killing me

#34

My GitHub profile is a wasteland of dead side projects and my Gandi account is full of .io domains that I never quite got round to using. I very much identify with this post and I don't know why it happens. When I'm at work I have no problem knuckling down and finishing a piece of software. However, in my free time, I'll come up with an idea, buy a domain, design a logo, create a repo, spin up a Digital Ocean instanc…

Finally, I get started and it goes great, the code is really elegant, I put a new programming technique/trick to use ...

That suggests your primary driver was to get to try something new. Once you've satisfied that urge, you move on to the next bite-sized learning experience that will give the same initial rush.

If you want to get into shipping mode, maybe you should try to explicitly force yourself out of "elegant experimentation" mode by doing things the "boring" way, whatever that may be for you.

Re: There are too many shiny objects and it is killing me

#35

This sounds like the tech equivalent of FOMO, "fear of missing out": http://en.wikipedia.org/wiki/Fear_of_missing_out > If I am going to build this in React.js (which I totally should do) then I’ll spend less time in Visual Studio and more time in Sublime Text. Before I can start, I should first verify that my Sublime color scheme is up to par. The problem is the leap from "I'm going to be spending time in Sublime Te…

That's my favorite part of that translation of the Tao Te Ching, too.

Additionally I find value in this rant from Erik Naggum: http://www.xach.com/naggum/articles/3141310154691952@naggum....

    like,
    if you aren't using today's fad language in the very latest version of
    the IDE, you'll be left behind.  aaaugh!  but it's good that some people
    run like they are scared out of their wits.  if they suddenly disappear
    over the edge of a cliff, a good number of people will notice in time and
    _not_ follow them.  those are the ones that matter.

    you can scare most people most of the time, but you can't scare all of
    the people all of the time -- some will always use Common Lisp.
The problem I face with accepting imperfection in general is twofold: 1) while I may not ever reach perfection, it's still a goal, because I find that I have flaws, and I can (and sometimes do) fix them, and life is better (plus after fixing I may then see new flaws to fix that I couldn't see before) and 2) when I'm forced to use a very imperfect tool for [business reason], when I know about this more perfect (not necessarily more shiny) tool over here but can't use because of [business reason]. In the second case, there are two states that are happier: actively using the better tool, or not knowing about the better tool in the first place. When you already know about the better tool, and can't soon get to the point of using it actively, the transition period can be demoralizing sometimes.

Re: There are too many shiny objects and it is killing me

#36
post #27

Something people forget is that we have a finite learning capacity and learning just for the sake of learning can wreck your mental health. I can read hundreds of pages a day but if I do this on a sustained basis it overcharges my brain and I have problems with anxiety and can't sleep. A modest dose of video games helps me chill out since I am working with the same patterns over and over again and not needing to sort…

While it may be true that we have a finite learning cap per day, different people have a different cap. I know folks who voraciously read everything and learn many new (and different) things per day, and I know people who can't handle that pace. It's dangerous to slap an average number on this and say that everyone is limited to that. Appreciated the rest of your post, it highlights the importance of good documentati…

I agree the 60 pages number is arbitrary, but I think if like the reader you are feeling overwhelmed it is a sign you are trying too much.

I certainly read much larger amounts of new stuff every day when I was younger, but I was also anxious as hell to the point where I blew many good opportunities and even had blood pressure higher than it is today despite the fact that the objective level of pressure in my life is higher than it has ever been.

Re: There are too many shiny objects and it is killing me

#37

My GitHub profile is a wasteland of dead side projects and my Gandi account is full of .io domains that I never quite got round to using. I very much identify with this post and I don't know why it happens. When I'm at work I have no problem knuckling down and finishing a piece of software. However, in my free time, I'll come up with an idea, buy a domain, design a logo, create a repo, spin up a Digital Ocean instanc…

About 50% of my projects die in the following way:

1) I've got an idea for a useful library that might finally make my GitHub not look so lame!

2) Search github: (idea) language:(language)

3) Oh, there's the exact thing I was going to build. Never mind.

Another 49% die this way:

1) It'd be so cool to have X!

2) (thinks about time to actually develop X versus real value it would give me and likelihood of anyone paying me for it to make up the difference)

3) Oh man, screw that, it's not even worth 1/100 that amount of effort.

I'm terrible at generating projects for "itch scratching" reasons because I cost/benefit them to death first, or I think of them 6 months after someone else already had the idea :-/

[EDIT] cleanup

Re: There are too many shiny objects and it is killing me

#38
You can't do every aspect of everything well, I would say it is even foolish to try. If you want to try out react.js (for example), make a shitty skeletal HTML file, put in a script tag, and start doing stuff. The app doesn't have to run in a well-managed hosted environment with a cool hostname and all that. Don't make build scripts, etc., until you have to.

There is a time for best practices but you shouldn't focus on the best practices for things that are ancillary for what you're really trying to learn. This is what focusing is all about, paying attention to what's important and disregarding the rest. Don't dick around with editor configs.

Re: There are too many shiny objects and it is killing me

#39
Wow, you've just described my current state of being. I literally froze up mentally last weekend because I had too many things on my mind. Things related to learning/projects/ideas. I kept jumping between them, like a processor performs context switching, but a lot less successfully. It was like bouncing a ball between two walls, and slowly making the gap smaller. The ball's bounces increase exponentially until it cannot anymore. It's at this point you've crashed.

Re: There are too many shiny objects and it is killing me

#40
I experienced that a few times before finding one good cure: telling people about my project! Every time they see me, they will ask me about it and when it is being released. When that happens to you and you have nothing substantial to answer, you realize you've been fooling around too much. Try it
Post reply on HN