Everything got better when I became a green-haired 2D girl. I do fun and unusual things with video games and pinball.

cohost inspired me to do more. Thank you



First of all, if you have leaderboard points from Advent of Code, congrats. I would never want to diminish a hard-won speedrunning victory.

See, in Advent of Code, if you're one of the first 100 people in the world to submit your solution, you get points on a leaderboard. Most people get no points ever.

I'm thinking of what I would have to do to get points, and it would be to write messy code in my most-familiar language (Python), and just run it on the input right away instead of testing. And I don't want to do that. Writing horrible code that happens to work doesn't feel good.

I used to do TopCoder back when it was a fun competition that paid out real money to the winners (like 2000-2003). I got more money from it than my high school "job". I wrote so much horrible C++ to solve those coding tasks faster than anyone else I was matched against.

I would not consider myself to know C++.

I don't think I really knew it then, either. But I knew how to use a particular subset of the language, and a library of copy-pastable code I built up, to solve particular kinds of tasks quickly.

Back then, it was the highlight of my week! But I've written enough bad code for a lifetime.


You must log in to comment.

in reply to @arborelia's post:

I'm thinking of what I would have to do to get points, and it would be to write messy code in my most-familiar language (Python), and just run it on the input right away instead of testing

As it gets later into advent of code, this gets less true. I've gotten leaderboard positions after testing on practice input and debugging an issue or two because it's late into the advent and less people are playing and the challenges are harder. It's still not very good code, but it is written in a strongly typed language and has been tested on practice input.

I won a contest, once, that was entirely speed-based, by choosing Python and just writing horrible code. I'm not gonna complain about winning, but the code i wrote that day was horrible. It's one of the reasons why i livestream all my code for AoC: it forces me to take the time to write decent, readable code.