Ask HN: Novelty addiction is ruining my life and career. What should I do?

174 points by atemerev ↗ HN
I have an extreme case of neophilia. Well, most of HN readers like new things, but in my case this is really extreme. I start many projects, but never finish them because they are inevitably losing novelty (I had better luck with shorter projects). I am a fairly decent software engineer, but I never held a job longer than 1 year (for the last 12 years), and recently I realised that the only thing that motivates me in software engineering is learning new things and trying new fancy toys, not building something working and useful (this is obviously an invalid approach in engineering, and it makes me sad enough to consider leaving this career path for good). I've been fired from 2 jobs this year (having a stellar start, then quickly boring for good). Everything I do seems to be motivated by novelty, it seems like a dangerous addiction now. I am 32, jobless, and have more than $50k in debt now.

What should I do? Is there a cure from novelty-seeking behavior? Or how it can be managed to be useful, not disabling? Please help, if you have any experience coping with this...

201 comments

[ 3.1 ms ] story [ 224 ms ] thread
It sounds like you may be best off seeing a psychotherapist that may be able to help you better understand and control your novelty-seeking. Your pattern sounds self-destructive and it is obviously causing you distress.

Also: have you considered contract or consulting work? If you have the freedom to travel around for work, it can be more dynamic and rewarding than your current pattern.

I own a one-man consulting company, through which I am doing some contract work (mostly in algo trading / finance, and yes, I do realize that poor financial software engineer sounds like a joke, which I am). But finding new customers and _especially_ managing the administrative side of this business is getting increasingly harder for me.

I do see therapist occasionally, but it is quite expensive (especially given my loads of debt) and doesn't help much. I was diagnosed with ADD, and therapy helps with some focus related issues, but not with novelty seeking behavior. :(

It might be best, then, to speak to a psychiatrist versus a therapist, if therapy is not working well for you, especially with an ADD diagnosis.
Tried many things after the diagnosis: medication (Concerta/Vyvanse), meditation, counseling, self-help. Some things worked, some things failed. It is hard to find ADD specialists in Switzerland; I am lucky to have even this amount of help.
Have you continued the things that have worked? I have never been to Switzerland and know little about its medical care, but I can't imagine there is not someone there that can help you with this given how advanced the society is.
Behavior is just how you choose to respond to feelings you have. I have adult ADD/ADHD and novelty seek frequently, but it helps to remind myself why I do what I do, what my motivations are, what I desire in the long term. I still struggle with it though ...
I've been diagnosed with AD/HD. Eventually I moved into sales engineering. It's been great. You leverage technical skills but get to talk to new people all the time and see what kind of problems they're trying to solve. Stick to pre-sales and you don't have to get involved with any one account for too long.
In similar situation like you.

What helped me is outsourcing the administrative stuff (book-keeping, taxes) to an accountant and forcing myself to meet with him once per month physically, best is to make an appointment a month ahead. Insisting on the physical meeting is a trick to force myself at least once in a month to prepare for the meeting (getting all the documents together, travel receipts, invoices, letters). It costs a lot of money but it is worth it for me.

The next trick has a similar pattern: find somebody to spend talking time on a regular basis, at least once per week. Not necessarily a therapist, but a friend, partner, colleague with whom share some common interests. Then force to keep those talking meetings. This helps, because you can talk about your anxiety, talk about what new things you have found, etc. I do it with a friend on a weekly basis and with a psycho-analyst at least once per week - if I don't travel.

The third trick I discovered only lately when being under huge pressure, in a situation in which I didn't know a way out: I started writing as a form of talking to myself. It worked best by "switching off the screen", i.e. typing without seeing what you type (either by literally switching off the screen, or by putting the font to same color as background - I made color scheme mode Vim), it gives you an additional motivation to re-read it later. When I first discovered this, it felt later like magic. I use this trick only when under big pressure - didn't make it to a habit, yet.

Maybe this advice helps.

I wish you to find a way to cope with your life and get to a situation where you can have a decent and more stable life, but still learn new stuff. Good luck.

