Two nights ago I finished the minimum viable product of the app I've been working on for a while. I've been a programmer in one form or another since I was 8 years old, but here I am now in my twenties and I'm only just getting my first app ready to publish. I've done small stuff for my friends before once or twice, but this is my first public app. Part of me is ashamed it took this long, but a bigger part is excited! The program is a desktop client for e621 (if you don't know what that is, it's probably because you aren't a furry, and I'd advise you not to google it) that has some nifty search features the main site doesn't. It's not ready to publish yet, but I do have a first draft working, GUI and everything, and I'll probably have at least some version public (alongside the GPL'd source code) by the end of the month, hopefully by the end of the week (since that's when school starts back up).
I actually had all the backend code working for this a few months ago, wired up to a Discord bot that I had never gotten around to making public. Unfortunately, about a month ago, my laptop's SSD got corrupted (due almost entirely to my own incompetence) and I lost all the code for that bot along with all the other data on that laptop -- and hadn't made any backups. It was tough. I bounced back, though -- I rewrote the backend code in record time since I remembered how I did it ~~and since the power of horny compelled me~~ -- and the rewritten version even has some features the original didn't. I rearchitected the entire search query parsing algorithm and made it roughly three times as complex, but it was worth it because the spaces between terms in the search query are OPTIONAL now!
In all seriousness, if anyone reading this who knows what e621 is would find this program useful, please let me know, and I'll get you a beta copy. Bug reports and feature suggestions welcome!