#BlackLivesMatter
Development

Structure Your Go Project Into Multiple Directories

A common problem developers run into is the question of how to structure your project's files and directories. In GoLang, this is not only a philosophical question but also a technical one as well. Let's look at how to break your code into separate directories.

Read
Development

Code a Simple Blockchain

You may have heard the term block chain before. But do you understand how they work? Let's take a look at the core concepts by building a simple blockchain.

Read
Web Development

Hookify Your React Forms

Forms can be incredibly difficult to write in React, even ones with minimal requirements. Let's take a look at how to reduce boilerplate and write more robust forms using React hooks and the react-hook-form library.

Read
Web Development

Does PHP Have Real Arrays?

One of the strangest interview questions I've ever gotten was 'Does PHP have real arrays?'. Does it? I don't think they're fake, I remember thinking. Let's peel back the layers on this deceptive, but thoughtful question.

Read
Web Development

Introduction to State Machines in React

First conceptualized many decades ago, a finite state machine is a mathematical model of a machine that as the name suggests, can maintain one of a finite number of states. This idea is generating a lot of buzz in the UI community as an effective way to model our component state. Let's take a look at how we can use state machines in our React apps by building a simple toggle machine.

Read