My PyCon Italia 2025
A personal account of attending and participating in PyCon Italia 2025, covering the experience from organization to speaking.
A personal account of attending and participating in PyCon Italia 2025, covering the experience from organization to speaking.
Explains how to add descriptive names to data-driven test cases in xUnit by overriding the ToString() method in test data records.
A monthly roundup of tech links covering data lakehouses (DuckLake, Iceberg), Kafka, event streaming, and stream processing developments.
Explores the cultural and mindset challenges in DevOps adoption, focusing on overcoming organizational silos and embracing a growth mindset.
Explains a specific edge case where switch expressions fail in Blazor due to parsing conflicts with HTML/razor syntax.
A developer explores using Sortable.js for drag-and-drop movie rankings and Kendall Tau Distance to compare list similarity.
A guide on implementing SQL Server 2025's new vector search capabilities in a .NET Aspire application using the eShopLite sample project.
Step 4 of a tutorial on building a Helix Jump game prototype using Three.js and TypeScript, covering scoring, CSS backgrounds, and platform animations.
Learn how Amazon Q Developer AI assistant enhances software security and code quality through SCA, SAST, and DevSecOps integration.
Highlights key performance improvements in .NET 10, including stack allocation optimizations and delegate escape analysis, with benchmark comparisons.
A guide for developers to track upcoming .NET features by exploring GitHub repositories, issues, labels, and milestones.
A developer's personal exploration and critique of using AI coding assistants like GitHub Copilot and Claude, examining their impact on the craft of programming.
A technical exploration of flexicache, a Python caching decorator from fastcore, covering its LRU cache and time/file-based invalidation policies.
A developer shares their experience using AI to migrate over 700 XCTest cases to Apple's new Swift Testing framework, detailing the process and key learnings.
Explains why iterating over a concrete List<T> in C# is faster than iterating over an IList<T> interface, covering boxing and virtual method overhead.
Explains the cost-saving difference between stopping and deallocating Azure VMs, with practical guides for proper deallocation.
Explains how to create custom argument validation guards using the new extension feature in C# 14 and .NET 10.
A developer shares their experience upgrading a Godot game engine project from version 4.2 to 4.4, highlighting minor code changes and AI assistance.
A guide on how to clear various NuGet caches (global packages, HTTP, temp) using the dotnet CLI to free up disk space.
A technical guide for upgrading PostgreSQL from version 16 to 17 on Ubuntu 25.04, including commands and verification steps.