4 ms·
I mean yes. I don't program for fun as much as I do other things, but when I find some annoyance which I grumble, "I could fucking write a better X!" and then
by RajT88 4y ago
I mean yes. I don't program for fun as much as I do other things, but when I find some annoyance which I grumble, "I could fucking write a better X!" and then I actually do it, it's very satisfying.
Example: I was trying to find a Windows (or Android) platform podcast downloader so I could pull down all episodes of a particular podcast, and then get the raw files to put on whatever device, I discovered that the one I used to use way back was hopelessly broken. The remaining podcast downloaders either:
1. Sucked
2. Required an account for some goddamn reason
3. Both
I had written something to scrape a podcast in a scripting language for a project helping out a friend (downloading and speech-to-text converting her sister's podcast to provide a transcript of when she was getting shit-talked on the internet), and thought I could do something much cleaner and usable.
In about 30 minutes I had a downloader which worked well enough for the podcast I wanted. It was about 20ish lines of code. Drunk on my own sense of power, I tried it on another podcast, and found a few corner cases and fixed them. 60ish lines, and about 1:15 invested.
I tried more and more podcasts, and put in another 9-10 hours or so. I'm at 100sh lines. I have a lot more corner cases handled (inconsistency in the XML, different file extensions, etc.) and it now basically works close to 100% of the time well enough for me.
When you build your own tools, and then you use your own tools, it's like having a superpower. Like having an extra set of hands. The journey too is fun, solving problems.