>It worked best by "switching off the screen", i.e. typing without seeing what you type (either by literally switching off the screen, or by putting the font to same color as background

That's really interesting. Have written to get stuff out before but there is always the reading, writing, rereading, editing flow that kind of makes it a pain. Going to try 'switching off the screen' next time.

Exactly this. Re-reading and editing breaks the flow of writing - too many hesitations. When writing with "screen switched off" I can't correct mistakes beyond the last typed word. This forces me to write as I would speak.

I'd be interested to know how it worked for you.

Hey, you're in Switzerland? Near ZH? I'm doing something similar to you, multiple irons in the fire. Maybe we could meet up?
In Geneva, but I visit Zurich occasionally. My email is sorhed at gmail, I'd be happy to hear from you.
I would second a therapist/counselor/etc. Did that during college (thanks to the couseling services my Uni provided), and it helped me just not feel too crazy.

I spent a long while, and still do, thinking about what am I heading towards. I know a lot of people don't know this and there is no way I will ever know all the details to make a decision, but I prefer the 'fail to plan, plan to fail' montra. Thus I plan, but am willing to scrap my planes in the wink of an eye, contingent on new infromation.

This is what I did and maybe you'll find something helpful in this method. Find what makes you tick. Make a list of things you enjoy doing. Try to be specific as you can. (You like novelty. Okay then maybe something like 'I like to learn a new trade skill (wood carving, stained glass, etc.) every 6 months.') Try to begin to boil it down to a long list. Keep adding things to the list, and take a break from the list every now and again (just to bring a fresh pair of eyes to it). If an idea seems broad, try to break it down (when I did/do this, I try to be able to tell someone the idea and they would be able to go out and do it exactly how it is in my head).

Then next to the list make columns like 'Financially sound ideas' (buying 32 Raspberry PIs to make a large cluster computer is not as financailly sound as Learning how apache2 works), 'Speed of doing' (you can learn how to write C at a basic level in an afternoon, but learning how to weld may take you longer), 'Practical for you to do' (if you weigh 400lbs and wanting to go backpacking through the Rockies is not as practical as learning how to write better on a whiteboard), 'It would bring me immediate gratitude', 'it would bring me long term gratitude', etc.

After you make a large list rank each column with 1-5 or some other ranking system (I liked the 1-5 because I could say I really hate, sort of hate, neutral, like, love an idea). Then you can hopefully start to see things that rank high in each category you made. (e.x. I really want to take a trip around South America (drive for two weeks or so through the Andes). It isn't practicle, it isn't quick to do, it isn't finacially sound, but it would be one hell of a memory. It is something I want to strive towards and go one day.)

I can write good code in Java, Scala, Python, Perl, MATLAB, Javascript, and now learning Go. I can configure Apache, nginx, Ansible, Docker... I worked with nearly every favor of Linux, OpenSolaris/OmniOS, CoreOS, etc. I learned how to do things in big data, business intelligence, algorithmic trading. Learning new things is not a problem, this is what I enjoy. Most of them are marketable.

What's killing me is inability to stop learning and start focusing on doing, intensely and persistently. When I have a job, I can't focus on the job. When I try to run my business, I can't focus on administrative side and routine (and successful routine is the essence of every business). I only want to learn, even if it is self-destructive, even if there are many more urgent and important things to do.

Honestly, with the skills you list, you can definitely find something that is rewarding, both intellectually and financially. You view your attraction to novel technologies as a downside, but it's kept you remarkably up to date and you probably have a much wider (though may be a little more shallow) knowledge base. Have you considered pursuing things like project management, marketing, developer support, QA, etc? Or maybe freelance? There are jobs where you can still apply your knowledge, but on smaller project.
Finding jobs is not really difficult (even in Switzerland without knowing any local languages, I can usually land something in 1-3 months). Staying there is another story.
You sound like me, (also adhd). Jack of all trades.

So, novelty seeking, I do this: - work part-time on something i'm passionate about as it's products that help others. Research based, which brings more novelty naturally. Also, passion for me was the most important thing to keep my focus, not "interesting" as "interesting" gets boring. - spend rest of the time mostly building random side-projects that won't be finished, but I don't care, that's not the point.

Seems to be working well.

I can't say that I'm affected by this sort of thing to the same extent that you are, but the feeling of 'suddenly losing interest after gaining understanding' is easy to relate to. I have no problem keeping focus for hours trying to understand how a particular bug could possibly be happening, continuing to work after hours until I figure it out. When I'm still in that 'learning / understanding' phase, there's no effort required. I want to know what's going on here and it will bug me until I get it. And hopefully, the end solution is a couple line fix.

And very often, it is. But sometimes it ends up being the type of problem that requires a much more involved architecture change to solve correctly. It's not just a one line change, but something the whole team will have to sign off on. Which will require at _least_ 100 times the work of the usual two line fix. By this point, I already 'know' how to solve the problem, and it could be very easy to lose interest. But the error emails keep on coming. And they're easy to ignore because "they're just those weird errors we get from that 3rd party API we use so there's nothing we can do about it."

But these emails are really annoying. So I find I have to reframe the problems from understanding how to fix the issue to how to get buy in and get the fix actually deployed, and I haven't run out of these types of problems at any company I've worked at, and that works for me to keep my attention.

How deep do you feel your learning is? Are you comfortable with SOLID concepts for example? I find a lot of intermediate developers who aren't, or the implications of it despite a lot of different toolsets being conquered.

I would suggest you set up with a consulting firm - Thoughtworks for example tend to try out a lot of new things across the entire company. This means that getting from 0 to somewhere, quickly, is something they can really sell. The downside is the poor bastards like me who have to deal with no one wanting to throw out the 'prototype' version of the solution.

(comment deleted)
I agree with some of the other comments that advise you to look into jobs which involve novelty, instead of swimming against the current.

With your generalist skills, you may make a great developer evangelist who can give overviews and demos of new technologies at developer talks, internal corporate trainings, or online trainings. They get paid well and I have come across some right here on HN.

You say you write good code in a number of languages but honestly I highly doubt it. If you really haven't stuck it out on any project for the long haul how could you possibly know that your code is any good? In my opinion one of the most important features of good code is long term maintainability.
My Scala code: https://github.com/atemerev/FXCore/blob/master/src/main/scal...

My Java code: https://github.com/atemerev/pms/blob/master/src/main/java/co... (saved me probably man-years in my consulting projects).

Code samples for Javascript, Matlab, Haskell and Go available on demand. :)

I think you missed my point entirely. Code looking pretty, being nicely formatted, and having comments is certainly part of but not nearly the whole picture in what makes good quality code that is easily maintainable through the ages. If you've never really stuck it out long term on a project, you have never felt the pleasure or pain of your previous work.
This particular code serves me well (in my consulting efforts) since 2008 and 2011. As for maintainability, I still clearly understand it and it can be immediately used everywhere.

If, by maintainability, you mean "looking at the mess I did some years ago in some large project and see how it turned out", then yes, I avoided such projects and large teams. Most of my code was written either by me alone or as a part of 2-3 persons team.

I can relate to your situation. While I have not completely figured it out, one thing I realized is that, even though I shelve many of my side projects, occasionally I come back to some of them, with fresh enthusiasm and move it forward another step or two (before loosing enthusiasm again). I realized that given enough "cycles" at least some of them are bound to be completed.

So a new approach I am trying is the "GPU Pipeline of side projects". First, I choose to trim my list of side projects to a few important ones (4 is a number I like, so four). I work on them in a parallel pipelined fashion. So I have one that's more advanced, one that is being setup, one that is being fleshed out, one still in ideation phase (you get the idea).

Secondly, I realize that when building things, the novelty can come from "recursing down to the details". For example, setup a AWS pipeline for code deployment would mean, learning how to setup an Ec2 deployment, then a Chef or Puppet instance, then easy config management of them, best way to document our setup (gitbook etc) and so on.... So if we use our boundless curiosity, which is both a strength and a weakness, to look a little deeper, we will find enough novelty to keep going even in a "single" project.

What I realized is that one single project is like a LISP S-Expression. (project). You (eval project), and it returns (list sub-project1 sub-project2 interesting-research3 wonderful-idea4) All you have to do is keep eval'uating the sub-expressions till you hit an "atom" of truth to share with the world.

Your conclusions regarding "GPU pipeline of side projects" and "recursing down to the details" resonate with my personal experience a lot. Great s-expression analogy!
Such behaviour can be hardcoded for certain types of personalities and is not bad per se. You're just trying to achieve something that isn't compatible with your personality.

I'd perhaps recommend doing an MBTI personality test (there's a bunch of them on the internet). This might help you to understand the mechanisms behind your behaviour and most importantly give you some hints how to make yourself useful.

