Live data from Hacker News

There are too many shiny objects and it is killing me

yetanothergreatidea.wordpress.com

141–150 of 198 posts

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

#141

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…

Sounds like me. What I've found helpful is to reduce the scope of the project. Focus on base hits rather than home runs.

Not quite the same as "MVP" if MVP implies permission to release something crappy and incomplete.

I shoot for something small, polished and excellent.

The finishing stretch is hard. One has to learn to enjoy this process; documenting, adding unit tests (if needed), jumping through hoops like CPAN or the app store.

I think finishing is a habit we can build.

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

#143
You sound exactly like me, except that your problems developed later in life. I have ADHD and have never had much success in managing it. I've spent years trying to figure out why that is and I've got a theory/solution that I'm working on.

The theory: I've developed a cycle of habits involving research and I have few ways to disrupt that cycle. The cycle's usually entered through wondering if something exists (I have a new idea) or wanting to answer a question (best practices for TDD?).

It explains the difficulty in trying to avoid the cycle (it gets triggered routinely throughout the day...complete avoidance = massive willpower drain), as well as my difficulty in establishing new habits (the likelihood of a habit I'm developing gets interrupted before it's solid increases with time, violating the "don't break the chain" concept). It also explains why a highly collaborative work environment overcomes the issues, though I've only experienced that at hackathons. It also explains why the cycle developed when you were isolated and without work: the brain pumps out tons of dopamine when we encounter novelty (eg. learn something new) and without a project, that's one of the main things we programmers do.

Here's what I'm working on (first draft): https://github.com/ADHDExperiments/Rehabbit

Right now, I'm trying to write up something I can start posting in behavioral health groups online to try and get experts to help flesh it out. It may be overkill, but I'm not sure of another way out.

Please contact me; info's in profile. We should definitely talk!

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

#144
1) You just start coding. 2) You code everyday. 3) All the other things you did? You do those after your prototype is done.

After you have this rhythm you realize you start to need goalposts. Make them small. Don't think for hours about how it might affect the rest of your code. Just find a goalpost (as small as possible without making it trivial) and do it.

Really the things you listed in your blogpost are totally unnecessary and are, frankly, severely minor in comparison with the actual doing-of-the-project in the larger scope. It doesn't matter what language you use as long as you are familiar enough with it to get-stuff-done. So just stop trying to build a new project with multiple sets of new tools. At most have one new tool when starting a new project. Any more is really counterproductive. As a side note, the fact that you installed linux and described it as being "for the coolness factor" really makes me wonder though. There, quite seriously, are no other options for a small company/individual developer.

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

#145
Not to add injury to insult but I've grappled with the same and found this humorous to read - only because it hit so close to home (except for the Windows server, never Windows servers).

The only thing that's helped me grapple with this is Kaizen quite honestly. I'm not going to posit another book for you to read, but - there are a few good ones. Focusing on small tasks to break out of that mold was the only way I could circumvent the cyclical loop that I can only describe as an ungodly marriage of procrastination and "Squirrel!".

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

#146
post #21

There's a concept called (in various circles) a spike, proof of concept, etc. You don't write tests, plans, requirements. You just code. Its a terrible way to write production software. Its a rare thing in my life to spike out an idea and put it unmodified in production. But when i find myself doing what you're doing (which does happen from time to time) I find its a crucial part of breaking myself out of the cycle.…

You are right. I am totally isolated. This consumes me to a point where I sit here for 16 hours a day, learning, coding, dicking around (like another commenter said). I know I need to break the isolation, but I fear I'm too deep into my own world. I'm The Lawnmower Man (just less evil)

"I know I need to break the isolation, but I fear I'm too deep into my own world."

That's the procrastinator in you talking. Or the fear that those things you create won't go big and solve your dream. Forget the YC path and build a side-project/lifestyle venture that is interesting or challenging, and get a good routine going. Maybe it takes off, or maybe it's a steady side-project for a few years - no shame in either.

Build anything that gets you early users as eventually they will take over and be demanding features that give you the impetus you need.

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

#147

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…

Iterative improvement ftw. But I find that honestly it is fairly unique to artistic pursuits and not science/engineering work.

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

#149
Something you can start doing right now: exercise and take non-computer breaks. Even 30 minutes of walking around will sharpen your focus. 20 minutes on an elliptical will be even better. There's ample clinical evidence on how exercise is really helpful with focus and mood.

Then, importantly: don't just "talk your doctor into giving you ADD drugs". Go find a good psychiatrist, or at least, a psychiatrist who will give you a proper ADHD assessment and with whom you can work on medication if needed. ADHD assessment takes at least few hours and is far more than just self-reported symptoms and history-based. It typically includes objective attention/executive processing tests and also evaluates you for any other possible conditions.

Do you have any anxiety issues? That can very well contribute.

Ideally, they would be also able to refer you to a psychologist or coach who would help you figure out what you want and teach you some valuable skills you could use to help yourself. Psychologist can really give you a higher-level picture of what the hell is going on.

Basically, go get help. Worst case, you'll learn something, and best case, you'll learn a lot and be happier and more productive.

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

#150

Something you can start doing right now: exercise and take non-computer breaks. Even 30 minutes of walking around will sharpen your focus. 20 minutes on an elliptical will be even better. There's ample clinical evidence on how exercise is really helpful with focus and mood. Then, importantly: don't just "talk your doctor into giving you ADD drugs". Go find a good psychiatrist, or at least, a psychiatrist who will giv…

Also: regularly do something fun that's not computer-based. Schedule obligatory "play time" and don't tell yourself you "don't deserve it". Treat it like food (or exercise, or sleep): basic survival need.
Post reply on HN