Prefer Noun-Adjective Naming
Argues for naming code components with noun-adjective order (e.g., StreamCreated) instead of adjective-noun for better alphabetical grouping and searchability.
Argues for naming code components with noun-adjective order (e.g., StreamCreated) instead of adjective-noun for better alphabetical grouping and searchability.
A talk from PyCon US 2024 exploring the many ways to contribute to the Python community, from coding to community involvement.
Explains how to compare dates by ignoring the time component in PostgreSQL queries, using the DATE() function.
A software engineer's perspective on the challenges of giving and receiving feedback in a technical workplace, focusing on delivery vs. content.
Argues for using multiple React component compositions over inline conditionals for better code maintainability and understandability.
A curated list of web development, design, and tech blogs the author follows via RSS, featuring many prominent industry figures and resources.
Exploring CSS Relative Colors to generate accessible text colors, comparing it to the upcoming contrast-color() function and discussing tradeoffs.
A guide on using the httpgenerator tool to automatically create HTTP request files from a Swagger/OpenAPI definition for easier API testing.
A guide on using the ts-rs crate to generate TypeScript bindings from Rust code, including a custom Rollup plugin for bundling.
A DevOps engineer reflects on leaving Twitter/X for the Fediverse, discussing platform changes, tech community dynamics, and personal tech projects.
Java 23 previews module import declarations, a new feature for importing all public types from a module, even in non-modular code.
A tutorial on building a simple database with MVCC to implement and understand the five major SQL transaction isolation levels in 400 lines of code.
Developer builds a user settings page with Stripe billing portal integration and account closure for a SaaS product.
A former Microsoft Azure Data security Program Manager reflects on their role, the impact of improving SQL's permission system, and reasons for leaving.
Introducing the random-source Web Component for cycling through random audio/video sources with elegant fallback.
A tutorial on building a customizable eInk conference name badge using Python and the Badger2040W microcontroller board.
Explains three key Apache Iceberg features for data engineers: hidden partitioning, partition evolution, and tool compatibility.
A discussion on the current state and cost of .NET development tooling in 2024, focusing on free options like Visual Studio Community Edition.
Explains MongoDB's causal consistency feature, its API, and how it solves read-your-writes and monotonic read problems in replica sets.
A technical guide demonstrating how to use Semantic Kernel with the new GPT-4o model for image analysis, including a sample C# project.