I recommend to consider psychologist only as last resort.

All right, let's assume I decided that software engineering career is not for me. What careers are compatible with constant novelty-seeking?
Consulting might be a good bet.
I do consulting. 99% of consulting is persuading prospective clients that they need your consulting. Not that there's something wrong with it, but I am not that good at it...
Sounds like you're freelancing on your own? Maybe consider going to work as a consultant for a firm where somebody else manages the sales and admin stuff, and you can just do the technical side? That's the way I work, FWIW. The downside is that I don't have total control over what I'm working on, and I probably make less money than what I could make doing it on my own. But I don't have to worry about sales, book-keeping, etc. (Of course, I have to do that stuff for my side-project company, but that's a separate story).
Applied for some positions like that, waiting for response. :)
Open a novelty blog and write about what you love? You can make money from advertising and Amazon affiliate links. You could make a living out of it rather quickly.

Other thing - become a remote freelancer. Get in to projects that last 1-3 months. You can make good money while doing what you like.

Also the short interest period on projects is not part of your personality, but it might be a stage. I had same thing, but turned out to be good for me. I used it to my advantage - I learned everything I could. I would jump from niche to niche making money along the way. My base would be marketing, from there I could freely move to tech, programming and consulting while making money. It took a while but I grew up from it. Now I am full stack startup owner - I do everything from programming, through customer service to marketing - and it is awesome.

