If you work with computer programmers in your day job, you’ve likely heard them talk about “refactoring” code. In this article I explain why and when refactoring is useful, and provide an analogy to help you understand the process.
Why do modern desktop and gaming motherboards, even flagship models, include so few PCI Express slots? It’s even common to see more M.2 slots than PCIe slots these days! In this article I work through the righteous anger and explain the mindset shift.
If you’ve ever been confused by the following error, this article is for you! “Assertion Failed: You have turned on testing mode, which disabled the run-loop's autorun. You will need to wrap any code with asynchronous side-effects in a run”
This ASCII-art flowchart serves both as a snapshot of the Modern metagame as of June 2015, and as a handy guide for people getting into that format at that time when deciding which established deck to play.
Talker.js wraps postMessage in an easy-to-use API. It handles queueing your messages until it completes a handshake so it knows both sides are ready, it filters out messages that aren't from Talker on the other side, and it is built on JavaScript Promises, so you can send a request and receive a response.
With the advent of Ember CLI and Ember CLI Addons for shared functionality, it's now quite simple to create multiple applications that share a common core. This blog post is a quick overview of Second Street's recent effort to extract that common functionality into an ember-addon that we can include in all of our applications.
I wrote an open source node.js application to tie your GitHub contributions with your HabitRPG account. Stay motivated to contribute to open source with GitHabit!
Ember.js is a MVC (Model – View – Contrtoller) JavaScript framework that helps developers create ambitious single-page web applications without sacrificing what made the web great. This is a quick overview of some of the best bite-sized parts.
This blog post chronicles my experience at the first National Civic Day of Hacking, which was also my first hackathon. Our team won by conceiving and demonstrating an automated phone system to place homeless people into shelters faster and with less human interaction, allowing those resources to be shifted to areas of greater need.
A quick mockup of a better user experience than <select multiple>
from 2012.
In today’s lesson, you will learn some of the most common HTML elements used for textual markup. This includes paragraphs, headings, and the like.
GM284 Fundamentals is a black-and-white film photography course. We start from the very basics of how a camera works, to learning things like form and function, depth of field, and other fancy stuff. The best part is that we create our own work from start to finish! We shoot the film, develop it, create the negatives, and enlarge them to make prints! I’m both excited and nervous to do the development—it’s such a sensitive procedure that if you mess up one thing, you can lose a whole roll of film.