Learn. Grow. Succeed.

Featured Post

Dependency Injection in React

Dependency injection is a form of inversion of control. This means that a component’s dependencies are not part of a component’s internals, they are defined at the public-facing seam, or interface, of the component.

This blog details some techniques for using dependency injection in React.

READ MORE

 

“Dependency injection allows for a decoupled design and makes testing easier.”

Additional Posts

From Script to Prototype: Architecting a Multi-Agent Quorum for Financial Sentiment

Dec 21, 2025

From Script to Prototype: Architecting a Multi-Agent Quorum for Financial Sentiment In the rush to deploy AI, it is easy to grab a pre-trained model off the shelf, run pipeline(),

The Reality Check: Why One AI Model Can’t Rule the Stock Market

Dec 15, 2025

Does a change in news sentiment predict a change in the stock price? This is the holy grail question of algorithmic trading. As an engineer moving into the AI space,

Recommended Read: A Philosophy of Software Design

May 06, 2022

A Philosophy of Software Design, by John Ousterhout, is a great read for anyone who wants to understand what actually causes systems to be complex and in turn, how to

JavaScript Promises vs Callbacks

Mar 16, 2021

Asynchronous calls allow client applications to react to changes on the server without impacting the users experience and without the need of the user to specifically interact with that interface

What is Better Than Comments In Code

Mar 16, 2021

I have been spending a large portion of my time reviewing my design for an application I’m working on… and part of it involves deciding whether what I wrote made sense.

What Kinds of Tests to Write

Mar 16, 2021

I watched a fantastic talk from J.B. Rainsberger called “Integrated Tests are a Scam.” It was an insightful discussion about the types of tests that we write during software development

Simple Ways to Make an Impact

Mar 15, 2021

Software engineering can be incredibly complex. There are a variety of tools, software patterns, architectural decisions, and process flows. This can be daunting for a new engineer who wants to

How to Write Good Unit Tests

Mar 15, 2021

Unit testing is a great idea. It provides for code coverage, is a resource for documentation, and, paired with TDD, it provides a vehicle for good design. There are a

Validating a Form using Yup

Mar 11, 2021

Yup is a schema validation library. One would use it to add property validations that execute prior to form submission. It is also pretty easy to use, it’s just difficult

Finding the Happy Medium for Abstraction

Mar 11, 2021

Abstraction is about expressing ideas and simplifying complexity. However, it is quite often hard to understand what line not to cross. When does abstraction become too much and more binding

Dependency Injection in React

Mar 11, 2021

Dependency injection is a form of inversion of control. This means that a component’s dependencies are not part of a component’s internals, they are defined at the public-facing seam, or