I doubt the affiliate path is a way to actually making a living... it's been fiercely competitive since 2010.
I mentioned affiliate as a way of monetizing blogging, there is many ways, affiliate through Amazon is just easy.
This was my first thought too. MBTI is not considered "scientific", by psychologists. But r/ENTP in reddit is filled with people who seem to suffer from extreme novelty addiction.

Other possibility would be ADHD or some weird version of autism. ADHD would often have difficulties to stay focused even in new things. Autistic are often very picky about their interests and get easily bored about everything else. Which isn't exactly neophilia, but might appear like it.

https://www.reddit.com/r/ENTP

Yes, it's not "scientific", but generally categorizes people with similar behaviour quite well. If you know your classification then there's a fair chance that there are more people that have same problems as you and gives you chance to read about their experiences and solutions.
(This is intended as just another idea to think about)

The long-term passion and commitment come after some level of success, not before.

Steve Jobs didn't dream of dedicating his life to Personal Computing. It was his early successes that fed into his self-image and a feeling that it was what he was meant to do.

Maybe you need to find the right project.

Turn your weakness into a strength by publicly launching a new project every week. A new mobile app, web site, screencast, open source project, whatever. They don't have to be good, just a bit useful. Make things that you want and try to give them away and/or sell them to other people.

There are a lot of ways to make a living as a skilled programmer. Most people have trouble finding the right kind of project, and that's mostly because they don't iterate quickly enough.

Yes, I think passion and self-image are often tightly coupled. Passionate people tend to project their ego/self-image onto their work.
You might be a good candidate to teach at a coding bootcamp.

PROS: 1. Your energy level would match the students 2. You could make sure the curriculum stays up to date, and every few years transition some large parts of the curriculum to a new language/framework. 3. You have tons of experience to draw for the many left-field questions you would get 4. The consistent new influx of students might feed that need you have for novelty

