The Complete Archives
Here are the 205 articles I've written since kicking off this journey in 2017.
2025 • OCTOBER
2025 • SEPTEMBER
- Install Kubernetes on Raspberry Pi 5: A Complete GuideSeptember 27, 2025
- 10 Essential AI & Machine Learning Concepts for Developers in 2025September 25, 2025
- Buying Your First Raspberry Pi 5 (Beginner’s Guide for 2025)September 22, 2025
- Best Udemy AI Courses for 2025: LLMs & AI Agents for AI EngineersSeptember 17, 2025
- Add Broken Link Checking to Astro Framework with Astro Link ValidatorSeptember 16, 2025
- Git Fetch vs Git Pull: Key Differences ExplainedSeptember 11, 2025
- 6 Career Truths for Tech Workers in the AI EraSeptember 9, 2025
- AI Model Parameters Explained: 2B vs 7B vs 40B and BeyondSeptember 8, 2025
- What Is AI Model Quantization? Run Big Models on Small GPUsSeptember 7, 2025
- Git Merge vs Rebase: Differences, Examples, and Best PracticesSeptember 6, 2025
- 8 Must-Read AI Books for Developers and Engineers in 2025September 5, 2025
2025 • AUGUST
- How to Squash Multiple Commits Into One With Git RebaseAugust 14, 2025
2025 • JULY
2025 • APRIL
2025 • MARCH
- 8 Must-Read Tech Books for 2025March 28, 2025
- 8 Essential Rules for Learning to Code in 2025March 26, 2025
- Installing PostgreSQL in Kubernetes with Bitnami's Helm ChartMarch 11, 2025
- How to Create an IngressRoute With Multiple PathsMarch 10, 2025
2024 • OCTOBER
- The Ultimate Guide to Job Hunting for New Grad Software EngineersOctober 26, 2024
- Fix the Local By Flywheel Error on Mac When Trying To Update the Hosts FileOctober 24, 2024
- Top 5 Rust Books to Master the Language and Ecosystem in 2024October 21, 2024
- Best AI-Powered Web Scraping Tools for Data CollectionOctober 17, 2024
- Top 10 JavaScript Interview Questions: Master Your Next Technical InterviewOctober 15, 2024
- 12 Essential Web Development Tools Every Developer Should KnowOctober 14, 2024
- Rust in 2025: 12 Compelling Reasons Why Developers Should Master This Powerful LanguageOctober 11, 2024
- 9 Profitable SaaS Apps You Could Build Today: Turning Your Programming Skills into IncomeOctober 10, 2024
- Surviving Tech Layoffs: A Developer's Guide to Landing Your Next Role in 2025October 9, 2024
- How to Significantly Reduce Your Docker Images with Multi-Stage BuildsOctober 4, 2024
- How to Create a Pulse Effect With CSS AnimationOctober 3, 2024
- Learning to Code in 2025: Why Zero to Mastery Academy Is the Best PlatformOctober 1, 2024
2024 • SEPTEMBER
- 5 Steps to Learn React in 2025September 20, 2024
- Larafast Review: The Ultimate SaaS Starter Kit for Laravel DevelopersSeptember 19, 2024
- Unlocking Career Growth: The Importance of Long-Term PlanningSeptember 11, 2024
- 5 Reasons Laravel is Trending in 2024September 6, 2024
2024 • JULY
- How To Reset Your Coding Career In 3 StepsJuly 23, 2024
- How To Survive Tech Layoffs (5 Actionable Steps)July 12, 2024
- 40 Lessons About Life From a 40-Year-Old DeveloperJuly 4, 2024
- How To Call a GitHub Actions Workflow From Another WorkflowJuly 3, 2024
- A Review of Voila: The All-In-One AI AssistantJuly 2, 2024
2023 • OCTOBER
- Python File Challenge | How Would You Code It?October 27, 2023
- How To Pass Any Azure Certification in 2024 | Complete GuideOctober 10, 2023
2023 • SEPTEMBER
- Programming Is Not Enough | 7 Additional Skills You NeedSeptember 21, 2023
2023 • AUGUST
- A Portfolio Project Checklist for a Developer's SuccessAugust 17, 2023
2023 • JULY
2023 • JUNE
2023 • APRIL
2023 • MARCH
- 10 Must-Have Udemy Courses for Every Developer in 2025March 30, 2023
2022 • NOVEMBER
- Learning To Code In A RecessionNovember 6, 2022
- How To SSH Into Minikube VMNovember 1, 2022
2022 • OCTOBER
- Become a Web Developer From Scratch in 2023October 27, 2022
- Learn to Code With Meta EngineersOctober 25, 2022
- How To Update Your GitHub Personal Access Token (and add origin)October 9, 2022
2022 • JUNE
2022 • APRIL
- How To Use BNB In Remix IDE (instead of ETH)April 25, 2022
- How To Retrieve The Latest Crypto Prices From A Smart ContractApril 20, 2022
2022 • MARCH
2022 • JANUARY
- How To Become a Web Developer Without a Degree in ONE CourseJanuary 5, 2022
2021 • DECEMBER
- How To Get Paid More as a Software Developer in 2022December 22, 2021
- My Favorite Udemy Python Courses of 2021: Top 5December 21, 2021
- Navigating S3 Using the AWS SDK for Javascript: A GuideDecember 20, 2021
- AWS Cross Account S3 Access: How to Trust and Assume RolesDecember 17, 2021
2021 • NOVEMBER
- How to use Firebase v9 with React (setup, authentication and CRUD examples)November 30, 2021
- Do I Need to Know Math to Code? Advice From A Self-Taught ProgrammerNovember 15, 2021
- How to Use GitHub Copilot in VscodeNovember 2, 2021
2021 • OCTOBER
- How to Create a React App and .NET API in VscodeOctober 28, 2021
- 5 Steps for Learning React JS in 2022: A BlueprintOctober 26, 2021
- React Hook Form Controller v7 Examples (MaterialUI, AntD, and more)October 20, 2021
- My Top 5 Resources for Learning Golang: Beginner to AdvancedOctober 11, 2021
- Cloudways Review and Tutorial: Managed Wordpress Hosting In the CloudOctober 6, 2021
- Kubernetes Service Accounts: A Complete Guide For BeginnersOctober 5, 2021
- How To Configure C# AWS SDK Credentials In Your ProjectOctober 1, 2021
2021 • SEPTEMBER
- How To Use the C# AWS SDK Documentation: A Guide For DevelopersSeptember 30, 2021
- How to Run C# in VSCode (and Compile, Debug, and Create a Project)September 29, 2021
- Top 12 Oh My Zsh Themes For Productive DevelopersSeptember 21, 2021
- KPIBees Review: A Powerful Google Sheets Addon For Data RetrievalSeptember 20, 2021
- How to Find Freelance Work Online as a Web DeveloperSeptember 20, 2021
- Where I Find Working Coupon Codes for Udemy Every TimeSeptember 18, 2021
- How to Use Subcommands in Cobra | A Go Cobra TutorialSeptember 17, 2021
- My Top 20 MacBook Apps for Developers and Productive Content CreatorsSeptember 16, 2021
- Pulumi AWS Tutorial: Create a Lambda Function That Sends You Morning Emails Via SNSSeptember 10, 2021
- How to Use ClusterRoleBinding With A ServiceAccount in All Namespaces (or a few)September 4, 2021
- Developing AWS Lambda Functions Locally With VSCodeSeptember 2, 2021
- How the Grovemade Desk Pad Transformed My Home Office: A ReviewSeptember 1, 2021
2021 • AUGUST
- Pulumi Tutorial: Automate Kubernetes Deployments and Operations with this Complete GuideAugust 31, 2021
- How to Change Careers to Software Engineer: Three Paths for 2022August 25, 2021
- DynamoDB Crud Examples With Boto3 and PythonAugust 19, 2021
- What Age Should You Stop Coding (and should you)?August 12, 2021
- How to Stay In Demand as an Aging DeveloperAugust 6, 2021
- Speed Up Loading of Embedded Videos (not Lazy Loading)August 4, 2021
2021 • JULY
- Why I Switched From Ghost CMS to HugoJuly 26, 2021
- My Favorite Udemy Course of 2021 as a Software DeveloperJuly 22, 2021
- Top 10 Oh My Zsh Plugins For Productive DevelopersJuly 19, 2021
- Automate Your Mornings With Logic AppsJuly 17, 2021
2020 • JULY
2020 • JUNE
2020 • MAY
- How to Upgrade Git on RHEL7 and CentOS7May 21, 2020
- Learning to Code is Easy: Here's Why Many FailMay 15, 2020
- Learn Docker in One Hour: From Docker Desktop to DeploymentMay 13, 2020
2020 • MARCH
- Your First Developer Job - 10 Things You Should KnowMarch 23, 2020
- The Best Web Development Courses on Udemy (By Language)March 10, 2020
2020 • FEBRUARY
- Top 8 Places to Find Developer Jobs OnlineFebruary 5, 2020
2020 • JANUARY
- Manage Docker Easily With VS CodeJanuary 26, 2020
- When Everyone Seems Smarter Than You - Junior DevelopersJanuary 24, 2020
- How to automate the psql passwordJanuary 21, 2020
- How to Create An Uptime Monitor For GhostJanuary 10, 2020
- 5 Tips For Junior Web Developer Growth In 2021January 7, 2020
- How To Add Ads.txt To a Ghost Blog, Self-HostedJanuary 3, 2020
- How to Find a GoDaddy Nameserver IP Address For Any HostJanuary 2, 2020
2019 • DECEMBER
- How To Get The Primary Category Of A Post Only - Reusable FunctionDecember 22, 2019
- Finding Freelance Work As A Web Developer: The #1 MethodDecember 13, 2019
- Make Steady Money By Hosting Websites For ClientsDecember 2, 2019
2019 • AUGUST
- Where Do I Store An API Key in WordPress?August 14, 2019
2019 • JULY
2019 • JUNE
- Genesis Sample Theme with Sass & Gulp - A Nice StarterJune 22, 2019
- How to Overcome Imposter Syndrome For Good!June 8, 2019
2019 • MAY
- How To Be A Successful Web Developer on UpworkMay 16, 2019
- How to Set Up Slick Slider (with arrows)May 13, 2019
2019 • APRIL
- How I Learned Ruby on Rails in 2 DaysApril 27, 2019
- Why Is Software Development Such a Fulfilling Career?April 26, 2019
- How I Learned to Code at 34 and How You Can Do The Same Regardless Of AgeApril 24, 2019
- Why I Stopped Freelancing and Became an Employee AgainApril 22, 2019
- What are WordPress Transients and How Can I Use Them?April 12, 2019
2019 • MARCH
2019 • FEBRUARY
- Paypal Button Variables: How to Send and Receive DataFebruary 27, 2019
- Display Ninja Forms Submissions On Page By Form IdFebruary 14, 2019
- Udemy Revenue Share: How Instructors Can Make the Most Profit From Each SaleFebruary 11, 2019
- How to Run the Lighthouse Chrome Extension in Incognito WindowFebruary 2, 2019
2019 • JANUARY
- How to Easily Secure Your wp-config FileJanuary 30, 2019
- How to Create Sticky Sidebar Ads in WordPress (No Plugin Needed)January 28, 2019
- Crayon Syntax Highlighter Abandoned. Here are 3 Solid Gutenberg-Ready AlternativesJanuary 23, 2019
- What is an API? A helpful analogy and a few examplesJanuary 17, 2019
- What programming language should I learn in 2019? (the opinionated guide)January 15, 2019
- A Winning Morning Routine for 30+ Year Old MenJanuary 11, 2019
- 10 VS Code Extensions that will boost your productivityJanuary 9, 2019
- 10 VS Code shortcuts to memorize that will boost your productivityJanuary 7, 2019
- 5 Steps to Become a Freelance Web Developer in 2019January 5, 2019
2018 • DECEMBER
2018 • NOVEMBER
- A practical review of Dubb: A powerful video marketing appNovember 30, 2018
- How Can Anyone Learn To Code In 6 Months? Shouldn’t It Take Longer?November 26, 2018
- My WordPress Web Development ToolsNovember 9, 2018
- The #1 Reason You Can Charge Premium Rates On UpworkNovember 6, 2018
2018 • OCTOBER
- JavaScript For Bulma – TabsOctober 20, 2018
- JavaScript For Bulma – Creating a ModalOctober 10, 2018
2018 • SEPTEMBER
- Understanding the JavaScript Reduce MethodSeptember 4, 2018
2018 • AUGUST
- How To Change The Open Graph Image Size In YoastAugust 25, 2018
- A Mezzanine Tutorial 2018 – Build a Blog on the Django FrameworkAugust 24, 2018
- How to Add and Remove a Class From List Items With Pure JavaScriptAugust 13, 2018
2018 • JULY
- How To Easily Style A Select DropdownJuly 13, 2018
2018 • JUNE
2018 • MAY
2018 • APRIL
2018 • MARCH
2018 • FEBRUARY
- 5 Growth-Stunting Habits To Avoid As You Learn To CodeFebruary 27, 2018
- 10 Actionable Steps To Increase Website Traffic And Turn Your Hobby Blog Into A Profitable BusinessFebruary 20, 2018
- Social Bee Review : The All-In-One Social Media ToolFebruary 15, 2018
- How To File Taxes When Freelancing On The Side: A Simple GuideFebruary 12, 2018
- The Best Music To Listen To While Coding: My Top 2 ChoicesFebruary 9, 2018
- How To Make CSS Changes Without Any Coding KnowledgeFebruary 7, 2018
- Introducing 20 Minute Methods - JavaScriptFebruary 4, 2018
- What does that e mean in JavaScript and jQuery?February 1, 2018
2018 • JANUARY
- Have you read the book Rework? What a breath of fresh airJanuary 31, 2018
- The Mindset You Should Adapt To Pass Your Next Coding InterviewJanuary 29, 2018
- The 4 Best Udemy Courses For Web Developers And DesignersJanuary 26, 2018
- The Difference Between a Parameter and an ArgumentJanuary 23, 2018
- 5 Top Exercise Plans For Coders and Programmers: Start today!January 22, 2018
- Learn To Code Faster By Understanding These 3 ConceptsJanuary 18, 2018
- How To Exclude Categories From A Specific Search Form In WordPressJanuary 8, 2018
2017 • DECEMBER
- How to Display the Primary Category for a Product or Post In WordPress LoopDecember 30, 2017
- How To Create A Custom Checkbox In Gravity FormsDecember 21, 2017
2017 • OCTOBER
2017 • SEPTEMBER
- 4 Reasons Why Every Web Developer Should Start A BlogSeptember 18, 2017
- 6 Types of Upwork Job Listings You Should SkipSeptember 7, 2017
- How To Make An Item Grow On Hover with CSSSeptember 5, 2017
2017 • AUGUST
- How To Manually Update A WordPress Plugin Via FTPAugust 31, 2017
2017 • APRIL
- Freelance Newbie, Should You Do Work For Free Up Front?April 12, 2017
- Hate Your Job, Hate Your Life: Change Begins TodayApril 7, 2017
2017 • MARCH
- Who Buys the Wordpress Theme? Developer or Client?March 31, 2017
- How I Got My First 2 Freelance ClientsMarch 28, 2017
- After Being Outsourced, It Is Time For A Major ChangeMarch 10, 2017
- Should I Learn Multiple Programming Languages or Just Master OneMarch 6, 2017
2017 • JANUARY
- Spark A Child's Interest In Coding With This Silly ProgramJanuary 20, 2017