Caktus Blog

Insights and strategies from a team recognized at Python and Django conferences worldwide since 2009. The Caktus Blog is your space for practical how-to’s, real-world solutions, and expert advice on building better user experiences, strengthening quality assurance, solving deep and complex Python/Django problems, and managing projects that deliver impact. Whether you’re refining a UI or prepping for launch, join us to learn, level up, and lead with confidence.

2019


cover-caktus-adopts-new-web-framework.png

Caktus Adopts New Web Framework

Dan Poirier

Caktus Changing from Django to New COBOL-based Framework

Beginning immediately, Caktus will build new projects using our new COBOL-based framework, ADD COBOL TO WEB.

cover-coding-time-zones-and-daylight-saving-time.jpg

Coding for Time Zones & Daylight Saving Time — Oh, the Horror

Dan Poirier

In this post, I review some reasons why it's really difficult to program correctly when using times, dates, time zones, and daylight saving time, and then I'll give some advice for working with them in Python and Django. Also, I'll go over why I hate daylight saving time (DST).

cover-why-we-love-wagtail.png

Why We Love Wagtail (and You Will, Too)

Tim Scales
Erin Mullaney

New clients regularly ask us if we build WordPress sites. When we dig deeper, we generally learn that they’re looking for a user-friendly content management system (CMS) that will allow them to effortlessly publish and curate their site content. As we’ve written about previously, WordPress can be a good fit for simple sites. However, the majority of our clients need a more robust technical solution with customizable content management tools. For the Python-driven web applications that we develop, we love to work with Wagtail.

cover-django-recommended-reading.jpg

Django: Recommended Reading

Elizabeth Michalka

Pictured: Our library of reference books at Caktus cover topics including Django and Python, as well as project management and Agile methodologies.

cover-devopsdays-charlotte.png

Impressed by Devopsdays Charlotte 2019

Scott Morningstar

We have a small two-person Infrastructure Ops team here at Caktus (including myself) so I was excited to go to my first devopsdays Charlotte and be surrounded by Ops people. The event was held just outside of Charlotte, at the Red Ventures auditorium in Indian Land, South Carolina. About 200 people gathered there for two days of talks and open sessions. Devopsdays are held multiple times a year, in various locations around the world. Check out their schedule to see if there will be an event near you.

cover-old-projects.png

Suggestions For Picking Up Old Projects

Dmitriy Chukhin

At Caktus, we work on many projects, some of which are built by us from start to finish, while others are inherited from other sources. Oftentimes, we pick up a project that we either have not worked on in a long time, or haven’t worked on at all, so we have to get familiar with the code and figure out the design decisions that were made by those who developed it (including when the developers are younger versions of ourselves). Moreover, it is a good idea to improve the setup process in each project, so others can have an easier time getting set up in the future. In our efforts to work on such projects, a few things have been helpful both for becoming familiar with the projects more quickly, and for making the same projects easier to pick up in the future.

cover-charitable-giving-winter-2018.jpg

Community & Caktus: Charitable Giving, Winter 2018

Kel Hanna

Pictured: Developer Dan Poirier is an advocate for WCPE and a volunteer announcer. WCPE is one of the recipients of our charitable giving program.

cover-creating-api-endpoint-django-rest-framework.png

A Guide To Creating An API Endpoint With Django Rest Framework

Dmitriy Chukhin

As part of our work to make sharp web apps at Caktus, we frequently create API endpoints that allow other software to interact with a server. Oftentimes this means using a frontend app (React, Vue, or Angular), though it could also mean connecting some other piece of software to interact with a server. A lot of our API endpoints, across projects, end up functioning in similar ways, so we have become efficient at writing them, and this blog post gives an example of how to do so.

cover-7-conferences.png

7 Conferences We’re Looking Forward To

Elizabeth Michalka

Above: The Internet Summit in Raleigh is one of the local conferences we recommend attending. (Photo by Ian Huckabee.)

At Caktus, we strongly believe in professional development and continued learning. We encourage our talented team to stay up to date with industry trends and technologies. During 2018, Cakti attended a number of conferences around the country. Below is a list (in alphabetical order) of the ones we found the most helpful, practical, and interesting. We look forward to attending these conferences again, and if you get the chance, we highly recommend that you check them out as well.

cover-secret-lives-cakti-part-2.jpg

The Secret Lives of Cakti (Part 2)

Tim Scales

Pictured from left: Our musically inclined Cakti, Dane Summers, Dan Poirier, and Ian Huckabee.

The first installment of the secret lives of Cakti highlighted some colorful extracurriculars (including rescuing cats, running endurance events, and saving lives). This time, we’re taking a look at our team’s unexpected musical talents.