Deprecated dynamic properties in PHP 8.2
Explains the deprecation of dynamic properties in PHP 8.2, its impact, and the recommended solutions using __get/__set or the AllowDynamicProperties attribute.
Explains the deprecation of dynamic properties in PHP 8.2, its impact, and the recommended solutions using __get/__set or the AllowDynamicProperties attribute.
A guide on using Cypress to test PDF file downloads and verify their contents, including parsing PDFs with a custom script.
A software engineer discusses the challenges of managing a large, complex software system with hundreds of repositories and multiple teams.
Analyzes why daily stand-ups often fail in software teams and provides actionable advice to fix them by refocusing on core Agile principles.
A comprehensive guide to managing environment variables and configuration in NestJS applications using the built-in Config Module.
Explains the Mediator pattern and CQRS, demonstrating their implementation and benefits in a C# application using MediatR.
A technical guide on using Azure AD Identity Governance and Azure Functions to automate self-service application access management for guest users.
A guide on defining your target audience for technical documentation and books to create focused and effective writing.
Explores how embracing uncertainty in software product development can lead to greater profitability, using betting analogies to explain economic principles.
A software development analogy comparing building a house to building websites, emphasizing the need for upfront planning for accessibility and performance.
A monthly update on TinyPilot, covering business metrics, goal progress, and the viral success of a blog post about a $46k website redesign.
Explains the benefits and gotchas of running Python code as modules for better import management and project structure.
A developer's perspective on the challenges of implementing authorization (authz) in software, balancing minimal effort with security needs.
A tutorial on cleaning up merged Git branches using a simple Bash script, with customization and local ignore tips.
A tutorial on automating client payment reminders using Twilio's WhatsApp API, Notion for data storage, and Python for business logic.
A guide to preparing for the Microsoft SC-100 Cybersecurity Architect Expert exam using free resources, including study strategies and links.
A tutorial on creating a custom wrapper component for React Native's Pressable to add opacity feedback, similar to TouchableOpacity's activeOpacity prop.
A developer's journey learning and implementing their first GenServer in Elixir to add persistent countdown timers to a recipe app.
A guide to implementing resilience patterns like retries and circuit breakers in .NET Web APIs using the Polly library to handle transient faults.
A guide to using the Python wrapper for Apache ECharts to create and render interactive charts as static images.