16 Feb

The Rules of Debugging

It's a fact of life: you're going to spend the majority of your coding time debugging.

If you've been at this a while, you probably have debugging down to some sort of an art. For the rest of y'all, here's a few rules from the trenches:

Ru...

15 Feb

Coding Intentionally in Bash Grains

This post was originally published on Exercism, an amazing free mentor-based platform to improve your coding skills. I mentor people in Bash and Python there, and you should definitely check it out if you want to learn a lot more about specific lang...

15 Feb

Survey – When Do You Stop Taking Responsibility?

Let me clarify by describing four scenarios in which you are tasked with some software development. It could be a large or small task. The fourth scenario is the one I'm interested in. The first three are just for contrast.

You either decide how to...

15 Feb

React Hooks explained as simply as I humanly can

Hooks let you do more things with function components.

You can use state with the useState() hook.

eg. const [count, setCount] = useState(0).

Now count equals 0.

Update count with setCount(1).

Now count equals 1 and the component will update....

15 Feb

React Hooks explained as simply as I humanly can

Hooks let you do more things with function components.

You can use state with the useState() hook.

eg. const [count, setCount] = useState(0).

Now count equals 0.

Update count with setCount(1).

Now count equals 1 and the component will update....

15 Feb

A little tip on running functions on JS objects

Recently I’ve been working with a lot of JSON objects. I found out something that makes it a lot easier to run functions on sub-items.

Let’s say you have this:

let obj = { “fooâ€: [1,3,8,2,1], “barâ€: [ 1, { “y...