Abandoning AMP
A developer resigns from the AMP Technical Steering Committee, citing concerns over Google's control and the project's failure to diversify and uphold web standards.
A developer resigns from the AMP Technical Steering Committee, citing concerns over Google's control and the project's failure to diversify and uphold web standards.
A tutorial on deploying Open Service Mesh (OSM) with mTLS on Azure Kubernetes Service (AKS) using Terraform for secure microservice communication.
The article argues that company culture, alongside incentives and processes, is a crucial tool for influencing employee behavior and performance.
Explores hidden PostgreSQL features like upsert row counts, column grants, and pivot tables to improve database workflows.
A developer argues for using 'protected' over 'private' visibility for class properties in PHP, discussing flexibility and use-case considerations.
A concise overview of PHP 8.1's new features, including enums, readonly properties, fibers, and array unpacking, demonstrated through code examples.
A guest author shares five key lessons learned from writing a technical blog, focusing on overcoming perfectionism and getting started.
A software developer shares five key lessons learned from over a year of public blogging, focusing on overcoming perfectionism and getting started.
A technical analysis of ARM spinlock implementation using ldrex/strex instructions, comparing it to x64 CPU internals.
A video and transcript explaining how to implement and use generics in PHP via docblocks, with support from PHPStan, Psalm, and PhpStorm.
Explains why Go's 'go test' command doesn't wait for interactive stdin input and provides a solution using io.Pipe for testing.
A guide to adding GitHub-powered comments to a static website using the utterances library, which leverages GitHub issues for storage.
A developer proposes using a facade pattern to wrap third-party UI library components, explaining the benefits for flexibility and maintainability.
A tutorial on creating Kubernetes clusters on Azure using the Cluster API project, including setup and configuration steps.
A developer explains why they love the Remix framework, highlighting its benefits for user experience and developer happiness.
A technical tutorial on using R and the rvest package to scrape data from multiple web pages, including handling pagination.
Analysis of Apollo Federation's license change from MIT to Elastic, arguing it's anti-FOSS and corporate gaslighting.
Explains JavaScript factory functions, their use in creating objects, and how they can replace classes with private state via closures.
Explains the State Initializer Pattern in React for resetting components to a customizable initial state without remounting.
A developer's hands-on experience building a web app with Serverless Cloud during its public preview, covering setup, features, and workflow.