For those of you who weren’t aware, I maintain a list of personal achievements and goals on this site that I’ve affectionately titled the world domination checklist. Well, recently I decided to upgrade that list.
Table of Contents
One of the things I’ve struggled with a lot on this site and in my own open-source projects is data organization. How do we effectively organize directories, files, and data, so they’re easy to use and manipulate? As it turns out, that’s not an easy question to answer.
As you can imagine, this data organization idea has followed me all the way to my World Domination Checklist. Something that was once a fun list of accomplishments and goals quickly became unwieldy. How do I properly organize the content so it’s easy to view?
That question haunted me for awhile as I went from one giant list to several smaller categorical lists. The problem was that sometimes items could fit in multiple categories, so maintenance became a nightmare. Do I put marriage under life achievements or relationship achievements?
Eventually, I came up with a great idea! What if I just dumped all my achievements into a dynamic table that could be sorted and searched? That way, I could append items as needed, and users could use the dynamic features to their own needs. So, that’s what I did!
The World Domination Checklist
One of the plugins I use on this site is called TablePress, and it’s basically a table making plugin. I use it because HTML tables are extremely limited, and there are a lot of nice features like the ability to use the same table on multiple pages. For instance, here’s the exact World Domination Checklist you’ll find on the master page:
|✔||Become licensed in Amateur Radio||Amateur Radio|
|✔||Watch Mirai Nikki||Anime|
|✔||Watch My Hero Academia Season 1||Anime|
|✔||Watch My Hero Academia Season 2||Anime|
|✔||Watch My Hero Academia Season 3||Anime|
|✔||Watch Rascal Does Not Dream of Bunny Girl Senpai||Anime|
|✔||Watch Steins;Gate Zero||Anime|
|✔||Watch Sword Art Online Season 1||Anime|
|✔||Watch Sword Art Online Season 2||Anime|
|✔||Watch Sword Art Online: Alicization||Anime|
|✔||Watch The Promised Neverland||Anime|
|✔||Watch Tokyo Ghoul||Anime|
|✔||Watch Tokyo Ghoul √A||Anime|
|✔||Watch Tokyo Ghoul:re Season 1||Anime|
|✔||Watch Tokyo Ghoul:re Season 2||Anime|
|✔||Watch Yu Yu Hakusho||Anime|
|✔||Witness a Solar Eclipse||Astronomy|
|✔||Start a course on data structures||Business|
|✔||Start a Python Series||Business|
|✔||Create an introduction to Java series with quizzes and bonus material||Business|
|✔||Create a Patreon account||Business|
|✔||Open the Renegade Coder store||Business|
|✔||Start a membership service||Business|
|✔||Launch the Renegade Coder website||Business|
|✔||Become an Amazon Affiliate||Business|
|✔||Publish 100 articles||Business|
|✔||Quit my desk job||Career|
|✔||Earn a Bachelors degree in Computer Engineering||Career|
|✔||Teach my first class||Career|
|✔||Marry my high school sweetheart||Family|
|✔||Create a source of passive income||Finances|
|✔||Get into Diamond in Overwatch||Gaming|
|✔||Get into Masters in Overwatch||Gaming|
|✔||Discover my genetic makeup||Genealogy|
|✔||Create a family tree||Genealogy|
|✔||Reach 100 day streak in Duolingo||Language Learning|
|✔||Get a pet||Life|
|✔||Go to Warped Tour||Music|
|✔||Learn a musical instrument||Music|
|✔||Hit 50 stars on the Sample Programs repo||Open-Source|
|✔||Hit 100 Stars on the Sample Programs repo||Open-Source|
|✔||Earn a Black Belt||Physical Fitness|
|✔||Go to a Penguins Stanley Cup Final game||Sports|
|✔||Watch The Passage||Television|
|✔||Watch The Series of Unfortunate Events Season 1||Television|
|✔||Watch The Series of Unfortunate Events Season 2||Television|
|✔||Travel to 10 states||Travel|
|Publish 250 articles||Business|
|Start a Renegade Coder scholarship||Business|
|Start an intermediate Java course||Business|
|Earn a PhD in Computer Science||Career|
|Publish a paper in a research journal||Career|
|Tutor my first student||Career|
|Go on a honeymoon||Family|
|Have a child (or two)||Family|
|Build a Tiny House||Finances|
|Pay off my student loans (~$40,000)||Finances|
|Learn another language||Language Learning|
|Reach 365 day streak in Duolingo||Language Learning|
|See a play on Broadway||Music|
|See the Northern Lights||Nature|
|Add 250 code snippets to the Sample Programs repo||Open-Source|
|Publish 100 Sample Programs articles||Open-Source|
|Solve a Rubik’s cube||Puzzles|
|Watch The Series of Unfortunate Events Season 3||Television|
|Travel to all 7 continents||Travel|
|Travel to all 50 states||Travel|
As you can see, there are several columns that you can use to browse the collection of goals and achievements. Why not take it for a spin and let me know how you like it?
For right now, I’ve organized this so that users can sort the table by name, category, or completion status. It’s pretty easy to add a search feature as well, but I don’t care for how it looks. So, I’ll probably hold off on that until the table gets too big (200+ items).
The Growth Mindset
It might seem like a silly gimmick to track these sort of achievements on my site. After all, a lot of them aren’t that fascinating. Who cares how many anime series I’ve watched? What’s the point of sharing personal relationship goals? Aren’t some of these achievements a little arbitrary?
While all of these are great questions, I think it’s important to note that every item in this list means something to me. At the moment, I find value in tracking each and every item, so I can see where I came from and where I want to go. That’s called a growth mindset, and it keeps me from falling into a victim mentality.
So, if you have a platform, why not broadcast your own world domination checklist? You may find that you hold yourself more accountable for the things you plan to do when others want to see you succeed as well.