ThatSoftwareDude
Building the web
since 2008
Categories
JavaScript
CSS
React
C#
HTML
Databases
Developer Tools
Box Shadow Editor
Text Shadow Editor
Image Placeholder Generator
Scrollbar CSS Editor
UUID/GUID Generator / Analyzer
US State Databases
Typing Test
Menu
Menu
About
Hubs
Polls
Typing Tests
Newsletter
Services
Resources
Code Bytes
Developer Guides
Developer Gift Guide
Contact
Contact
Ask a question
Advertise
Popular
tags
#.NET
#5 minute guide
#AI
#Android
#API
#Artificial Intelligence
#ASP.NET
#Bootcamps
#Business
#C#
#Career
#ChatGPT
#Coding
#Computer Science
#CSS
#css
#CSS3
#Database
#ES6
#Gadgets
#Game Development
#Guide
#Hardware
#HTML5
#Interviews
#IT
#Javascript
#Learning to code
#Module
#Performance
#Productivity
#Programming
#React
#Security
#SQL
#Startup
#Surface
#Web Design
#Web Development
#Windows
Software Development News and Articles
Published on: 1/23/2025 - 5 min read
A brief introduction to cryptography
### Introduction to Cryptography If you're a software engineer of any kind in this day and age, then you no doubt work (or have worked) wit...
Published on: 1/16/2025 - 7 min read
Implementing the Rail Fence Cipher in JavaScript
The Rail Fence Cipher is one of the simplest ciphers in the realm of cryptography. But it's the most visually interesting encryption methods...
Database
Published on: 1/8/2025 - 2 min read
How to Reset Your Forgotten PostgreSQL Password on Windows
Forgetting the default root password that you set up 6 months ago in your PostgreSQL database installation is a part of being a developer. I...
Web Development
Published on: 1/7/2025 - 6 min read
Why I'm Switching from Google Analytics to Fathom in 2025
For the past 10 years I've used Google Analytics exclusively on all of my websites and projects. It's free, relatively easy to implement and...
.NET
Published on: 1/6/2025 - 5 min read
What is the state of ASP.NET Web Forms in 2025?
As a long-time ASP.NET Web Forms developer who has maintained applications in this framework for over a decade, I understand the uncertainty...
Database
Published on: 1/2/2025 - 3 min read
How to Handle Emoji Storage in SQL Server
If you’ve ever run into the dreaded ?? problem, this guide will walk you through how to properly configure your database to store emojis and...
Published on: 12/20/2024 - 9 min read
A Developers Guide to A.I. Prompt Engineering
For the past few years everyone in the A.I. world has been pushing the narrative that prompt engineering is the future and the only career option you'll soon have. And if you don't learn it now, you're going to be out of luck when finding a job....
Published on: 12/17/2024 - 5 min read
There's no 'right' way to write code
When I taught for a coding bootcamp years ago one of the more popular sentiments that people would often share is that they wanted to learn ...
Published on: 12/11/2024 - 4 min read
My favorite developer blogs of 2024
If you're reading this, then I can only assume that you still enjoy the process of reading medium to long form content on the internet. As d...
Published on: 12/5/2024 - 5 min read
Taking a look at every CSS image filter property
CSS image filters are a powerful tool for adding effects to images directly in the browser. These filters allow you to manipulate the appear...
Published on: 11/19/2024 - 5 min read
This JavaScript error took me weeks to find
A big portion of my blog as of late is the Typing Test area that I created over a year ago to test my own 'words-per-minute'. But ...
Published on: 11/8/2024 - 4 min read
How to improve animation performance with JavaScript and CSS
Animating elements on a website can make for a more eye-catching design. But achieving smooth, lag-free animations requires thoughtful optim...
C#
Published on: 10/30/2024 - 4 min read
The many ways to sanitize user input in C#
When we think of sanitizing user input, we often focus on the client facing portion of it, meaning setting appropriate types for our input e...
Javascript
Published on: 10/24/2024 - 4 min read
How to Use the Vibration API for Haptic Feedback in Mobile Web Applications
The JavaScript Vibration API is a powerful yet simple tool that allows developers to trigger vibrations on mobile devices directly through t...
Artificial Intelligence
Published on: 10/15/2024 - 6 min read
How A.I. coding assistants can help prevent developer burnout
A.I. coding assistants have not been out in the wild for too long, but definitely long enough that you either use them in your professional ...
Published on: 10/10/2024 - 4 min read
ChatGPT with Canvas is here to make programming easier
OpenAI recently unveiled their newest feature addition to the ChatGPT interface, canvases. And after a week of taking it for a tes...
Javascript
Published on: 10/7/2024 - 4 min read
What are JavaScript Proxies and how they work
One of the most powerful, but not often seen or used, features of JavaScript are proxies. Proxies were introduced in ECMAScript 6 and they a...
React
Published on: 10/4/2024 - 4 min read
How to effectively use useCallback in a React app
If you're building a React application then understanding how and when to use the useCallback hook can help prevent unnecessary re...
Javascript
Published on: 10/1/2024 - 4 min read
A Look at the Drag and Drop API in JavaScript
The HTML5 Drag and Drop API offers a simple method for allowing the movement of HTML objects around a webpage. In the past, this typically i...
Javascript
Published on: 9/30/2024 - 4 min read
How to Generate GUIDs in JavaScript
Generating unique ID's is a common practice in most modern web applications. Whether you're building APIs, databases, or client-side applica...
Previous page
Next page
Popular Articles
Why I Finally Decided to Upgrade To GitHub Copilot Pro
Creating a Good Folder Structure For Your Vite App
The many ways to sanitize user input in C#
A Simple Next.js API Folder Structure
How To Encrypt Passwords Using SHA-256 In C# And .NET
How to show PDF file upload previews using JavaScript
Implementing Argon2id Password Hashing in C#
Is 8GB of RAM Enough for Programming in 2025?
How to Enable Copilot Agent Mode in Visual Studio 2022
10 gadgets every programmer should carry
How to Code The Snake Game Using JavaScript - Full Tutorial
Coding A Card Deck In JavaScript
Setting Up a Dev Server Proxy in Vite
Top JavaScript PDF Libraries in 2025: A Comprehensive Guide
What is the state of ASP.NET Web Forms in 2025?
Playdate Console Review (2025): A Platform for Creative Development
How To Code Blackjack Using JavaScript
The Best Way to Check for an Empty String in JavaScript
How to Work With Multiline Strings in JavaScript
How to Use Environment Variables in Vite the Right Way