The long season of langdev
Reflects on the shift in programming language development from a period of major new languages to a more fragmented, domain-specific era.
Reflects on the shift in programming language development from a period of major new languages to a more fragmented, domain-specific era.
A guide to using SQL Server's Data Classification feature to audit access to sensitive data, focusing on the new SENSITIVE_BATCH_COMPLETED_GROUP action.
A developer discusses migrating from xUnit to the new TUnit testing framework for .NET, covering its features, performance benefits, and the conversion process.
A developer's personal reflection on the addictive nature of AI agentic engineering, the loss of work-life balance, and the industry-wide trend of extreme work hours in the AI space.
A technical guide on integrating the UK Companies House API with an Azure AI Agent using OpenAPI specifications within Azure AI Foundry.
Explores how zero-trust environments like defense and finance can securely adopt AI using local-first agents and semi-autonomous workflows.
Explores using HTMX to create server-side UI components without React, comparing it to tRPC and React Server Components for building interactive admin pages.
Explains how to use a dedicated .hadolint.yaml config file for portable and consistent Dockerfile linting across different environments.
Explores the long-term impact of LLMs on software development, focusing on code validation and the balance between disposable and durable software.
A guide to scheduling compaction and snapshot expiration in Apache Iceberg tables based on workload patterns and infrastructure constraints.
A guide on using Apple's new Foundation Models framework to build AI features in apps, including code examples for model availability and session management.
A developer overcomes 'possibility blindness' by building a custom analytics platform to replace Google Analytics and Chartbeat in under 20 minutes.
Explains how to use hidden tags in Azure Bicep modules for tracking usage and controlling versioning across an organization.
A guide comparing Apache Flink SQL, Kafka Connect, and Confluent Tableflow for moving data from Apache Kafka to Apache Iceberg tables.
A comprehensive guide to understanding and using SVG path elements, covering commands, syntax, and animations.
A humorous exploration of using AI to generate Python scripts that identify and mock outdated C++ code patterns, comparing outputs from Claude Sonnet and GPT-5.
Explores two new LINQ extension methods, InfiniteSequence and Sequence, introduced in .NET 10 Preview 6, highlighting their usage and generic math support.
Martin Fowler explains 'Expansion Joints', a technique for dynamically adjusting presentation length by using optional, flexible content segments.
Explains how to create a CSS-only scrollspy effect using the new scroll-marker-group property and :target-current pseudo-class, eliminating the need for JavaScript.
A technical guide on deploying Arm workloads on Google Kubernetes Engine using C4A and C4D Compute Classes.