Problems Happen; How Do You Deliver the Bad News to Clients?

We’d like it if things always went smoothly, but in life, they seldom do. This truth holds for custom software projects as well—we struggle with unforeseen bugs, scope creep, a third-party integration that doesn’t work, team velocity lower than expected, projects more complex than originally thought, etc. In these situations, it’s helpful to remember how to deliver bad news effectively, in a way that moves the project forward. Read more on Problems Happen; How Do You Deliver the Bad News to Clients?…

Setting Up Windows to Build and Run Node.js Applications

Node.js is just JavaScript, right? So it should be really easy to run Node.js applications on Windows—just download and install Node, npm install, and go, right?

Well, for some applications, that’s true. But if you need to compile extensions, you’ll need a few more things. And, of course, with Node.js itself being constantly under development, you’ll want to lock down your development to a version your code can use. In this post, I’ll talk you through how we get our Windows command-line environments set up for the Node.js (actually, Electron) application my team is developing.
Read more on Setting Up Windows to Build and Run Node.js Applications…

Resolving Conflict when Others Disappoint, Step 3 – The Conversation

In our previous posts, we talked about deciding when to have a conversation with someone who has disappointed you, and how to prepare for having this kind of emotionally charged and difficult conversation. Now it’s the big day! The work isn’t over yet: Here are additional things to keep in mind so you can have a constructive conversation with someone who let you down. Read more on Resolving Conflict when Others Disappoint, Step 3 – The Conversation…

Resolving Conflict when Others Disappoint, Step 1 – Is This Worth Discussing?

We’ve all been in situations where others let us down. Maybe a co-worker missed a deadline, putting you in a tight spot. Maybe your friend is keeping you from being on time to an event for the umpteenth time. Maybe a peer plagiarized your work from a group project, and you now feel that they took advantage of your trust in them. Read more on Resolving Conflict when Others Disappoint, Step 1 – Is This Worth Discussing?…

Your Dev Project Is a Classroom; Be Intentional about Learning

If you’re like me, you always learn something new on a project, but it’s usually incidental. Your focus is on writing code, and the learning just kind of… happens.

I’m here to tell you that you’re wasting a great opportunity. Your colleagues have a lot to teach you—and a lot to learn from you. A project team is a perfect environment for learning, but you’ll only get the full value if you’re intentional and thoughtful about it. Read more on Your Dev Project Is a Classroom; Be Intentional about Learning…

Programming Meets Music with Sonic Pi

At the recent GOTO Chicago conference, Sonic Pi creator Sam Aaron gave a rocking presentation about his code-turned-music program, which is aimed at getting anyone from kids to professional musicians interested in software development. After the keynote, Sam gave a performance for the conference, an entertaining demonstration of the power of code. Read more on Programming Meets Music with Sonic Pi…

loading…