Free Tech Resources

Videos

Never Miss a Video! Subscribe to the Damn Good Tech YouTube Channel today!

Hire for GENEROSITY over JAVA! #technology #business #ai

Hire for GENEROSITY over JAVA! #technology #business #ai

Sep 3, 2025

1. Python & Django Crash Course FOR EXPERIENCED PROGRAMMERS

1. Python & Django Crash Course FOR EXPERIENCED PROGRAMMERS

Sep 1, 2025

Ready to make the jump into Python and Django? Now's the best time to learn...

Too Many Vibe Coders? Here are 4 Reasons Why

Too Many Vibe Coders? Here are 4 Reasons Why

Aug 27, 2025

I walk through 4 reasons why your team may have too many vibe coders on...

How to properly refactor #code #technology #fullstack #programming

How to properly refactor #code #technology #fullstack #programming

Jul 24, 2025

Latest #technology news for July 21st, 2025

Latest #technology news for July 21st, 2025

Jul 21, 2025

weekly tech news for Monday 2025/7/14 #Nvidia #tennessee #technology #layoffs

weekly tech news for Monday 2025/7/14 #Nvidia #tennessee #technology #layoffs

Jul 14, 2025

#technology #fullstack #web #observability

#technology #fullstack #web #observability

Jul 9, 2025

Be the first to know when your app or site goes down!

Tech News 2025/7/7

Tech News 2025/7/7

Jul 7, 2025

When should I choose Django over Flask?

When should I choose Django over Flask?

Jul 2, 2025

Tech News July 1st 2025

Tech News July 1st 2025

Jul 1, 2025

Technology news for July 1st 2025

Articles

Why You Should Still Learn C in 2024 and 2025

Why You Should Still Learn C in 2024 and 2025

May 21, 2024

