Blog

Posts I wrote in the DEV Community

Cover image of "What is `this`? Technical debt!"

What is `this`? Technical debt!

There are a plethora of articles not only here in DEV, but all over the web, about what is this in...

Cover image of "The paired hook pattern"

The paired hook pattern

After years of working with React and TypeScript, I've seen a lot of patterns for component...

Cover image of "You don't need null"

You don't need null

While a lot of programming languages that have a "nullish" type (null, nil, etc.) debate about...

Cover image of "That TypeScript argument..."

That TypeScript argument...

You can see pretty much daily here in DEV an article about how great or how bad TypeScript is, and...

Cover image of "You don't need "if""

You don't need "if"

It was the first day in my last year of tech high school. The new programming teacher arrived and...

Cover image of "Networking as a WebDev with Polywork"

Networking as a WebDev with Polywork

Let me be upfront and maybe save you some time: I'll be absolutely honest about what I think, but...

Cover image of "You don't need mutation"

You don't need mutation

Why is mutation evil™? Mutation is at the core of the vast majority of bugs I had to deal...

Cover image of "Shortest FizzBuzz"

Shortest FizzBuzz

FizzBuzz? What's that? FizzBuzz is the classic exercise you could get in interviews: ...

Cover image of "You don't need classes"

You don't need classes

A few years back, JavaScript added a long-awaited feature to the language: Classes. Developers coming...

Cover image of "One-way data flow: Why?"

One-way data flow: Why?

One possible question that can arise from the use of libraries like React is: Why is "one-way data...

Cover image of "Thinking in hooks"

Thinking in hooks

Last year, the React team introduced hooks (not to be confused with hocs) and they changed...

Cover image of "Thinking in React: The 2020 version"

Thinking in React: The 2020 version

Is 2020 and the original Thinking in React article still has class components in it, so I feel is...

Cover image of "Fixing the gov code"

Fixing the gov code

Recently a tweet about some Argentinian gov code was shared and led to a big discussion about "code...

Cover image of "reduce or for…of?"

reduce or for…of?

Recently Jake Archibald did a "bold claim" on Twitter about the use of Array.prototype.reduce, and it...