Blog
Thoughts, tutorials, and insights on building a personal brand online.
-
How I Use AI to Not Use AI
Read more: How I Use AI to Not Use AIWhen an agent runs, I think about the cost. Of course, we all know tokens cost money, but the price of using LLMs isn’t only financial. Running these models requires…
-
The first time I used AI, I knew we were doomed
Read more: The first time I used AI, I knew we were doomedThe first time I used a large language model was in 2021, when Jasper.ai, formerly known as Jarvis, launched using OpenAI’s GPT-3 beta. This was my introduction to prompting, reusable…
-
Story Time: The Scammer That Asked Me to Approve My Own Theft
Read more: Story Time: The Scammer That Asked Me to Approve My Own TheftYesterday, I answered a call from an unknown number 🚩 The caller said they worked in my bank’s fraud department. According to them, the bank had detected and blocked suspicious…
-
React Native Gotchas: What Surprised Me Moving from Web to Mobile
Read more: React Native Gotchas: What Surprised Me Moving from Web to MobileSo, I decided I wanted to build a mobile app. Coming from a React background, I began searching for a tech stack and found that people are very opinionated about…
-
5 Ways to Detect WordPress Malware that Scanners Miss
Read more: 5 Ways to Detect WordPress Malware that Scanners MissWhen working in malware removal, you start to notice patterns and develop an instinct for spotting malicious code that can slip past automated detection methods. While scanners are effective at…
-
How to set up a Linux server for Free on AWS
Read more: How to set up a Linux server for Free on AWSAmazon Web Services has a 12-month free tier that lets you spin up a Linux server at no cost. In this guide, we’ll walk through setting up an Ubuntu server…
-
Practical Uses of the find Command in Linux
Read more: Practical Uses of the find Command in LinuxHey! Today, I took a deep dive into the find command and thought I’d share my notes in case it’s helpful to anyone. Find Files by Extension The find command…
-
How to Create an Obsidian Theme
Read more: How to Create an Obsidian ThemeThis weekend, I finally decided to learn how to create my very own Obsidian theme instead of just customizing existing themes using CSS snippets. This tutorial will cover the fundamentals…
-
What’s the Difference between Named and Default Exports?
Read more: What’s the Difference between Named and Default Exports?I’m currently working on a simple To-Do app to learn Next.js, following a tutorial by Web Dev Simplified, and I encountered an error. One such error, which might seem trivial,…
-
How to Use Jest for JavaScript Unit Testing
Read more: How to Use Jest for JavaScript Unit TestingJest is a JavaScript testing framework maintained by Meta. It works with Bable, TypeScript, Node.js, React, and more. In this case, we’re going to set up Jest and test a…
-
How to Create an Environment Variable in a React App
Read more: How to Create an Environment Variable in a React AppIf you’ve used Create React App, you can set up and use environment variables out of the box as you’ll have a NODE_ENV defined for you named REACT_APP_ which you…
-
Create Default Templates for a Custom FSE Theme
Read more: Create Default Templates for a Custom FSE ThemeIn the FSE editor we now have templates that can be used to create custom layouts for things like single posts, pages, headers, and footers. Before FSE you’d need to…
-
How to Traverse the DOM with JavaScript
Read more: How to Traverse the DOM with JavaScriptThe DOM is like a tree of elements. For example, you have some nodes that are nested inside each other, and they kind of branch off. A node nested inside…
-
How to Check DOM nodeTypes & nodeNames
Read more: How to Check DOM nodeTypes & nodeNamesThere are 12 different node types and each node may or may not have its own children of different node types. Node types can be thought of as communication protocols…
-
How to Work with Git Branches
Read more: How to Work with Git BranchesGit branches are an excellent way to take your project in other directions, test new ideas, explore alternate versions, new features, etc., and even to share code with others to…
-
How to Get Nodes from & Query the DOM with JavaScript
Read more: How to Get Nodes from & Query the DOM with JavaScriptYou can think of The Document Object Model (DOM) as a tree with branches of nodes. The DOM is what the browser creates to display the content on your screen.…
-
How to Customize MacOS Terminal with Oh My Zsh
Read more: How to Customize MacOS Terminal with Oh My ZshMacOs allows you some customization options like colors and cursor styles via Terminal > Preferences, but with Oh My Zsh you can add themes for a sleeker layout, and plugins…
-
How to Download WordPress Content with cURL
Read more: How to Download WordPress Content with cURLcURL, which stands for client URL, is a command-line tool that makes it easy to transfer data to and from a server with URL syntax. Today we’re looking at some…
-
7 Useful JavaScript Array and Object Methods
Read more: 7 Useful JavaScript Array and Object MethodsToday we’re taking a look at some useful array and object methods for JavaScript. Throughout this entire post, we’re going to be using this object named books of, you guessed…
-
How to Create & Clone a GitHub Repo Locally
Read more: How to Create & Clone a GitHub Repo LocallyBefore starting, do two things to ensure things run smoothly: Create your new repo in three steps: Clone the repo to your local computer: Optionally, if you don’t want to…



