CONS: 1. Not sure if you could teach each session knowing 80-90% is the same content as the last, but you're just changing 10-20% for this batch. 2. Could you handle answering some of the same newbie questions every 3 months? 3. They would, like most jobs, want you to stick around, but this isn't a total CON, they are likely more amenable to you leaving than almost any corporate gig.

So maybe it's something to consider!

I do think you might need some more help in managing this, but in the meantime, you can always find work that fits what some part of you needs right now.

There are not any bootcamps like that in Switzerland. Probably a good idea to organize one and hope I don't fail in organization minutiae again. :)
While reading this I wondered in what country you life. If it has more to do with the expectations from the people around you. I quite given up a so called regular life. I'm very interested in new stuff too (although I'm able to get through some boredom) and even start to appreciate this side of myself. I probably never will be the best in anything, but I never was anyway, so in the end it's for me just what I enjoy. I also like to teach stuff to others and in this case I'm rarely bored to repeat myself. I lived/live in Switzerland too. One another different thought: The companies I worked for (in Switzerland, big and small, but not Google or MS) never had something like a career for Engineering related fields where you gain some relevant benefits (most of my friends best benefit was that they now not even have paid overtime, are called Senior Engineer and get a irrelevant amount of few bucks more). After a few years the only possibility seems to get into project management which is for me too boring (yet). Maybe we should start a bootcamp in CH?
Will be happy to partner with (or just talk to) locals. My email is sorhed at gmail.
Another interesting opportunity is data journalism and news application development: every project is on a 1-4 week deadline and because every news app / data visualization / ... is a standalone thing with no maintenance burden, you can mess around with new tech all you want, as long as you hit those deadlines.

There's also academia -- though even there, you will need to follow through and translate your learning into something you can communicate to the scientific community.

You like technology and learning, but you don't have an engineer mindset.

You can look for research jobs or freelance, where you can try lots of things quickly.

Alternatively, find a business partner or team that complements your skills/interests.

I don't know if it will help but the way I tried to stop job hopping was to realize that I work to make a living, and if I want to learn stuff and play with new toys, I can do that on my own time. After all, they don't pay me to learn, they pay me to get stuff they need finished.

It sounds like you need to see a therapist. However I imagine that's difficult if you're in debt, so you probably need to first try to get a job and pay that off.

Honestly there's going to be parts of any job that you don't like. Unless you are filthy rich or have someone paying for you, you're going to have to do things even if they bore you sometimes. The best you can do is try to do them efficiently so you can spend more time learning.

Oh and: want to market yourself as a tutor? I'd pay a reasonable rate for 1:1 tutoring on the math side of things for an hour or two a week. Get a few recurring people at the right rate, you get the novelty of a stream of problems others are trying to solve and an in depth way to see how others think.
Define for yourself a different set of objectives: find the novelty in staying 2, 3 years at a company, in having a life without debt, in having money set aside. Work for a company that has a big and complex project. There are projects where it's virtually impossible to get to know all the parts of the code. Lower a little bit your definition of novelty when you're at work: consider as new having to work on bugs/features that you don't have any idea where are situated in the codebase when you first hear about them. Remember, there are jobs where you have to work only 8 hours.

Take one of those jobs and spend your afternoons working on your own projects which can be implemented using whatever technology you want and can be as concrete as you want.

Look at your job as a necessary hell, but try to find the fun in it while at work and always remember that you have your fun projects back at home

What kind of job requires novelty? How about reviewer/writer of new technology? How about testing of new products? May not pay as much as software engineering, but you seem to not actually be successful at doing that anyway.

Also, if you haven't yet talked about this with a mental health professional, you probably should. It may take trying a few before you find someone who understands your particular problem.

I can somewhat relate. Although I was able to trace the cause of my novelty addiction to a particular job. I then built that into a career path for a bit (doing short term, very targeting consulting jobs. Most were subcontracts to larger projects) and oddly got tired of it and forced myself back to focusing on one thing. I do still find myself reverting back to always wanting to do new things. Usually I will devote a few hours a week just to doing something new or learning something new. Downtime between projects is used for learning as well. I make this a habit to feed my addiction to new things.

