One thing I miss about my old website theme is that it showed article tags on every article. That way, users had a way to quickly find related content. Of course, I realize tags aren’t the greatest thing in the world, but I made sure to diligently categorize my articles. For example, all my premium content can be found under the premium tag. Feel free to explore the tags below.
If you’re interested at the various tags at a glance, here they are! The count next to each tag indicates the number of articles with that tag. Click the tag to see the archive. Otherwise, keep reading for a description of each tag.
Academia Algorithms Anime Atlanta Best Practices Challenge Columbus Control Flow Corporate America Data Structures Education Engineering Erie Feedback Field of Study Functional Programming General Electric Guest Hate Hello World Hockey Hustle Input/Output Java Language Features Leadership Life List Maintenance Mathematics Minimalism Music Object-Oriented Programming Open Source Software Operators Performance Premium Programming Languages Python Rant Reflection Search Engine Optimization Social Media Software Development Software Tools Strings Testing The Ohio State University Travel Type Systems Version Control Video Games Wellness WordPress
At various points in the history of this site, I’ve tried to display descriptions for each of my tags. Unfortunately, as I’ve changed themes and whatnot, I’ve lost some of that data. As a result, this page will serve as an archive for every tag and description.
|As someone who has transitioned from engineering to academia, I have a lot to say about my new home. Naturally, I created this tag to for articles that include grad school and academia related subjects.
|In the world of computer science, algorithms are our bread and butter. In other words, they’re how we solve common problems, and it’s a good idea to study some of them. As a result, whenever I write about a popular algorithm, I’ll tag that article with “Algorithms”. Then, you can find all those articles here.
|As an avid anime fan, I had to include a tag for this. Naturally, any article with this tag will include something anime related. For instance, on my 24th birthday, I shared a few of my favorite anime characters (e.g. Ken Kaneki, Arima Kousei, and Okabe Rintarou). If you’re interested in that sort of thing, this tag is for you!
|For about a year, I lived in Atlanta, Georgia, so it fits that I have a tag for articles about that experience. You’ll find anything related to Atlanta here.
|Looking for something to tease your brain? Look no further than this list of challenges. In each of the articles below, you’ll find some sort of challenge related to the content of the article. For instance, you might be asked to perform a deep clone of a nested list like in my article titled How to Clone a List in Python. Happy coding!
|Since summer 2018, Morgan and I have been living in Columbus, Ohio. Whenever I write about things happening in Columbus, I make sure to give it this tag.
|Are you familiar with if statements and loops? How about recursion? These are all forms of control flow, and articles with the “Control Flow” tag will feature explanations and examples of the topic.
|For a short time, I worked for a major corporate engineering firm. Naturally, I took some time to write (read: rant) about that experience.
|In Computer Science, a data structure is way to organize data. Example data structures include arrays, linked lists, and trees. As a result, any article tagged “Data Structures” will likely reference one or more data structure.
|As I continue to explore my passion for teaching, I’ve begun documenting that process. As a result, articles tagged “Education” are likely to include content related to what I’ve learned as a teacher.
|Engineering is a discipline in which knowledge from science, math, and other fields are applied to create technology. Unfortunately, I don’t have a great relationship with engineering—or at least how it’s represented in the industry. As a result, articles with the engineering tag are likely rants. Proceed with caution.
|Erie, Pennsylvania is the small city I grew up near, so naturally there are a handful of posts about it. For instance, I’ve written a bit about working there as well as traveling traveling there. If you’re ever interested in visiting, I can probably tell you where to go.
At any rate, I don’t have a lot of interest in going back to Erie, so many of my pieces may come off as rants. Whatever, it happens.
|In this context, feedback refers to any sort of request for support of criticism. For example, most articles with this tag refer to requests for reviews of content. However, I also use this tag on content that references feedback like evaluations and surveys.
|Field of Study
|In software engineering, a field of study is a specific area of software engineering like graphics or distributed systems. Naturally, these domains can be broken down into subdomains. For example, graphics is made up of game design, animation, and data visualization. However, for the sake of simplicity, all domains can be found under a single tag.
|Functional Programming, or FP, is a programming paradigm where there is no concept of state or mutable data. Instead, programs are executed through a chain of functions. Naturally, articles tagged with “Functional Programming” cover topics related to FP like Lisp, Scheme, and Haskell.
|GE, or General Electric, is a major international engineering and manufacturing company. As far as I know, they’ve covered just about every major industry you can including transportation, aviation, lighting, healthcare, oil and gas, power, appliances, and finance. Naturally, this company earned a tag on the site because I worked there for a couple years—for better or worse.
|As much as I’d love to say that I’ve written every article on this site myself, the reality is that I’ve had some help over the years. To aid in promoting those individuals, I decided to put together a tag for guest posts. Now, any article tagged “Guest” is a good indicator that the article wasn’t written by me. Instead, it was written by one of the many guest authors who offered to share the content with my audience.
If you’d like to be a guest author, don’t hesitate to reach out! I’m always open to sharing your work under your conditions.
|At this point in my life, I’ve realized that you can’t get away from trolls, racists, and bigots. As a result, I’ve found myself ranting about them from time to time. Once I built up enough articles, I decided to create a tag just for them. Say hello to the “Hate” tag!
|Hello World is a common program used to introduce language syntax. Naturally, the goal of the program is to print the “Hello, World!” string to the user. Articles with this tag demonstrate just that.
If you’re looking for somewhere to start, check out one of these articles:
Hello World in Every Language
Hello World in Python
Hello World in Java
If you just want to see some sample Hello World code, I have an entire GitHub repository dedicated to that sort of thing.
|By far, my favorite sport is hockey. As a result, I can’t help but write about it from time to time. If you’re wondering, I’m a Pittsburgh Penguins fan. Naturally, you can learn more by checking out any of the articles below.
|While I was consolidating tags, I realized that I needed a tag which could encapsulate my work ethic and results. Instead of tracking things like money, success, and growth, I decided to tag them all as “Hustle”.
|IO, or Input/Output, refers to a program segment which interacts with the system environment. For example, if a program were to get input from a user or print output to the user, that would be IO. Other examples of IO include reading and writing to files, network ports, and peripherals like printers and keyboards. Naturally, articles with this tag have something to do with IO.
|Java is a popular programming language currently maintained by Oracle. Personally, it was my first programming language, so I’ve grown fond of it. In fact, I’ve written quite a bit about Java—from basics to data structures. Don’t expect me to stop any time soon!
|As someone who loves programming languages, I occasionally get excited about different language features. As a result, I needed a place to share my interests with the world. Say hello to the “Language Features” tag, the home of syntactic sugar, convenience, elegance, and power.
|When people hear the term leadership, they tend to imagine different things. Some might imagine a boss while others might imagine a president or prime minister. In reality, leadership is any time someone takes responsibility over the lives of others. In my case, leadership manifests itself in teaching, mentoring, and tutoring. That said, leadership is something that affects us everyday, so you can expect me to write about it often.
|While The Renegade Coder is predominantly a place for me to share my coding experience, it sometimes serves as a place where I can share my whole self. As a result, articles tagged “Life” will share a little bit about what’s going on outside of work. Think weddings and proposals—not Python and Hello World.
|One thing I hate about bloggers more than anything is their tendency to write clickbait headlines like “11 Foolproof Ways to Strip Your Shower of that Pesky Grime” or “37 Tips to Better Prepare for Your Kindergarten Entrance Exams.” Unfortunately, these list-style articles are great at getting traffic to your blog, so I’ve sort of fallen into the trap. As a result, I’ve shamelessly dedicated an entire tag on my website to this horrible blogging practice. Here, you’ll find lists of all kinds.
|From time to time, this website needs to be maintained. For instance, when this tag came about, I was in the process of consolidating more than 200 tags. In other words, this tag is a direct result of some website maintenance. Naturally, articles tagged “Maintenance” are typically about updates, upgrades, and changes to all things The Renegade Coder. Hopefully, you learn something as well!
|As someone who doesn’t really care for math, I collect anything math-related here. Typically, when I refer to math, I’m actually talking about arithmetic. However, I occasionally dabble in algorithms and Big O notation, so you might see some big kid math in the articles below.
|Minimalism is about living a life of meaning. In other words, minimalists are intentional in their decision making. For me, that means making decisions that closely align with my values. Sometimes I like to write about those decisions, and you’ll find those articles here.
|While this is predominantly a software website, I have passions beyond that. For instance, I’m huge fan of music. Specifically, I play the trombone, and I even started a website for the hobby. That said, I listen to all sorts of music, so it’s no surprise that a lot of articles carry the tag.
|While consolidating tags, I realized that I had a lot of different Object-Oriented Programming (OOP) related topics floating around. For instance, I had tags for constructors, encapsulation, and abstraction. Instead of maintaining all three of them, I decided to concentrate the general idea of OOP here.
|Open Source Software
|In the software world, code that’s open to the public is known as open source software. In other words, anyone can access that code and potentially use it—barring licensing issues. Naturally, I publish quite a bit of open source code, so I’ve dedicate a section of the site to it with this tag.
|In programming, an operator is any symbol which performs an action. For example, the addition operator (i.e.
+) can be used to combine two numbers. Rather than creating a tag for every type of operator, I’ve decided create this space for any and all operators—unary, binary, or otherwise.
|In Computer Science, performance can mean a lot of different things. In general, however, we use performance to determine how well a program executes in terms of memory usage, speed, and load. Naturally, articles which cover performance aspects of a program will get this tag.
|If you purchased a membership through Patreon, you can find all the premium content here. In general, the premium content is reserved for folks who don’t mind a rant every now and then. Lately, I’ve been writing a lot about issues I have with tech and academia. If you’re interested in that sort of thing, become a member!
|As someone slightly obsessed with programming languages, I’ve decided to create a tag to catch all the languages that might not get more than one article. For instance, I have articles on languages as obscure as Goby, Hack, and Wren. At the moment, I have no plans of writing about them any further, so this tag will serve as their home for the time being.
|Python is a popular scripting language first released in 1991. However, I didn’t discover the language until I was on the job in 2017. Since then, it’s become my favorite programming language, and I’ve written quite a bit about it. If you like my Python content, let me know!
|Apparently, one of my fastest growing tags on this site is the “rant” tag. Either my life really isn’t that great, or I just love to vent on this site. Regardless, you’re in for a treat with these articles.
Obviously, I don’t like to rant publicly, so a lot of these articles are only available with membership. That said, don’t let that discourage you from checking out my free posts.
|As someone with a bad memory, I like to periodically reflect on my life to avoid any sort of nasty nostalgia bias in the future. In other words, I like to write articles that are fairly candid in my assessment of what I’ve experienced. That way, I can look back on those articles as a part of my growth.
Articles with the “reflection” tag are about my thoughts on my life experiences—not about how light interacts with surfaces. If you’re looking for physics oriented articles, you’ve come to the wrong place!
|Search Engine Optimization
|SEO, or Search Engine Optimization, is the practice of tailoring website content to succeed organically. In other words, making articles attractive to search engines like Google and therefore to the people who use those search engines. Naturally, any article tagged SEO covers some SEO related topic.
|Today, it’s impossible to get away from social media no matter how hard I try. With this tag, you can find articles where I vent my frustrations with social media tools like Twitter, YouTube, Facebook, and Instagram.
|When it comes to software development, there’s a lot that’s involved. For instance, developers need to understand how to design and implement software. In addition, they need to understand the software development life cycle (e.g. refactoring, testing, deployment, continuous integration, documentation, readability, etc.). Naturally, this tag serves as a catchall for good software development principles.
|With the evergrowing collection of software tools out there, I decided not to create a tag for each of them. Instead, anything tool related is filed under “Software Tools”. That includes IDEs like Eclipse and VS Code, WordPress plugins like WooCommerce and TablePress, communication tools like Slack and Mailchimp, and personal finance tools like Acorns and Fundrise.
|Strings are collections of characters which we use to represent text in programming languages. Naturally, it fits that I have a tag for posts that cover string applications. For instance, I’ve written about sorting arrays of strings and reversing strings.
|In software development, testing is the process of exposing bugs—not proving correctness. After all, no amount of testing will be able to prove a program does what you expect it to. Instead, we use testing to find bugs, so we can fix them. Of course, there are several forms of testing (e.g. unit, integration, performance, etc.), but this tag doesn’t play favorites. In other words, any article carrying the “Testing” tag may contain some form of testing.
|The Ohio State University
|Currently, on my journey to a PhD, I am attending The Ohio State University. Naturally, I’ve written quite a bit about that experience, so I figured a tag could be beneficial. As a teaser, there’s a lot you can learn about my experience including what it’s like to be an instructor and how it feels to have a bad mentor. If you’re into that sort of thing, then you’ve come to the right place.
|As someone bit by the travel bug when I first went abroad in 2014, I sometimes enjoy writing about it. Naturally, I made a tag to mark all my travel articles.
|In the world of software development, type systems refer to the different ways data types can be expressed. For example, some programming languages require users to explicitly type their variables, so the compiler can determine the type of a variable statically (aka static typing). Other type systems include dynamic, duck, and gradual—among others. Articles with this tag typically call out a language’s type system explicitly.
|When it comes to software development, few things are more important than version control. If I ever show up to a team without it, it’s the first thing I teach. As a result, there’s no surprise that I write about it a lot on my website. If you’re curious to know what version control software I use, it’s usually Git with GitHub. That said, I’ve used Perforce and other version control tools.
|Like with many non-tech tags on this site, the “Video Games” tag is just a reflection of my passions outside of work. In other words, I love to game. After all, I’ve been doing it forever—probably since the Nintendo 64. Now, I’m mostly a PC gamer, but I used to be a big Xbox gamer. If you’re interested in learning about my gaming interests, check out this tag.
|As I grow older, I’m learning that mental health and wellness is critically important. That’s why I’ve slowly been adopting important habits like exercising and attending therapy. If you’re interested in hearing more about my struggle with wellness, check out this tag.
|As a blogger, I’ve become quite comfortable with blogging software like WordPress. In fact, The Renegade Coder is a WordPress site. As a result, I’ve written a few articles about my WordPress experience. Naturally, you can find all of those articles here.