H

Discover reasons for and/or against monorepos and polyrepos. Understand that each with each approach there are tradeoffs that you need to consider.

H

What are abstractions? why even care? how to utilise them in software engineering.

H

Discover why unit tests are important in the world of software engineering. Various reasons are presented towards adopting unit tests and how to think of them in your code.

H

Learn what makes breakdown of software engineering problems useful and required. It influences how we design, develop and deliver software.

H

Breaking down problems is a great practice to solving problems in general. This article breaks down the expansion of a simple project for use by internal stakeholders exploring what considerations one needs to think about and address.

H

Breaking down problems is a great practice to solving problems in general. The more we breakdown the more clear we're about the engineering requirements to achieve a solution.

H

A lot goes on when designing good software, things like complexity, interfacability and documentation are all considerations to think about and compromise on when planning and writing software. This articles presents my takeaways of the book that I think are relevant for a lot of engineers.

H

Here is what I think when reviewing code. This covers aspects from how to review, how to comment and how to influence keeping a healthy PR review cycle.

H

Here's some thoughts on how to structure PRs and how to communicate your intent of code change clearly.

H

Have you wondered how to gain quick wins reducing React re-renders that can make your pages less laggy allowing for more user engagement? this article covers ways to do that.