My first job in a R&D/Testing type role was working for an application service provider. I was responsible for evaluating new hardware from vendors before it would be released to our data centers. I had to not only test the hardware, but ensure the applications worked correctly, performance test, and document configurations. Each week was something new and I had great relationships with vendors such as Compaq, HP, Dell, and Microsoft that would constantly send demo hardware/software just so I could play. I left the job to take a position at Microsoft, and looking back regret it. I stayed at Microsoft for a little over a year for the same reason as you, I got bored. That is when I switched to just doing consulting.

But, if that doesn't work, I would look for positions in R&D for a company (that is the type of position where I traced my problem back to). Depending on the company/position you actually get paid to find and work with new "toys". Also, look at testing type positions.

(comment deleted)
Have you considered a career in information/computer security?

I have some of the same tendencies, and infosec has given me all the entertainment I can handle and then some.

(There are other fields adjacent to software engineering which you might prefer as well---consulting, operations.)

I have a career in infosec, and unfortunately I'm suffering the exact same problems as OP.
> Is there a cure from novelty-seeking behavior?

Start a project, commit to the technologies beforehand, and deviate under no circumstances.

Facebook was built with PHP. AdWords was built with MySQL. Instagram was built with Django. GitHub was built with Rails. Stack Overflow was built with Microsoft technologies.

It seems there are few instances where a "boring" tech stack prevents the product from being built. If the idea is good enough, you'll make it work with what's on hand.

If you can commit to a stack, yet still can't finish a project, you may have to face some uncomfortable possibilities: that your ideas are no good, or that you're simply not a very good programmer.

Attention span is a requirement for being a decent programmer.

I have a huge working memory and ability to hyperfocus (occasionally), which helped me to deliver some quite successful short-term projects. It is persistency I have problems with.

Commitment to stack is some problem for me, but it's OK for 6 months, maybe even a year. Anything longer-term, and I inevitably think something in the lines of: "this Java code now looks like shit, I learned so much new things, why not rewrite anything in Scala/Akka/Go/another interesting stack du jour?"

Sometimes this is not a bad thing. I started something in PHP an year ago, about 3 months ago I played with node, evaluated it and it felt like it would give a productivity boost in the long term. And it did! I am a lot happier with the new codebase. I guess it really depends on what you're working.
(comment deleted)
>I realised that the only thing that motivates me in software engineering is learning new things

One could question if you really "learn" those new things, instead of merely skimming over them, since you don't seem to stay with them long enough to really get into the details.

Maybe what you're afraid is really learning? Which involves comitting to a stack, and also getting to the parts where a project approaches being finished, which is where the real and important issues emerge.

I can relate. I get bored really quickly as well, and I am one of those people who usually kicks ass at a new job for about the first year, and then starts to tail off after that because I'm bored out of my mind.

I've found two things that seem to help:

1. Start a startup. I started Fogbeam at least in part because it gives me an outlet to pursue things that are interesting to me, and a place to work on really cool new cutting edge stuff, even if my day-job doesn't. Back at my last "boring enterprise software development" job, I found that coming home and working on Fogbeam stuff helped keep me sane. (Note: in my scenario the startup is just a side project, but if you have savings or feel like raising money, I suppose you could just jump into it full time. YMMV)

2. Become a consultant. I started consulting for Mammoth Data back in 2012, and I've found that this consulting lifestyle is quite a bit more interesting than the typical "sit at the same desk, working on the same product, with the same people" routine. I'm constantly working on new and different things... every project is different, and since we focus on "Big Data", analytics, BI, etc., there's a non-stop stream of new technologies being invented / released that we have to try and keep up with. In the past year or two I've worked with Neo4J, Hadoop, Spark, Storm, Kafka, Knox, HBase, Phoenix, Couchbase, EMR, Google's Cloud stuff, Impala, Kinesis, Pentaho, and probably some other stuff I'm forgetting. The downside, of course, is the need to travel a lot at times (which is another of those "good and bad" things) and the feeling you get sometimes that you're drowning in all this new stuff. Example: In the past month or two, 3 different major companies have released distributed Machine Learning platforms (Google, IBM and Microsoft). And every day or two there's some new Hadoop / Big Data related sub-project hitting the Apache Incubator. And as a consultant, I feel a need to be on top of all of that stuff.. which, unfortunately, it's pretty much impossible to be.

