Posts in tag

Software Development


PyCon 2019 | Design Patterns in Python for the Untrained Eye Speaker: Ariel Ortiz   Design patterns are prepackaged solutions to common software design problems. We get two important benefits when using them. Firstly, we get a way to solve typical software development issues by using a proven solution. Secondly, we get a shared vocabulary …

PyCon 2019 | Maintaining a Python Project When It’s Not Your Job Speaker: Hynek Schlawack   PyPI is a gold mine of great packages but those packages have to be written first. More often than not, projects that millions of people depend on are written and maintained by only one person. If you’re unlucky, that …

Since you clicked on this article, you may be wondering why you aren’t achieving the level of quality, efficiency, and satisfaction you expect from your DevOps processes. Maybe you think other organizations are achieving more than you are. If so, you might be trying to do what everyone else is doing, rather than thinking independently …

DevOps is the infusion of software development (Dev) and IT operations (Ops). Traditionally, these departments are siloed. With this, software developers who write the code are not connected with the IT professionals who deploy and support the code. In DevOps, these siloes are broken down to pave way to efficiencies that the traditional approach could …

Making a move to DevOps can be a daunting undertaking, with many organizations not knowing the right place to start. I recently had some fun taking a few “DevOps assessments” to see what solutions they offered. I varied my answers—from an organization that fully embraces DevOps to one at the beginning of the journey. Some of the …

PyCon 2019 | Writing about Python (Even When You Hate Writing) Speaker: Thursday Bram   This tutorial is an introduction to writing about Python: we’ll cover potential pitfalls in documentation and other technical writing, practice writing non-technical content (from blog posts to job listings), and testing our writing for readability and accessibility. We’ll even cover …

DevOps as an approach to software development has become widely established over the last nine years. Bringing the development and IT operations functions together has brought many benefits in the form of better communication and increased collaboration and we’ve seen a range of new tools and disciplines emerging to support the movement. Looking ahead, I’d …

I’ve been in this game for a bit now and have observed a few patterns. What follows is a list of patterns about software infrastructure and how it can be managed or mismanaged depending on your perspective. The list is in no particular order or ranking. “Enterprise” a.k.a. Beg IT for It This style of …