Fork me on GitHub

Matt Makai - Python web dev & Twilio Developer Evangelist.

@mattmakai & makaimc


PyCon WSGI Deployment Adventure Links

At PyCon 2015 in Montreal, Kate Heddleston and I presented Choose Your Own WSGI Deployment Adventure.

If you'd like to create your own Choose Your Own Adventure ... read more

Resources for WebSockets with Python

Before you learn node.js to handle WebSockets or any type of full-duplex client-server communication, check out some Python options first. In this post I'll lay out some of the resources that I found most helpful for getting started coding Python web applications that use WebSockets.

It's not necessary to have seen either talk but ... read more

My 2014 Software Development Year in Review

2014 was a solid year for improving my software development abilities. This year was different from past years because I moved completely out of software consulting and into coding open source projects.

This post will briefly cover my highlights from 2014 and go into the insights I gained from my work throughout the year. I'll cover ... read more

My Typical Day As A Developer Evangelist

"What is a typical day like?" is one of the most common questions I receive about my gig as a Twilio Developer Evangelist. This blog post explains how I schedule my calendar when I'm in Washington, ... read more

Women Who Code DC Workshop

Hello and welcome to the Women Who Code DC Twilio API workshop for the 2014 Hour of Code week! In this workshop we're going to learn how to send and receive text messages (SMS), multimedia messages (MMS) and voice calls to any phone number ... read more

Brain Boosting

In college, I was never one to take adderal or ritalin to cram all night before an exam. That no-sleep study route sounded miserable to me. I was the unusual student who slowly and steadily worked every single day in the library towards inevitable midterms and finals. Nevertheless, increasing brain creativity and focus through exercise, ... read more

Learning Web APIs

The following list is a collection of resources for understanding and learning Web fundamentals and application programming interfaces (APIs). Much of modern software development is driven by crafting custom code and combining that code with APIs. The concepts listed here are useful for adapting your career in an age when web APIs are ... read more

How to Impress at Hackathons

What's the difference between a hackathon project that amazes the audience versus one that lands with a thud? For better or worse if you're looking to win a hackathon it takes more than just code to impress the audience.

Here's the list of winning attributes I've seen after spending much of 2014 assisting and judging teams at both ... read more

Full Stack Perspective Links

This post contains links and references that go along with a short talk I gave at MoDev about the "full stack" development trend.

Several blog posts were influential in the early formation of the term "full stack". Start ... read more

Django Deployment Adventure Links

The following list is a collection of resources for Django deployments and scenarios like handling web security vulnerabilities, measuring user traction" with web analytics, improving web application performance with caching and managing incoming feature requests from users.

Many of these resources along with more detailed ... read more

Links for Solving Django's Top Enterprise Headaches

The following list is a collection of resources for solving many of the headaches that come with using a dynamically typed language like Python in the enterprise with Django as a commonly misunderstood web framework. These resources I found very helpful when I found them during my time consulting on numerous enterprise Django apps across ... read more

Links for Learning Web Fundamentals

The following list is a collection of resources for understanding and learning Web fundamentals and application programming interfaces (APIs). Modern software development is driven by crafting custom code and combining that code with APIs. The concepts listed here are key to performing software development well. Many of these links are also ... read more

Plushcap Python Package Blog Series

The first part of my multi-part series with a detailed walkthrough for building the Plushcap Python package for website ... read more

Hiring for U.S. Digital Services

The new U.S. Digital Services group has a difficult task ahead assembling a talented new software developers and designers team. Many of the best developers and ... read more

Favoring Hands On Walkthroughs

Tomorrow I'm giving a talk at EuroPython called Full Stack Python which is named after my Full Stack Python website. I'm stoked to give the talk. I would not have flown ... read more

Recent Writing

Recently I have been writing content on other places around the Web. Here's a quick summary of what I've been up to.

The majority of my work has been on Full Stack Python, which I update every day with new sections, resources and explanations for all layers of ... read more

CFPB Collab MySQL Install Error

In case you're trying to get CFPB collab working in your environment, there's a few errors you might run into. This is a quick post to highlight solutions to the issues I came across.

Collab currently requires MySQL for the backend. I do not believe MySQL is ... read more

My 2013 Software Development Year in Review

2013 was an incredible and fortunate year for me. The quick highlights:

  • traveled the US for 5 months talking to tech startups and software developers
  • developed numerous client and open source software projects while traveling
  • wrote dozens of blog posts on Coding Across America and this ... read more

Getting Started With Pelican and GitHub Pages

Pelican is an open source static website generator. While Pelican is written in Python, you don't have to know much about that programming language to get started. In this post, I'll walk through the steps to getting your first Pelican website up and running, including a deployment to GitHub Pages for hosting.

A quick note before we ... read more

Evaluating Third Party Services for Django Projects

Every non-trivial modern Django project combines externally hosted third party services with custom code to create a complete web application. The art of discovering, evaluating, integrating, and maintaining these third party services is an important capability for any post-entry-level Django developer. I'm writing these posts as a framework ... read more

Page 1 / 4 »