Regex Cheatsheet

May 23, 2017 | blog

I’ve been writing some regex lately and compiled this handy little cheat sheet. Start the expression: /^ Space: [\s] or \s Parentheses: [(] and [)] Optional flag: put a ‘?’ after the phrase Hyphen (first or last character): – or [-] Hyphen (not first or last character): \- If you want options in a slot, […]

Function Declaration in jQuery

May 8, 2017 | blog

There are a bunch of different ways to write a function declaration in jQuery. I’m gonna cover a few here. The Simple Function This is the simplest way to declare a function (method) in JavaScript and jQuery. This is a great way to test and is good for a throwaway method, but it isn’t good […]

CodeIgniter Class Level Variables

April 23, 2017 | blog

As the CTO of Gittr, I’m always looking for ways to improve the way we write our software, from utilizing different features and techniques to simplifying or compacting our logic. We’ve got a pretty good flow going, but there was one thing I saw that was tripping me up: constantly defining and redefining variables. The […]

CSS Counting: What, How, and When

January 29, 2017 | blog

I recently read This awesome article on CSS-Tricks about a bunch of interesting CSS properties. While some of the properties were already well known to me, there were a few that stood out and. The one that stood out the most, though, was CSS Counting. What CSS Counting Is CSS Counting relies on a (sort-of) […]

Net Neutrality: What it Is, Why it Matters, and How it Concerns You

January 26, 2017 | blog

Net Neutrality has been a hotly debated topic for a few years now. But after the 2015 ruling upholding the FCC’s classification of the internet as a utility (thus applying Common Carrier laws to the ISPs), it hasn’t been discussed as much. With the US’s recent election, however, the freedom of the internet is in […]

Error Handling and HTTP Redirects

January 24, 2017 | blog

There are few things I dislike more than seeing a website handle basic errors with a default error page. There are a few UI/X considerations to think about when handling redirects to tell the user they’ve encountered an error. The case I think about most often includes a user being linked to a page that […]

Development Software and Tools

| blog

I’ve been building websites for the better part of 3 years now. In that time, I’ve switched operating systems three times, I’ve used dozens of text-editors, hundreds of tools, and many, many browsers and devices. I don’t think I’ve ever written down what I’ve used, aside from the brief mention on Twitter every once in […]


December 26, 2016 | blog

Accessibility is absolutely necessary in today’s day and age. It provides a chance for everyone, without bias, to interact with a website and obtain the information they need or want in that moment. Lack of accessibility can lead to higher bounce rates, users being unable to obtain information, and a negative effect on your bottom […]

CSS: The Differences Between IDs and Classes

October 22, 2016 | blog

To style HTML with CSS, there are a myriad of selectors that can be used – tag, class, ID, & more. I talk about the differences in class and ID selectors

Content Security Policy

October 17, 2016 | blog

As a full-stack dev, I try my best to keep up on front and back end technologies, methods, and techniques. One of the many ways I do this is by utilizing my time through reading, watching, and listening. I have, at any time, 3-5 books I’m reading, a slew of videos on my watch list, […]