FrankenPHP has reached 10,000 stars: the elePHPant plush toy is coming!
FrankenPHP celebrates 10,000 GitHub stars with a special elePHPant plush toy launch at the upcoming API Platform conference.
FrankenPHP celebrates 10,000 GitHub stars with a special elePHPant plush toy launch at the upcoming API Platform conference.
A tutorial on instrumenting a .NET Web API with OpenTelemetry Metrics, collecting them with Prometheus, and visualizing them in Grafana.
A beginner-friendly blog series teaching web development fundamentals: HTML, CSS, JavaScript, Node.js, Git, and deployment.
Introduces Short Run, a macOS app that provides quick, organized menu bar access to Shortcuts with advanced features for power users and developers.
Ghostty terminal's GTK app was rewritten in Zig, integrating with GObject and using Valgrind for memory validation.
A technical guide on setting up a single-node EDB Postgres Distributed (PGD) cluster on Ubuntu, including installation and verification steps.
Java architects answer community questions on switch expressions, Leyden, Valhalla, Project Amber, and the future of Java in this Newscast episode.
A guide on using Python, AI, and LLMs like LangGraph to detect code vulnerabilities, including workflow design and cost considerations.
Explains Cross-Site Request Forgery (CSRF) attacks, their impact on web applications using cookie authentication, and foundational defense concepts.
Ben Nadel discusses overcoming the mental block of modifying array elements during a .filter() operation in ColdFusion, arguing it's a valid practice.
A guide to setting up and debugging .NET applications inside Docker containers using Visual Studio Code and Visual Studio.
Explains how high-performing teams can effectively use Team OKRs to bridge strategy and execution, avoiding common top-down pitfalls.
A guide to building and using Model Context Protocol (MCP) servers with Spring Boot and Spring AI for standardized AI application communication.
Explores the concepts of knowledge and common knowledge in distributed systems, starting with the classic muddy children puzzle.
Explores implementing a 'human-in-the-loop' tool for AI agents using Python async and DSPy, enabling agents to ask users clarifying questions.
A Chrome engineer discusses the design challenges and considerations for creating new built-in AI web APIs, focusing on the prompt API and task-based models.
A software developer's monthly retrospective on writing a book about effective writing for developers, covering progress, metrics, and reader feedback.
Explores five practical examples of using the new CSS @function rule to create custom functions for more dynamic and organized stylesheets.
Explains how to replace brittle, synchronous side-effects in endpoints with a resilient, event-based system using queues for better error handling and performance.
Advocates for including author names and dates on technical documents to ensure proper attribution, support career advancement, and foster a healthy engineering culture.