Matthew Lehner writes about software

How Technology Unintentionally Perpetuates Systemic Oppression

This morning I heard about how a woman’s request to register a business name in her traditional language was denied by the B.C. government. Cheyenne Cunningham…

Read More →

Exporting CSVs Using Phoenix

This article shows how to export CSVs from Elixir's web framework, Phoenix, using the underlying Elixir library, Plug.

Read More →

Using Let's Encrypt With NGINX

Quickly set up NGINX to use Let's Encrypt's free SSL certificates. Using them together is simple, but not as automated as it could be.

Read More →

npm Basics for Rubyists

A quick start guide about npm for Rubyists entering the node.js ecosystem. Compare Ruby gems and bundler to their node.js and npm equivalents.

Read More →

Using Webpack with Phoenix and Elixir

Set up webpack as Phoenix's front end build tool to take advantage of hot module replacement and intelligent optimization for your front end app.

Read More →

Using Webpack's Hot Module Replacement with React

Set up webpack to provide hot module replacement for React. Using BabelJS and the babel-preset-react-hmre preset, enabling HMR is only a few lines of configuration.

Read More →

Your Freelancing Business Is All About You

You have more opportunity available to you on your own than any employer will ever offer you. The best part is, you don’t need permission to access it.

Read More →

Freelancing Tips From a Vietnamese Tour Guide

Stop hiding out in a sea of freelancers. Hang out where your clients are, build rapport, and establish credibility before anything else.

Read More →

Lessons Learned: Successes and Failures of 2013

2013 was a great year for business. I narrowed down my business, but need to achieve a strong focus.

Read More →

Project Management Software is Broken

Project management software continues to let users down by catering to project managers and no one else. Let's put a stop the glorified to-do list.

Read More →

Freelancer personality types: Good, cheap, or quick. Pick two.

You can have it done right, cheap, or quick. Pick two. You’ve probably heard the saying before and laughed about how it’s especially been true of some rush…

Read More →

Rails API Testing Best Practices

Rails API testing best practises. Guidelines for testing an API using RSpec, what we should be testing for and setting correct expectations.

Read More →

Ember.js Routing and Rendering Simplified

Using Ember.js routing, view rendering and nested resources to create responsive, asynchronous user interfaces.

Read More →

Get started with Ember.js in 5 minutes

Create an Ember.js application in 5 minutes using Yeoman and its associated tools. This Ember tutorial gets you up and running fast.

Read More →

Teach yourself to be a developer

I am a self taught developer. I have never been employed by anyone but myself to write code and have never worked on a team where skills are shared between

Read More →

Field guide for first time freelancers

If you’re a developer who is currently working for someone else, you’ve probably had dreams of the cushy life you’d live if you just quit your and started doing…

Read More →

iOS 7 Parallax Backgrounds with JavaScript and CSS

use the deviceorientation event in mobile browsers to reproduce the parallax background effect introduced in ios 7 with javascript and css.

Read More →