Platform Strategy and Its Discontents
A critique of JavaScript-first web development and its negative impact on mobile performance, arguing for a strategic platform approach favoring the web's core strengths.
A critique of JavaScript-first web development and its negative impact on mobile performance, arguing for a strategic platform approach favoring the web's core strengths.
A technical guide on comparing spatial patterns in continuous raster data using R, focusing on methods for arbitrary regions.
Explores the controversy around health checks in Kubernetes, discussing liveness vs. readiness probes and the startup probe solution.
A podcast episode discussing App Intents, their uses beyond shortcuts, and integrating Swift on the server with Hummingbird for a feature release.
Learn how to view and update user/group roles in Azure SQL Database using Azure Data Studio's preview features.
Explores how .NET library authors can use source generators and generic programming to avoid complex runtime reflection, especially for Native AOT support.
AWS Lambda's new code editor features an improved Amazon Q Developer AI assistant for generating and debugging Lambda functions with better in-line code previews.
Benchmarking performance of ASP.NET Minimal API vs classic Controllers in .NET 8 and 9 using BenchmarkDotNet.
Explores the role of IT security and other risk professionals in advising businesses, arguing for a normative approach to extreme risks.
An introduction to Apache Parquet, a columnar storage file format for efficient data processing and analytics.
Explains Parquet's columnar storage model, detailing its efficiency for big data analytics through faster queries, better compression, and optimized aggregation.
Explains the hierarchical structure of Parquet files, detailing how pages, row groups, and columns optimize storage and query performance.
Explains how Parquet handles schema evolution, including adding/removing columns and changing data types, for data engineers.
Explains encoding techniques in Parquet files, including dictionary, RLE, bit-packing, and delta encoding, to optimize storage and performance.
Explores compression algorithms in Parquet files, comparing Snappy, Gzip, Brotli, Zstandard, and LZO for storage and performance.
Explores how metadata in Parquet files improves data efficiency and query performance, covering file, row group, and column-level metadata.
A practical guide to reading and writing Parquet files in Python using PyArrow and FastParquet libraries.
Explores why Parquet is the ideal columnar file format for optimizing storage and query performance in modern data lake and lakehouse architectures.
Final guide in a series covering performance tuning and best practices for optimizing Apache Parquet files in big data workflows.
A technical guide comparing spatial patterns in continuous raster data for overlapping regions using R, focusing on NDVI data analysis.