Passing by value or by reference - What is faster?
Explores the performance differences between passing by value and by reference in C#, focusing on structs, copying costs, and dereferencing overhead.
Explores the performance differences between passing by value and by reference in C#, focusing on structs, copying costs, and dereferencing overhead.
Explores proposed changes to pattern matching in Java, focusing on case refinement and null-handling in its third preview.
A presentation summary on deploying .NET applications on Kubernetes, covering platform independence and deployment considerations.
Explores the concept of 'CSS forces' as a design principle for creating balanced, fluid layouts by distributing pressure and relief across a composition.
A guide showcasing well-designed press kit examples for mobile apps, with analysis of their structure and content.
Final part of a series on migrating C# codebases to nullable reference types, covering practical techniques and tools for incremental adoption.
A developer's argument for moving open source projects from proprietary platforms like GitHub to open source forges, highlighting ethical and sustainability concerns.
A critique of Fairphone's hypocrisy for signing an open letter on user freedom while shipping phones with locked bootloaders requiring Google's approval.
The developer works on small user-requested features for a SaaS app, taking a break between larger projects.
A technical guide for upgrading PostgreSQL from version 13 to 14 on Ubuntu 22.04, including commands and steps.
Explains the difference between ReadOnlyCollection and truly immutable collections in C#, showing how underlying data can still change.
An open-source Rust project enabling cross-platform code signing and notarization for Apple applications, reducing macOS dependency.
Part 3 of a series on migrating C# code to nullable reference types, focusing on advanced annotations and attributes for better compiler flow analysis.
Explains how to update pre-installed tools like GitHub CLI on GitHub-hosted runners when the default version is outdated, using brew or .deb packages.
Announcement of the Hare programming language, a new systems programming language, with community updates and related tech blog posts.
A guide to naming colors in app development for better code readability, team communication, and enforcing a consistent design palette.
A deep learning researcher shares insights on the 2022 ML job market, comparing career options like FAANG, startups, and robotics, after joining Halodi Robotics.
A guide on creating Azure role assignments at different scopes (Management Group, Subscription, Resource Group) using Bicep infrastructure-as-code.
Explores the pitfalls of using public const in C#, explaining compile-time replacement and versioning issues, and suggests using static readonly instead.
Learn how AWS Amplify accelerates full-stack web and mobile app development with features for auth, data, storage, and new extensibility tools.