Another side-note: You may find that signing up for and taking lots of MOOC's on Coursera, Udacity, EdX, etc. may serve as an outlet for your neophilia, and might let you stay more focused at work. Just treat coming home and working on a cool new class on Machine Learning or Synthetic Biology or $WHATEVER as a reward for putting in a good day of hard, focused work at the day-job.

I'm a lot like OP, and consulting has worked out well for me. I get to play during downtime. Also, some play areas have become work areas, and vice versa.
Any tips on how to get clients as consultant?
OP: LinkedIn worked the best for me.
Start with consulting agencies. That's companies that acts like brokers between independent consultants / contractors and companies.

Later on, you can get business from LinkedIn, mouth to mouth, previous clients who now contact you directly etc.

Consulting firms will offer new projects every ~6mo.

There are research engineering jobs that also might be a good fit - you deal with a lot of different problems and get to satisfy your need to learn additionally from the researchers.

If we add CR to "neophilia" we get ...

   ophilia
The CR moves the cursor to the start of the line without a LF, so the "ne" prefix gets overwritten with the rest of the word.

Sheesh ... what did you all think I was talking about?

(comment deleted)
I will try another approach that has not been mentioned so far.

I know this is HN, but you haven't really mentioned anything about novelty outside software. Now, I will try to not make assumptions, but is it perhaps that you are only seeking novelty in a very constrained way, which makes you feel uneasy about your choices?

What type of food do you eat? What hobbies do you pursue? Maybe you have a very monotonous life (or at least you think you have it) and try to compensate in your career with novelty.

If I were in your position, I would first write down when and where I experience these 'novelty rushes'. The key here is not looking at these notes after you write them for at least a couple of weeks. After a couple of weeks doing this, look at what you wrote and see if it maybe has to do with other factors in your life (maybe you rush to try something new after an argument with your wife, when you don't drink your coffee in the morning or when you don't go running for 1 or 2 days)

Perhaps it has nothing to do with your life outside this area, but maybe you just like reading documentation. At any rate, writing down what you are doing when you get these 'novelty rushes' would help you identify the problem. Hopefully.

Oh no, my life is anything but monotonous.

I lived in 6 different countries (going through bureaucracy hell while getting paperwork done each time), visited another 20 or so, tried getting a PhD, founded two startups (failed both), etc etc.

Part of the problem. :)

This sounds very similar to me! I've also been thinking about going for a PhD one day, or at least a degree. What was your field of study?

I don't know if I can think of any practical advice. But I'm in the same boat, and I think this can be a good quality if it means you are constantly thinking of new ideas. I also love starting new projects, and have even been able to finish a few. Recently I even posted an unfinished project on Reddit, which got a few laughs, and that's all I was going for.

If you're up for it, I would enjoy chatting about some of the projects we worked on, and countries we've lived in. I'm still looking for the perfect place on earth to settle down for a while, although I think I might have actually found it this week (New Plymouth, New Zealand).

Feel free to send me an email, my address should be in my profile. And we can also maybe work on some ways to mitigate the addiction to new things.

Computer science / network science (I am fascinated by complex networks / scale-free network properties).

Can't find your e-mail, contacted you through your blog form. :)

(comment deleted)
Seek professional help,good therapist who you trust. People get treated for all kinds of addictions, your case likely will not be that special nor hard. I am not an expert but I would guess addiction may not be the only psychological problem to address. It might be expensive but should be worth it. Good luck.
Seconding this. There are many other great suggestions in here to try but I would augment them with therapy. Find one you relate to, one that is accepting of the other things you're trying, and work with them.

