Slight changes that have no effect on anyone whatsoever

Hey Network! I’m changing things up a tiny bit. It’s not much, but I modified the header from it’s previous incarnation.








You’ll notice I made some changes to more properly emulate a Unix shell prompt. I decided to move that detail to the URL, because that just made more sense in the long run. I choose to represent a ‘root’ user to imply that we can do anything we want here.

That’s all. Just a little update today. Let me know what you think of the new look in the comment section!

Happy Coding!

[Meddle CMS Update] Where is it? What happened?

For starters: I have not abandoned my Meddle CMS project. I just kind of forgot about it. But I plan to continue working on it and plan to continue writing about my progress. However, I’d like to change direction on how I share my development process.

As dedicated readers might know, I am not a book-learning kind of guy. I find videos and practical learning to be far better tools for me, and that is a personal preference. So what I would like to start doing is making videos about my development process. I haven’t decide how to go about this just yet, ut I would like to make a plan and start doing regular development and content around MeddleCMS for mid to late January.

I will not be moving fully to videos though, and I will still write updates about the program, but I hope the written work and videos will go alongside each other.

Keep in mind, I am learning with every step, as any good developer should. Everything is by trial-and-error. There will be mistakes, there will be blood, sweat and tears. Okay, maybe not.

Stay tuned for more info later on down the line, until then, Happy Coding!


Joseph William Hays

Missing and Murdered Aboriginal Women in Canada

Note: I will be deviating from my standard content today to open a dialogue on the missing and murdered aboriginal women and children in Canada. Please keep in mind during discussion, this is a sensitive topic for many people, so please be respectful in the comments section.

Today, I attended a panel discussion in Whitehorse, Yukon about the Missing and Murdered Aboriginal Women and Girls in Canada. The panel included Melissa Atkinson, a renowned former Crown prosecuter and current criminal defense lawyer, Adeline Webber, chair of the Whitehorse Aboriginal Women’s Circle, Jessica Loacke-Thompson, the Director of the Yukon Human Rights Commision, and, Liane Charlie, Political Science Instructor at Yukon College. The panel was moderated by Christine Genier, a talented Southern-Tutchone actor and radio broadcaster who has worked extensively with programs and productions bringing awareness to the epidemic of violence against women.

The event started a wonderful and thought-provoking discussion that I would like to share. The panelists spoke about the reason behind the national ignorance around the topic of violence against aboriginal women. It also addressed the relationship between indiginous women and the RCMP and Canadian Justice System along with many other topics that beg to be addressed in a public forum.

During the discussion, when asked what they believe is a solution to the nationwide issue of unrecognized violence, Jessica shared this with the audience:

To imagine a world without [domestic] violence is to imagine a world where consent is one of our highest and most precious values. Toddlers can learn consent.

This point really stuck with me and is one with which I completely agree. The begining of the end of this sickness, this disease of disregard towards life and culture, begins with education. With teaching the next generation what it means to respect one another as equals. Our community deserves to know what it means to respect women. Women who deserve the right to equality and security, to live in their homes and neighborhoods without fear of being beaten or murdered.

Again, the panel brought up many points to be considered, including the lack of cooperation with the RCMP. CBC News has curated a page that explores 34 cases of missing and murdered aboriginal people, which the RCMP say do not invlolve foul play. However, these women’s families do not accept these findings, as evidence towards foul play is apparent but was not considered. Please note that many readers may have known some of these women personally. Any disrespectful mention of these women in the comments section will be removed and those commenters will be banned from discussion here. I’ve also shared links and contact information for those who are here to help in The City of Whitehorse and it’s surrounding communities. If you live elsewhere in Canada, I encourage you to share similar information in the comments section, which will be added either here, or in a page of it’s own.

Please show our women the respect they have a right to. Please take the time to research how you can help fight against passive and apparent racism in your community and our nation.

Those who are here to help:

Chantal Genier
Women’s Legal Advocate
(867) 633-7691
Skookum Jim™ Friendship Centre
3159 – 3rd Avenue
Whitehorse, Yukon
Y1A 1G1

The Victoria Faulkner Women’s Center
Women’s Support Center and Safe House Drop-in
(867) 667-2693
503 Hanson Street
Whitehorse, Yukon
Y1A 1Y9
Drop-in Hours: 11:00 am to 3:00 pm Monday to Friday
Safe Place Drop-in: 5:00 pm to 8:00 pm Friday, Saturday, Sunday

Kaushee’s Place, The Yukon Women’s Transition Home
24-hour Crisis Line: (867) 668-5733
Third Party Reporting Information

Minetest: A Minecraft Clone That I’ll Definitely Be Playing

No beating around the bush here: Minetest is a game that was “inspired” by Minecraft. I won’t be talking about how to survive your first night, or what the first thing you should craft is, because Minetest is such a pixel for pixel clone that it plays almost exactly as our favourite, one-block-at-a-time voxel-based indie game. And I love it.

Would you like to keep reading?

