Design

A collection of 11 articles

  • #Python
  • #Django
  • #design

Capped Social Network - Building SaaS #76

In this episode, I started a new project to build a different kind of social network. This social network will contain a max number of connections to encourage thoughtful choice when growing your personal network. We talked MVP features and put in the basics of a Django app.

  • #Design

Pythonic code: leveraging packages

In this series of posts, I’m going to examine common design patterns in Python that make Python code feel “Pythonic.” The sixth and final post explores the Python Package Index, and the benefit of using software libraries that are written by others to make your code more expressive.

  • #Design
  • #standard library

Pythonic code: using the standard library

In this series of posts, I’m going to examine common design patterns in Python that make Python code feel “Pythonic.” The fifth post peeks at Python’s standard library and how the “batteries included” mindset can make developers super productive with no setup.

  • #Design

Pythonic code: built-in functions

In this series of posts, I’m going to examine common design patterns in Python that make Python code feel “Pythonic.” This fourth post turns our attention to the built-in functions and the power of knowing what is immediately at your fingertips.

  • #Design

Pythonic code: the property decorator

In this series of posts, I’m going to examine common design patterns in Python that make Python code feel “Pythonic.” The third post in the series focuses on the property decorator as a way to clean up your classes.

  • #Design

Pythonic code: the with statement

In this series of posts, I’m going to examine common design patterns in Python that make Python code feel “Pythonic.” This second post covers Python’s with statement, a syntax to elegantly handle code that requires set up and tear down.

  • #Design

Pythonic code: the list comprehension

In this series of posts, I’m going to examine common design patterns in Python that make Python code feel “Pythonic.” This first post will cover list comprehensions, a powerful way to build a Python list data structure.

  • #Design

The necessity of software abstraction

Software abstraction is vital to managing a large application. My aim is this post is to combat the belief that a developer must understand all the details of the abstractions that they work with.

  • #Design

Laziness is motivating

Laziness is a motivator for making good tools. By optimizing in ways that allow developers to be lazy, you can make tools that are more desirable to use.

  • #Design

Dreaming in code

A review of “Dreaming in Code”

  • #ZeroMQ
  • #Design

ØMQ: A dynamic book with surprises

A review of “ZeroMQ”