Much of computer programming is as interesting as watching paint dry. Yes, sometimes programming seems like a videogame where you are given constantly evolving challenges and it feels great to conquer them but then programming turns on you and spits out an onslaught of errors.
Last night I changed the zone events. Previously one event handled when a card was added or removed but I split the event into two events, add and remove. This is relatively boring and even last night I wished that I could be programming something fun but the culmination of all of these tiny decisions influences the whole project.
Currently MTG Forge stores all of the decks in one file. This makes reading and writing decks very easy. It also makes uploading and downloading decks harder. It also makes it much harder to download a whole bunch of decks at one time. (Currently MTG Forge does support uploading or downloading individual decks, the deck editor menu calls these operations export and import.) It would also be nice if each deck had an optional comment section that describes the deck but I didn't think about this and MTG Forge doesn't support it.
Computer programming is like building a house of cards, it takes a lot of work and patience. Programming takes a ton of boring code in order to do anything interesting. Programming Magic cards is interesting, programming everything else isn't.