My biggest weakness as a programmer: git. I hate git.

Git is an AMAZING tool, I’m not going to preach otherwise. But I hate it. And my biggest problem? Remembering how and when to use it. Git flows and branches are like an almost unsolvable maze for me, and I always forget to push commits. When it’s time to setup a new feature, trying to write $ git branch or $ git flow commands gets my blood boiling. But it’s something I work on all the time! For example, I regularly revisit old course material from our introduction to Git at Lighthouse Labs and run through the Codecademy Git courses. I suppose it’s just a matter of practice. And keeping in mind my second Git-related issue, remembering when to push and when to commit. It’s not so much a confusion this one, as I tend to get ahead of myself when working on a project, and will dive into new problems after solving the previous one. The biggest issue with that is the incomprehensive commit messages and the hard to follow update notes.

The solution? I use a small notebook and write down each problem I’m going to tackle. And between each item in my checklist, I write “commit?” and every so often I write “git push?”. Does it help? Yes, and when I do miss my mark, it’s on me and I make a note of it. I will master Git!

[Meddle CMS Dev Log] Finally, success! Sort of…

Last Commit: To be updated, I haven’t had a chance to push yet!

After two excruciating weeks of trial and error, reading and re-reading through my code and pulling out my hair, I finally figured out the problem. Well, actually I didn’t figure it out, I asked for the help of an amazing coder and my mentor, Andrew Kalek. He showed me something that blew my mind and made me hate myself for not seeing it sooner. It was a simple /. Yup, that’s the big piece that was missing. Let’s recap, shall we?

Would you like to keep reading?

[Meddle CMS Dev Log] Routing errors impeding progress…

Commit: None

I haven’t pushed a commit as of yet because it seems I’m having issues with the current feature I’m working on. That feature is to Show pages with a "http://root/slug" formatted URL. Why is this proving difficult? Routing.

Routing errors may be a misnomer, but it so far seems to be the issue with my application. In our routes.rb file, I have Cms::Pages scoped under admin. My goal is to have every CRUD action with the exception of Read to be read in our path as /admin/cms/pages/page-slug, but it seems to cause an issue when using another controller to call on a Cms::Page record. Because Reading pages shouldn’t be an admin related task, I’ve created another controller to Show the pages, a controller that isn’t namespaced at all. And yet, ActiveRecord insists I’m experiencing a RECORD NOT FOUND error. In our Pages controller I have:

def show
@page = ::Cms::Page(params[:id])

The ::Cms reportedly instructs rails to search for a record from top-level. Any suggestions?

I have no solution as of yet, but will update soon when I have better information.

[Meddle CMS Dev Log] First two commits: setup, setup and setup!

Welcome to Meddle Dev Log! As I work on my new project meddle, I’ll be documenting my work here, for other junior developers like myself to follow along. However, I am no position to write a tutorial, there will be blood, sweat and tears, and by NO MEANS should anyone consider this project a step-by-step to making a rails app. However, I encourage anyone interested to work with me, either by reading along while making your own app, or making improvements and submitting pull requests to our github repo. Or you can follow along and watch me break down when I can’t find the error on line 45 of app/controllers/pages_controller.rb, DAMMIT!

Well, that’s the gist of it, pun intended. So let’s get started!

Would you like to keep reading?

Yup, I’m still here!

Hey network! I’m still around! I feel really bad that I didn’t get the chance to cover E3 like I had hoped, but it’s been a really crazy last couple of weeks around here. First off, I was taking an Immersive Web Development course and the final project was during E3. 🙁 However, I did pass the course and learned a lot of amazing stuff along the way! Hopefully, you can expect to be able to follow along the development process of some cool projects, I’m going to start working with some amazing writers and animators to jumpstart a project I’ve been thinking about for years!

To make it up to you, I have found an image to represent my reaction to the Electronic Entertainment Expo this year:

SEIZURE WARNING: Due to the bright lights and sporadic visuals of this .GIF animation, we’ve opted to have this image collapsible. Click here to see the image.

Fallout Boy, It's Happening!

Yesssss! So happy!

So what’s happening? Whilst I am not good at periodic writing, I aim to better my skills in this area. My ultimate goal for Nerdy Stuff and Life-y stuff is to roll out two or three articles a week. Now, I’ve cheated a little bit and wrote the next three future articles already, to be published later this evening Friday and Monday.

So in short, I’m not going anywhere, and neither is all my Nerdy Stuff.

code | I wrote a tiny webapp for

Heyo! The other day I found a little known “stackup” option on’s website. Essentially, you can take any two (or three) apps in StackShare’s library and compare them side by side. The stackup option had no intuitive way to navigate or “stackup” apps, so I made a tiny app! If you can make better (I know you can, I wrote this in ten minutes,) let me know @josephwhays on Twitter or on Reddit at /r/simplynerdythings. Hey, you can even hit me up on Google+ and Facebook!

You can check it out live at

Would you like to keep reading?