PostgreSQL for the Oracle DBA, Part 4: Query Tuning and the PostgreSQL Planner
A guide for Oracle DBAs on PostgreSQL query tuning, covering the pg_stat_statements extension and the PostgreSQL planner's cost model.
A guide for Oracle DBAs on PostgreSQL query tuning, covering the pg_stat_statements extension and the PostgreSQL planner's cost model.
Explains how to sort a map's keys and values in Go, including multi-criteria sorting with code examples.
A technical guide on using Flink SQL to write data to Apache Iceberg tables stored on AWS S3, with metadata managed by the AWS Glue Data Catalog.
Martin Fowler argues that LLMs represent a fundamental shift in software development, comparable to the move from assembler to high-level languages.
The article explores the concept of 'Expert Generalists'—professionals who span multiple specialties—and how to identify, hire, and train them.
A guide to managing complex Git workflows using stacked branches, focusing on techniques for handling common scenarios beyond basic commit changes.
A software engineer reflects on the importance of quality in software development, drawing from open source experience and building Mergify.
A technical guide to fixing a specific OneNote sync error by editing the Windows Registry to resolve duplicate identity mappings.
Tips for making JavaScript regex more readable using flags, named capture groups, whitespace, and the Regex+ library.
A guide to building configurable, collaborative AI agents using the OpenAI Agents SDK, covering agent factories, tool registries, and collaboration patterns.
Explains how Envoy Proxy enables Zero Trust Architecture in cloud-native environments through mTLS, RBAC, and centralized traffic control.
A quick guide on using exiftool to remove GPS location data from images and videos for privacy.
A developer automates and deduplicates Google Scholar email alerts using a custom Google Apps Script to manage research papers efficiently.
Argues for using CSS Flex/Grid gaps over margins for spacing elements, promoting a parent-controlled layout strategy for cleaner, more maintainable code.
Guide to setting up a global keyboard shortcut for media control on Linux using the playerctl command-line utility.
Explains a specific edge case where switch expressions fail in Blazor due to parsing conflicts with HTML/razor syntax.
A tutorial on implementing AI tool calling (function calling) using the Quarkus LangChain4j extension to integrate chat models with APIs and databases.
A developer explores the limitations of AI coding assistants like Cursor and ChatGPT, highlighting their 'bias towards helpfulness' compared to human feedback.
A developer's journey from using managed cloud platforms to adopting VPS for greater control and flexibility in hosting applications.
A developer explores using Sortable.js for drag-and-drop movie rankings and Kendall Tau Distance to compare list similarity.