Spenser Skates
22 posts
Using PHP Attributes to Create and Use a Custom Validator in Symfony
Symfony, a leading PHP framework, is consistently updated to leverage modern PHP features. With PHP 8, attributes provide…
Why Do Some Software Projects Fail?
It’s not because of the tech stack, programming languages, or libraries. Choosing the right tech stack and libraries…
What is Threat Detection and Response (TDR)?
Threat Detection and Response (TDR) is an essential component of cybersecurity, working alongside threat prevention to safeguard organizations…
Product-Led vs Sales-Led: What’s the Difference, and Which One Is Right for You?
Product-led vs sales-led growth? This is a decision you and your product team will have to make at…
Format strings in OCaml
OCAML doesn’t have string interpolation, but it does have C-style format strings (but type-safe). Here’s an example: let…
A Guide to Atomic Design with React Components
React has quickly become one of the most popular open-source JavaScript frameworks for building user interfaces. Its component-based…
Streamlining the User Experience: Enhancing the Admin Panel for Seamless Management
What I built I built a Refine Admin Panel that serves as a comprehensive tool for managing and…
Web3: The Era of Decentralization 🌐
Introduction 📜 The internet has evolved significantly over the years, transforming the way we interact, communicate, and conduct…
Time Tracking: Should We or Shouldn’t We?
Executive Summary What is time tracking in project management? Time Tracking and the time management process tracks how…
How to Add Estimated Review Time and Context Labels to Pull Requests
The pull request (PR) review process, if not set up well in your team, can create a lot…