I’m a big fan of software that provides dubious or negative value. This page is in honor of that idea. I’ll link to anything I’ve made that’s Awful, and anything I’ve found from other people that I find particularly uninspiring. If you have software you’d like to see here, let me know and I’ll see if I think it belongs here.
Honorary mention: The Stupid Shit No One Needs and Terrible Ideas Hackathon
Code doesn’t have to meet all of these criteria. In fact, meeting just one substantially well and Awfully is sufficient to put it here. So what are these criteria?
I haven’t found any software that isn’t at least a little bad. But to be Awful requires something more. So I’m going to make a list of things that aren’t awful.
fuckit.py. The Python Error Steamroller. Anything I write won’t do it justice, so just go check it out.
Criteria | Status |
---|---|
Value to society | Actively makes code worse. |
Accomplishes its Goal | It steamrolls errors all right. |
Stupid Things | Live edits the call stack and rewrites the syntax tree. |
Steamrolling | Literally called “the Python error steamroller”. |
Detail Exposure | Screws up stack traces sometimes, nothing too Awful though. |
Code Golf | 183 significant lines at time of writing. Not bad. Pretty Awful, really. |
Code Quality | Pylint rates it at a 6.7/10. Readable. Uses too many best practices IMO. |
Malicious Compliance | None really. |
You’re holding it wrong | The author actively fixes problems when people report them. |
nocolon. Removes the need to use colons in Python, because colons are unpythonic.
Criteria | Status |
---|---|
Value to society | Pointless. |
Accomplishes its Goal | Does its job, but doesn’t work in some specific conditions. |
Stupid Things | Live edits code as it’s being imported. |
Steamrolling | No steamrolling used. |
Detail Exposure | N/A |
Code Golf | 52 significant lines at time of writing. Good job! |
Code Quality | Pylint rates it at a 4/10. Readable. No code comments. |
Malicious Compliance | Makes fun of the idea of being “pythonic” by doing stupid, unpythonic things. |
You’re holding it wrong | Just doesn’t work in lots of edge cases. |
It may be a bit of a faux pas to promote my own stuff here, but damn it I’m proud.
SiriSings is a command line app for mac that allows you
to put in words and have a siri-like voice sing a song found based on those words. You can install
it with pip install https://sosheskaz.github.io/pypi/sirisings.zip
Criteria | Status |
---|---|
Value to society | Creates unpleasant sounds. |
Accomplishes its Goal | Works pretty well, doesn’t work right sometimes. |
Stupid Things | Disables warnings using the shebang. |
Steamrolling | Performs no checking of whether or not the song it found is actually singable. |
Detail Exposure | Will sometimes “sing” HTML tags to the listener when it screws up. |
Code Golf | 54 significant lines at time of writing. Good job! |
Code Quality | Pylint rates it at a 10/10. Readable. Intentionally bad whitespacing. |
Malicious Compliance | Uses technical compliance with PEP-8 to make it less readable. |
You’re holding it wrong | Doesn’t work for instrumentals or seemingly random, specific songs. |