GraphQL + Apollo – Part 1: An Introduction

This past September, I attended the Strange Loop conference in St. Louis. Among the plethora of great talks that I attended was one about GraphQL, given by Lee Byron. This talk, supplemented by a great deal of research, convinced me that I should use GraphQL in the project that I started a couple of months ago.
Read more on GraphQL + Apollo – Part 1: An Introduction…

Six Pitfalls on the Road to Valuable Custom Software

If you’re about to invest in custom software, you have high hopes for what it can do for your business. As my colleague Mike wrote recently:

Building custom software is like sculpting with clay—you can create just about anything you can imagine. Read more on Six Pitfalls on the Road to Valuable Custom Software…

Read more on Six Pitfalls on the Road to Valuable Custom Software…

Timing Your Queries in Knex.js for Node.js

While developing web applications, I keep a close eye on performance issues, particularly in database queries. In my latest project, I’ve been using Knex.js, a SQL query builder for Node.js.

I developed a method of logging the queries executed by Knex.js as well as the execution times for each query. This method can be applied to nearly any application that uses Knex.js, and it uses a few features of Knex.js that I didn’t notice immediately, so I thought I’d share this small but useful bit of code.
Read more on Timing Your Queries in Knex.js for Node.js…

Three Tactics for Improving Your Relationship Management

The book Emotional Intelligence 2.0 is a fantastic introduction to this important topic. As I wrote in a previous post on self-management:

In quick summary: We’re all humans, we all have emotions, and despite what we might tell ourselves, our emotions dictate our gut-level decisions and responses. Emotional intelligence skills kick in when it’s time to wrangle an emotional response into a productive and positive outcome.

Read more on Three Tactics for Improving Your Relationship Management…

The Case for the Camera: Tips for a More Productive Remote Team

We know that a great deal of human communication is nonverbal in nature. We use our faces and bodies to express ideas and feelings that we just can’t get across via text or speech alone, and we interpret those same unconscious signals coming from others.
Read more on The Case for the Camera: Tips for a More Productive Remote Team…

Parsing Excel Files with Ruby

In this post, I will review options for parsing Excel files using Ruby. I’ll discuss the different types of Excel files and introduce some of the Ruby libraries that exist for working with them. Note that I focus mostly on reading Excel files in this post, but there is some discussion around writing/updating them as well.
Read more on Parsing Excel Files with Ruby…

The True Cost of Hiring Your Own Developers

I recently caught up with a technology entrepreneur whose startup had succeeded in creating innovative technology. He was justly proud of what they achieved, and he’s now partnered with a much larger company to sell and support their product all over the world. One important thing he learned in their three-year run? Building a software team is not what he’s good at. Read more on The True Cost of Hiring Your Own Developers…

Four Tips and Tools for iOS Testing in Swift

Automated testing is an essential part of every development project we undertake at Atomic Object. In the past year, I have worked on multiple iOS applications in Swift. Here are four things I’ve discovered that make unit and integration testing more convenient and flexible. Read more on Four Tips and Tools for iOS Testing in Swift…

loading…