A clean codebase is a happy codebase
A developer argues for proactively cleaning up unused code and dependencies to prevent future technical debt and hidden bugs.
A developer argues for proactively cleaning up unused code and dependencies to prevent future technical debt and hidden bugs.
A guide to implementing in-memory caching in .NET using IMemoryCache to improve application performance and reduce database calls.
An experiment comparing how different large language models (GPT-4, Claude, Cohere) write a biography, analyzing their accuracy and training data.
A guide to building a simple, reflection-based object mapper in C#, explaining the core concepts behind libraries like AutoMapper.
A developer compares GPT-4 to GPT-3.5, sharing hands-on experiences with coding tasks and evaluating the AI's strengths and weaknesses.
Explains the Skip and Take methods in C# LINQ for implementing pagination and limiting query results.
A quick guide on using DuckDB's SQL commands to efficiently convert CSV files to the Parquet format, including schema modifications.
A technical guide on managing status bar color schemes and visibility in SwiftUI, focusing on dynamic tint changes and hiding/showing the bar during scroll.
Expert advice for developers to enhance their portfolio websites with automation, testing, accessibility, and custom domains.
A new watchOS app brings ChatGPT to your Apple Watch, offering instant AI assistance for questions, translations, and problem-solving.
A tutorial on building a custom cron job scheduler in ASP.NET Core using BackgroundService, for educational purposes.
A critical look at benchmarking in .NET, emphasizing the importance of context and real-world performance over isolated micro-optimizations.
Explores the Liskov Substitution Principle using the classic 'Is a square a rectangle?' example in object-oriented programming.
A developer shares two custom Git commands, 'git ui' and 'git identity', to streamline workflow by integrating a GUI client and managing user profiles.
Explains the core theory behind linear regression models, a fundamental machine learning algorithm for predicting continuous numerical values.
Explains the Humble Object design pattern for separating hard-to-test dependencies from core logic to improve unit testing in software development.
Explores Java performance optimization phases like compilation, linking, and runtime, focusing on how computation shifts to improve speed and efficiency.
Developer works on Python exercises, creates a custom 404 page for a Django app, and builds a GraphQL service with Go's gqlgen.
Compares performance of C# collection types like List<T>, ReadOnlyCollection<T>, ImmutableArray<T>, and ImmutableList<T> in iteration benchmarks.
Explores the shift from the traditional testing pyramid to a testing diamond model, emphasizing more integration tests for modern architectures.