Sample Programs Consolidation: No More Hello World Series

Sample Programs Consolidation Featured Image

Now that all the community articles for the Sample Programs series have been published, I have officially completed the Sample Programs consolidation efforts.

Table of Contents

Sample Programs to GitHub

In case this is your first time hearing about the Sample Programs consolidation, here’s the plan: all future Sample Programs articles will be hosted on GitHubOpens in a new tab. instead of my personal site. In other words, all the existing articles are here to stay, but they’re being duplicated over in the GitHub repo which stores all the code snippets.

Help Wanted

If you’d like to help with the transition, check out the new website to see which existing articles are missing. Then, make an issue titled “Transition Article for [Sample Program] in [Language]”. That way, we know who has it covered. At that point, follow the contributing guidelines to make your addition.

In general, if you’re transitioning a Hello World article, you’ll actually be making two articles: one for the language and one for the code snippet. Otherwise, you can transition the single article directly. Just be sure to follow the appropriate template.

Be aware that all content copied from this site will need to be referenced in the new article using IEEE format. I’ve chosen to do that to respect the original author’s work. Though, they do get first author credit on the new site as well.

You can find out more about these plans in one of the previous updates.

Consolidation Efforts

While the GitHub repo has its own game plan, I’d like to chat a bit about what’s happening on this site. For instance, all Sample Programs series will be consolidated under a single Sample Programs series for archiving purposes. In other words, I will no longer be maintaining a Hello World in Every Language series. All of those articles will sit under the Sample Programs in Every Language series with Fizz Buzz, File IO, and Reverse a String.

As a result, these changes drastically reduce the number of series on the site by removing four small series and combining them into one master series.

Of course, much like the updates archive, this series will no longer be maintained. If you notice a problem in any of the articles, let me know. I’ll try to make the change, but my focus going forward will be on the articles in the GitHub repo.

Future Plans

With the consolidation of the Sample Programs series complete, I can get back to writing more free form articles like I used to. In fact, I’m planning on starting a couple of new series.

New Series

One of them will likely be titled JavaScript Tips which will be closely related to the Python Bytes series. In other words, I’m interested in creating short JavaScript articles which cover several brief solutions to the same problem. No longer will you have to dig through a 10-year-old Stack Overflow article which doesn’t even include modern solutions.

Another series I’d like to start is called Classroom Concepts. The goal will be to cover teaching methods for various computer science topics. For example, I’d like to start by talking about arrays. However, instead of teaching the concept, I’ll be talking about how to teach it in a classroom setting. These articles will include activities and visual aids which may help students further grasp the concept.

Of course, I’ve got to finish this semester before I can really dig into anything fun, so you may be waiting awhile before any of these series get off the ground.

Upcoming Milestones

In addition, we have a lot of cool stuff coming to the Sample Programs repo by the end of the year. In particular, we have two big milestones coming up: 250 snippets and 100 articles. Both are expected to be completed by December 31, 2018.

As mentioned already, if you’d like to help with those efforts, there are just a handful of days left in the year, so hop on over and get started. At the time of writing this article (early December), we have about 30 snippets and 70 articles to reach our goals. By the time this publishes, these milestone may very well have been achieved, but check it out anyway. We’re going to need help going into the new year!

Thanks for a Great Year!

At any rate, it’s been a great year! I hope you’ve enjoyed the site as well as the Sample Programs repo. As long as I have people like you supporting these projects, I’ll keep working on them. Until next time!

Sample Programs Repo News (19 Articles)—Series Navigation

Everyone once in awhile, I like to update y’all on what’s going on in the Sample Programs repo. At this point, I’ve written quite a few updates, so I figured it might be helpful to group them as a series.

Jeremy Grifski

Jeremy grew up in a small town where he enjoyed playing soccer and video games, practicing taekwondo, and trading Pokémon cards. Once out of the nest, he pursued a Bachelors in Computer Engineering with a minor in Game Design. After college, he spent about two years writing software for a major engineering company. Then, he earned a master's in Computer Science and Engineering. Today, he pursues a PhD in Engineering Education in order to ultimately land a teaching gig. In his spare time, Jeremy enjoys spending time with his wife, playing Overwatch and Phantasy Star Online 2, practicing trombone, watching Penguins hockey, and traveling the world.

Recent Posts