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.

The authors identify four areas of emotional intelligence. Image credit : Dillan.

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…

Reflecting on Single-Page Applications

Although I was an early adopter of client-side web applications, it’s hard to fully divorce yourself from all the tradeoffs that go into a system you’ve built when analyzing a single aspect. Recently, I’ve been noticing that some of the websites and services that I rely on in my day-to-day life have been rewritten into SPAs, so I’ve taken the opportunity to step back and reflect on the effects that are visible to end users. Read more on Reflecting on Single-Page Applications…

Factory.ts: A Factory Generator for Test Data Using TypeScript

I’ve been using TypeScript on a React/Redux project, and I’m really enjoying it.

A year and a half ago, I tried to use TypeScript with an Angular project, and I found that it didn’t add that much. But with version 2.0 and on, TypeScript has really come into its own. Structural typing allows you to express concepts in TypeScript that I’ve never been able to express before. In particular, mapped types are just insanely useful.
Read more on Factory.ts: A Factory Generator for Test Data Using TypeScript…

Ancient Stoic Wisdom for Writing Better Software

My time at a software company has shown me how much focus there is on the new: new smartphone and laptop models, new revs, new development boards, new languages, and so on. But what about the old? I’m talking really old, like “two millennia before the Unix-Epoch” old.

The Stoic philosophers Zeno of Citium, Epictetus, and Seneca spoke at length about logic, control, and truth–all terms we discuss as programmers, but with very different meanings and applications. Still, Stoic works have lasted for thousands of years. What lessons do the ancient Greeks have for an industry with an obsession for the newest, latest thing?
Read more on Ancient Stoic Wisdom for Writing Better Software…

loading…