The Sharp Journal

How Hela Designs Co-op Around Exploration Instead of Combat

Discover how Hela: of Mice & Magic builds co-op around exploration, puzzle-solving, and kindness instead of combat. See what makes this indie design so clever.

Write Once, Click Never: Automating Repetitive Unity Tasks with Editor Scripts

Write Once, Click Never: Automating Repetitive Unity Tasks with Editor Scripts

Learn how to write Unity Editor scripts in C# to automate repetitive tasks like batch renaming, component resets, and setup workflows. Save hours every week.

ScriptableObject Event Systems: Decoupling Unity C# Without Overengineering

ScriptableObject Event Systems: Decoupling Unity C# Without Overengineering

Learn how to build a decoupled ScriptableObject event system in Unity C#. Full implementation with typed channels, listeners, and real gotchas covered.

Object Pooling in Unity: Killing GC Spikes with Practical C# Patterns

Object Pooling in Unity: Killing GC Spikes with Practical C# Patterns

Learn how to implement object pooling in Unity with C# to eliminate garbage collection spikes and frame hitches. Practical patterns with full code examples.

Netcode for GameObjects vs Mirror: Which Fits Your Indie Multiplayer Game?

Netcode for GameObjects vs Mirror: Which Fits Your Indie Multiplayer Game?

Compare Unity Netcode for GameObjects vs Mirror for indie multiplayer games. See real differences in setup, performance, and scalability to pick the right library.

Managed RabbitMQ Hosting: Production Reliability Over Feature Pages 

Managed RabbitMQ Hosting: Production Reliability Over Feature Pages 

The right managed RabbitMQ hosting solutions keep you off the 3 AM on-call rotation, not the ones with the longest feature list. ScaleGrid, CloudAMQP, Amazon MQ, Heroku add-ons, and self-managed EC2 all run RabbitMQ, but they differ sharply on observability depth,...
What Developers Should Know Before Choosing a Data Analytics Platform

What Developers Should Know Before Choosing a Data Analytics Platform

Before your team commits to a data analytics platform, know what to evaluate. A practical developer’s guide to APIs, scalability, AI readiness, and real tradeoffs.

Building on Cloud Content Management Systems: Integration Patterns Developers Should Know

Building on Cloud Content Management Systems: Integration Patterns Developers Should Know

Learn the key integration patterns for building on cloud CMS platforms. Practical guide for .NET developers covering APIs, webhooks, and data pipelines.

AI in Product Development: A Developer’s Guide to Building Smarter Features Faster

AI in Product Development: A Developer’s Guide to Building Smarter Features Faster

The best way for a .NET developer to integrate AI into a product is to treat it as a set of concrete engineering decisions, not a research project. This guide covers the specific choices you face when building AI-powered features: where AI actually fits in your...
Cloud Native Application Development Explained: What Developers Gain from Modern Architecture

Cloud Native Application Development Explained: What Developers Gain from Modern Architecture

Cloud native application development keeps showing up in job postings, architecture meetings, and team conversations, often without a clear explanation of what it actually changes about how you write and ship code. This post cuts through the vendor-speak and explains...
Memory Leaks in C#: Detection, Prevention, and Management

Memory Leaks in C#: Detection, Prevention, and Management

Welcome to our comprehensive guide on memory leaks in C#! In this article, we will explore the intricacies of memory leak detection, prevention, and management. Understanding and addressing memory leaks is crucial for maintaining the optimal performance and stability of your C# programs. Memory leaks occur when a program retains memory it no longer needs, […]

File I/O Mastery: Handling Large Data Streams Efficiently in C#

File I/O Mastery: Handling Large Data Streams Efficiently in C#

In order to efficiently handle large data streams in C#, we must understand the different options available for file I/O. The .NET framework provides several classes such as File, BinaryReader, BinaryWriter, StreamReader, StreamWriter, and FileStream, each with their own capabilities and efficiency. Additionally, the Windows operating system offers functions like ReadFile and WriteFile for file […]

The Power of Lidar Technology in Drone Applications

The Power of Lidar Technology in Drone Applications

Discover the applications and benefits of Lidar technology in drone applications for precise data collection and analysis. Lidar (Light Detection and Ranging) technology has revolutionized drone data collection and analysis. By utilizing lasers to measure distances and create accurate 3D models, Lidar technology provides precise and detailed information for a wide range of industries. In […]

Implementing Custom Collection Classes with C# Generics

Implementing Custom Collection Classes with C# Generics

Welcome to our article on implementing custom collection classes with C# Generics. In this article, we will explore how to create type-safe and expandable collection classes using the power of C# Generics. By leveraging the implementation of ICollection and IEnumerator, we can ensure that our collection classes are efficient and capable of accommodating various data […]

Gemba Walk Checklist: Streamline Your Operations and Improve Efficiency

Gemba Walk Checklist: Streamline Your Operations and Improve Efficiency

In lean management production, Gemba walks play a crucial role. Creating a checklist is one easy way to organize what you want to mark off through your Gemba walks. Using checklists may help you manage your projects and ensure everyone is on the same page. A comprehensive square-foot checklist may be used to identify priorities, […]

Hybrid clinical trials: Combining virtual and in-person Approaches

Hybrid clinical trials: Combining virtual and in-person Approaches

Creating a Hybrid Clinical Trial Virtual clinical trials gained traction during the covid-19 pandemic when on-site studies became hazardous. Researchers were forced to move some of their research off-site, and they learned about the benefits along the way. This kind of study shortens enrollment, improves patient retention, and streamlines patient visits. They aren’t perfect, of […]