A year ago yesterday, I made my first commit to what would eventually become
sandman ( official homepage ).
It remains my most popular Python project by a wide margin. Why? Because it solves
a real problem that I've faced many times. July 14, 2013 was just the day I
decided to do something about it. And so, as I sit in my hotel at the University
of Pennsylvania writing this post, preparing to give a 90 minute talk on Python,
REST APIs, and sandman
, I'm struck by how far the project has come in a year
and the effect it has had on me.
Your Database's REST API: Sandman One Year Later
Exciting Progress Made on 'Python's Hardest Problem
A long awaited announcement was finally made Saturday by the PyPy team: PyPy-STM has reached a reasonable level of maturity and usefulness to begin comparison to PyPy and cPython. We can consider the first (C-based) GIL-less Python (disregarding that old "no GIL" patch from years ago which went nowhere).
Docker Blurs the Line Between SaaS and Self-Hosted Apps
The more I use Docker, the more I notice it being used. One interesting example was when I recently decided to add a Discourse site to jeffknupp.com (it's not ready yet, but will be soon). When I finally found instructions for installing a self-hosted version of Discourse (rather than their SaaS hosted version that requires a monthly payment), I was shocked.
Docker is the Most Disruptive Technology For Software Development in the Last Decade
There have been a number of technology innovations in the field of software development over the last five or ten years. Cloud computing, Hadoop, and NoSQL are just a few technologies that have seen reasonably quick growth and adoption. But in terms of long-term effect on the software industry, these technologies are miles behind a relative newcomer.
That technology is docker.
Improve Your Python: Python Classes and Object Oriented Programming
The class
is a fundamental building block in Python. It is the underpinning
for not only many popular programs and libraries, but the Python standard library as
well. Understanding what classes are, when to use them, and how they can be
useful is essential, and the goal of this article. In the process, we'll explore
what the term Object-Oriented Programming means and how it ties together with
Python classes.