Game Development Maintain Creative Control as a Solo Game Developer Using AI If the AI is generating the code, how does the developer keep technical and creative control of the project?
C# Correctly Check and Use Nullable Variables in C# After checking if a variable is null, how you use the variable changes based on the type. Avoid confusion and use the correct syntax for each.
C# Switch Statement Guide for C# C# has multiple different syntaxes for switch statements and expressions. Here is what they are and how to use them.
AI for Developers 4 Example Software Architectures with AI From LLM Only to RAG app, let's look at each of four examples of LLM architecture that incorporate LLMs at varying levels of complexity.
Development Practices Here’s How You Solve a Matrix of Feature Flags Feature flags are often represented as on/off switches. But what happens when they need to represent more states?
Extracurricular Activities How I Created Abstract Classes in Godot Godot does not support abstract functions. The good news is, there are ways to work around this and fake abstract classes.
React / Redux Simplify Your Page State with React’s useReducer Hook Simplify dynamic content management by using React's useReducer hook to centralize your page's state management.
GitHub Actions Reduce Github Action Runs with Smart Triggers Use GitHub action triggers to fine-tune workflows and run for every pull request, commit push, or run pipelines manually.
Exploratory Testing Test Network Requests with Cypress Intercepts Use Cypress requests to validate server responses and ensure network requests complete before tests continue.
Web Apps Remix is Incredible — If It Fits Your Use Case I used Remix on a short prototype app that displayed a series of reports. The app was a great use case for Remix for a few reasons.
Developer Tools Introduction to Blender Hotkeys Hotkeys are a great way to make Blender feel simpler and smoother to navigate, allowing your mouse and attention to focus on the 3D scene.
Development Practices How to Build a Search Page with Live Results Let's learn how to build a search page that updates with live results as the content of the search box changes.