Link Dump #207
A weekly collection of articles on software architecture, AI's impact on programming, engineering metrics, and legacy code strategies.
A weekly collection of articles on software architecture, AI's impact on programming, engineering metrics, and legacy code strategies.
PostgreSQL 19 adds new random() functions for generating random dates and timestamps, useful for creating test data.
A performance comparison of Visual Studio 2026 vs. 2022, focusing on build times and resource usage for a large .NET Framework solution.
A critique of JavaScript's dependency management after a major supply-chain attack, arguing for systemic change but predicting stagnation.
A guide to building an autonomous, self-healing optimization pipeline for Apache Iceberg tables to maintain performance and cost efficiency.
Analyzes C# performance benchmarks for slicing lists, comparing Skip/Take, Range operator, and GetRange methods, highlighting a common benchmarking error.
Release of dzBdsLauncher 1.0.17, a tool to help Delphi developers open projects with the correct IDE version, now with Delphi 13 support.
Explores new .NET 10 features for packaging .NET tools as self-contained, trimmed, or native AOT executables, comparing package sizes and use cases.
Strategies for scaling and optimizing Apache Iceberg data compaction jobs, including parallelism, checkpointing, and failure recovery.
A guide for .NET developers to build an AI chat app with RAG and image generation using .NET, MCP, and Hugging Face in under 10 minutes.
Explains how ToDictionaryAsync in Entity Framework Core retrieves entire database objects, impacting performance, and provides a solution using Select.
A guide explaining how to export your Google Maps Timeline data from an Android phone to a JSON file, and mentions tools to convert it to GPX.
Explores challenges and best practices for managing partition evolution and compaction in Apache Iceberg to maintain query performance.
A developer shares techniques to improve database performance for large BLOB data retrieval in C#/.NET, including compression and chunking requests.
Explores C++17 structured bindings, their syntax, and practical use cases like iterating through maps, with a look ahead to C++26 additions.
A technical guide on using the {gt} package to format and fix tables in Typst PDF documents, aimed at R users.
Explains how to use Apache Iceberg's metadata tables to dynamically trigger data compaction based on file size, manifest health, and snapshot patterns.
Explains the performance difference between C# collection expressions and collection initializers, showing how expressions preallocate lists.
Overview of new features and changes in Spring Boot 4 and Spring Framework 7, including Java 17+, Jakarta EE 11, and cloud-native updates.
Author announces publication of 'Taking Testing Seriously', a 500-page book detailing the RST software testing methodology after 55 months of work.