The Many Pros of Using Zeplin for Design Collaboration

There are countless design collaboration tools out there today. It can be overwhelming to know which ones are worth the time (and cost) investment, and which ones will turn into another item you need to maintain. I’ve recently started using Zeplin on a few of my projects, and I can confidently say it has improved my teams’ workflows. Read more on The Many Pros of Using Zeplin for Design Collaboration…

7 Reasons Game Development Is the Perfect Side Hobby for Software Developers

If you ask any software developer, there’s a decent chance that they have tried their hand at game development. It seems like a natural fit since it uses many of the same skills. What’s more, programmers come into it with the knowledge that most aspiring game makers lack: how to write good code and create effective software. Read more on 7 Reasons Game Development Is the Perfect Side Hobby for Software Developers…

Refactoring a Flask App with Blueprints

I recently worked on a legacy Flask app that was in need of refactoring. We were unfamiliar with a lot of the codebase, and we had a monolithic server.py with over a hundred routes. Using Flask’s blueprints, we were able to break the app into logical segments and gain familiarity with the codebase. Read more on Refactoring a Flask App with Blueprints…

My Git Branching Strategy – Graph Gardening

If you've ever worked on a team with more than a couple of people, you've probably been involved in a discussion about branching strategies. Git-flow, GitHub-flow, Microsoft-flow, and many others all try to minimize disruption and conflict when making changes to a large codebase.

Recently, I've been playing with a new strategy that may help your team avoid time-expensive merge conflicts and maximize commit history readability for easier diagnostics later on. I call it graph gardening. Read more on My Git Branching Strategy – Graph Gardening…

Three Things to Remember when Ramping in New Team Members

Having new team members join a project is an exciting time, but it can often be difficult. Projects can have a huge variety of things to learn: new technologies, application architecture patterns, business models, etc., so it’s good to find a balance between ramping them up quickly and overwhelming them. Read more on Three Things to Remember when Ramping in New Team Members…

Fake or Mock an API with JSON Server

JSON Server is an easy and quick-to-set-up module that you can use to fake or mock an API. You can find the basics in the documentation, and many articles regurgitate the same info. In this post, though, I intend to cover a few of the more complex things you can do with JSON Server. Read more on Fake or Mock an API with JSON Server…

Getting Started Unit Testing with Kotlin

I’ve recently been playing around with Kotlin in my free time, particularly as an alternative to Java for Android development. Figuring out where to start exploring a new language can be difficult, but knowing that Atomic Object practices test-driven development (TDD), I figured that learning to test in Kotlin would be the best option. Read more on Getting Started Unit Testing with Kotlin…

Choosing Your First Full-Time Job – Five Tips from a Recent College Grad

Because I’m a recent college graduate, the experience of researching and interviewing for my first job is fresh in my mind. This time last year, I was researching different companies, marking my calendar with the university’s career fair, preparing for the interview process, and turning down my first job offer ever. It was an exciting, but stressful, time of life.

Now that I’m a few months into my full-time job, I’ve been able to reflect on the things I wish I’d known going into the process. In no particular order, here are the top five pieces of advice I’d give to other soon-to-be graduates who are navigating the job search process. Read more on Choosing Your First Full-Time Job – Five Tips from a Recent College Grad…

loading…