C (a language that has been around since the 70's) has changed very little since...

Big Idea: Solid Architecture to Overcome The Glaringly Bad AI Privacy Issues

Big Idea: Solid Architecture to Overcome The Glaringly Bad AI Privacy Issues

Feb 20, 2024

While we fight about whether AI is helping workers or destroying jobs, not many of...

A Straightforward Guide to Back-End JavaScript

A Straightforward Guide to Back-End JavaScript

Jan 15, 2024

This is how you get data to a user.

Want the DOM Explained Like You’re 5? Then This Article is for You

Want the DOM Explained Like You’re 5? Then This Article is for You

Jan 8, 2024

It has nothing to do with fast cars or saying “family” in a gravely voice,...

This is What your Tech Team NEEDS to do in 2024 to Stay Ahead

This is What your Tech Team NEEDS to do in 2024 to Stay Ahead

Dec 27, 2023

Don’t fall behind. Set the curve. Let others follow in your footsteps.

The Unseen Deployment Puzzle: Why Heroku Won’t Deploy When Config Variables Are Involved

The Unseen Deployment Puzzle: Why Heroku Won’t Deploy When Config Variables Are Involved

Dec 13, 2023

Have you ever encountered a situation where Heroku won’t deploy your application, even though everything...

AI Weather Prediction Pipeline: From User Message to Accurate Forecast

AI Weather Prediction Pipeline: From User Message to Accurate Forecast

Dec 7, 2023

Today we’re going to unleash the power of AI to predict weather forecasts! In this...

How to be a Django Form Mixologist

How to be a Django Form Mixologist

Dec 4, 2023

You’ve undoubtedly come across the Mixin pattern in Python: it allows for easy inheritance and...

How to Use AI Intelligently in Your Organization

How to Use AI Intelligently in Your Organization

Nov 27, 2023

Avoid shiny object syndrome ✨ while still setting the curve 📈. Your team and customers...

How to Hire a Tech Lead To Handle Your Next (or Current) Software Project

How to Hire a Tech Lead To Handle Your Next (or Current) Software Project

Nov 14, 2023

No matter your technical background, it’s easy to hire a qualified tech lead for your...

Want to Maximize your Profits on Open Source Products? Gain Insight with 🍕 OpenSauced

Want to Maximize your Profits on Open Source Products? Gain Insight with 🍕 OpenSauced

Nov 2, 2023

I did come across a project someone just dropped 🫳🏻🎤 on the LeadDeveloper’s Slack the...

Creating 3D Stereo Images From 2D Images using InvokeAI

Creating 3D Stereo Images From 2D Images using InvokeAI

Oct 5, 2023

This is more a technical description of how to create a 3D image from a...

Long-Overdue Update and Exciting Announcement for Tech Teams!

Long-Overdue Update and Exciting Announcement for Tech Teams!

Sep 27, 2023

Want a Better Software Product? Read Fiction

Want a Better Software Product? Read Fiction

Jul 25, 2023

After reading this article, you’ll want to shelve all your business books for a while...

Why Open Sourcing your Stack Means More Customers and Better Software

Why Open Sourcing your Stack Means More Customers and Better Software

Jul 19, 2023

While many make the case that open source is an ethical obligation, there is also...

How to Easily Restore a PostgreSQL Database in a Docker Container

How to Easily Restore a PostgreSQL Database in a Docker Container

Jul 7, 2023

By now you’re aware docker containers are here to stay. They ensure a consistent development...

How to Solve Pipenv Dependency Errors

How to Solve Pipenv Dependency Errors

Jul 6, 2023

While Pipenv’s dependency management is (IMO) slightly better than poetry (feel free to fight me...

4 Steps to Setting the 𝓒𝓾𝓻𝓿𝓮 | ② Converse

4 Steps to Setting the 𝓒𝓾𝓻𝓿𝓮 | ② Converse

Jun 14, 2023

Is your business behind the curve, ahead of the curve, or setting the curve? Businesses...

4 Steps to Setting the 𝓒𝓾𝓻𝓿𝓮 | ① Receive

4 Steps to Setting the 𝓒𝓾𝓻𝓿𝓮 | ① Receive

Jun 7, 2023

Is your business behind the curve, ahead of the curve, or setting the curve? Businesses...

What’s Portland’s InfoSec (RainSec) Like? Great! You Should Go!

What’s Portland’s InfoSec (RainSec) Like? Great! You Should Go!

May 31, 2023

Meeting at a bar in Portland, InfoSec (information security) enthusiasts and dabblers meet to talk...

Make More Money 🤑🤑 with Your Product: Other Areas of Profit You Might Not Have Thought Of

Make More Money 🤑🤑 with Your Product: Other Areas of Profit You Might Not Have Thought Of

May 30, 2023

Give your SaaS product or app an edge in the market by capitalizing on new...

Nearly all Tech Companies Fail to Ask Candidates this Vital Interview Question

Nearly all Tech Companies Fail to Ask Candidates this Vital Interview Question

May 26, 2023

Even big dogs like Google and Amazon fail to ask this question, but it can...

Vital GPT and LLM Understanding For Your Business

Vital GPT and LLM Understanding For Your Business

May 23, 2023

While ClosedAI (sorry, OpenAI) has provided valuable tools for developers, employees, and companies alike, there...

The Junior Dev Just Deleted Production Database! Here’s How to Fire Their A#@!

The Junior Dev Just Deleted Production Database! Here’s How to Fire Their A#@!

May 17, 2023

Better yet, here are reasons not to, and a better way forward.

How to Solve: django.db.migrations.exceptions.InconsistentMigrationHistory When Running migrate

How to Solve: django.db.migrations.exceptions.InconsistentMigrationHistory When Running migrate

May 8, 2023

In this article, I walk through how to solve the InconsistentMigrationHistory error when running a...

How I Learned to be a Better Tech Salesperson by Watching Police Interrogation Videos

How I Learned to be a Better Tech Salesperson by Watching Police Interrogation Videos

May 2, 2023

For my international readers, it’s common knowledge (but not common enough) that if you’re ever...

AI / ChatGPT: Privacy Solutions For Your Business

AI / ChatGPT: Privacy Solutions For Your Business

Apr 27, 2023

Code or No-Code? Here’s How to Decide

Code or No-Code? Here’s How to Decide

Apr 24, 2023

The promise of no-code platforms seems beguiling. Even with 0 coding experience, in a matter...

How to Set Up an AWS EC2 Instance For GPU Work

How to Set Up an AWS EC2 Instance For GPU Work

Apr 13, 2023

No, this is not a guide on how to set one up for mining (I...

Can We Stop Deepfakes?

Can We Stop Deepfakes?

Apr 11, 2023

While a lot of self-purported tech experts are claiming that Chat-GPT3 will rename itself to...

Why Hasn’t Self-Sovereign Identity Caught on Yet?

Why Hasn’t Self-Sovereign Identity Caught on Yet?

Apr 6, 2023

You have an appointment with a new doctor. Like Nala striding past the hyenas in...

Everything you Wanted to Know About Software Versioning, but were Too Afraid to Ask

Everything you Wanted to Know About Software Versioning, but were Too Afraid to Ask

Apr 3, 2023

They include more dots than paper underneath a leaky ballpoint pen. They include a bunch...

How to Install and Run runpodctl to control a runpod.io pod

How to Install and Run runpodctl to control a runpod.io pod

Mar 27, 2023

If you’ve checked out runpod.io lately for AI or GPU work, then you may have...

How Innovative is YOUR Organization?…Join Other Teams At Innovation Adventure on April 15th To Find Out

How Innovative is YOUR Organization?…Join Other Teams At Innovation Adventure on April 15th To Find Out

Mar 27, 2023

Join amazing speakers virtually on Saturday morning (PST time) to learn how to empower and...

How to Network Effectively (In-Person) as an HSP

How to Network Effectively (In-Person) as an HSP

Mar 15, 2023

There’s being an introvert, and then there’s being an HSP, or Highly Sensitive Person. As...

How To Call Any Query Builder in Go’s Squirrel Library

How To Call Any Query Builder in Go’s Squirrel Library

Feb 28, 2023

If you came here looking to find a way to pass a generic Squirrel query...

I Got My First Mac — Apple Treated Me Like a Pariah

I Got My First Mac — Apple Treated Me Like a Pariah

Feb 21, 2023

Apparently you need to already be in the Mac club to join.

AMD, ROCM, PyTorch, and AI on Ubuntu: The Rules of the Jungle

AMD, ROCM, PyTorch, and AI on Ubuntu: The Rules of the Jungle

Feb 7, 2023

Are you the awkward lanky kid trying to join the other cool athletes on the...

Different Ways of Formatting a String in Python, and When to Use Them

Different Ways of Formatting a String in Python, and When to Use Them

Jan 31, 2023

Is Jamsync the Git-Killer? 🍇 Taking Jamsync for a 🔄 Spin

Is Jamsync the Git-Killer? 🍇 Taking Jamsync for a 🔄 Spin

Jan 24, 2023

First it was SVN (with CVS doing a sideshow). Then it was Git (with Mercurial...

How to Radically Change an Industry Without Losing Your Head (Or Career)

How to Radically Change an Industry Without Losing Your Head (Or Career)

Jan 19, 2023

In the face of an industry seeded with corruption, it can be daunting to know...

A Love Letter to Those Unemployed

A Love Letter to Those Unemployed

Dec 20, 2022

We’re coming upon the Christmas season and looking upon a new year in 2023. To...

This is How Email Calendar Event Invites Work

This is How Email Calendar Event Invites Work

Dec 6, 2022

Ever curious how calendly, cal.com, and Meetup send you an email that integrates seamlessly with...

Does golang Make a Good Web Development Framework? Here Are Some Things to Consider

Does golang Make a Good Web Development Framework? Here Are Some Things to Consider

Nov 29, 2022

Things You Don’t Need to Incorporate In a Docker Container

Things You Don’t Need to Incorporate In a Docker Container

Nov 21, 2022

Save yourself development time and headaches with microservice architecture

Finding A Survival Job with a Processing Disorder

Finding A Survival Job with a Processing Disorder

Nov 15, 2022

What is Keeping You from Playing? Here are 3 Reasons

What is Keeping You from Playing? Here are 3 Reasons

Nov 8, 2022

The Scary Era 😬 of Embracing My Identity as a Multipotentialite

The Scary Era 😬 of Embracing My Identity as a Multipotentialite

Oct 18, 2022

Don’t Read from File Paths; Do This Instead

Don’t Read from File Paths; Do This Instead

Oct 11, 2022

How To Automatically Build, Compile, and Test CMake/ C++ Unit Tests on File Save

How To Automatically Build, Compile, and Test CMake/ C++ Unit Tests on File Save

Oct 4, 2022

A Password Manager Would Have Prevented the Uber Leak

A Password Manager Would Have Prevented the Uber Leak

Sep 28, 2022

How to Recognize Tech Gatekeeping, and How to Ignore it (or Stop It)

How to Recognize Tech Gatekeeping, and How to Ignore it (or Stop It)

Sep 6, 2022

Before Starting a Full Stack Project, Consider this About Your Database

Before Starting a Full Stack Project, Consider this About Your Database

Sep 2, 2022

The Great Python Package Management War

The Great Python Package Management War

Aug 24, 2022

Where to Store your Passwords for a Project

Where to Store your Passwords for a Project

Aug 16, 2022

You Don’t Want to Scrape a Website

You Don’t Want to Scrape a Website

Aug 10, 2022

Why Do I Need Technology for My Business?

Why Do I Need Technology for My Business?

Aug 3, 2022

What to Look for When Hiring a Developer

What to Look for When Hiring a Developer

Jul 25, 2022

Top 5 Ways to Use Comments

Top 5 Ways to Use Comments

Jul 21, 2022

Is It Possible to Pay People to Look for Work? Let’s Find Out…

Is It Possible to Pay People to Look for Work? Let’s Find Out…

Jul 14, 2022

Call A Potential Client Without Giving Out Your Phone Number (Quick Tip)

Call A Potential Client Without Giving Out Your Phone Number (Quick Tip)

Jul 13, 2022

Why I Now Encourage Nepotism

Why I Now Encourage Nepotism

Jul 12, 2022

Sysadmins Hate Her! This One Weird Trick to Remember Everything You Did

Sysadmins Hate Her! This One Weird Trick to Remember Everything You Did

Jun 30, 2022

7 Resources To Solve Programming Problems

7 Resources To Solve Programming Problems

Jun 28, 2022

How to “Downgrade” a Project to a Specific Version/Revision from GitHub

How to “Downgrade” a Project to a Specific Version/Revision from GitHub

Jun 27, 2022

5 Tech Tools That Respect Your Privacy

Jun 21, 2022

If You Read this Word in a Job Posting — RUN!

If You Read this Word in a Job Posting — RUN!

Jun 13, 2022

Be Collaborative With Your Regular Expressions

Be Collaborative With Your Regular Expressions

Jun 2, 2022

Using NanoSQL + IndexedDB for Fast Vue Mockups

Using NanoSQL + IndexedDB for Fast Vue Mockups

May 10, 2022

Why I Don’t do Coding Challenges (It Might Not Be for the Reasons You Think)

Why I Don’t do Coding Challenges (It Might Not Be for the Reasons You Think)

Apr 13, 2022

Who Can Stop Tech Employee Burnout? You!

Who Can Stop Tech Employee Burnout? You!

Apr 5, 2022

Privacy Must Be a New Discipline Like Law, Biology, or Philosophy

Privacy Must Be a New Discipline Like Law, Biology, or Philosophy

Mar 29, 2022

A Developer Spills His Secrets: 4 Tech Stacks for (Almost) All Tech Product Use Cases

A Developer Spills His Secrets: 4 Tech Stacks for (Almost) All Tech Product Use Cases

Mar 18, 2022

Why’d You Refactor the Code that Way? That’s crazy! (Hint: the Database)

Why’d You Refactor the Code that Way? That’s crazy! (Hint: the Database)

Mar 17, 2022

Ways To Hire Me

Directly

More Info

Freelance