Freelance Writing
This is the list of articles I've written for other publications that aren't my own. If you'd like to work with me in this way, please feel free to contact me and we can talk about it.
How to Share and Sync Modules Between Repos with Git Hooks and Bit
Learn how to automate your Bit/Git workflow with Git Hooks
bitsrc.io
A Better Way to Share Code Between Your Node.js Projects
Learn why you’ve probably been sharing code modules the hard way.
bitsrc.io
Logging at Scale Done Right
How to avoid siloed logs in your distributed Node.js platform
bitsrc.io
The 7 best JavaScript date libraries
These are the top 7 javascript libraries to deal with times and dates in your system.
logrocket.com
Spread and Destructuring: A How-To Guide for JavaScripters
Get a better understanding of JS spread operator and the destructuring syntax.
bitsrc.io
7 Steps to Becoming an Effective Leader
In this article, I want to cover what I think are the 7 key aspects of an effective leader and the steps you can take to become a great leader.
dzone.com
Pro Node.js tips
Starting with a new programming language can be a daunting task. In the case of Node.js, it can be difficult even if you come...
logrocket.com
Writing A Multiplayer Text Adventure Engine In Node.js
Ever heard of a text adventure?In this article, I’m going to show you the process through which I go when creating, not a single text adventure, but a whole engine capable of letting you play any text adventure you and your friends want
smashingmagazine.com
The Git workflow you need: How to deal with multiple teams in a single repository
Stop me if you’ve lived it before: you’re either a part of, or are currently managing a big team of developers, they don’t all...
logrocket.com
How important can feedback be?
A small piece about the relevance of giving feedback to your colleagues and how we do it @ Globant.
medium.com
Logging at Scale With Node.js
Logging and using your insights effectively is important. Learn how to simply set this up for Node.js using the ELK stack.
dzone.com
Using Redis to Deal With Inter-Service Communications
Learn how to deal with one of the biggest microservices pain points, inter-service communication, using Redis.
dzone.com
Fault Tolerance Is Not High Availability
These terms are not interchangeable. Learn about the ins and outs of fault tolerance to highlight the differences between the two concepts.
dzone.com
Writing a working chat server in Node
In this article, I want to share with you an actual chat server, one that is a bit basic due to the restrictions of the medium, mind you, but one that you’ll be able to use from day one.
logrocket.com
4 Practical Use Cases for Regular Expressions
How to stop fearing the RegExp object and learn to love it
bitsrc.io
JS Promises: race vs all vs allSettled
In this article, I want to cover three methods that’ll help you deal with some more complex use cases while also dealing with multiple promises at once.
logrocket.com
3 ways to use ES6 proxies to enhance your objects
In this article, I want to cover three things you can do with proxies that will enhance your objects specifically. Hopefully, by the end of it, you’ll be able to expand my code and maybe apply it yourself to your own needs!
logrocket.com
Design patterns in Node.js: a practical guide
A quick overview of some very interesting design patterns with a practical implementation in Node.js.
logrocket.com
Experimental Node.js: Testing the new performance hooks
Performance monitoring is a very important topic for any application that expects to be deployed into a production environment. Performance monitoring is not something...
logrocket.com
How to secure a REST API using JWT
REST APIs are great because they are logically simple, they don’t keep complex states in memory, they deal with resources (instead of dealing with...
logrocket.com
The latest npm breach …or is it?
TL;DR: Some dude gave away his popular Node.js repo to a hacker, and that hacker added code to it that can steal your bitcoin...
logrocket.com
The importance of standards in development teams
Very few people like to be told what to do. Even fewer people like having the freedom to choose what to do but zero...
logrocket.com
The Evolution of Systems Integration
Let's take a look at the evolution of Systems integration and also explore integrating systems by remote procedure calls.
dzone.com
Tips and Tricks to Using Keys in Redis
In this article, I want to cover a few techniques that I’ve used in the past get the most out of my Redis.
dzone.com
You’re the Tech Lead, Not the Tech Guru
Being a Tech Lead shouldn't imply that you are the singular expert in the room, but that you are in charge of leading the experts in the room.
dzone.com
The Four Horsemen of the Test Suite
Learn to understand stubs, mocks, spies, and dummies as they are used in software testing suites and examples of how they are useful.
dzone.com
Closures in JavaScript: Why Do We Need Them?
Learn how to answer one of the most frequently asked JavaScript interview questions.
bitsrc.io
A Beginner’s Guide to NPM
In this article, I’ll try to cover the basics of this tool, giving you a good idea of what you can eventually achieve by using it, other than the basic package management you’re most likely already using it for.
bitsrc.io
3 Flavors of the For Loop in JavaScript and When to Use Them
There are 3 different version of the FOR loop in JavaScript, and each one has its own quirks. In this article I'm going through them and showing you how to use them for the right use cases.
bitsrc.io
Write API for Translating Content
Learn how to use their Write API and Googles Translate API to automate page content translation.
buttercms.com
Content as a Service: Your Guide to the What, Why, and How
A full overview of what Content as a Service is and how you can use it for your particular needs.
buttercms.com
Headless WordPress : How To Use Their Blog Data In Your App
A quick introduction to WordPress' content API and how to incorporate that into your own website.
buttercms.com
Why are we getting Streams in Redis?
A while ago, Redis released it’s newest version, and with it, they announced a brand new data type available called Streams. Now if you...
logrocket.com
Advanced CLI Tool Development with JavaScript and OClif
An advanced tutorial on how to create a medium to complex CLI tool using Node.js and OCliff
buttercms.com
How to Build Your Own CLI Using the Node.JS Open CLI Framework
Tutorial on how to build a basic command line utility using Node.js with the OCliff module.
buttercms.com
Single Points of Failure: When Do You Stop?
Find out how to determine when you have enough performance, availability, and quality and can stop optimizing your Single Points of Failure.
dzone.com
Threads in Node 10.5.0: a practical intro
Practical introduction to Node's new Working Threads on version 10.5
medium.com
Write Cleaner Code Using Promises
In this article, we'll look at some examples of using promises in Node.js and discuss things like dealing with multiple parallel promises at once.
dzone.com
A Word About Node.js Event Loop
Up until recently, I was pretty sure how Node's Event Loop worked; in fact, I was sure I knew how asynchronous calls were handled.
dzone.com