The names of birds, part 4
Explores combinatory logic using bird metaphors, connecting the S and K combinators to lambda calculus and programming concepts.
Explores combinatory logic using bird metaphors, connecting the S and K combinators to lambda calculus and programming concepts.
Explains the Repository design pattern in C#/.NET, covering its purpose, basic implementation, benefits, and potential drawbacks.
Java developer advocate discusses deprecated APIs and tools like jdeprscan to prepare codebases for future Java versions.
Entity Framework 8 adds native SQL Server support for .NET's DateOnly and TimeOnly types, eliminating the need for custom converters.
Explains C# 'lowering' - how high-level syntax like foreach and async is transformed into simpler constructs by the compiler.
Guide to manually pre-create an Azure AD application for Azure Migrate when user permissions are restricted.
Author's schedule and talks at FOSDEM 2023, covering the Helios microkernel, Hare programming language, and SourceHut platform.
A tutorial on using AWS Lambda, SNS, and Budgets to automatically stop EC2 instances when a daily cost threshold is reached.
Explains why deep code nesting is problematic and demonstrates refactoring techniques like extraction and inversion to reduce complexity in C#.
A summary of key Java projects (Loom, Valhalla, Panama, Amber, Leyden, Galahad) and their planned developments for 2023, based on an Oracle developer advocate's insights.
Explains the new C# 12 primary constructor feature, comparing it to records and detailing its syntax and usage.
A guide to integrating the Neo4J graph database with Spring Boot, including entity definition, data creation, and querying nodes and relations.
Explains software cohesion as a metric for refactoring, with a C# example showing how to split a low-cohesion class.
Entity Framework 8 introduces raw SQL queries for unmapped types, reducing boilerplate code for developers.
An interview with indie developer Alexander Sandberg on the strategies and preparation behind the successful Product Hunt launch of his time-tracking app, Balance.
A tutorial on implementing a simple, reusable pagination solution for Entity Framework using a PagedList class and extension method.
A technical guide on implementing a .NET profiler in C#, focusing on mapping COM objects to .NET instances and using UnmanagedCallersOnly.
Explains the misconception that Tasks in C# are for multithreading, clarifying they represent asynchronous operations, not threads, and are not primarily for performance.
A guide on using GitHub repositories as a professional portfolio to impress employers and land tech jobs, focusing on project presentation and code quality.
A hobbyist programmer shares their journey and recommended resources for learning to implement compilers and interpreters for various programming languages.