Colleges often offer low cost services if you're concerned about cost right now (with the ACA this should be less of an issue). There's often a waiting list, get on it now.

I live outside the US (In Switzerland. Before that, I used to lived in Spain, Denmark, Italy, Switzerland again, and Russia, where I was born). Part of the problem, it seems.
I can relate I think. Whether you need a cure or not is probably a question for you and a therapist. Ask about sliding fee scales and other options.

My story and maybe something for you to explore. I never held a job longer than 24 months when I was younger. Not being able to figure out a career direction and trying to get some direction in 2000 I sought testing at a great organization called Johnson O'Connor Research Foundation. They do aptitude testing and have been for 70+ years. Lots of data and studies on job satisfaction, aptitudes (which are different from both interests and skills), and success. Check out their web site they have some great info.

I tested high aptitude (80 - 99th percentile I think) on about 1/2 of the 19 or 20 aptitudes they've identified in their research. About 10% of the population tests this way. Most people have 3 or 4 max. The problem is if the aptitudes don't get used they agitate. Deeply. Like having a team of 20 sled dogs all fighting to run and no sled to pull or direction to go.

So I have learned I must use them or suffer the consequences. For example, Argentine Tango exercises my musical and social aspects. Engineering aptitudes, inductive reasoning, rapid idea generation, etc... all need expression. Some more so than others. Ideaphoria is rapid idea generation, handy in marketing or teaching, and a real pain if it is suppressed.

Commonly people with many aptitudes have a lot of difficulty with careers. Some use seasonal work or multiple part-time jobs or many different activities in one job to deal with what can often be conflicting drives.

Whether or not you are in this situation I don't know. What I did learn that may be of help was that I needed to respect the cards I was dealt in life. Gifts or burdens depended on how I looked at things. It's okay to have multiple projects and very diverse abilities and interests. Some may get abandoned quickly while others stick around.

Sharing seems to help. Get a blog up and start writing about all your projects. The ones that work and the ones that don't! For some reason sharing project results seems to help regardless of how they turn out. For example, I just had a surprising and inspiring response from HN readers on a blog post I wrote in November. I didn't realize other people would find what I was doing interesting enough to discuss!

I'm going to be 50 this summer and finally feel like I'm getting a handle on things. Keep at it. I hope some of this was useful. Get the help you need as you find the resources. Take care of your health, physical and emotional,and honor your gifts.

> The problem is if the aptitudes don't get used they agitate. Deeply.

I really wish your response was higher up just for this line. It really hit home for me in helping me understand more about myself. Thanks for the response.

This really resonated with me as well. Something I don't understand though: if you have high aptitude in a lot of things then how do you make time to exercise all of those things? It sounds like an organizational hassle and like it will be hard to attend to, given that I'm quite impulsive.
You're welcome, hanniabu. Glad you found it useful. Lately, I've been learning how helpful it is for all of us when we can share our experiences. I sense there's a lot of underutilized or unrecognized talent in the world. The potential for positive change is enormous if we could unleash it all!
Yeah this thread as a whole was great and seems there were more than a few out there that were having the same problem, and that's not including people that didn't comment. It's threads like this that makes HN a great community, where somebody can come in desperation and ask a serious question like this and be met with sympathetic and helpful responses.
I agree with hanniabu that this should be higher up, this is definitely the kind of thing I come to HN for.

I'm definitely going to have to follow up on aptitude testing! I reckon I fit the description of sled dogs to a tee; I actually have absolutely tragic committal issues and I wonder if that might be the cause.

Link to website for Johnson O'Connor: http://www.jocrf.org/

Testing is apparently $675, $750 in NY.

FYI, this particular group doesn't franchise outside of Atlanta, Boston, Chicago, Dallas, Denver, Houston, Los Angeles, New York, San Francisco, Seattle, and Washington, D. C. - and sadly I'm in Australia.

Wish I could do it but who has $750 to spend on an aptitude test?
Thanks for your kind words. Glad my experience was helpful. Best of luck to you!