Justin Fuller

Simply JavaScript: a straightforward intro to Mocking, Stubbing, and Interfaces

I like to think that I’m a simple guy, I like simple things. So whenever I sense complexity, my first reaction is to wonder if I can make things easier. Before I transitioned to software development, I spent time as a sound engineer. I was recording bands and mixing live shows. I was even recording and mixing live shows for broadcast. During that time I talked with too many people who would always attempt to solve problems by purchasing some expensive, more complex equipment. Sadly the return on investment never seemed to be all it promised.

Writing tests can make you a faster, more productive developer

Most of us have heard of “writer’s block”, but have you heard of “developer’s block”? Just like a writer, a software developer can sit staring at a screen, not knowing where to begin. Sometimes that blank screen can be too intimidating and the code just doesn’t come to you.

How to understand any programming task

The day has finally arrived. Is it your first day on your job, or have you been doing this for ten years? It doesn’t matter. We all eventually find ourselves with a task that we simply do not understand.

Introducing Promise-Funnel

Today I’d like to give a quick overview of a new library that is made to help you manage the flow of your application. The use case was inspired by two particular problems I had recently.

Why you should use functional composition for your full applications

Function composition is growing in popularity, so I say it’s about time we considered composing full applications. Give me a few minutes of your time, and we’ll see if you agree!

Here are three upcoming changes to JavaScript that you’ll love

Let’s take a look at some useful upcoming features in JavaScript. You’ll see their syntax, links to keep up to date with their progress, and we’ll write a small test suite to show how to begin using these proposals today!

Let’s Compose Promises!

Today we’re going to combine two of the most useful tools that a JavaScript developer has in his or her tool belt. Promises and Function Composition.

Function Composition with Lodash

Have you been reading JavaScript posts lately? Maybe you’ve noticed that functional programming is really popular right now. It’s a really powerful way to program, but can be overwhelming to get started with. Thankfully the most popular NPM package (with 48 million downloads this month) has a very useful functional programming package to help us get started!

Continuous deployment for Node.js on DigitalOcean

Continuous Integration and Deployment have become important parts of the software development cycle. It’s important to spend your time creating features, and you don’t want to worry about deploying your code. Plus, the more you are manually deploying code, the more likely you are to make an error. Today we will automate the process of running our tests and deploying our Node.js app to DigitalOcean.

Three reasons I avoid anonymous JS functions like the plague

You’re bound to see an anonymous function whenever your read code. Sometimes they are called lambdas, sometimes anonymous functions, either way, I think they’re bad.

Previous page Next page

👋 Hey, I'm Justin. I occasionally write about things. I'm married with a bunch of kids. I work at The New York Times. I make things like Better Interviews, Purchase Plan and Really Simple Notes.

Links

Better Interviews Github Purchase Plan Really Simple Notes

👋 Hey, I'm Justin. I occasionally write about things. I'm married with a bunch of kids. I work at The New York Times. I make things like Better Interviews, Purchase Plan and Really Simple Notes.

Links

Better Interviews Github Purchase Plan Really Simple Notes