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.
“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