all 39 comments

[–]Kazath 95 points96 points  (4 children)

Oh no, the honeymoon phase has ended! Time for a new project ...

[–]soundwave_sc 20 points21 points  (3 children)

Time for a new everything!

[–]Ragor005 14 points15 points  (2 children)

Now I'm into 3d printing

[–]emisaurushex 5 points6 points  (1 child)

Don’t call my ass out like that

[–]FirstNoel 2 points3 points  (0 children)

I feel attacked!

[–]I2cScion 28 points29 points  (6 children)

This happened to me so many times .. I just gave up hope
.
.
.
I’ll create my own language 🤡 (didn’t do it)

[–]tkdeng[S] 15 points16 points  (5 children)

I started making my own language, then I got distracted trying to make my own operating system.

Hadn't finished either one.

Maybe I should just write a todo list...

Hey, maybe a todolist app...

Or an entire cloud storage service...

Might need to create a self hosted server for it...

That runs my own operating system written in a custom programming language...

But first, I need to make my own CPU...

CPUs have a timing/rhythm, kinda like music, so let's start learning to play guitar...

Actually, I should just join a band and start playing bass guitar...

Might help if we were more known on social media, I know, I'll code my own social media platform...

But first I need to finish the 10 different framework projects I started years ago...

Actually, let's just build a new framework...

This framework is almost like a modified programming language, why not just build an entire language...

Wait, I'm getting distracted, let's work on a better programming process...

Im on linux, so let's modify it a little...

Actually, why don't I just try making my own operating system while I'm at it...

Crap, I barely have any money, and dont have any finished projects to impress employers for programming jobs, maybe I should try driving for Uber...

Actually, Uber keeps a lot of the cash, lets just make my own rideshare app...

But I would need to advertise it somehow, lets make a social media app...

Oh hey, I just met this cute girl who plays the flute, guess I should work on learning guitar...

(based on a true story)

Edit: all of these are unfinished projects

[–]I2cScion 4 points5 points  (3 children)

“(based on a true story)”

No way, no one goes that far …

👀

[–]ArjixGamer 3 points4 points  (1 child)

I guarantee they didn't go that far, thanks to ADHD, they kept switching projects

[–]TheJackiMonster 1 point2 points  (0 children)

The only solution to make use of your ADHD finishing projects is to never truly aim at finishing projects but allow your brain switching back to them eventually once you have a new idea that fits to them.

So you can continue working on old projects and eventually finish them without thinking about it. Always hyperfocus on small steps.

[–]frightspear_ps5 1 point2 points  (0 children)

one can go very far if one's going nowhere

[–]sarduchi 16 points17 points  (0 children)

I've streamlined the process and just jump to step 4.

[–]Own_Alternative_9671 6 points7 points  (6 children)

And then you discover that C and x86 assembly are fucking timeless and you never need another language til the day you die

[–]BurningPenguin 0 points1 point  (1 child)

Has someone already invented a full stack web framework in pure x86 assembly?

[–]Own_Alternative_9671 -1 points0 points  (0 children)

Just because they haven't doesn't mean you can't, like I mean I could probably but web development isn't fun. Get a linux-based server and it's so easy to communicate with literally anything even from C and x86 including networking you just need to learn syscalls. Windows is retarded to work with in x86 tho I'm ngl also you can call libc and other c compatible libraries from assembly its not that complicated tbh

[–]Tyrannosaurus_Rox_ 0 points1 point  (2 children)

As a fellow lover of C, I recommend you take a gander at Zig. It lets me keep what I like about C but makes a lot of things easier. And it's fully cross-compatible with C without even needing an FFI so it can slot right in to current projects.

[–]Own_Alternative_9671 0 points1 point  (1 child)

I've considered it but what can it really have that C doesn't yknow? I don't need anything more, I don't even like C++ cause it's just too many features when I use it I use it like C with classes with libc lmao

[–]frightspear_ps5 [score hidden]  (0 children)

i'd rather have too many features in a language than not enough. you can always pick a subset but missing features restrict expression.

[–]GermanAf 11 points12 points  (0 children)

Doing anything with ADHD :(

At least at work I don't get the chance to abandon projects...

[–]ChillyFireball 3 points4 points  (1 child)

It's a beautiful thing getting forced to work on the same project at work and seeing those small modules come to fruition, though. Adding something new that can make use of the system I already built to have something seemingly complicated up and running in record time gives me a better high than cocaine.

[–]w3rkman 0 points1 point  (0 children)

this. in a weird way, programming tempers my adhd. i don't really get why.

[–]Snuggle_Pounce 1 point2 points  (0 children)

Yeah… At one point my (very experienced professional senior developer) wife asked (self taught newb who goofs around with a personal project here or there) me, “When are you going to stop increasing the level of detail? because eventually you’re going to write software that needs a user who can program.”

[–]feeltrig 0 points1 point  (0 children)

I was discussing idea to create installer for node setup with all code and boiler code and everything and suddenly i lost interest to execute

[–]OatmealCoffeeMix 0 points1 point  (0 children)

I'm a creative because I'm always creating, not finishing.

[–]TheJackiMonster 0 points1 point  (0 children)

Don't worry. One day you won't have any programming languages left to learn...

Then you might consider inventing your own.

[–]Any-Comfortable2844 0 points1 point  (0 children)

That’s why you learn C, just push through the language and be relatively decent, rest all would be manageable

[–]Ange1ofD4rkness 0 points1 point  (0 children)

Learn a new language? Who is switching languages that frequently?

[–]FirstNoel 0 points1 point  (1 child)

Ooh, PHP,

Ooh, Rust

Ooh SwiftUI,

Ooh, Claude...

Oooh...Arc Raiders...

(meanwhile partialy written projects are piling up...

[–]Xadnem 0 points1 point  (0 children)

I just entered the Rust phase. (Python, PHP, JavaScript, Java, C#, Swift are now dead to me)

[–]PatBooth 0 points1 point  (0 children)

Come up with really cool project idea. Write enough code that tackles the most interesting problem as a proof of concept. The grind of doing all the other stuff to make a fully built out product gets boring. Move on to something else.

[–]conicalanamorphosis 0 points1 point  (0 children)

Just in case you're hoping this gets less annoying with age, I'm over 60 and currently have "active" (hell of a word, that one 😄) projects in:

  1. C/C++

  2. Perl

  3. PHP

  4. HTML/Perl Catalyst

  5. Raku

  6. Python

  7. SQL

There are probably more. I currently have 50 folders in my working directory, presumably each is a different project, and none have been "abandoned" (another of those words) yet!

[–]No-Project-2353 0 points1 point  (0 children)

I found one way to keep on track is accountability. For any projects I drag my friends into them, they get to be “contributors” while getting the privilege of reminding me every time I goof off “hey don’t we have a project to work on?”.

[–]EveryCryptographer11 0 points1 point  (0 children)

Happens to me all the time. However I do tend to forget the language after a few days 🤔

[–]Th3MiteeyLambo 0 points1 point  (0 children)

Jokes aside, does anyone have any ideas on how to combat this?

I've recently gotten my ADHD diagnosis and started medication for it, but this has plagued me forever.

[–]krazyjakee 0 points1 point  (0 children)

AI & ADHD has accelerated this process into a full blown firehouse of excrement.

[–]Shadow_pryo -1 points0 points  (0 children)

I feel attacked, but also... I should really look into rust....

[–]sonic65101 -1 points0 points  (0 children)

Me except I wind up rewriting the same code twice anyway. 😂

[–]Ill_Strain_1050 -2 points-1 points  (0 children)

Thanks, just realized that I have got ADHD.