Avoid Ambiguous Booleans in TypescriptRecently, I’ve noticed a lot of boolean logic that may seem benign, but presents a lot of readability issues. This can be especially the…May 4, 2024May 4, 2024
Why AI (CoPilot) is the Absolute Best Practice and the best $10 I ever spentThere comes a time for software developers when they think they know it all. Once you’ve settled into the comfort of your favorite code…Feb 2, 2024Feb 2, 2024
A Must-Do Discovery for Typescript: Embracing Tiny-InvariantIn software development, the “early exit pattern” involves strategically placing condition checks at the beginning of a function or block…Dec 21, 2023Dec 21, 2023
Navigating the Readability Conundrum: Code Quality > StylingIn the intricate landscape of coding, a common pitfall emerges — the indiscriminate use of decimals in code styling and constants. This…Dec 4, 2023Dec 4, 2023
React-Query Continuous PollingWhen you’re waiting for new data, but a socket isn’t availableNov 12, 20232Nov 12, 20232
Simple Infinite Scrollable List— MUI CompatibleI was recently looking for solutions to provide an infinite scrollable list component in React. While react-window is often used and…Oct 4, 2023Oct 4, 2023
Bad Coding Practices Series: Always MemoizingIt’s pretty astounding to me that so many ReactJS developers don’t quite understand the usage of useMemo(), often times using it in places…Aug 3, 2023Aug 3, 2023
Bad Coding Practices Series: TS Trojan Horse Union TypesIn this series, I’ll share some of the common anti-patterns I see in ReactJS code.Aug 1, 2023Aug 1, 2023
Async Singletons: A JS StoryWhile building the front-end of a DEX with one of crypto partners, we encountered an issue trying to optimize the performance of their SDK…Jul 27, 2023Jul 27, 2023
GraphQL-Shield (deprecated): How to *properly* implement Node server permissionsNote: I wrote this a year ago and neglected to publish. Since then, the plugin has been deprecated, but patterns described should still be…Jul 25, 2023Jul 25, 2023
Crypto-Calculator.io: NextJS + NexusJS ProjectA knit.dev project showcasing our favorite technology stackJan 3, 2022Jan 3, 2022
MUI5: NextJS + MUI5 + SCSS Modules BoilerplateThe ultimate React front-end stack for 2022Dec 28, 20211Dec 28, 20211
MUI 5: You Should Be Using SCSS/CSS ModulesWhy it’s time to let go of CSS-in-JSDec 21, 20214Dec 21, 20214
AG-Grid: Decent Data Grid Library with a Few Headaches (ReactJS)Jack of all frameworks, master of noneDec 13, 20211Dec 13, 20211
React-Vis: Best Choice for Easy Charting in ReactCore features and pleasing UI for basic use-casesDec 6, 2021Dec 6, 2021
Step-by-Step Guide: Set up a Code-First GraphQL Node ServerSpin up a great server stack in 15 minutesNov 29, 20211Nov 29, 20211
Step-by-Step Guide: Optimize Yieldly (YLDY) rewards with yieldly-compounderYieldly.Finance allows you to stake YLDY tokens for various rewards, with generous APY. You can learn how to start yield farming on Yieldly…Nov 27, 2021Nov 27, 2021
Easy Code-First GraphQL Node Server — NexusUse GraphQL Nexus with Prisma to create type-safe, scalable, maintainable GraphQL serversNov 9, 2021Nov 9, 2021
What’s the best Headless CMS?Finding a balance between developer and content creator prioritiesNov 3, 202110Nov 3, 202110