Paul Cowan

  Contract software developer.


21 Stories by Paul Cowan

Why scrum has become irrelevant

Scrum has destroyed the central tenet of agile — people over process — thanks to bad management and the rise of the certified scrum...
30 3 min read

React Hooks: The good, the bad, and the ugly

The pros of Hooks outweigh the cons, but it's not a landslide victory. Read all about the good, the bad, and the ugly of...
0 3 min read

Frustrations with React Hooks

While the response to Hooks has been overwhelmingly positive, we are going to look at some of the not so popular parts of React...
86 6 min read

Boost your productivity with TypeScript project references

If you have a TypeScript codebase in a monorepo that is not using TypeScript project references then you are missing out on a productivity...
0 3 min read

JavaScript generators: The superior async/await

It's time for the revolution that never happened.
4 4 min read

Make any SVG responsive with this React component

If you are putting out digital content, there is a high chance that your audience will view it on a mobile device. For text...
0 4 min read

Cypress vs. Selenium: Why Cypress is the better option

Selenium tests are insanely challenging to write and often hard to maintain. Enter:
43 8 min read

Developer frustrations in 2020

Things do not get any easier, they just get different.
2 3 min read

Put the TypeScript enums and Booleans away

While enums and Booleans may be familiar, you might want to think about using some other TypeScript constructs.
8 3 min read

Does my bundle look big in this?

Whatever the bundler, it is making more and more sense to move away from CommonJS.
0 3 min read

Testing the react-router useHistory Hook with react-testing-library

Learn how to use the react-router useHistory Hook with React testing library to make your components route-aware.
0 3 min read

async/await is the wrong abstraction

I still do use async/await and it is excellent for a one-call scenario, but I, and many others, have discovered it is minimal for...
21 4 min read