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 Tests
Pixel-Editor.com
Menu
About
Hubs
Polls
Typing Tests
Services
Resources
Code Bytes
Developer Guides
Developer Gift Guide
Contact
Contact
Advertise
Popular
tags
#.NET
#5 minute guide
#AI
#Android
#API
#ASP.NET
#Bootcamps
#Business
#C#
#Career
#ChatGPT
#Coding
#Computer Science
#css
#CSS
#CSS3
#Database
#ES6
#Gadgets
#Game Development
#Guide
#Hardware
#HTML5
#Interviews
#IT
#Javascript
#Javascript
#Learning to code
#Module
#NodeJS
#Performance
#Productivity
#Programming
#Security
#SQL
#Startup
#Surface
#Web Design
#Web Development
#Windows
Software Development News and Articles
Published on: 8/7/2025 - 4 min read
Why "It Works on My Machine" Is Probably a Huge Lie
*A friendly but frank discussion about the most overused excuse in software development* After 20+ years as a software developer, I can att...
Published on: 8/5/2025 - 4 min read
How to Configure Tailwind CSS in Your Vite App
Setting up Tailwind CSS with Vite is surprisingly straightforward, and once you get it running, you'll wonder how you ever built UIs without...
Web Design
Published on: 7/31/2025 - 8 min read
How to Implement Glassmorphism Design on Your Website
Glassmorphism has become one of the most popular design trends in recent years, and for good reason. The sleek and translucent frosted glass...
Javascript
Published on: 7/29/2025 - 3 min read
Map vs FlatMap in JavaScript: A Developer's Guide
If you've been writing JavaScript for a while, you've probably used `map()` countless times. But have you ever run into a situation where `m...
Published on: 7/28/2025 - 5 min read
5 Vibe Coding Vulnerabilities Every Developer Should Be Aware Of
"Vide Coding" is one of the latest trends in automated software development following in the footsteps of the "no code" era. And for the mos...
C-Sharp
Published on: 7/25/2025 - 3 min read
How to Safely Accept File Uploads in C# Web Apps
Letting users upload files to your website sounds simple, until someone tries to upload malware, a massive 5GB dump, or something with a sha...
Vite
Published on: 7/23/2025 - 6 min read
How to Configure Your Vite Config File
Vite's configuration system is refreshingly straightforward compared to other build tools, but there's still plenty to know when you want to...
Hardware
Published on: 7/22/2025 - 5 min read
CPU vs RAM: Which Matters More for Software Development?
If you're shopping for a development machine or trying to decide where to spend your upgrade budget, you've probably found yourself staring ...
Published on: 7/21/2025 - 5 min read
The Top Command Line Commands That Every Windows Developer Should Know
Whether you're just starting your coding journey or you've been at it for years, mastering the Windows command line is one of those skills t...
Published on: 7/16/2025 - 6 min read
Kiro IDE: A Fresh Take on AI-Powered Development
The AI coding space just got an interesting new approach thanks to Amazon. [Kiro IDE](https://kiro.dev/) launched as what they're calling a ...
Javascript
Published on: 7/15/2025 - 5 min read
How to Check for Memory Leaks in JavaScript
Memory leaks are one of those bugs that are critical in nature and difficult to detect. Unlike a syntax error that breaks everything immedia...
Javascript
Published on: 7/14/2025 - 5 min read
Micro-optimizations in JavaScript: Do They Actually Matter?
I've been writing JavaScript for over 2 decades, and I've seen countless debates about micro-optimizations. Should you use `for` loops inste...
Vite
Published on: 7/12/2025 - 5 min read
Configuring Vite Aliases for Cleaner Import Paths
One of the most annoying aspects of working with a large-scale application is dealing with an array of import statements on each and every c...
Vite
Published on: 7/11/2025 - 4 min read
Public vs Src Assets: When to Use Each Approach in Vite
If you've been working with Vite for a while, you've probably noticed there are two main places to put your assets: the `public` folder and ...
Vite
Published on: 7/9/2025 - 5 min read
When to Use Index Files vs Named Exports in Vite Projects
If you've been building React apps with Vite, you've probably run into this question: Should I create an `index.ts` file to export everythin...
Published on: 7/7/2025 - 4 min read
How to Actually Write Code on Your Tablet
For the past several years, I've had the Galaxy Tab S7 open on my desk almost 24/7. It's a solid little device that can pretty much do anyth...
Game Development
Published on: 7/3/2025 - 11 min read
Top 3 JavaScript Game Engines to Use in 2025
The JavaScript gaming landscape has evolved dramatically, transforming from simple browser experiments to sophisticated, console-quality exp...
Web Development
Published on: 7/2/2025 - 5 min read
How to Crop an Image Before Upload in JavaScript
Letting users crop their images before uploading improves both user experience and backend efficiency. Whether it’s a profile picture, produ...
Game Development
Published on: 6/26/2025 - 5 min read
Smash Toad Studios Serves Up Cranked-Up Chaos in New Playdate Game, Say When!
Indie duo Smash Toad Studios is proud to announce the release of their latest title, [Say When!](https://smashtoadstudios.itch.io/say-when),...
Career
Published on: 6/23/2025 - 5 min read
You Can Still Succeed Without a FAANG Job
After more than two decades as a professional software developer, I've never set foot inside a FAANG company. When I taught at a coding boot...
Previous page
Next page
Popular Articles
Creating a Good Folder Structure For Your Vite App
Why I Finally Decided to Upgrade To GitHub Copilot Pro
How to Actually Write Code on Your Tablet
Implementing Argon2id Password Hashing in C#
Playdate Console Review (2025): A Platform for Creative Development
Understanding the Difference Between react-helmet and react-helmet-async
The many ways to sanitize user input in C#
How to Code The Snake Game Using JavaScript - Full Tutorial
How to Actually Use AI as a Developer in 2026
Setting Up a Dev Server Proxy in Vite
The Best Way to Check for an Empty String in JavaScript
Public vs Src Assets: When to Use Each Approach in Vite
How To Code Blackjack Using JavaScript
10 gadgets every programmer should carry
Where did my entire work portfolio go?
How to Generate GUIDs in JavaScript
How to Use Environment Variables in Vite the Right Way
How to Change Browser Location and Timezone for Testing
Why Vite's Proxy Only Works in Dev And What to Do About It
Coding A Card Deck In JavaScript